Linux学习笔记(一)

1、shell prompt命令提示符

    peter@dog:~$

    peter是username,dog是machinename,~是Current Working Directory,~用户主目录

        man可以打开一个命令的手册,如man rm退出用户手册敲q

2、linux-在文件系统中的跳转

    linux也有多个分区,sda1、sda2,对应windows的C盘D盘

    但是文件系统树就只有一个,首先有一个根目录/,即文件夹

        pwd显示当前所在目录

    绝对路径都以/开头,从根目录一级一级往下,如/opt/install

    相对路径即当前工作目录,.表示current working dir,..表示parent dir of current working dir

        cd Change (working) Dir

        cd -可以回到原来的目录

3、linux-操作文件和目录

    copy拷贝

        cp file1 file2 拷贝文件

        cp -r dir1 dir2 拷贝目录

    mv移动

        mv file .. 把文件移动到上层目录中

        mv file dir/ 把文件移动到当前文件的dir目录中

    rename重命名

        mv file1 file2

        mv dir1 dir2 如果dir存在就是移动操作

    remove

 

        rm删除文件(但是删除不了文件夹)

        rm -r删除文件夹

    创建文件

        touch a.txt

        touch .aa 创建一个隐藏的文件,查看的时候用ls -a

        >a.txt

        最常用的还是用编辑器来保存一个文件

    创建文件目录

        mkdir dir

    查看文件

        cat file

        less file分页

        /查找

        gg到页首

        G到页尾

    查看文件类型

        file a.txt

    通配符

        最重要的一个通配符*

        echo a* 打印出所有以a开头的文件

        rm *删除所有的文件

    压缩和解压缩

        unzip解压缩.zip

        zip -r install.zip install/ 压缩

        tar zxvf解压缩.tar.gz

        tar zcvf install.tar.gz install/ 压缩

        tar jxvf解压缩.tar.bz2

        tar jcvf install.tar.bz2 install/压缩

4、重定向

        file1中有Hello,file2中有World

        cat file1 >file

        cat file

            Hello

        cat file2 >file

        cat file

            World(因为每次重定向前都会清空文件)

        cat file1 >>file

        cat file

            World Hello

        cat file1 file2

            Hello World

        cat file1 file2 >file

        cat file

            Hello World

    重定向标准错误信息

        cat out.txt

        ls shit 2>out.txt   2是标准错误输出的文件描述符

    输入重定向<

   管道线

        cat files.txt|uniq 去重展示

        cat files.txt|uniq|grep txt 去重后只看包含txt文件

        cat files.txt|uniq|grep txt|sort 去重后只看包含txt文件并排序展示

5、用户和文件权限

    三种常见权限:读r、写w、执行权限x

    owner group world

    文件模式

    $ ls -l a.txt

        -rw-rw-r-- 1 ossuser ossgroup 0 Aug 30 10:57 a.txt

    其中-rw-rw-r-- 1 ossuser ossgroup 0 Aug 30 10:57 a.txt表示file type

            - 普通文件;l 符号链接;d 目录

            -rw-rw-r-- 1 ossuser ossgroup 0 Aug 30 10:57 a.txt表示链接的数量

            ossuser表示owner的名字

            ossgroup表示group的名字

            -rw-rw-r-- 1 ossuser ossgroup 0 Aug 30 10:57 a.txt文件大小

            Aug 30 10:57表示最后修改时间

            rw-rw-r--是表示文件权限情况, rw-rw-r--是owner的;rw-rw-r--是group的; rw-rw-r--是world的

    ¥ls -ld mydir查看目录的情况

    对一个目录有读权限,表示我们能够查看目录里的内容ls mydir

    对一个文件有写权限表示可以修改文件的内容;对一个目录有写权限,意味着我们可以对里面的文件进行创建、删除、重命名操作

    对一个目录有执行权限,表示我们可以cd mydir进入目录

    chmod: change file mode

     chmod 666 a.txt 

      rw-rw-rw-

      110110110 二进制转换即666      

6、进程

    

dnSpy是目前业界广泛使用的款.NET程序的反编译工具,支持32位和64位系统环境。它允许用户查看和编辑.NET汇编和反编译代码,以及调试.NET程序。该工具通常用于程序开发者在维护和调试过程中分析程序代码,尤其在源代码丢失或者无法获取的情况下,dnSpy能提供很大的帮助。 V6.1.8版本的dnSpy是在此系列软件更新迭代中的个具体版本号,代表着该软件所具备的功能与性能已经达到了个相对稳定的水平,对于处理.NET程序具有较高的可用性和稳定性。两个版本,即32位的dnSpy-net-win32和64位的dnSpy-net-win64,确保了不同操作系统架构的用户都能使用dnSpy进行软件分析。 32位的系统架构相较于64位,由于其地址空间的限制,只能支持最多4GB的内存空间使用,这在处理大型项目时可能会出现不足。而64位的系统能够支持更大的内存空间,使得在处理大型项目时更为方便。随着计算机硬件的发展,64位系统已经成为了主流,因此64位的dnSpy也更加受开发者欢迎。 压缩包文件名“dnSpy-net-win64.7z”和“dnSpy-net-win32.7z”中的“.7z”表示该压缩包采用了7-Zip压缩格式,它是种开源的文件压缩软件,以其高压缩比著称。在实际使用dnSpy时,用户需要下载对应架构的压缩包进行解压安装,以确保软件能够正确运行在用户的操作系统上。 dnSpy工具V6.1.8版本的发布,对于.NET程序员而言,无论是32位系统还是64位系统用户,都是个提升工作效率的好工具。用户可以根据自己计算机的操作系统架构,选择合适的版本进行下载使用。而对于希望进行深度分析.NET程序的开发者来说,这个工具更是不可或缺的利器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值