Linux 常用问题/命令汇总

1: 查看目录使用大小, 并倒序展示

df -h		// 查看磁盘使用情况
du -sh *   // 查看当前目录下文件大小
find / -size +100M -print0 | xargs -0 du -h | sort -nr			// 查找100M以上的文件
du -sh * | sort -h  // 以人类可读的格式显示。(正序)
du -sh * | sort -rh  // 以人类可读的格式显示。(倒序)
du -sh * | sort -rh | head 		// 以人类可读的格式显示(倒序展示前10个)----常用
rm -rf 文件夹名称			// 强制删除目录或文件----(操作需小心谨慎,不可恢复)

2: Linux 命令查看开放了哪些端口

netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
netstat -tunlp  (好用, 常用)
netstat -nlap | grep 8888	// 查看指定端口是否开放
tu,就是-t -u包括,udp和tcp,HTTP就是基于TCP的,一般的web服务,-t就可以。
-n或--numeric 直接使用IP地址,而不通过域名服务器。最好用数字的意思。
-l或--listening 显示监控中的服务器的Socket,监听中的。
-p或--programs 显示正在使用Socket的程序识别码和程序名称,显示名字。(-p 运行的程序名称等)

3: 调整文件的大小或清空文件内容

truncate -s 10M file.txt  // 将文件的大小截断为指定大小:(如 K、M、G)来表示大小,默认为字节。
truncate -s 0 file.txt  //清空文件内容
truncate -r reference.txt file.txt   //将文件 file.txt 的大小设置为与 reference.txt 文件相同的大小。

4: 限制linux系统日志文件大小

sudo journalctl --vacuum-size=500M

5: linux 内存使用情况

ps aux --sort=-%mem | head -n 11 | awk '{printf("%-10s %-10s %-10s %-10s %-10s %-20s\n", $1, $2, $3, $4, $5, substr($0,index($0,$11)))}'

6: 查看目录中代码行数

#统计项目; .php, .html, .js文件的行数
find /website/project_name -type f -name "*.php" -o -name "*.html" -o -name "*.js" | xargs wc -l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值