Linux命令整理(四)

一、查找与软硬连接

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 处理目录

Linux命令整理(四)

二、进程管理与作业调度

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命令整理(四)

以上就是Linux命令整理(四)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/27909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月3日 02:25:20
下一篇 2025年11月3日 03:08:02

相关推荐

发表回复

登录后才能评论
关注微信