**# 查看指定目录的大小数据**
du -sh 指定目录名称
**# 磁盘大小查看命令**
df -h # 以易懂的方式显示所有硬盘的容量和挂载目录信息
**# 当前工作路径查询**
pwd [-LP] # 显示当前所在的工作目录
[默认] -L: 显示当前所在的逻辑目录,即此目录不一定是真是存在的
-P: 显示当前工作目录所在的物理位置,此目录是真是存在的
普通使用时无区别,但当有软链接存在时,使用-L选项会显示在软链接的目录,-P选项则会指向软链接所指向的真实目录
示例:
软链接目录 /home/test/sysname --> /home
在软链接目录直接执行 pwd 也就是使用-L选项,会显示 /home/test/sysname
但我们知道,这只是个软链接,是个逻辑目录,实际这个目录所在位置是在/home下
执行 pwd -P,会显示实际所指向的物理位置 /home
注:删除符号路径时,直接rm -f 即可,注意符号路径后不要跟 / 符号
否则操作的实际时符号链接所指向的目录,会提示无法删除
**# 查看执行命令所在路径**
**which [命令]**
**作用:**用来查看指定的命令所在位置。
**whereis [命令]**
**作用:**用来查看指定的命令和帮助文档所在位置
**参数:**
-b 只显示查询到的二进制命令文件
-m 只显示man帮助文档所在位置,可能为空
-s 只显示源代码文件所在位置,可能为空
**区别和联系:**which和whereis 是用来查找Linux命令的工具,只能到PATH变量定义的路径下查找;
只能查找命令,属于精确查找。
cat [文件名] # 显示指定文件的内容
常用选项:
-n 或 --number 由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号。
-----------
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends 在每行结束处显示 $。
-T 或 --show-tabs 将 TAB 字符显示为 ^I。
-A, --show-all 等价于 -vET。显示
示例:
cat -n /etc/password # 显示password文件的内容,并标上行号
**grep 命令:**从输入中匹配含有指定字符串的行,并输出。**可以从文件或者使用管道符输入数据**
选项:
-i: 不区分大小写
-v: 排除指定字符串
语法: grep 【字符串】【文件所在绝对路径】
示例:
grep "test" /root/install.log # 从文件中查找包含test字符串的行
ps -ef | grep "ssh" # 将前一个命令的输出作为输入,查询ssh服务状态
**参数选项:**
-e 显示所有进程
-f 显示所有字段(UID,PPIP,C,STIME字段)
-h 不显示标题
-l 长格式
-w 宽输出
-a 显示一个终端的所有进程
-r 只显示正在运行的进程。
-u 显示当前用户进程和内存使用情况
-x 显示没有控制终端的进程
–sort 按照列名排序
**常用组合:**
ps -aux # 查看所有进程
ps -ef # 以全格式查看所有进程,两者效果基本一致。
可以搭配 grep命令使用,从输出结果中快速找到自己需要的进程。
如:ps -ef | grep "ssh" 查询ssh服务状态
netstat 命令,用于显示与网络有关的各种命令