Linux常用命令
个人常用命令记录
防火墙
- 查看防火墙状态
systemctl status firewalld
- 开启防火墙
systemctl start firewalld
- 开放端口(需重启防火墙)
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
端口
- 查看端口占用进程
netstat -ntulp |grep 80
进程
- 查看进程占用资源情况
ps aux | grep java
- linux 下 取进程占用 cpu 最高的前10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
- linux 下 取进程占用内存(MEM)最高的前10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
系统
- 查看CPU个数
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
- 查看每个物理CPU含有的核心个数
cat /proc/cpuinfo |grep "cpu cores"|uniq|wc -l
- 查看每个CPU核心含有的线程数
cat /proc/cpuinfo |grep "processor"|wc -l
mongodb
- 登录
./mongo host:port/database -u "user" -p "password"
ssh远程执行命令(密钥登录)
ssh -i /home/ubuntu/vision.pem -o "StrictHostKeyChecking no" ubuntu@127.0.0.1 "sudo su examinee -c 'vncserver -localhost no :1'"
ubuntu桌面(gnome)
查看桌面壁纸
gsettings get org.gnome.desktop.background picture-uri
设置桌面壁纸
gsettings set org.gnome.desktop.background picture-uri file:////usr/share/backgrounds/matt-mcnulty-nyc-2nd-ave.jpg