一、查找与软硬连接
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命令整理(四)的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/27909.html
微信扫一扫
支付宝扫一扫