- 熟悉管道符|:用于过滤和扩展
|前面的输出,作为|后面的输入,再过滤,再输出
如:列出根目录下文件中文件名包含“y”的文件
ls / | grep y
再如:统计某一个目录下的文档个数
ls / |wc-l
注:ls可更换成任意有输出的指令 ,完成不同的功能。
- 如何查找某个文件的路径
whereis 文件名
特点:模糊,快速
find / -name 文件名
sudo finf / -name 文件名
特点:准确,耗时。后面会详细介绍find
locate 文件名
特点:好用,但需要更新数据库。
查询文件的运行文件的地址:
which 文件名
查看文件的安装路径:
whereis 文件名
注:必须是安装好的才可以,没安装的话只会出现文件名
- 主机名称等的操作
whoami //显示当前登录的用户名,一般用于shell脚本
id //显示当前用户的信息
id 用户名 //显示指定用户的信息
hostname //输出完整的主机名
hostname -f //输出当前主机名中的FQDN(全限定域名)
- 查看服务器进程
ps //查看服务器的详细信息
ps -ef //e:列出全部进程;f:显示全部的列
top //查看服务器进程所占的资源
在运行top时,按下m:将结果按照内存从高到低排。
按下p:按CPU使用率从高到低排
按下数字1:服务器有多个CPU时,显示各个CPU 的详细信息
- 查看目录的真实大小
du -sh 目录路径
- find命令
格式:find 路径范围 选项 选项的值
find -name
find -type
eg: 找到etc目录下.conf结尾的文件,并统计个数
find /etc -name *.conf |wc -l
- 控制一些软件的启动/停止/重启
service 软件服务名 start/stop/restart
- 强制停止进程
killall 进程名称
kill 进程PID
注:PID通过ps -ef去查询
- 获取网卡信息
ifconfig
- 获取网络连接状态
netstat -tnlp
uptime //输出计算机持续在线的时间
uname //计算机操作系统的信息
uname -a //获取全部信息