linux(Debian)-相关命令行

一、文件目录

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


         

      

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容