2022-06-07

Linux bash shell命令(常用之外)

1.1挂载存储媒体 

在使用新的存储媒体之前,需要把它放到虚拟目录下。这项工作称为挂载( mounting)。

 管理可移动存储设备的Linux命令mount 命令可用来挂载媒体,默认情况,mount 命令会输出当前系统上挂载的设备列表。

mount命令提供如下四部分信息: 媒体文件设备名,挂载点,文件系统类型,已挂载媒体的访问状态。

手动挂载媒体设备: mount -t type device directory ;mount -t vfat /dev/sdb1 /media/disk 。 后面两个参数定义了该存储设备的设备文件的位置以及挂载点在虚拟目录中的位置 。

umount命令

从Linux系统上移除一个可移动设备时,应该先卸载再移除。

卸载设备:umount [directory | device ] ;说明:如果有任何程序正在使

用设备上的文件,系统就不允许卸载它。可用lsof命令获得使用它的进程信息,然后在应用中停止使用该设备或停止该进程。  lsof /path/to/device/node,

1.2df 命令

可查看已挂载磁盘的使用情况。

格式:df  ; df命令会显示每个有数据的已挂载文件系统。

参数:常用的参数是-h。它会把输出中的磁盘空间按照用户易读的形式显示。

说明:df命令显示的是Linux系统认为的当前值,非理论值。

1.3du 命令

可以显示某个特定目录(默认情况下是当前目录)的磁盘使用情况。(这一方法可用来快速判断系统上某个目录下是不是有超大文件)。

du命令的几个命令行参数。

-c :  显示所有已经列出的文件总的大小

-h:按用户易读的格式输出大小,即用K替代千字节,用M替代兆字节。

-s:显示每个输出参数的总计。

1.4处理数据文件

排序数据

sort命令: 默认情况下, sort命令按照会话指定的默认语言的排序规则对文本文件中的数据行排序。

sort命令会把数字当做字符来执行标准的字符排序,产生的输出可能根本就不是你要的。解决这个问题可用参数-n。

参数-M:按月份排序。

sort命令的参数

搜索数据

grep命令:格式grep [options] pattern [file] 。

例:grep t  file1; 搜索文件中包含t字符的数据。

主要的参数:

-v:进行反向搜索(输出不匹配该模式的行)。

-n:显示匹配模式的行所在的行号。

-c: 有多少行含有匹配的模式 。

-e:指定多个匹配模式。

默认情况下,grep命令用基本的Unix风格正则表达式来匹配模式 。

衍生:egrep,fgrep。

压缩数据

最主要的压缩工具,gzip;包括的工具: gzip:用来压缩文件;gzcat:用来查看压缩过的文本文件的内容;gunzip:用来解压文件。

gzip 可以配合通配符使用,来压缩多个文件。

归档数据

tar命令:能把输出写到文件里 。

tar命令功能:


tar命令选项 


创建一个归档文件 :tar -cvf test.tar test/ test2/

列出tar文件test.tar的内容(但并不提取文件):tar -tf test.tar

从tar文件test.tar中提取内容 :tar -xvf test.tar

gzip压缩过的tar文件(以.tgz结尾)可以用命令tar -zxvf filename.tgz来解压。

你可能感兴趣的:(2022-06-07)