Linux常用命令大全

一、进程

说明命令
查看java/其他软件进程ps -ef |grep java
杀死进程kill -9 进程号

二、项目前后台

说明命令
直接(前台)运行jarjava -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组的名子改成test2groupmod -n test2 test
查看当前登录用户所在的组groups
删除 组test2groupdel 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 " " > 文件名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值