Linux 命令积累

 

  防火墙端口

  1. 添加端口:
    firewall-cmd --permanent
    --zone=public --add-port=端口号/tcp

     

    命令含义 --zone #作用域 --add-port=端口号/tcp #添加端口,

    格式为:端口/通讯协议
    --permanent #永久生效,没有此参数重启后失效 2.查看开放端口: firewall-cmd --zone=public --list-ports

压缩和解压 

  1. zip压缩和解压

zip test.zip test.txt 它会将 test.txt 文件压缩为 test.zip ,也可以指定压缩包的目录,

例如 /root/test.zip
unzip test.zip 它会默认将文件解压到当前目录,

如果要解压到指定目录,可以加上 -d 选项

  1. zip压缩和解压

     

    zip test.zip test.txt 它会将 test.txt 文件压缩为 test.zip ,也可以指定压缩包的目录,

            例如 /root/test.zip unzip test.zip 它会默认将文件解压到当前目录,

           如果要解压到指定目录,可以加上 -d 选项

tar 压缩和解压

命令格式:tar[必要参数][选择参数][文件]

必要参数有:

-A 新增压缩文件到已存在的压缩

-B 设置区块大小

-c 建立新的压缩文件

-d 记录文件的差别

-r 添加文件到已经压缩的文件

-u 添加改变了和现有的文件到已经存在的压缩文件

-x 从压缩的文件中提取文件

-t 显示压缩文件的内容

-z 支持gzip解压文件

-j 支持bzip2解压文件

-Z 支持compress解压文件

-v 显示操作过程

-l 文件系统边界设置

-k 保留原有文件不覆盖

-m 保留文件不被覆盖

-W 确认压缩文件的正确性

可选参数如下:

-b 设置区块数目

-C 切换到指定目录

-f 指定压缩文件

--help 显示帮助信息

--version 显示版本信息

常用命令:
解压:tar -zxvf name.tar.gz
压缩:tar -zcvf name.tar.gz targetDir

nohup

nohup用户启动程序并且在后台运行.

nohup放在命令的开头,表示不挂起(no hang up)

例如:

nohup java -jar smart-admin-api-1.0.0.jar > ./nohup.out 2>&1 &

使用java -jar 启动打包好的springboot程序,并且将输出日志写入当前目录下的nohup.out文件中.

& 放在命令到结尾,表示后台运行,防止终端一直被某个进程占用.

所以如果只是 nohup [命令]的话,控制台仍旧不能输出其它命令.

所以....如果让程序在后台运行,并且能够继续做其它的事情需要将nohup和&一起使用.

nohup [命令] &

另外:

2>&1是将标准错误重定向到标准输出 的意思.

2 代表标准错误stderr

1代表标准输出stdout

所以对于这个命令:nohup java -jar smart-admin-api-1.0.0.jar > ./nohup.out 2>&1 &

标准输出被写入文件nohup.out中了,然后将标准错误也重定向到标准输出了.

 

 

上一篇:jar在linux下永久运行


下一篇:K8S高可用集群 之 Django项目部署