Shell of Linux

一、Linux 系统管理工具列表

  1. Linux 操作系统基础信息和分类说明
  2. Linux 系统shell说明和常用帮助命令
  3. expect 交互命令
  4. Linux系统区域语言设置
  5. Linux 系统崩溃后如何强制关机和重启

系统管理

  1. 软件包管理工具 rpm&yum
  2. yum 仓库配置失败
  3. 动态链接库管理 ldconfig
  4. 工具:Screen 多视窗管理工具
  5. 系统进程前后台管理工具
  6. Linux 系统发送管理信号的命令kill、killall、pkil、skill

系统诊断

  1. 工具:getconf 获取系统变量值
  2. 工具:watch 定时重复执行并全屏输出
  3. 工具:pmap 显示进程的内存映射
  4. 工具:vmstat 虚拟内存等统计信息
  5. 工具:ps 输出当前进程快照
  6. 工具:top 实时显示服务器状态和进程状态
  7. 工具:lsof 列出系统打开的文件
  8. 工具:strace 跟踪系统的调用和信号

辅助命令

  1. 服务器间传输工具 cURL
  2. Shell 脚本管理的锁命令 flock

二、Shell编程和文本处理工具

VIM 编辑器

  1. vim:3种模式
  2. VIM:命令模式操作
  3. vim:底线命令模式
  4. vim 使用技巧

基本文本处理命令

  1. cat 连接文件并打印到标准输出
  2. 文档内容反转和颠倒输出命令 tac rev
  3. uniq 文档行去重工具
  4. cut 文本行截取工具cut
  5. sort 文本文件中行排序
  6. tr 文本字符替换
  7. paste 合并文件中的行
  8. grep 输出匹配模式的字符行
  9. Xargs 命令结合
  10. find 搜索文件命令
  11. tee 从标准输入读取并写入到文件
  12. Linux 系统提供的计算器介绍
  13. Linux 查看大文件内容的方法

高级文本处理命令

  1. Sed 流编辑器
  2. Sed 整行处理
  3. Sed 字符串处理
  4. AWK

编程

  1. 双括号
  2. 单括号
  3. 子Shell 之 管道和重定向
  4. Shell 编写自定义函数和获取参数的方法
  5. Shell 检测文件的状态
  6. Shell 判断变量的值
  7. 终端:一行代码
  8. 字符串操作符——变量是否定义了?
  9. 字符串操作符——变量内容操作