Linux学习之路(2)

一、接第一天的目录及字符

1、特殊的目录:

     一个点 . :代表当前目录

     两个点 .. :代表上一级目录

     cd .    :进入当前目录

     cd ..   :回到上一级目录

 

2、路径

     绝对路径(完整路径):从根目录开始的路径。(用pws查看)

                                  例:/home/ly/test

     相对路径:以当前路径为坐标写的路径

                                 ../  : 上一级              cd ../  :回到上一级目录

 

3、切换回上一次的目录: cd -

         只能在两个目录之间来回切换(即与cd ..不同)

     

4、查看历史命令: history

 

5、搜索历史命令:ctrl+r

 

6、中断命令:ctrl+c

 

7、清屏:ctrl+l (快捷键)或 clear(命令)

 

二、文件类型和权限

1、查看文件详细信息(即 ll 命令),第一个字符代表文件类型:

                         -:代表普通文件

                         d:代表文件夹(目录)

                         l :代表链接文件(类似于快捷方式,最后一列为目标文件位置)

                         c:代表字符设备文件

                         b:  代表块设备文件

 

2、后面9个字符代表文件的权限

                     文件的权限:

                               可读       可写       可执行   (书写时不能颠倒)

                                 r             w             x

   Linux文件所属用户分为三种:创建文件的用户(u:user),组用户(g:group),其他用户(o:other)

   设置权限时,有相应权限就用相应符号表示,没有就用-表示

                  可用二进制(八进制)表示文件权限,有相应权限用1表示,没有就用0表示

                           rwx    r-x    rw-

      二进制           111   101   011

      八进制             7       5       3

 

3、修改文件权限

    提示:测试文件权限时,不要在共享文件夹下测试,因为共享文件夹下的权限受Windows系统影响

      创建文件:touch

      使用命令:chmod

             1、通过符号修改:u代表user,g代表group,o代表other,a代表所有用户,+代表添加权限,-代表删除权限

                  例:chmod u+x 操作的文件

                         chmod g+w 操作的文件

                         chmod o+x 操作的文件

                         chmod a-x

              2、通过八进制修改

                                    chmod 766 a              (将文件a权限改成   rwx rw- rw-)

 

三、文件相关操作命令

1、创建文件:

            touch 文件

               mkdir 文件夹

 

2、文件删除(提示:rm 删除的文件很难恢复)

            rm 文件名                   (删除文件会有提示)

            rm -f 文件名               (强制删除文件,不会提示)

            rm -r 目录(文件夹)

            rm -rf 目录(文件夹)(常用,文件和文件夹都可以删)

 

3、文件复制   cp(copy缩写)

           cp 要复制的文件的路径 想要生成的文件的路径

           cp -r 要复制的文件夹的路径 想要生成的文件夹的路径

       例:将文件 stdio.h复制到1112目录下

              cp /usr/include/stdio.h /home/ly/1112/

      提示:复制的文件如不写文件名,默认和原文件名一样

              默认在/home/ly/1112/生成stdio.h文件

    如果改名:cp /usr/include/stdio.h /home/ly/1112/aaa

                    讲stdio.h复制为aaa文件

   复制的时候可以写临时路径:

                     cp /usr/include/stdio.h .(../)

                      将文件复制到当前目录(上级目录)                              

 

4、剪切文件 mv(move)             ————操作方式和cp类似

     mv  源文件(路径)  新文件(路径)

      提示:可多个文件同时剪切,中间加空格即可

          如果不多写新文件名,默认和原文件一样,剪切操作不分文件和文件夹,操作一致

          mv也可用于重命名

       例:mv stdio.h aa

 

5、通配符    *     :可以代表一切字符

            例: rm -rf *         (删除所有文件)

                    rm -rf a12*   (删除a12开头的文件)

 

6、查看文件:

       1、cat:将文件内容打印到终端

                cat 文件名

       2、more:在终端上显示文件,分页显示(enter向下翻页,wsad翻页也可)

                          ctrl+c或q退出浏览

       3、less:   在终端上显示文件,分页显示,支持查找(方向键控制)

                      在终端输入/ 进行查找       n下一个,q退出

        4、head:默认显示文件的前十行

           head -n 文件:显示文件的前n行

      5、tail:默认显示文件的后十行

           tail -n 文件:显示文件的后n行

 

四、主键快捷键

1、Ctrl+r            搜索历史命令

2、Ctrl+l            清屏

3、Ctrl+a           到行首

4、Ctrl+e           到行尾

5、Ctrl+d           删除后一个字 

 

五、一些常用命令

1、find

      find  --help 查看帮助文档(其他命令 --help也可以)

            文件查找:

            find 查找目录 -name 文件名

             例:find / -name *stdio.h

            find 查看目录 -size 文件大小 

2、grep:

       查文件内容:

            grep 要查找的内容 要查找的文件

              例:ls-l|grep

3、管道:

       用“|”代表管道:管道左边的输出内容会作为管道右边的参数

                            (即管道左边的输出内容作为一个文件给右边使用)

             例:history | grep tar

4、压缩文件与解压缩:

      tar:解压:tar -xvzf 要解压的文件 -C 要解压到的目录

                        -C 可以不写,不写就解压到当前目录

             例:tar -cvzf my.tar.gz -C test

            压缩:tar -cvzf 要生成的压缩包 要打包的文件。。。

                        压缩包的后缀名:.tar.gz

             例:tar -cvzf my.tar.gz *

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值