Linux-命令内容复习-常用命令笔记(1)

一基本内容

1、ls(目录内容展示)

 1)、例子:

       ls -l /home/root

 2)、参数选项:

    1、-a(该目录下所有目录或名称,主要是展示隐藏文件(如以.开头)。

     2、-l (long) 长展示—展示文件的详细信息。

    拓展:两个权限(前面是所有者、后面是所有组)。

    3、-ld(展示该目录本身信息、-l展示目录下文件信息)

           Linux-命令内容复习-常用命令笔记(1)

    4、-lh(h-human文件大小友好显示)

           Linux-命令内容复习-常用命令笔记(1)

    5、文件的修改时间(如果没有修改,就表示修改时间-linux只展示一个时间,没有创建时间的概念?)。

    6、Linux-命令内容复习-常用命令笔记(1)- 最前面的d表示当前行是目录(-:二进制文件、d:目录、l:软连接),后面九个字符三个为一组(u:所有者、g:所属    组、o:其他人) (r:读、w:写、x:执行)。

 1、mkdir(目录操作)

  1)、例子:

        mkdir /home/fev/text1 (在对应目录下创建text1文件)、mkdir text2 text3 (能直接一起创建多个目录)

  2)、 选项:

    1、-p (如果不存在对应目录,就先进行目录创建、再创建文件)

  3)、pwd

     pwd (print working directory 展示当前工作目录)

   4)、rmdir

    (remove empty directory 删除空目录-目录非空就删除失败)

   5)、cp

     1、例子:

       cp /home/root/text1  /home/root/text2  /home/fev(将对应目录下text1、text2文件复制到/home/fev目录下-能接多个文件、最后一个表示目标目录)

     2、选项:

      1、-p:将原来文件的修改时间也对应复制(不加在复制的时候,会以命令执行时间为复制的新文件的修改时间)

      2、-r:复制目录及目录下文件(在复制的时候还可以修改目录名称)

                                     Linux-命令内容复习-常用命令笔记(1)

  6)、mv (move) 文件或目录剪切或改名

     1、例子:mv /home/test1 /home/root1

           Linux-命令内容复习-常用命令笔记(1)

           Linux-命令内容复习-常用命令笔记(1)

  7)、rm (删除目录或文件)

     1、例子

         rm -rf test1

      2、  选项:

         1:-r表示递归(删除目录)

         2:-f表示强制执行

         3:-i表示逐一确认

 8)、文件查看

      使用格式:对应命令 文件名

  1、cat

  2、more

       空格:翻页;回车:换行;q:退出

  3、less

       空格:翻页;回车:换行;pageUp:往上(页);上箭头:往上(行)

       可以搜索 --  1、/ + “待搜索的关键词” 搜索;之后可以通过“n(next)”查看之后搜索到的内容

   4、head

    查看文件的最前面部分— head /etc/services(表示查看该文件的前10行(默认为10行));head -n 7 /etc/services(查看该文件的前7行)

   5、tail (基本与前面head类似,也可用-n选项)

   可以加-f -- tail -f 7 /etc/services (动态展示该文件的后10行。一直添加文件,一直展示最后10行

 

二、权限管理

  1)、chmod

     1、chmod + -- [{ugoa}{+-=}{rwx}]  [文件/目录];[mode=777] [文件/目录]

         Linux-命令内容复习-常用命令笔记(1)

    2、数字修改

         Linux-命令内容复习-常用命令笔记(1)

    3、 -R 选项(递归修改,目录以及该目录下所有目录/文件)

         Linux-命令内容复习-常用命令笔记(1)

     最后要注意目录与该目录下文件这两者的区别(例如对目录有rwx,目录下文件只有r,能不能删除这个文件? 是可以的)

  2)、chown(change file ownership,改变所有者,只有root权限才能操作)

    1、格式:

      chown [用户] [文件或目录]

    2、案例

                            Linux-命令内容复习-常用命令笔记(1)

  3)、chgrp (change file group ownership,改变文件或目录所属组)

       1、格式:

          chgrp [组名称] [文件或目录]

       2、案例

                         Linux-命令内容复习-常用命令笔记(1)

  4)、umask (the user file-creation mask,查看文件创建的默认权限)

       1、-S 参数 (以rwx形式展示权限)

                            Linux-命令内容复习-常用命令笔记(1) 

    这里的”umask” 与”umask -S”的展示是umask的022的二进制与777二进制异或展示为rwx。同时这里如果是创建文件会没有x(执行)权限。

                   Linux-命令内容复习-常用命令笔记(1)\

      2、 修改权限

   要修改默认权限的话,直接”umask 权限”,例如 ”umask 755”

 

 

 

三、文件搜索

  1)、find (文件搜索)

        1、语法 – find [搜索范围] [匹配条件]

        2、参数

                  1、-name (根据文件名称搜索)   

               可以使用*(任意多少字符)、?(单一字符)这些来进行模糊搜索,还可以写为iname - 表示不区分大小写

                     Linux-命令内容复习-常用命令笔记(1)

                   2、-size(文件大小)

                            是按数据块来计算的(一个数据块是512字节,为0.5k),格式: +n(大于)、-n(小于)、n(等于)

                            Linux-命令内容复习-常用命令笔记(1)

                   3、-user、-group (所有者、所属组搜索)

                                      Linux-命令内容复习-常用命令笔记(1)

                                      Linux-命令内容复习-常用命令笔记(1)

                4、-type (根据类型,后接参数:d:目录、f:文件、l:软链接文件)

                    Linux-命令内容复习-常用命令笔记(1)

                5、多个条件并列 (condition -a/-o condition,-a表示and – 就像前面如果没加默认为-a,-o表示或)

                                  Linux-命令内容复习-常用命令笔记(1)

             6、”find [搜索范围] [搜索条件] -exec/-ok 其他处理命令 {} \;”, (固定格式,对搜索结果进行’ 其他处理命令’),”-ok”参数就是在执行的时候会多一个询问确认

             Linux-命令内容复习-常用命令笔记(1)

          7、-inum (根据i节点进行搜索)

                       Linux-命令内容复习-常用命令笔记(1)

            8、-amin(根据访问时间 access)、-cmin(根据文件变化属性 change)、-mmin(根据文件变化内容 modify)

  2)、locate

      也是搜索,不过find是实时遍历(全局比较慢),而locate等于是会建立一个索引,定时去更新,一些缓存的目录例如tmp不会进行关联)

       1、用法:locate [范围] [直接接搜索的名称/加其他参数]

                 Linux-命令内容复习-常用命令笔记(1)

         2、参数:

             1)、-i:忽略大小写

              Linux-命令内容复习-常用命令笔记(1)

              2)、updatdb: 刷新locate缓存文件内容

  3)、which

           查找命令所在目录

             Linux-命令内容复习-常用命令笔记(1)

  4)、whereis

          展示所在目录,与which的区别是还会展示帮助文档所在位置

                Linux-命令内容复习-常用命令笔记(1)

  5)、grep (搜索文件里面的内容)

      1、用法:grep -iv [搜索内容] [文件]

      2、参数:

              1)、-i (忽略大小写)

                       Linux-命令内容复习-常用命令笔记(1)

              2)、-v (排除搜索内容)

                        Linux-命令内容复习-常用命令笔记(1)

               “^#”,表达式’^’表示在行首

  6)、man (查看帮助文档)、info 也能查看帮助

        1、 用法:man [命令或系统配置文件(直接系统配置文件名,不用加路径)]

       Linux-命令内容复习-常用命令笔记(1),以more命令的形式展示(能用more命令的参数操作)。

          同时有两个帮助信息,1: 表示目录的帮助(缺省默认)、5: 表示目录对应配置文件的帮助

       Linux-命令内容复习-常用命令笔记(1) Linux-命令内容复习-常用命令笔记(1)

  7)、whatis(查看命令的简单帮助介绍)、apropos(查看配置文件的简单帮助介绍)

             Linux-命令内容复习-常用命令笔记(1)

   8)、查看命令的选项参数

         语法:[目录] –help

       Linux-命令内容复习-常用命令笔记(1)

  9)、help (查看内置命令帮助,前面的是外置命令(shell命令))

       语法:help [命令]