Linux常用命令

自己记录方便自己找

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键跳到文件的结尾
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值