Linux系统作为开发人员最为常用的操作系统, 掌握基本的Linux终端交互命令是与Linux系统交互的基本要求, 下面将会介绍一些常用的Linux终端命令.
文件操作
cut – 删除文件内容并在终端打印具体信息
常用参数options:
-d
: 指定使用的分隔符-f
: 指定在终端打印的内容
例子:
例子中的-d" "
指定使用" "
进行分割, 然后-f 6-
表示截取每行中,通过" "
进行分割后的第6个元素开始到最后一个元素, 最后输出到终端. 可以与>
/>>
操作符组合使用, 将结果复写到文件中.
>与>>操作符 – 重定向标准输出到新的位置
将上个命令的输出重定向到用户指定的位置.
例子
可以发现, >
首先会清空文件, 然后将输出重定向到ancient.txt文件. >>
操作符则是在文件最后添加重定向内容, 不会清楚文件中的原有内容.
sort – 对文件内容通过首行第一个字符的字母顺序进行排序
常用参数options
-n
: 根据数字顺序对文件进行排序
例子
对文件内容进行排序并输出到终端. 可以与>
/>>
操作符组合使用, 将结果复写到文件中.
wc – 计算文件字数
常用参数options
-l
: 输出文件的行数-w
: 输出文件的字数
例子
管道和正则表达式
grep – 输出文件中符合给定结构的行
常用参数options
-i
: 使用大小写敏感的搜索方式-v
: 输出不包含该结构的行-r
: 使用递归搜索
在使用grep时, 可以使用正则表达式进行模糊搜索.
| – 管道符号, 将上个命令的输出作为下个命令的输入
例子
grep -i republic test.txt | wc -w
该命令表示找出test.txt中包含了republic
字段的所有行, 计算并输出总字数.