### tar
tar命令将多个文件打包在一起,并且可以实现解压打包
-z 通过gzip解压或者压缩
-c 创建新的tar包
-v 显示详细执行过程
-f 指定压缩文件的名字
-t 不解压查看tar包的内容
-p 保持文件的原有属性
-P 以绝对路径打包
-j 通过bzip2压缩或者解压
-x 解开tar包
-C 指定解压的目录路径
--exclude=pattern 排除不需要的文件或者目录
-X 从指定文件读取不需要的文件或者目录名
-N 日期, 仅打包比指定日期 新的文
发表于:2020-07-18 阅读(147)
### which
显示命令的全路径,即命令在哪里,which命令查找的范围是PATH环境变量的路径
-a 默认情况找到了就停止,-a会遍历所有路径,输出所有匹配项
```shell
~/Documents/vnote dev ● which ls
ls: aliased to ls --color=tty
~/Documents/vnote dev ● which -a ls
ls: aliased to ls --color=tt
发表于:2020-07-17 阅读(179)
### watch
监视命令执行情况
-n 命令执行的间隔,默认2s
-d 高亮显示命令结果的变动之处
-t 关闭watch命令在顶部显示的时间间隔,命令及当前时间的输出
```shell
✘ ~/Documents/vnote dev ● watch -n 1 -d netstat -ant
```
发表于:2020-07-16 阅读(146)
### du
统计磁盘空间使用情况
-a 显示所有文件大小
-h 以人类可读的方式查看大小
-s 显示文件的总大小
--exclude=<目录或文件> 略过指定的目录或文件
-X --exclude-from=FILE 从文件读取所需要略过的目录或者文件
--max-depth=N 显示n级子目录的大小
```shell
~/Downloads ll
total 155800
drwxr-xr-x 3 andy root 4096 7月 14 08:06
发表于:2020-07-15 阅读(179)
### stat
显示文件或文件系统状态
-f 显示文件 所在分区的文件系统状态而非文件状态
-c 使用指定输出格式代替默认值
-t 使用简洁格式输出
```shell
~ stat /etc/hosts
File: /etc/hosts
Size: 219 Blocks: 8 IO Block: 4096 regular file
Device: 803h/2051d Inode: 2883756 Links: 1
发表于:2020-07-14 阅读(137)
### hostname
hostname显示或者设置系统主机名
-a 如果设置了别名,则可以用a选项显示主机别名
-i 显示主机的ip地址,依赖dns解析,速度较慢
-I 显示主机的所有IP,不依赖dns,速度快
-s 显示主机名短格式
```shell
~ hostname
Andy
~ hostname -i
127.0.1.1
~ hostname -I
192.168.1.13 2408:824e:d28:8010:f818:3
发表于:2020-07-13 阅读(134)
### uname
uname 查看系统相关信息
-a 显示所有相关信息
-m 显示硬件架构
-n 显示主机名
-r 内核版本号
-s 内核名称
-v 内核版本
-p 主机处理器类型
-o 操作系统名
-i 硬件平台
```shell
✘ ~ uname -a
Linux Andy 5.4.0-40-generic #44-Ubuntu SMP Tue Jun 23 00:01:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
发表于:2020-07-12 阅读(140)