Linux常用指令

Linux系统作为开发人员最为常用的操作系统, 掌握基本的Linux终端交互命令是与Linux系统交互的基本要求, 下面将会介绍一些常用的Linux终端命令.

文件操作


cut – 删除文件内容并在终端打印具体信息

常用参数options:

  • -d: 指定使用的分隔符
  • -f: 指定在终端打印的内容

例子:

cut

例子中的-d" "指定使用" "进行分割, 然后-f 6-表示截取每行中,通过" "进行分割后的第6个元素开始到最后一个元素, 最后输出到终端. 可以与>/>>操作符组合使用, 将结果复写到文件中.

>与>>操作符 – 重定向标准输出到新的位置

将上个命令的输出重定向到用户指定的位置.

例子

>>

可以发现, >首先会清空文件, 然后将输出重定向到ancient.txt文件. >>操作符则是在文件最后添加重定向内容, 不会清楚文件中的原有内容.

sort – 对文件内容通过首行第一个字符的字母顺序进行排序

常用参数options

-n: 根据数字顺序对文件进行排序

例子

sort

对文件内容进行排序并输出到终端. 可以与>/>>操作符组合使用, 将结果复写到文件中.

wc – 计算文件字数

常用参数options

  • -l: 输出文件的行数
  • -w: 输出文件的字数

例子

wc

管道和正则表达式


grep – 输出文件中符合给定结构的行

常用参数options

  • -i: 使用大小写敏感的搜索方式
  • -v: 输出不包含该结构的行
  • -r: 使用递归搜索

在使用grep时, 可以使用正则表达式进行模糊搜索.

| – 管道符号, 将上个命令的输出作为下个命令的输入

例子

grep -i republic test.txt | wc -w该命令表示找出test.txt中包含了republic字段的所有行, 计算并输出总字数.