首页 > 技术文章 > Linux常用命令

lal666 2019-04-03 20:53 原文

 

1、ls命令

       ls就是list的缩写,通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)以及查看目录信息等等。

      常用参数搭配:

      ls -a 列出目录所有文件,包含以.开始的隐藏文件。

      ls -A 列出除,以及..的其它文件。

      ls -r 反序排列。

      ls -t 以文件修改时间排序。

      ls -S 以文件大小排序。

      ls -h 以易读大小显示。

      ls -l 除文件名以外,还将文件的权限、所有者、文件大小等信息细列出来。

    实例:

2、cd命令

      (changeDirectory),命令语法:cd[目录名]。说明:切换当前目录至dirName。

       实例:

        (1).进入要目录                                                      cd /

        (2).进入“家”目录                                                   cd ~

        (3).进入上次工作路径                                           cd -

        (4).把上个命令的参数作为cd参数使用                  cd !$

3、pwd命令

     查看当前工作目录路径

        实例:

        (1).查看当前路径                    pwd

        (2).查看软链接的实际路径      pwd -P

       

4、mkdir命令

     创建文件夹

        可用选项:

        -m:对新建目录设置存取权限,也可以用chmod命令设置。

        -p :可以是一个路径的名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建好那些尚不存在的目录,即一次可以建立多个目录。

        实例:

         (1).当前工作目录下创建名为t的文件夹              mkdir t

         (2).在tmp目录下创建路径为test/t1/t的目录,若不存在则创建。

         

5、cat命令

          cat主要有三大功能:

          1.一次显示整个文件: cat filename

          2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件。

          3.将几个文件合并为一个文件: cat file1 file2 > file

             -b 对非空输出行号

             -n 输出所有行号

           实例:

          

           

6、tail命令

         用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

         常用参数:

         -f 循环读取(常用于查看递增的日志文件)

         -n 显示行数(从后向前)

         实例:

         

7、文件查找命令

        在Linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令搜索。

        which        查看可执行问价的位置。

        whereis    查看文件位置。

        locate       配合数据库查看文件位置。

        find          实际搜寻硬盘查询文件名称。

        实例:

       

      

8、chmod命令

     用于改变Linux系统文件或目录的访问权限。用它控制文件或目录的方位权限。命令有两种。一种是包含字母和操作符表达式的文字设定;另一种是包含数字的数字设定。

         常用参数:

         -c    当发生改变时,报告处理信息。

         -R   处理指定目录以及其子目录下所有文件。

         权限范围:

          u : 目录或者文件的当前用户。

          g : 目录或者文件的当前的群组。

          o : 除了目录或者文件的当前用户或群组之外的用户或群组。

          a : 所有的用户及群组。

          权限代号:

          r : 读权限,用数字4表示。

         w : 写权限,用数字2表示。

          x : 执行权限,用数字1表示。

          -  : 删除权限,用数字0表示。

           s : 特殊权限。

9、tar命令

           tar 原本只是一个打包工具,只是同时还是实现了对 7z、gzip、xz、bzip2 等工具的支持,这些压缩工具本身只能实现对文件或目录(单独压缩目录中的文件)的压缩,没有实现对文件的打包压缩,所以我们也      无需再单独去学习其他几个工具,tar 的解压和压缩都是同一个命令,只需参数不同,使用比较方便。

          常用参数:

          -c    建立新的压缩文件。

           -f    指定压缩文件。

           -r   添加文件至已经压缩文件包中。

           -u  添加改了和现有的文件到压缩包中。

           -x   从压缩包中抽取文件。

            -t  显示压缩文件中的内容。

              

10、grep命令

             常用参数:

             

              

11、wc命令

             wc 命令用于统计并输出一个文件中行、单词和字节的数目。

             命令参数:

             -c   统计字节数。

             -l   统计行数。

             -m 统计字符数。

             -w  统计词数

            

 

12、文本处理命令

       (1).tr命令--可以用来删除一段文本信息中的某些文字。或者将其替换。

                 使用方法:tr [option]...SET1 [SET2]           常用选项: -d    删除和set1匹配的字符,注意不是全词匹配也不是按字符顺序匹配。 -s 去除set1指定的在输入文本中连续并重复的字符。

               

 

            (2).col命令--col 命令可以将Tab换成对等数量的空格键,或反转这个操作。

                  使用方式:col [option]         常用选项: -x  将Tab转换为空格。 -h  将空转换为Tab

            (3).join命令--这个命令就是用于将两个文件中包含相同内容的那一行合并在一起。

                 使用方式:join [option]... file1 file2  

                 

 

                 

               (4)paste命令--在不对比数据的情况下,简单地将多个文件合并一起,以Tab隔开。

                

13、Linux下的帮助命令

 (1).help 命令是用于显示 shell 内建命令的简要帮助信息。帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明,一定记住 help 命令只能用于显示内建命令的帮助信息,不然就会得到你刚刚得到的结果。

 

(2).man命令--man 工具是显示系统手册页中的内容,也就是一本电子版的字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述。通过查看系统文档中的 man 也可以得到程序的更多相关信息和 Linux 的       更多特性。

(3).info命令--info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。所以得到的信息当然更多。

推荐阅读