内容来源于 “实验楼”,经过学习整理成文档
1、代码雨效果:
sudo apt-get update; sudo apt-get install cmatrix
cmatrix -C red
可以实现代码雨效果
2、zip 压缩与解压缩
2.1 压缩命令
zip -r -q -o file.zip dir
-r 表示递归打包所有子文件
-q 表示静默打包,即不向控制台输出信息
-o 表示输出文件,在其后紧跟打包输出文件名 file.zip
dir 表示打包目录,即把该目录下所有文件打包
2.2 解压缩命令
将 file.zip 解压到当前目录
unzip file.zip
使用静默模式,将文件解压到指定目录
unzip -q file.zip -d dir
如果 dir 不存在,将会自动创建
如果不想解压,只想查看压缩包的内容,使用 -l 参数
unzip -l file.zip
使用 -o 参数指定编码类型:
unzip -o file.zip
3、tar 打包和解包
3.1 打包
创建一个 tar 包
tar -P -cf file.tar dir
-P 表示保留绝对路径符
-c 表示创建一个 tar 包文件
-f 表示指定的创建的文件名,文件名 file.tar 紧跟在 -f 参数后面
dir 表示需要打包的路径
3.2 解包
解包一个文件到已存在的指定目录:
tar -xf file.tar -C dir
解包使用 -x 参数
只查看不解包使用 -t 参数
tar -tf file.tar
使用 gzip 压缩文件(*.tar.gz),使用 -z 参数
tar -czf file.tar.gz dir
dir 使用绝对路径
解压 *.tar.gz 文件
tar -xzf file.tar.gz
其他类型文件的解压缩参数为:
*tar.xz -J
*.tar.bz2 -j
4、火炉
使用命令会产生火炉现象
sudo apt-get install libaa-bin
aafire
5 、文件系统操作和磁盘管理
5.1 查看磁盘和目录的容量
使用 df 命令查看磁盘的容量:
df
df -h
使用 du 命令查看目录的容量:
# 默认以块的大小展示
du
# -h 参数,以更易读的方式展示
du -h
# -d 参数,指定查看目录的深度
# 只查看一级目录
du -h -d 0~
# 只查看二级目录
du -h -d 1~
5.2 创建虚拟磁盘
使用 dd 命令创建虚拟镜像文件
从 dev/zero 设备创建一个 256M 的空文件
dd if=/dev/zero of=virtual.img bs=1M count=256
du -h virtual.img
使用 mkfs 命令格式化磁盘:
sudo mkfs.ext4 virtual.img
找出当前目录下占用最大的10个文件
du -ah -d 1 | sort -hr | head -n 10
-a是所有文件
-h是可读方式
-d是深度,1代表2层,也就保证了作业要求恶的当下目录中
sort是排序
-r是倒着排
-h和之前的一样
head是取头部
-n是取的数量
10是是个文件
6、动物说话
# 更新软件包
$ sudo apt update
# 安装
$ sudo apt install -y cowsay
# 默认是一只牛
$ cowsay hello shiyanlou
# 加上'-l'参数打印所有支持的动物(其实不只是动物)种类
$ cowsay -l
# 使用'-f'参数选择动物种类
$ cowsay -f elephant hello shiyanlou
# 安装 fortune-zh
$ sudo apt-get install fortune-zh
# 此外它还可以结合我们之前的作业讲过的 fortune 命令一起使用
$ /usr/games/fortune | cowsay -f daemon