1. Linux与shell关系图:
通过shell脚本操作Linux系统内核。
2. Linux常用命令
2.1 Linux常用命令模块
-
包括三大模块:文件、网络、性能
2.2 文件模块
2.2.1 文件操作
-
ls(list):列出目录
-
cd(change dir):切换目录
-
pwd:显示当前目录
-
mkdir:创建一个新目录
-
rmdir:删除一个空目录
-
cp:复制文件或目录
-
rm:移除文件或目录
-
mv:移动文件与目录,或修改文件与目录
2.2.2 文件属性
-
Linux系统是一种典型的多用户系统,不用的用户处于不同的地位,拥有不同的权限。
-
为了保护系统安全,Linux系统对不同用户访问同一文件/目录的权限做了不同规定。
-
在Linux中通过如下两个命令来修改文件或目录的所属用户与权限:
-
chown(change owner):修改用户所属组。
-
chmod(change mode):修改用户权限。
-
文件属性定义
-
读权限read:4
-
写权限write:2
-
操作权限execute:1
-
查看文件属性
-
ls -l:查看文件属性
-
ls -ld 「文件/目录名」:查看指定文件属性
-
修改文件属性
-
修改为可读可写可操作:chmod 777 「文件/目录名」
2.3 网络模块
2.3.1 ping命令
ping:测试网络连接情况
-
-c:ping的次数
-
-l:每次ping的时间间隔
2.3.2 netstat命令
netstat:打印Linux网络系统的状态信息
-
-t:列出所有tcp
-
-u:列出所有udp
-
-l:只显示监听端口
-
-n:以数字形式显示地址和端口号
-
-p:显示进程的pid和名字
2.4 性能模块
-
top:持续监控系统性能
-
ps:查看进程信息
-
ps -aux:显示所有进程,包括用户、分组情况