安装rar和unrar工具
从指定文件或目录创建压缩包或添加文件到压缩包:
unrar和rar的使用:
查看不解压文件:$ rar l shiyanlou.rar
全路径解压:$ unrar x shiyanlou.rar
去掉路径解压:$ mkdir tmp $ unrar e shiyanlou.rar tmp/
(4)tar打包工具,解包一个文件(-x参数)到指定路径的已存在目录(-C参数),只查看不解包文件-t参数,
7. 文件系统操作与磁盘管理
(1)df指令,查看磁盘容量
du指令查看目录的容量,-d参数指定查看目录的深度
(2)创建虚拟磁盘
1) dd指令,dd命令用于转换和复制文件,不过它的复制不同于cp。dd的的命令行选项格式为
选项=值。
用dd命令从/dev/zero设备创建一个容量为 256M 的空文件
2) 使用mkfs命令格式化磁盘
(3)使用mount指令将磁盘挂载到目录树上,mount命令的一般格式如下:
mount [options] [source] [directory]
使用 umount 命令卸载已挂载磁盘:
$ sudo umount /mnt
(4)使用 fdisk 为磁盘分区,使用 losetup 命令建立镜像与回环设备的关联
8. 命令执行顺序控制与管道
(1)cut 命令,打印每一行的某一字段
(2)grep 命令,在文本中或 stdin 中查找匹配字符串,一般表达形式为:
grep [命令选项]... 用于匹配的表达式 [文件]...
(3)wc 命令用于统计并输出一个文件中行、单词和字节的数目
(4)sort指令排序,-t参数用于指定字段的分隔符,这里是以":"作为分隔符;-k 字段号用于指定对哪一个字段进行排序,如果要按照数字排序就要加上-n参数。
(5)uniq命令可以用于过滤或者输出重复行,使用history命令查看最近执行过的命令。
9. 简单的文件处理
简单的指令:
1) tr 命令可以用来删除一段文本信息中的某些文字。或者将其进行转换。
2) col 命令可以将Tab换成对等数量的空格建,或反转这个操作。
3) join指令,将两个文件中包含相同内容的那一行合并在一起。
4) paste这个命令与join 命令类似,它是在不对比数据的情况下,简单地将多个文件合并一起,以Tab隔开。
10. 数据流重定向
(1)管道和重定向的区别:管道默认是连接前一个命令的输出到下一个命令的输入,而重定向通常是需要一个文件来建立两个命令的连接
(2)标准错误的重定向(注意:在输出重定向文件描述符前加上&,否则shell会当做重定向到一个文件名为1的文件中)
(3)Tee指令,输出同时重定向到多个文件。
(4)使用指令exec可命令实现“永久”重定向
(5)同样使用exec命令可以创建新的文件描述符