自己记录方便自己找
1.压缩解压
1.1解压
tar命令:
tar -xvf filename.tar //解压缩 tar 格式的文件。
tar -zxvf filename.tar.gz //解压缩 gzip 压缩的 tar 格式文件。
tar -zxvf filename.tgz //解压缩 gzip 压缩的 tar 格式文件。
tar -jxvf filename.tar.bz2 //解压缩 bzip2 压缩的 tar 格式文件。
tar -xZvf filename.tar.Z //解压缩 compress 压缩的 tar 格式文件。
unrar命令:
unrar e filename.rar //解压缩 rar 格式文件到当前目录。
unrar x filename.rar /path/to/extract //解压缩 rar 格式文件到指定路径。
unzip命令:
unzip filename.zip -d filepath //解压缩 zip 格式文件到指定路径。
xz命令:
xz -d xxx.tar.xz //解压缩 xz 压缩的 tar 格式文件。
tar xvf xxx.tar //解压缩解压缩后的 tar 格式文件。
1.2压缩
tar命令:用于打包和压缩文件或目录。
tar -cvf filename.tar filename // 将指定的文件或目录打包成 tar 文件。
tar -cvzf filename.tar.gz filename // 将指定的文件或目录打包并压缩成 gzip 压缩的 tar 文件。
tar -cvzf filename.tgz filename // 将指定的文件或目录打包并压缩成 gzip 压缩的 tar 文件,文件后缀名为 .tgz。
tar -cvjf filename.tar.bz2 filename // 将指定的文件或目录打包并压缩成 bzip2 压缩的 tar 文件。
tar -cvJf filename.tar.xz filename // 将指定的文件或目录打包并压缩成 xz 压缩的 tar 文件。
gzip命令:用于压缩文件。
gzip filename // 将指定的文件压缩成 gzip 压缩文件,文件后缀名为 .gz。
bzip2命令:用于压缩文件。
bzip2 filename // 将指定的文件压缩成 bzip2 压缩文件,文件后缀名为 .bz2。
xz命令:用于压缩文件。
xz filename //将指定的文件压缩成 xz 压缩文件,文件后缀名为 .xz。
zip命令:用于打包和压缩文件或目录。
zip filename.zip filename // 将指定的文件或目录压缩成 zip 格式的压缩文件。
zip -r location.zip location //将指定的目录压缩成 zip 格式的压缩文件。
1.3 同时压缩多个文件到一个压缩包里
tar -cvf filename.tar file1 file2 file3 ...
gzip filename.tar
2.防火墙
2.1查看防火墙状态
firewall-cmd --state
2.2 开启防火墙
systemctl start firewalld.service
2.3 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service //永久关闭
2.4 重启防火墙
systemctl restart firewalld.service
2.5 重新加载
firewall-cmd --reload
2.6 开启指定端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent
显示success表示成功
–zone=public表示作用域为公共的
–add-port=8888/tcp添加tcp协议的端口端口号为8888
–permanent永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
2.7关闭指定端口
firewall-cmd --zone=public --remove-port=8888/tcp --permanent
systemctl restart firewalld.service
2.8其他命令
//查看已开启的端口
firewall-cmd --list-ports
//查看端口被哪一个进程占用
netstat -lnpt |grep 8888
3.查看日志
3.1 tail
命令
tail -f filename.log //将最新的会一直打印到控制台上
tail -n 100 filename.log //查看最后100行
3.2cat
命令
cat filename.log | grep 'error' //查看日志搜索相关字符串
cat filename.log | grep -C 5 '关键字' //显示日志里匹配字串那行以及前后5行
cat filename.log | grep -B 5 '关键字' //显示匹配字串及前5行
cat filename.log | grep -A 5 '关键字' //显示匹配字串及后5行
cat filename.log | grep -E \"key1|key2|key3\" //匹配多个条件 或者的关系
cat filename.log | grep key1 | grep key2| grep key3 //匹配多个条件 同时满足
3.3less
命令
less filename.log
/pattern:搜索指定的模式,可以使用正则表达式
n:显示下一个搜索结果
N:显示上一个搜索结果
使用g键跳到文件的开头,使用G键跳到文件的结尾