1.常用的命令

   echo "abc"    //将abc打印在屏幕上

   ls    //文件列表

   cp afile bfile    //拷贝

   mv afile bfile    //移动或者重命名文件

   rm file    //删除文件

   grep 'abc' file    //从文集中搜索字符串abc

   cut -b colnum file    //指定显示的文件内容范围,并将它们输出到标准输出设备。比如:输出每行第5个到第9个字符cut -b 5-9 file.txt

   cat file:     //输出文件内容到输出设备上

   file somefile:     //得到文件类型

   read var:     //提示用户输入,并将输入赋值给变量

   sort file:     //将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

   uniq:     //删除文本文件中出现重复的行列

   expr:     //进行数学运算如:expr 2 "+" 3

   find:     //搜索文件

   tee:     //将数据输出到标准输出设备(屏幕) 和文件

   basename file:     //返回不包含路径的文件名比如: basename /bin/tux将返回 tux

   dirname file:     //返回文件所在路径比如:dirname /bin/tux将返回 /bin

   head file:  //打印文本文件开头几行

   tail file :  //打印文本文件末尾几行

   sed:    //是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作

   wc –l file    //计算文件行数

   wc -w file    //计算文件中的单词数

   wc -c file    // 计算文件中的字符数

2.管道

   管道  |  将一个命令的输出作为另外一个命令的输入

           grep "hello" file.txt | wc -l

           在file.txt中搜索包含有”hello”的行并计算其行数。

           在这里grep命令的输出作为wc命令的输入。

3.重定向

       将命令的结果输出到文件,而不是标准输出(屏幕)。

       > 写入文件并覆盖旧文件

       >> 加到文件的尾部,保留旧文件内容。


4.反短斜线 (  `  )

   使用反短斜线可以将一个命令的输出作为另外一个命令的一个命令行参数。


把今天学习的记录一下,就到这里!