文件系统查询

查看空间占用

**# 查看指定目录的大小数据**
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 命令,用于显示与网络有关的各种命令