个人最常用Linux命令总结

      在Linux环境下工作已将近一年时间。从Windows下的图形窗口切换到现在的命令行,已经慢慢适应。因工作需要目前已解除到各种各样一百多Linux下的命令,这里先总结个人最常用的24个命令。

      24个个人最常用命令如下:

    cd        ls          rm         cp         mv       pwd        head   tail       more      less      cat       wc      
    sort      uniq     cut         paste   split      join         diff       cmp     comm    grep     sed      awk  
 

    1 cd:   cd是最简单常用的命令。输入cd后面跟一个相对/绝对路径即可。此外,还有一些小技巧如下。

       "cd ~" 是回到个人主目录,只输入cd然后回车,也是同样的功能。"cd -" 回到上一个目录。

    2 ls:   ls是最简单常用的命令。ls 将目录下的内容列出来。ls的参数较多,这里说明下常用的几个参数。

       -a 显示所有文件(含隐藏的);  -l 显示详细信息;  -h 文件大小以易读的方式显示; -R 同时列出子目录;

       -f 不排序;  -r 反向排序;  -t 以时间排序;  -S 以大小排序;  -X 以后缀名排序;

    3 rm:   rm是删除命令,一定要谨慎使用。删除目录要加-r参数, 强制删除加-f,删除前询问加-i。

    4 cp:  cp用来复制文件,复制文件夹加-r参数。还有其他的参数这里就不介绍了。

    5 mv: mv用来移动文件或文件夹。

    6 pwd: 显示当前路径。在软连接目录里,想要显示真实的路径,加-P参数。

    7 head: 显示文件前几行(-n),或者显示文件前多少字节(-c)。

    8 tail: 跟head相反,显示末尾的若干数据。 -f 参数输出一个文件末尾动态增加的内容,在日志调试时常用。

    9 more:  分页显示文件内容,只允许往下翻页。

   10 less:  跟more类似,比more高级的是可以往前翻页。

   11 cat :  显示文件内容至屏幕。合并文件内容 cat  a.txt b.txt > ab.txt

   12 wc:   显示文件的行数、词数、字数等。wc会在输出结果后面加上文件名,若不想加文件名,可以使用cat 加管道的方法避免,如 cat  a.txt  | wc

   13 sort:  对文件排序。sort支持的参数很多,功能强大。这里列举常用的一些参数。

         -u 去除重复行;  -n 按数字大小排(默认按字母序排);   -r 反序排列;  -o 输出到文件;   -f 忽略大小写;

    14 uniq: 排序好的文件中,去除重复行

    15 cut: 按分隔符或字节对文件进行切分,一般用来处理固定格式的文件。

    16 paste: 跟cut功能相反,进行文件的合并。

    17 split: 将大文件切分为小文件,可以按大小(-b)或者行数(-l)来切分

    18 join: 根据两个文件中指定的列进行文件合并,注意,文件必须已经根据指定的列排序好了。

    19 diff: 比较两个文件。默认只显示有差异的地方,此外还有其他显示模式: -u 合并方式显示; -y 并列方式显示; -c 全部显示并标出不同之处;

    20 cmp: 比较两个文件是否相同,若不同会指示出不同的地方后立即返回。

    21 comm: 给出两个文件的差集、并集。

    22 grep: 强大的在文件中查找字符串的功能,支持正则表达。

    23 sed: 在线编辑器,一次处理一行文本,功能强大。

    24 awk: 强大的行文本处理工具。


    前6个命令是跟目录切换、移动文件等相关的命令; head tail more less cat wc 是显示文件内容的命令; sort uniq跟文件排序有关; cut paste join 处理有一定格式的文本; split用于切分文本; diff cmp用于比较文本; comm显示两个文本的交集、并集等; grep sed awk是文本编辑的三大利器,掌握之后收益无穷。

你可能感兴趣的:(linux,命令,常用)