跟老男孩学 linux 运维学习笔记
一、 基础
- 命令行提示符 [a@b ~]# 这里的 a 是当前登录的用户可用 whoami 查询,b 是主机名可用hostname查询,~表示当前目录。
- 命令行提示符 [a@b ~]# 结尾提示符# 对应超级管理员,$对应普通用户。
- 常用快捷键
- tab 命令或路径补全
- Ctrl + a 回到命令行头
- Ctrl + e 回到命令行尾
- Ctrl + insert
- Shift + insert
- Ctrl + k
- Ctrl + u
- Ctrl + c
- Ctrl + r
- Ctrl + i 相当于 clear 清屏
- Ctrl + z 暂定在终端执行的任务
- !pw 执行最近以pw开头的命令
- !num 执行历史命令的第 num 条命令
- Esc + . 获取上一条命令最后的部分
- 帮助信息 man 参数选项 命令/文件获取复杂信息; 命令--help 获取常用信息
- 立即关机 shutdown -h now
- 立即重启 reboot
二、文件和目录操作命令
- pwd 显示当前所在的位置
- cd 切换目录
- tree 以树形结构显示目录下的内容
- mkdir 创建目录
- touch 创建空文件或改变文件的时间戳属性
- ls 显示目录下的内容以及相关属性信息
- cp 复制文件或目录
- mv 移动或重命名文件
- rm 删除文件或目录
- rmdir 删除空目录
- ln 硬链接和软链接
- readlink 查看符号链接文件内容
- find
- xargs 将标准ming'heng
- rename 重命名文件 例子: rename from to file
- basename 显示去除路径和文件后缀部分的文件名或目录名
- dirname 显示文件或目录路径
- chattr 改变文件扩展属性
- lsattr 查看文件扩展属性
- file 显示文件类型
- chown 改变文件的目录或目录组
- chmod 改变文件或目录权限
三、 文件过滤及内容编辑处理命令
- cat 合并文件或查看文件内容
- more/less 分页显示文件内容
- head 显示文件内容头部
- tail 显示文件内容尾部
- tailf 跟踪文件日志
- cut 从文本中提取一段文字并输出
- split 分割文件
- paste 合并文件
- sort 文本排序
- join 按两个文件的相同字段合并
- uniq 去除重复行
- wc 统计文件的行数、单词或字节数
- iconv 转换文件的编码格式
- diff 比较两个文件的不同
- vi/vim 纯文本编辑器
四、文本处理三剑客
- grep 文本过滤工具
grep 参数 匹配模式 查找文件
- sed 字符流编辑器
sed 参数 内置命令字符 输入文件
- awk 处理数据、生成报告
awk 参数 模式动作 文件
五、信息显示与搜索文件命令
- uname 显示系统信息
- hostname 显示或设置系统主机名
- du 统计磁盘空间使用情况
- date 显示与设置系统时间
- echo 显示一行文本
- which 显示命令的全路径,我们常用这个命令来查找命令在哪里,which命令查找的范围是PATH环境变量的路径。
- whereis 定位指定命令的可执行文件、源码文件及man帮助文件的路径。
- locate 快速定位文件路径
六、文件备份与压缩命令
- tar 打包备份
- gzip 压缩或解压文件
- zip 打包和压缩文件
- unzip 解压zip文件
- scp 远程文件复制
- rsync 文件同步工具
- usermod 修改系统已经存在的用户的账号信息。
- userdel 用于删除指定的用户及与该用户相关的文件。
- passwd 修改用户密码及密码过期时间等内容
- su 切换用户
- visudo 编辑sudoers文件
- sudo 以另一个用户身份执行命令
- id 显示用户与用户组的信息
- w 显示已登录用户信息
- who 显示已登录用户信息
- whoami 显示当前登录的用户名
- last 显示用户登录列表
- lastb 显示用户登录失败的记录
- lastlog 显示所有用户的最近登录记录
七、进程管理命令
- ps 查看进程
- pstree显示进程状态树
- pgrep 查找匹配条件的进程
- kill 终止进程
- killall 通过进程名终止进程
- top 实时显示系统中各个进程的资源占用状况
- nohup 用户退出系统进程继续工作
- strace 跟踪进程的系统调用
- runlevel 输出当前运行级别
- init 初始化Linux进程
- service 管理系统服务
八、网络管理命令
- ssh 安全得远程登录主机
- ping 测试主机之间的连通性