第01章 Linux命令行简介
1.1 命令清单
01 man # 获取命令帮助信息
02 help # 获取 bash 内置命令帮助
03 info # 获取帮助信息
04 shutdown # 重启或关机命令
05 halt # 重启或关机命令
06 poweroff # 重启或关机命令
07 reboot # 重启或关机命令
1.2 命令实战
1、帮助
man cp
cp --help
2、关机
[root@lhl ~]# shutdown -h 10 #10分钟之后关机
[root@lhl ~]# shutdown -h 0/now #立刻关机
[root@lhl ~]# shutdown -c #取消关机
[root@lhl ~]# halt #只关闭系统,不关闭电源
[root@lhl ~]# poweroff #立即停止系统并且关闭电源
[root@lhl ~]# init 0 #根据系统运行级别进行关机(会关闭电源)
3、重启
[root@lhl ~]# reboot
[root@lhl ~]# shutdown -r 10 #10分钟后重启
[root@lhl ~]# shutdown -r now #立刻重启
[root@lhl ~]# shutdown -c #取消重启
[root@lhl ~]# init 6 #根据系统运行级别进行重启
4、注销
logout
exit
Ctrl + d
第02章 文件和目录操作命令
2.1 命令清单
01 pwd # 显示当前所在位置
02 cd # 切换目录
03 tree # 以树形结构显示目录下的内容
04 mkdir # 创建目录
05 touch # 创建文件或改变文件的时间戳属性
06 ls # 显示目录下的内容及相关属性信息
07 cp # 复制文件或目录
08 mv # 移动或重命名文件
09 rm # 删除文件或目录
10 rmdir # 删除空目录
11 ln # 硬链接与软链接
12 redlink # 查看符号链接文件的内容
13 find # 查找目录下的文件
14 xargs # 将标准输入转换成命令行参数
15 rename # 重命名文件
16 basename # 显示文件名或目录名
17 dirname # 显示文件或目录路径
18 chattr # 改变文件的扩展属性
19 lsattr # 查看文件扩展属性
20 file # 显示文件的类型
21 md5sum # 计算和校验文件的 MD5 值
22 chown # 改变文件或目录的用户和用户组
23 chmod # 改变文件或目录权限
24 chgrp # 更改文件用户组
25 umask # 显示或设置权限掩码
2.2 命令实战
第03章 文件过滤及内容编辑处理命令
3.1 命令清单
01 cat # 合并文件或查看文件内容
02 tac # 反向显示文件内容
03 more # 分页显示文件内容
04 less # 分页显示文件内容
05 head # 显示文件内容头部
06 tail # 显示文件内容尾部
07 tailf # 跟踪日志文件
08 cut # 从文本中提取一段文字并输出
09 split # 分割文件
10 paste # 合并文件
11 sort # 文本排序
12 join # 按两个文件的相同字段合并
13 uniq # 去除重复行
14 wc # 统计文件的行数、单词数或字节数
15 iconv # 转换文件的编码格式
16 dos2unix # 将 DOS 格式文件转换成 UNIX 格式
17 diff # 比较两个文件的不同
18 vimdiff # 可视化比较工具
19 rev # 反向输出文件内容
20 tr # 替换或删除字符
21 od # 按不同进制显示文件
22 tee # 多重定向
23 vi/vim # 纯文本编辑器
3.2 命令实战
第04章 文本处理三剑客
4.1 命令清单
01 grep # 文本过滤工具
02 sed # 字符流编辑器
03 awk # 文本处理工具(编程语言基础入门)
4.2 命令实战
第05章 Linux信息显示与搜索文件命令
5.1 命令清单
01 uname # 显示系统信息
02 hostname # 显示或设置系统的主机名
03 dmesg # 系统启动异常诊断
04 stat # 显示文件或文件系统状态
05 du # 统计磁盘空间使用情况
06 date # 显示与设置系统时间
07 echo # 显示一行文本
08 watch # 监视命令执行情况
09 which # 显示命令的全路径
10 whereis # 显示命令及其相关文件全路径
11 locate # 快速定位文件路径
12 updatedb # 更新 mlocate 数据库
5.2 命令实战
第06章 文件备份与压缩命令
6.1 命令清单
01 tar # 打包备份
02 gzip # 压缩或解压文件
03 zip # 打包和压缩文件
04 uzip # 解压 zip 文件
05 scp # 远程文件复制
06 rsync # 文件同步工具
6.2 命令实战
第07章 Linux用户管理及用户信息查询命令
7.1 命令清单
01 useradd # 创建用户
02 usermod # 修改用户信息
03 userdel # 删除用户
04 groupadd # 创建新的用户组
05 groupdel # 删除用户组
06 passwd # 修改用户密码
07 chage # 修改用户密码有效期
08 chpasswd # 批量更新用户密码
09 su # 切换用户
10 visudo # 编辑 sudoers 文件
11 sudo # 以另一个用户身份执行命令
12 id # 显示用户与用户组的信息
13 w # 显示已登录用户信息
14 who # 显示已登录用户信息
15 users # 显示已登录用户
16 whoami # 显示当前登录的用户名
17 last # 显示用户登录列表
18 lastb # 显示用户登录失败的记录
19 lastlog # 显示所有用户的最近登录记录
7.2 命令实战
第08章 Linux磁盘与文件系统管理命令
8.1 命令清单
01 fdisk # 磁盘分区工具
02 partprobe # 更新内核的硬盘分区表信息
03 tunefs2 # 调整 ext2/ext3/ext4 文件系统参数
04 parted # 磁盘分区工具
05 mkfs # 创建 Linux 文件系统
06 dumpe2fs # 导出 ext2/ext3/ext4 文件系统信息
07 resize2fs # 调整 ext2/ext3/ext4 文件系统大小
08 fsck # 检查并修复 Linux 文件系统
09 dd # 转换或复制文件
10 mount # 挂载文件系统
11 umount # 卸载文件系统
12 df # 报告文件系统磁盘空间的使用情况
13 mkswap # 创建交换分区
14 swapon # 激活交换分区
15 swapoff # 关闭交换分区
16 sync # 刷新文件系统缓冲区
8.2 命令实战
第09章 Linux进程管理命令
9.1 命令清单
01 ps # 查看进程
02 pstree # 显示进程状态树
03 pgrep # 查找匹配条件的进程
04 kill # 终止进程
05 killall # 通过进程名终止进程
06 pkill # 通过进程名终止进程
07 top # 实时显示系统中各个进程的资源占用状况
08 nice # 调整程序运行时的优先级
09 renice # 调整运行中的进程的优先级
10 nohup # 用户退出系统进程继续工作
11 strace # 跟踪进程的系统调用
12 ltrace # 跟踪进程调用库函数
13 runlevel # 输出当前运行级别
14 init # 初始化 Linux 进程(运行级别)
15 service # 管理系统服务
9.2 命令实战
第10章 Linux网络管理命令
10.1 命令清单
01 ifconfig # 配置或显示网络接口信息
02 ifup # 激活网络接口
03 ifdown # 禁用网络接口
04 route # 显示或管理路由表
05 arp # 管理系统的 arp 缓存
06 ip # 网络配置工具
07 netstat # 查看网络状态
08 ss # 查看网络状态
09 ping # 测试主机之间网络的连通性
10 traceroute # 追踪数据传输路由状况
11 arping # 发送 arp 请求
12 telnet # 远程登录主机
13 nc # 多功能网络工具
14 ssh # 安全的远程登录主机
15 wget # 命令行下载工具
16 mailq # 显示邮件传输队列
17 mail # 发送和接收邮件
18 nslookup # 域名查询工具
19 dig # 域名查询工具
20 host # 域名查询工具
21 nmap # 网络探测工具和安全/端口扫描器
22 tcpdump # 监听网络流量(抓包)
10.2 命令实战
第11章 Linux系统管理命令
11.1 命令清单
01 lsof # 查看进程打开的文件
02 uptime # 显示系统的运行时间及负载
03 free # 查看系统内存信息
04 iftop # 动态显示网络接口的流量信息
05 vmstat # 虚拟内存统计
06 mpstat # CPU信息统计
07 iostat # I/O 信息统计
08 iotop # 动态显示磁盘 I/O 统计信息
09 sar # 收集系统信息
10 chkconfig # 管理开机服务
11 ntsysv # 管理开机服务
12 setup # 系统管理工具
13 ethtool # 查询网卡参数
14 mii-tool # 管理网络接口的状态
15 dmidecode # 查询系统硬件信息
16 lspci # 显示所有的 PCI 设备
17 ipcs # 显示进程间通信设施的状态
18 ipcrm # 清除 ipc 相关信息
19 rpm # RPM 包管理器
20 yum # 自动化 RPM 包管理工具
11.2 命令实战
第12章 Linux系统常用内置命令
01 help # 查看内置命令帮助
02 占位符 ":"
03 "." 和 source
04 条件测试 "[]" 和 test
05 命令别名 alias 和 unalias
06 后台任务相关命令 bg/fg/jobs
07 break # 跳出循环
08 continue # 进入下一次循环
09 eval # 将参数当做命令行执行
10 exit # 退出shell命令行
11 export # 查看或设置全局变量
12 history # 查看命令历史记录
13 read # 交互式赋值变量
14 type # 判断命令类型
15 ulimit # 修改系统资源限制
16 unset # 清空变量