文章目录
Vim 基础入门
vim总结(一):快速入门
vim总结(二):文档编辑
vim总结(三):查找与替换
vim总结(四):高级功能入门
Linux 基础入门
一、基本概念及操作
1 linux 为何物?
2 命令行操作体验
- 2.1 重要快捷键
- 2.2 学会利用历史输入命令
- 2.3 学会使用通配符
- 2.4 学会在命令行中获取帮助
二、用户及文件权限管理
1 介绍
2 Linux 用户管理
- 2.1 查看用户
- 2.2 创建用户
- 2.3 用户组
- 2.4 删除用户和用户组
3 Linux 文件权限
- 3.1 查看文件权限
- 3.2 变更文件所有者
- 3.3 修改文件权限
三、Linux 目录结构及文件基本操作
1 介绍
2 Linux 目录结构
- 2.1 FHS 标准
- 2.2 目录路径
3 Linux 文件的基本操作
- 3.1 新建
- 3.2 复制
- 3.3 删除
- 3.4 移动文件与文件重命名
- 3.5 查看文件
- 3.6 查看文件类型
四、环境变量与文件查找
1 介绍
2 环境变量
- 2.1 环境变量
- 2.2 命令的查找路径与顺序
- 2.3 添加自定义路径到“ PATH ”环境变量
- 2.4 修改和删除已有变量
- 2.5 如何让环境变量立即生效
3 搜索文件
- 3.1 whereis 简单快速
- 3.2 locate 快而全
- 3.3 which 小而精
- 3.4 find 精而细
4 练习
挑战1:寻找文件
五、文件打包与解压缩
1 介绍
2 概念讲解
3 实战
- 3.1 zip 压缩打包程序
- 3.2 使用 unzip 命令解压缩 zip 文件
- 3.3 tar 打包工具
4 总结
六、df/du 命令–查看磁盘/目录容量
1 介绍
2 基本操作
- 2.1 df 命令查看磁盘容量
- 2.2 du 命令查看目录容量
七、Linux 下的帮助命令
1 介绍
2 内建命令与外部命令
3 帮助命令的使用
- 3.1 help 命令
- 3.2 man 命令
- 3.3 info 命令
八、Linux 任务计划 crontab
1 介绍
2 crontab 的使用
- 2.1 crontab 简介
- 2.2 crontab 准备
- 2.3 crontab 使用
3 crontab 的深入
挑战2:备份日志
九、命令执行顺序控制与管道
1 介绍
2 命令执行顺序的控制
- 2.1 顺序执行多条命令
- 2.2 有选择的执行命令
3 管道
- 3.1 试用
- 3.2 cut 命令,打印每一行的某一字段
- 3.3 grep 命令,在文本中或 stdin 中查找匹配字符串
- 3.4 wc 命令,简单小巧的计数工具
- 3.5 sort 排序命令
- 3.6 uniq 去重命令
十、简单的文本处理
1 介绍
2 文本处理命令
- 2.1 tr 命令
- 2.2 col 命令
- 2.3 join 命令
- 2.4 paste 命令
十一、数据流重定向
1 介绍
2 数据流重定向
- 2.1 简单的重定向
- 2.2 标准错误重定向
- 2.3 使用 tee 命令同时重定向到多个文件
- 2.4 永久重定向
- 2.5 创建输出文件描述符
- 2.6 关闭文件描述符
- 2.7 完全屏蔽命令的输出
挑战3:历史命令
十二、正则表达式基础
1 介绍
2 正则表达式
- 2.1 举例
- 2.2 基本语法
3 grep 模式匹配命令
- 3.1 基本操作
- 3.2 使用正则表达式
(1)使用基本正则表达式,BRE
(2)使用扩展正则表达式,ERE4 sed 流编辑器
- 4.1 sed 常用参数介绍
- 4.2 sed 编辑器的执行命令(这里”执行“解释为名词)
- 4.3 sed 操作举例
5 awk 文本处理语言
- 5.1 awk 介绍
- 5.2 awk 的一些基础概念
- 5.3 awk 命令基本格式
- 5.4 awk 操作体验
- 5.5 awk 常用的内置变量
挑战4:数据提取
十三、Linux 进程概念
1 介绍
2 概念的理解
3 进程的属性
- 3.1 进程的分类
- 3.2 进程的衍生
- 3.3 进程组与 Sessions
- 3.4 工作管理
十四、Linux 进程管理
1 介绍
2 进程的查看
- 2.1 top 工具的使用
- 2.2 ps 工具的使用
- 2.3 pstree 工具的使用
3 进程的管理
- 3.1 kill 命令的掌握
- 3.2 进程的执行顺序
4 总结