Back

Linux复杂命令

查看前五的占用CPU进程

ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%cpu | head -n 6

ps -e显示所有进程,-o自定义输出格式,包括pid,ppid,%mem,%cpu,cmd(启动进程的命令名),通过cpu使用率降序排列。head -n 可以改数量。

在指定目录下查找超过3天的所有文件

find  目录 -ctime +3

最近50个用户登录的记录

lastlog | head -n 51

22监听端口下所有进程的启动情况

netstat -tulnp | grep 22

查看环境变量,过滤掉所有以‘#’开头的注释行

grep -v '^#' /etc/profile

查询用户自动执行任务的配置情况

crontab -l -u 用户名

修改当前命令行显示

vi ~/.bashrc
PS1="\u@\h:[\w]% "
\u:当前用户名(如oracle)
\h:主机名(如drocsdb1)
[\w]:当前工作目录(如/oracle)
空格:留个空方便读

统计有多少个和“mon”相关的进程

ps -ef | grep mon | wc -l	
#利用wc指令我们可以计算文件的Byte数、字数、或是列数
#-l或--lines 显示行数

awk ‘{print $2}’

$2:表示第二个字段 print $2 : 打印第二个字段 awk ‘{print $2}’ $fileName : 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段 比如有这样一个文件 a1 b1 c1 d1 a2 b2 c2 d2 执行的结果是,输出 b1 b2

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy
© Licensed Under CC BY-NC-SA 4.0