Linux基础入门--常用命令

Linux基础入门--常用命令

  • 1.tar打包命令
  • 2.grep搜索命令
  • 3.find查找命令
  • 4.awk行命令
  • 5.sort排序命令
  • 6.其他命令
  • 7.组合键盘命令

1.tar打包命令

如果要发布包含大量程序和文档的程序,则需要对其进行打包压缩。tar类型的文件是几个文件和目录在一个文件中的集合,tar命令用来创建备份和归档。
tar常用选项:

-c:创建一个新归档
-x:从归档中抽取文件,即解压缩
-j:压缩/解压bz2格式tar文件
-z:压缩/解压gz格式tar文件
-f:当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名
   当与-x选项一起使用时,则解除该选项指定文件的归档
-t:显示包括在tar文件中的文件列表
-v:显示文件的归档进度

tar命令的常用用法:
(1)压缩一个tar文件

tar -cvf filename.tar file

(2)压缩一个bz2格式tar文件

tar -cjvf filename.tar.bz2 file

(3)压缩一个gz格式tar文件

tar -czvf filename.tar.gz file

(4)解压一个tar文件

tar -xvf filename.tar

(5)解压一个bz2格式的tar文件

tar -xjvf filename.tar.bz2 

(6)解压一个gz格式的tar文件

tar -xzvf filename.tar.gz 

2.grep搜索命令

grep用来在指定文件中搜索关键字符串,这在查找头文件函数声明时使用较多
其命令格式如下:
grep [选项] [查找内容] [查找范围]

-i:比较时不区分大小写
-r,-R:递归查找

3.find查找命令

find命令用于使用多种方式来查找某一文件的位置。
其命令格式如下:
find 查找路径 [参数] [字符串对象]

-name 字符串:查找文件名匹配所有字符串的所有文件,字符串内可用通配符*,?及[]
-type x:查找类型为x的文件,x为b(块设备文件),c(字符设备文件),d(目录文件),p(命名管道FIFO),f(普通文件),
        l(符号连接文件)或s(socket文件)

4.awk行命令

awk是一种用于处理文本的编辑语言工具。此命令依次扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。如果发现匹配内容,则进入下一个步骤,如果找不到匹配内容,则继续处理下一行。其命令语法结构如下:

awk '{pattern + action}' {filename}

其中pattern表示awk在文中要查找的内容,而action是在找到匹配内容是所执行的一系列命令。
awk将每个输入行信息分为记录和字段,记录是单行的输入,分隔符是换行,每条记录包含若干字段默认的字段分隔符是空格或制表符
当awk读取输入内容时,整条记录被分配给变量$0,各字段以字段分隔符分开,被分配给变量$1,$2,$3,依次增加序号。
如以下命令:

awk '{print $1}' hello.c

5.sort排序命令

sort按字母次序打印命令行上指定的文件内容,也接受用管道传送的输入。sort命令是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。
其命令格式如下:
sort [选项] 文件

-u:对排序后认为相同的行只保留其中一行
-o:输出文件将排序输出到输出文件中而不是标准输出,如果输出文件是输入文件之一,则sort先将该文件的内容写入到一个临时文件,
   然后再排序,写入输出结果。

6.其他命令

(1)nl命令用于为输入的每一行添加行号
(2)wc命令用于打印指定文件或输入流中的行,字和字节的数量
(3)head命令用于打印文件或流的前十行
-n:指定显示的行数
(4)tail命令用于打印文件或流的后十行
-n:指定显示的行数
(5)cat命令按顺序打印所有行
(6)tac命令按逆向顺序打印所有行,即先打印最后一行
(7)tree命令查看目录结构

7.组合键盘命令

ctrl+c:中断程序
ctrl+:退出程序
ctrl+S:结束程序
ctrl+Z:挂起程序
查看其他命令:stty -a
ctrl+a:移到行首
ctrl+e:移到行尾

温馨提示:
以上文章描述如有不清晰之处,欢迎在评论区评论,如有时间,会第一时间回复,谢谢!

你可能感兴趣的:(Linux基础入门)