一、查找与软硬连接
1、find命令
1)find [查找范围] -name X
查找文件名X的文件
2)find [查找范围] -uid X
查找UID为X的文件
3)find [查找范围] -gid X
查找GID为X的文件
4)find [查找范围] -user X
查找由用户X创建的文件
5)find [查找范围] -group X
查找所属组为X的文件
6)find [查找范围] -perm xxx
查找权限为xxx的文件
7)find [查找范围] -size X
查找大小为X的文件
8)find [查找范围] -exec [命令] {} \;
对find找到的文件执行命令
例:在根目录下查找名为aaa的文件,并将它们复制到/root/test目录
mkdir /root/test;find / -name aaa -exec cp -a {} /root/test \;
注:①两个命令之间可用分号隔开②使用exec执行操作时,需以 \; 结尾
2、locate命令
概述:与find相比,locate查找速度更快。locate搜索的是其内部数据库,因此对于新添加的文件,需要使用updatedb更新数据库。
3、ln命令
1)软连接
ln -s [源文件] [目标文件]
类似于Windows中的快捷方式
如果源文件不存在,软连接文件会变红且无法访问
2)硬链接
ln [源文件] [目标文件]
相当于文件的映射,共享同一存储空间
即使源文件不存在,仍可访问硬链接
硬链接不能跨分区
文件路径应使用绝对路径
4、正则表达式
1)匹配模式
^X 匹配以X开头的字符串
$X 匹配以X结尾的字符串
. 匹配任意单个字符
.* 匹配零个或多个任意字符
X* 匹配零个或多个X
X+ 匹配一个或多个X
X? 匹配零个或一个X
X{2} 匹配两个X
[abc] 匹配a、b或c
[a-zA-Z] 匹配所有字母
[0-9] 匹配所有数字
2)grep命令
grep -i 忽略大小写
grep -E 使用扩展正则表达式
grep -v 反向匹配
grep -e x1 -e x2 匹配包含x1或x2的内容
grep -d 处理目录
二、进程管理与作业调度
1、进程管理
1)ps aux
查看当前用户的所有进程
2)pstree
以树形结构显示用户进程,常用-p参数
3)ps -le
显示当前用户的进程
4)kill -1 [进程名/pid]
重启进程
5)kill -9 [进程名/pid]
强制终止进程
6)kill -18 [进程名/pid]
启动进程
7)kill -19 [进程名/pid]
暂停进程
8)killall [进程名]
终止该进程的所有子进程
9)pkill -t -9 [终端名]
移除指定终端的用户,终端名即w命令中的tty
2、进程优先级
1)nice -n -20 X &
以-20的优先级运行X
2)renice -n 19 [pid号]
将进程优先级调整为19
3)renice -n -10 [pid号]
将进程优先级调整为-10
4)ps axo pid,comm,nice --sort=-nice
按nice优先级高低排序进程
3、作业调度
1)jobs
查看作业列表
2)bg %x
将作业x移至后台运行,x为作业列表中的作业号
3)fg %x
将作业x移至前台运行
4)命令 &
将命令后台运行
4、系统管理
1)cat /proc/cpuinfo
查看CPU信息
2)cat /proc/cpuinfo | grep vmx
查看CPU虚拟化信息
以上就是Linux命令整理(四)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号