bzip2
-z 强制压缩
-d 强制解压文件
-f有重名强制覆盖
-k保留原始文件
-v展示详细信息
gzip
-d 解压缩
-f 强制压缩
-l. 列出压缩文件的相关信息
-r 递归处理目录下的文件
-V 显示版本
gunzip
-f. 解压缩
-r 递归解压缩处理
-v执行过程
-V显示版本
tar
归档与压缩解压缩.tar.gz
tar -cvf 文件名.tar 文件夹1 文件夹2 将文件夹1文件夹2归档为.tar文件
tar -xvf 文件.tar 解归档
-j 以bzip2方式进行压缩解压缩,替换参数z就可
-z. gzip处理备份文件
-x 还原归档文件
-c 创建归档文件
-v 执行过程
-f 文件
tar -zxvf 文件名 解压缩
tar -czvf 新文件名 旧文件名 --remove-file
cat
cat 文件名
-n 输出行数
-b 不对空白行编号
-s 合并两行空白行为一行
cat test1.txt. Test2.txt 输出两个文件内容
cat test1.txt. Test2.txt >test.txt 两个文件内容重定向到新文件中
head
-前几行
-n +前几行
head -2 a.txt. 查看文件前两行
head -n +2 a.txt 查看前两行
tail
查看文件后2行内容
tail -2 a.txt
tail -n 2 a.txt
tail -n -2 a.txt
默认显示最后十行,实时查看日志
tail -f 文件 循环读取文件,可用于实时查看文件
more
more 文件名
先展示一页,按空格可以翻页
q退出,只可以向后翻页不可以向前看
less
-N 显示行号
-m 显示百分比
-s 连续空行变一行
先展示一页,按空格可以翻页
q退出 可以使用光标向前翻看,向后翻看
chmod
-R 递归
-f 不能更改也不要提示错误信息
chmod 数字0-7 文件名
chmod 777 文件名
chmod u/g/o+r/w/x 文件名
chown
改变文件所有者
chown 所有者:所属组 文件名 设置文件所有者所属组
chmod -R 所有者 文件名 递归处理目录
cp
拷贝文件
cp 文件1 目录2 将文件拷贝到目录下
cp -r 目录1 目录2
-r 递归复制复制文件夹到另一个文件夹
-f 覆盖已经存在的文件不做提示
-n 不覆盖已经存在的文件
-i 覆盖目标文件给提示
date
查看时间
date 直接查看
date -s. 2023-10-12设置时间
date -s 10:2:08
df
查看磁盘空间使用情况
-h 显示单位,便于阅读
-T 显示文件系统类型
--total 所有的使用情况
df -Th
df -Th --total
df与fdisk的区别
df. 只可以用来查看磁盘分区的使用情况
fdisk 可进行磁盘分区的操作
diff
对比两个文件
diff 文件名1 文件名2 两个文件区别
-i 不检查大小写
-w 忽略空格字符
-c显示全部并标记出不同
export
设置显示环境变量
export YEAR=2023
-p 列出所有的环境变量
-n 删除指定的变量,使其不会出现在后续的变量中
export -n YEAR
export -p
echo
输出字符串或变量
echo $YEAR
echo 字符 输出字符
find
在指定目录下查找文件
-path p. 路径名称符合的路径
-iname 不区分大小写
find / -name 文件名 指定在根目录下查找文件
wc
统计文件字数、字节数、行数
-l 统计行数
-w 统计文本字数
-c 统计文本字节数
-m 统计文件字符数
-L 统计最长行的长度
grep
查找符合条件的字符串
-i. 忽略大小写
-c 计算符合样式的行数
grep -i as install.sh
grep as. 文件名 在指定文件搜索字符串
grep与find的区别:
grep是用来从指定文件查找字符串
find 是从指定目录下查找文件
ifconfig
显示设置网络设备
add 设置网络设备ipv6的地址
del. 删除ipv6的地址
down 关闭网络设备
up 启动ipv6的地址
network 设置子网掩码
ifconfig eth0. Ip地址 设置网卡的ip
ifconfig eth0. down
kill
杀死进程
kill -KILL 强制杀死
kill -9 进程号彻底杀死
ls
显示指定工作目录下的内容
-a. 所有文件
-l. 显示文件权限,大小信息. 等价于 ll :
d. 所有者 所属组 其他用户 所有者 所属组 d表示目录 -表示普通文件
-t. 按照创建时间顺序显示
man
执行查看的帮助命令
man ls
mkdir
创建目录
-p 可以创建多级目录,如果目录不存在就同时创建,普通只能创建一个目录
mkdir ~/test
touch
创建文件
-a 只更改访问时间
-c 不创建文件
-m 只更改修改时间
-d 使用指定字符串表示时间,而非当前时间
mv
移动文件与文件夹(剪切和重命名)
mv 文件名1 文件名2 改名
mv 文件名 目录 将文件移动到指定目录下
mv 目录1 目录2 目标目录存在,则移动,不存在就改名
mv /test1/a.txt /test2
passwd
修改密码
passwd openlab 直接在root账号修改openlab不需要使用原密码
ps
查看进程号
-e 显示所有进程
-f 全部列出
-m 显示所有的线程
ps -ef | grep bash. 查看bash进程号
pwd
查看当前目录
rm
删除
rm -rf 目录 递归强制删除目录
rm -f. 文件名 强制删除文件
rm 文件名 删除文件
sort
排序文件内容
sort 文件名 升序
sort -r 文件名 降序
uname
显示系统信息
-a 显示全部信息
-r. 发行编号
-m 电脑类型
-n 主机名称
-s内核名称
unset
用于删除变量或函数
-f. 删除函数
-v 删除变量
whatis
显示命令的描述信息
whatis ls
whereis
查找文件路径
-m 只查找说明文件
-b 只查找二进制文件
-s 只查找原始代码文件
whereis cd
free
显示系统当前内存使用情况
-h. 人性化显示
-m. 以MB为单位
-k. 以KB为单位
-b. 以B为单位
-s. 持续观察内存使用
|
管道符,前面的输出作为后面的输入
ps -ef | more
cd
cd .. 切换到上一级
cd - 切换到上一级
cd ~切换到家目录
输入输出重定向