LINUX学习笔记-2-进阶指令

  1. 熟悉管道符|:用于过滤扩展

|前面的输出,作为|后面的输入,再过滤,再输出

如:列出根目录下文件中文件名包含“y”的文件

ls / | grep y

再如:统计某一个目录下的文档个数

ls /  |wc-l 

注:ls可更换成任意有输出的指令 ,完成不同的功能。

  1. 如何查找某个文件的路径
whereis 文件名

特点:模糊,快速

find / -name 文件名
sudo finf / -name 文件名

特点:准确,耗时。后面会详细介绍find

locate 文件名

特点:好用,但需要更新数据库。

查询文件的运行文件的地址:

which  文件名

查看文件的安装路径:

whereis 文件名

注:必须是安装好的才可以,没安装的话只会出现文件名

  1. 主机名称等的操作
whoami  //显示当前登录的用户名,一般用于shell脚本
id //显示当前用户的信息
id 用户名 //显示指定用户的信息
hostname //输出完整的主机名
hostname -f //输出当前主机名中的FQDN(全限定域名)
  1. 查看服务器进程
ps  //查看服务器的详细信息
ps -ef   //e:列出全部进程;f:显示全部的列

LINUX学习笔记-2-进阶指令_第1张图片

top //查看服务器进程所占的资源

在运行top时,按下m:将结果按照内存从高到低排。
按下p:按CPU使用率从高到低排
按下数字1:服务器有多个CPU时,显示各个CPU 的详细信息
LINUX学习笔记-2-进阶指令_第2张图片

  1. 查看目录的真实大小
du -sh 目录路径
  1. find命令
    格式:find 路径范围 选项 选项的值
find -name
find -type

eg: 找到etc目录下.conf结尾的文件,并统计个数

find /etc -name *.conf |wc -l
  1. 控制一些软件的启动/停止/重启
service 软件服务名 start/stop/restart
  1. 强制停止进程
killall 进程名称
kill  进程PID

注:PID通过ps -ef去查询

  1. 获取网卡信息
ifconfig  

LINUX学习笔记-2-进阶指令_第3张图片

  1. 获取网络连接状态
netstat -tnlp

LINUX学习笔记-2-进阶指令_第4张图片

uptime //输出计算机持续在线的时间
 uname //计算机操作系统的信息
uname -a //获取全部信息

你可能感兴趣的:(LINUX学习笔记-2-进阶指令)