Linux bash篇(四 命令)

1.一次执行多个命令        ;

eg:

ls -al ; touch data.txt

2.根据情况执行命令       &&     ||

cmd1 && cmd2

若cmd1执行正确则执行cmd2

若cmd2执行错误则不执行cmd2

cmd1 || cmd2

若cmd1执行错误则执行cmd2

若cmd2执行正确则不执行cmd2

eg:

find / -name ly && ls -al

3.管道命令   |

eg:    ls -al / less

注意:   | 右侧的命令必须接受标准的 standard input    的数据

4.选取命令      cut,grep

cut(查找行内数据):

-d  接分隔字符,与 -f 一起使用

-f   选取段的位置

-c  以字符为单位取出字符区间

eg:

取出   PATH   变量的第三个和第五个路径(因为PATH这量是以 : 分割的,所以这里我们选择分割符为 :  )

echo $PATH  |  cut -d  ':'  -f  3,5

取出  PATH   第12个字符以后的字符区间

echo $PATH |   cut -c  12-

取出  PATH   第12个字符到20个字符区间的字符

echo $PATH  |  cut -c  12-20

grep  (查找整行数据):

-a   将 binary文件以text文件查找数据

-c   计算找到目的字符串的次数

-i    忽略大小写的不同

-n   输出行号

-v   反向选择

eg:   查找 root 用户登录的信息

last | grep  'root'

 

5.

排序         sort

删除重复数据,仅保留一个     uniq

-i   忽略大小写的不同

-c  进行计数

统计文件行,字,字符     wc

-l    仅列出行

-w  仅列出字

-m  仅列出字符

 

 

 

posted @ 2018-08-22 11:49  IT蓝月  阅读(114)  评论(0编辑  收藏  举报
Live2D