一、进程
说明 | 命令 |
查看java/其他软件进程 | ps -ef |grep java |
杀死进程 | kill -9 进程号 |
二、项目前后台
说明 | 命令 |
直接(前台)运行jar | java -jar jar的项目名称 |
(后台)运行jar项目,并记录日志 | nohup java -jar jar的项目名称 >msg.log 2>&1 & |
指定端口(后台)启动jar并记录日志 | nohup java -jar jar的项目名称 --server.port=8082 >msg.log 2>&1 & |
指定端口(后台)启动jar不记录日志 | nohup java -jar jar的项目名称 --server.port=8082 >/dev/null & |
默认指定端口(后台)启动jar,会生成nohup.out文件记录日志 | nohup java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8083 2>&1 & |
前台启动:关闭命令窗口时,服务停止
后台启动:关闭命令窗口时,服务进程后台正常运行
三、防火墙
Centos 7 常用
说明 | 命令 |
查看防火墙的状态 | systemctl status firewalld |
reboot 永久关闭防火墙 | systemctl disable firewalld |
启动防火墙 | systemctl start firewalld |
开机启动防火墙 | systemctl enable firewalld |
关闭防火墙(临时,重启失效) | systemctl stop firewalld |
重启防火墙 | firewall-cmd --reload |
刷新网络ip地址 | dhclient |
四、端口
Centos 7 常用
说明 | 命令 |
查看已开放的端口 | firewall-cmd --list-ports |
查询端口号8080 是否开启 | firewall-cmd --query-port=8080/tcp |
重新启动防火墙 | firewall-cmd --reload |
开放端口(开放后需要要重启防火墙才生效) | firewall-cmd --zone=public --add-port=8080/tcp --permanent |
关闭端口(关闭后需要要重启防火墙才生效) | firewall-cmd --zone=public --remove-port=8080/tcp --permanent |
五、用户操作
说明 | 命令 |
添加一个名为tommy的用户 | adduser tommy |
修改密码 | passwd tommy |
将tommy用户删除 | userdel tommy |
增加一个test组 | groupadd test |
将test组的名子改成test2 | groupmod -n test2 test |
查看当前登录用户所在的组 | groups |
删除 组test2 | groupdel test2 |
将用户tommy加入到test2组 | gpasswd -a tommy test2 |
将用户tommy从test2组中移出 | gpasswd -d tommy test2 |
将tommy用户的登录目录改成/home/tommy,并加入test2组 | usermod -d /home/tommy-G test2 tommy 注意这里是大G |
查看登录成功的用户记录 | last |
查看登录不成功的用户记录 | lastb |
六、用户授权
• chmod [u | g | o | a] [+ | - | =] [rwx] 文件名
• u:用户(usr),目录或文件的所有者
• g:同组用户
• o:其他用户
• a:所有用户
• +:添加权限
• -:删除权限
• =:赋予权限且(若存在其他权限)取消没有赋予的权限
• r、w、x:可读、可写、可执行
• 示例:chmod u+w,g+r,o+x /home/abc
对于home下abc目录,为用户添加写权限,同组添加读权限,
七、压缩文件(-c)
说明 | 命令 |
将目录下a.java b.java 打包压缩成abc.tar文件 | tar -cvf abc.tar a.java b.java |
将当前目录下所有文件打包压缩成abc.tar文件 | tar -cvf abc.tar ./* |
将目录下的a.java b.java 打包压缩成abc.tar.gz文件 | tar -zcvf abc.tar.gz a.java b.java |
将当前目录下的所有文件打包压缩成abc.tar.gz文件 | tar -zcvf abc.tar.gz ./* |
八、解压缩(-x)
说明 | 命令 |
解压abc.tar压缩包到当前文件夹下 | tar -xvf abc.tar |
解压abc.tar压缩包到home/local目录下 | tar -xvf abc.tar -C home/local |
解压abc.tar.gz压缩包到当前文件下 | tar -zxvf abc.tar.gz |
解压abc.tar.gz压缩包到home/local目录下 | tar -zxvf abc.tar.gz -C home/local |
九、重定向
说明 | 命令 |
将输出的信息使用>重定向到a.txt文件中(没有则创建) | echo 'Hello World' > /root/a.txt |
可以用来清除日志文件 | echo > 文件名 或 echo " " > 文件名 |