linux命令详解

一、cat主要有三大功能:

1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename (只能创建新文件,不能编辑已有文件)
3.将几个文件合并为一个文件: $cat file1 file2 > file

参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting


二、echo [-n](-n 不换行)

   \a 发出警告声;
   \b 删除前一个字符;
   \c 最后不加上换行符号;
   \f 换行但光标仍旧停留在原来的位置;
   \n 换行且光标移至行首;
   \r 光标移至行首,但不换行;
   \t 插入tab;
   \v 与\f相同;
   \\ 插入\字符;
   \nnn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息


三、tr:用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。


cat /etc/passwd | tr ‘a-z‘ ‘A-Z‘ :将passwd文件小写转大写

cat /etc/passwd | tr ‘abc‘  ‘cba‘ :将abc转化为cba

cat /etc/passwd | tr ‘0-9‘  ‘a-z‘  :将数字0-9转化为a-z(顺序)

cat /etc/passwd | tr -d ‘\n‘ :将换行符删除

cat /etc/passwd | tr -s ‘a-z‘ :将中间重复数字删除

cat /etc/passwd | tr -d ‘‘ :将中间空格删掉


四、cut是一个选取命令,就是将一段数据经过分析,取出我们想要的.

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的<br />范围之内,该字符将被写出;否则,该字符将被排除。


cat /etc/passwd | cut -b 1,2,3,4 :取passwd文件前四个字节输出



五、sort是在Linux里非常常用的一个命令,管排序。

sort -u xx :删除重复后排序

sort /etc/passwd :从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出

sort -r xx :降序排列

sort xx -o xx :将排序后输入到原文件,避免重复

sort -n xx :按照数值排序

sort -n -k 2 -t : xx :指定间隔符为:,根据第二列开始排

本文出自 “laoyaowst” 博客,转载请与作者联系!

linux命令详解,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。