高级指令(二)
7、find指令
作用:用于查找文件(其参数有55个之多)
语法:#find 路径范围 选项 选项的值
选项:
-name:按照文档名称进行搜索(支持模糊搜索)
-type:按照文档的类型进行搜索
文档类型:“-”表示文件(在使用find的时候需要用f来替换),“d”表示文件夹
案例:使用find来搜索sshd
#find / -name sshd
案例:不区分大小写搜索sshd
#find / -iname sshd
案例:搜索etc目录下所有的conf后缀文件
#find /etc -name *.conf
案例:使用find来搜索/etc/udev目录下所有的文件
#find /etc/udev/ -type f
案例:查找整个linux系统下大于20m的文件(+n大于,-n小于,n等于)
案例:使用find来搜索/etc/目录下所有的文件夹
#find /etc -type d
案例:在根目录下查找所有者为howie的文件夹
#find /home -user howie
案例:在/etc下查找5分钟内被修改过属性的文件和目录
#find /etc -cmin -5
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
案例:在/etc下查找大于1M小于10M的文件
#find /etc -size +1M -a size -10M
-a 两个条件同时满足(类似于and)
-o两个条件满足任意一个就可以(类似于or)
案例:在/etc下查找大于inittab文件夹并显示详细信息
#find /etc -name inittab -exec ls -l {} \;
-exec / -ok 命令 {} \;对搜索结果执行操作
8、service指令(重点)
作用:用于控制一些软件的服务启动/停止/重启
语法:#service 服务名 start/stop/restart
例如:需要启动本机安装的Apache(网站服务器软件),其服务名httpd
#service httpd start
通过ps命令来检查httpd服务是否启动:
9、kill指令(重点)
作用:表示杀死进程 (当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
语法:#kill 进程PID (语法需要配合ps一起使用)
案例:需要kill掉Apache的进程
与kill命令作用相似但是比kill更加好用的杀死进程的命令:killall
语法:#killall 进程名称
10、ifconfig指令(重点)
作用:用于操作网卡相关的指令。
简单语法:#ifconfig (获取网卡信息)
Eth0表示Linux中的一个网卡,eth0是其名称。Lo(loop,本地回还网卡,其ip地址一般都是127.0.0.1)也是一个网卡名称。
注意:inet addr就是网卡的ip地址。