前端部署中常用的 Linux 核心系统命令(初版)

277 阅读4分钟

跟老男孩学 linux 运维学习笔记

一、 基础

  1. 命令行提示符 [a@b ~]# 这里的 a 是当前登录的用户可用 whoami 查询,b 是主机名可用hostname查询,~表示当前目录。
  2. 命令行提示符 [a@b ~]# 结尾提示符# 对应超级管理员,$对应普通用户。
  3. 常用快捷键
  • 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 + . 获取上一条命令最后的部分
  1. 帮助信息 man 参数选项 命令/文件获取复杂信息; 命令--help 获取常用信息
  2. 立即关机 shutdown -h now
  3. 立即重启 reboot

二、文件和目录操作命令

  1. pwd 显示当前所在的位置
  2. cd 切换目录
  3. tree 以树形结构显示目录下的内容
  4. mkdir 创建目录
  5. touch 创建空文件或改变文件的时间戳属性
  6. ls 显示目录下的内容以及相关属性信息
  7. cp 复制文件或目录
  8. mv 移动或重命名文件
  9. rm 删除文件或目录
  10. rmdir 删除空目录
  11. ln 硬链接和软链接
  12. readlink 查看符号链接文件内容
  13. find
  14. xargs 将标准ming'heng
  15. rename 重命名文件 例子: rename from to file
  16. basename 显示去除路径和文件后缀部分的文件名或目录名
  17. dirname 显示文件或目录路径
  18. chattr 改变文件扩展属性
  19. lsattr 查看文件扩展属性
  20. file 显示文件类型
  21. chown 改变文件的目录或目录组
  22. chmod 改变文件或目录权限

三、 文件过滤及内容编辑处理命令

  1. cat 合并文件或查看文件内容
  2. more/less 分页显示文件内容
  3. head 显示文件内容头部
  4. tail 显示文件内容尾部
  5. tailf 跟踪文件日志
  6. cut 从文本中提取一段文字并输出
  7. split 分割文件
  8. paste 合并文件
  9. sort 文本排序
  10. join 按两个文件的相同字段合并
  11. uniq 去除重复行
  12. wc 统计文件的行数、单词或字节数
  13. iconv 转换文件的编码格式
  14. diff 比较两个文件的不同
  15. vi/vim 纯文本编辑器

四、文本处理三剑客

  1. grep 文本过滤工具

grep 参数 匹配模式 查找文件

  1. sed 字符流编辑器

sed 参数 内置命令字符 输入文件

  1. awk 处理数据、生成报告

awk 参数 模式动作 文件

五、信息显示与搜索文件命令

  1. uname 显示系统信息
  2. hostname 显示或设置系统主机名
  3. du 统计磁盘空间使用情况
  4. date 显示与设置系统时间
  5. echo 显示一行文本
  6. which 显示命令的全路径,我们常用这个命令来查找命令在哪里,which命令查找的范围是PATH环境变量的路径。
  7. whereis 定位指定命令的可执行文件、源码文件及man帮助文件的路径。
  8. locate 快速定位文件路径

六、文件备份与压缩命令

  1. tar 打包备份
  2. gzip 压缩或解压文件
  3. zip 打包和压缩文件
  4. unzip 解压zip文件
  5. scp 远程文件复制
  6. rsync 文件同步工具
  7. usermod 修改系统已经存在的用户的账号信息。
  8. userdel 用于删除指定的用户及与该用户相关的文件。
  9. passwd 修改用户密码及密码过期时间等内容
  10. su 切换用户
  11. visudo 编辑sudoers文件
  12. sudo 以另一个用户身份执行命令
  13. id 显示用户与用户组的信息
  14. w 显示已登录用户信息
  15. who 显示已登录用户信息
  16. whoami 显示当前登录的用户名
  17. last 显示用户登录列表
  18. lastb 显示用户登录失败的记录
  19. lastlog 显示所有用户的最近登录记录

七、进程管理命令

  1. ps 查看进程
  2. pstree显示进程状态树
  3. pgrep 查找匹配条件的进程
  4. kill 终止进程
  5. killall 通过进程名终止进程
  6. top 实时显示系统中各个进程的资源占用状况
  7. nohup 用户退出系统进程继续工作
  8. strace 跟踪进程的系统调用
  9. runlevel 输出当前运行级别
  10. init 初始化Linux进程
  11. service 管理系统服务

八、网络管理命令

  1. ssh 安全得远程登录主机
  2. ping 测试主机之间的连通性