查找当前路径文件内容: find ./ -name "*" | xargs grep "kaka"
查找文件位置: locate **
查看系统磁盘空间: df -h
查看某目录占用空间: du -h ./
查看某文件夹内占用磁盘空间: du -sh *
查看指定文件夹占用磁盘空间:du -sh /company
查看文件夹内文件的个数: find ./company -type f | wc -l
查看某文件夹包括子目录内的文件个数:ls -lR|grep "^-"|wc -l
查看某文件夹下目录个数,包括子目录:ls -lR|grep "^d"|wc -l
grep "^-" 表示将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录"^d"
user$ lsof -i:21 (查看某一端口的占用情况: lsof -i:端口号)
user$ netstat -anp (显示系统端口使用情况)
user$ ps aux | less (显示所有运行中的进程)
user$ ps -A (查看系统中的每个进程)
user$ ps -U root -u root -N (查看非root运行的进程)
user$ top
user$ pstree (进程树)
user$ pgrep firefox (查找进程)
user$ pgrep -u root sshd (下面命令将显示进程名为sshd、所有者为root的进程。)
kill[参数][进程号]
只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。
下面是常用的信号:
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + )
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)
[root@localhost test6]# ps -ef | grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
[root@localhost test6]# kill –9 3268
[root@localhost test6]# kill 3268
杀死指定用户所有进程
命令:
kill -9 $(ps -ef | grep peidalinux)
kill -u peidalinux
输出:
[root@localhost ~]# kill -9 $(ps -ef | grep peidalinux)
[root@localhost ~]# kill -u peidalinux