一、文件目录
touch test.txt
rm test.txt
mkdir test
rm -rf test
ls > test.txt 将ls查询的结果写入到test.txt
ls >> test.txt 将ls查询结果追加到末尾
echo hello > test.txt 将hello写入到test.txt
echo hello >> test.txt 将hello写入到test.txt末尾
cat test.txt 打印文件内容
ls 显示当前目录的文件和目录
ls -l 显示当前目录的文件和目录详情
ls -lh 同-l,但可读性更好
find /home/XX/XX -name myname 查询指定目录下的文件或目录
find . -name myname 查询当前目录下的文件或目录
find . -name "*.txt" 查询后缀名为txt的文件
ps -ef|grep xx 查看进程是否启动
uname -a //获取系统版本
cat /proc/meminfo 查看cpu内存
awk '$3=="kB"{$2=$2/1024;$3="MB"} 1' /proc/meminfo | column -t 查看cpu内存按MB显示
awk '$3=="kB"{$2=$2/1024^2;$3="GB";} 1' /proc/meminfo | column -t 查看cpu内存按GB显示
awk '$3=="kB"{if ($2>1024^2){$2=$2/1024^2;$3="GB";} else if ($2>1024){$2=$2/1024;$3="MB";}} 1' /proc/meminfo | column -t 查看cpu内存,根据时间情况转化为MB或者GB
# 总核数 = 物理CPU个数 * 单个CPU的核数
# 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数(开启超线程后为2)
cat /proc/cpuinfo| grep "physical id"|sort|uniq|wc -l 查询物理cpu个数
cat /proc/cpuinfo| grep "cpu cores"|uniq 查询CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "processor"|wc -l 查询逻辑CPU个数
sudo ufw status 查看防火墙状态
sudo ufw enable 开启防火墙
sudo ufw disable 关闭防火墙
netstat -nupl //查询udp端口状态
netstat -ntpl //查询tcp端口状态
netstat -nupl | grep :53 //查询指定端口状态
sudo ufw allow 22/tcp //开启指定tcp端口
sudo ufw allow 22/udp //开启指定udp端口:
sudo ufw allow 445 //同时开启tcp与udp端口
sudo ufw allow from 192.168.1.2 to any port 53 //允许特定ip
sudo ufw delete allow 53 //删除指定端口
sudo ufw deny 20 //禁用端口
sudo ufw deny 20/udp //禁用指定udp端口
sudo ufw deny 20/tcp //禁用指定tcp端口