linux(Debian)-相关命令行

2021-09-29  本文已影响0人  liziNo1

一、文件目录

1. 创建文件

touch test.txt

2. 删除文件

rm test.txt

3. 创建目录

mkdir test

4. 删除目录

rm -rf test

5. 文件写入

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端口 

         

      

上一篇 下一篇

猜你喜欢

热点阅读