linux常用命令

  • 转载至 https://limingxinleo.github.io/note/#/linux/linux
  • 大佬更多的笔记链接:https://limingxinleo.github.io/note/#/
当前文件夹文件个数

ls | wc -w

输出进程个数

ps -e | grep php-fpm | wc -l

某个端口是否被监听

lsof -i:80

查看端口监听状态

lsof -i -P -n | grep LISTEN
netstat -tulpn | grep LISTEN

产看系统命令的全路径

which php

硬件信息

lshw

权限管理

为一个文件的【属主|组|其他】 【增加|减少|赋予】 【读|写|执行】的权限
chmod [u|g|o] [+|-|=] [r|w|x] file

切换用户

su root

tail方法动态查看文件

动态显示结尾100行
tail -f firepath -n 100
动态显示前100行
taile -f filepath -n +100

查看进程

ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu

tar压缩/解压缩

.tar.gz压缩/解压
tar -zcvf xx.tar.gz xx
tar -zxvf xx.tar.gz
tar.bz2解压
tar -jxvf xx.tar.bz2

删除大文件前几行

sed -i '1,nd' filename

查看系统位数

uname -m

path加载规则

可以看到所有的PATH目录,脚本加载顺序便是按照这个顺序,逐个查找,一旦找到,则运行
echo $PATH

杀掉某些进程

ps aux | grep qt | awk 'print $2' | xargs kill -9

欢迎语

vim /etc/motd

获取占用CPU资源最多的10个进程

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

获取占用内存最多的10个进程

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

查看最近网络请求

netstat -antlp

你可能感兴趣的:(linux常用命令)