Linux命令整理(四)

2022-09-20 11:05:38 浏览数 (1)

一、查找/软硬连接

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 查找速度较快,located查找的实际上是内部的数据库,如果想查找刚添加的文件 需要使用updatedb 更新该数据库

3、ln

1)软连接

ln -s [源文件] [目标文件]

相当于win的快捷方式

如果源文件不存在 软连接文件会标红 无法访问

2)硬链接

ln [源文件] [目标文件]

相当于映射 实际上用的是同一存储空间

源文件不存在 仍可访问

硬链接不可跨分区

文件地址写绝对路径

4、正则

1)匹配格式

^X 匹配X开头

$X 匹配X结尾

. 匹配任意一个字符

.* 匹配0个或若干个字符

X* 匹配0个或若干个X

X 匹配一个或若干个X

X? 匹配0个或1个X

X{2} 匹配XX

[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虚拟化信息

0 人点赞