系统操作命令汇总

命令总结
1)nmtui --- 图形化配置网卡地址信息

2)systemctl --- 系统控制命令 控制系统服务运行 停止 重启 开机自动运行 开机禁止运行
systemctl restart NetworkManager
systemctl restart network
systemctl restart sshd

3)vi --- 编辑文件内容命令
小写字母i --- 进入编辑状态
键盘按钮esc --- 退出编辑状态
:wq --- 保存并退出,返回到命令行页面
:q --- 直接退出

vi编辑移动光标技巧:  命令模式
将光标移动到文件最后一行         大小字母G
将光标移动到文件第一行           小写字母gg 
将光标移动到指定行               nG ngg  
将光标移动到一行的行首           0 ^(shift+6)
将光标移动到一行的行尾           $(shift+4)
将光标在一行左右快速移动         ctrl+ 左右方向键  键位冲突

vi特殊快捷方式技巧: 命令模式 
撤回之前的操作                  小写字母u   undo 撤销/撤回
取消撤回操作                    ctrl+r      redo 取消撤回

vi编辑移动光标并直接进入编辑状态: 编辑模式
将光标移动到行首并进入编辑状态   shift+i 大写字母I
从光标所在位置直接进入编辑状态           小写字母i
将光标移动到行尾并进入编辑状态   shift+a 大写字母A
将光标向右移动一个字符并进入编辑状态     小写字母a
将光标移动到下一行并进入编辑状态         小写字母O
将光标移动到上一行并进入编辑状态 shift+o 大写字母O 

修改配置信息方法
方法一:
将光标所在位置和右边内容删除并进入编辑状态  shift+c 大写字母C
将光标所在一行内容清空并进入编辑状态                小写字母cc
方法二: 
将光标所在位置右边内容全部做修改            shift+r 大写字母R
将光标所在位置单个字符做修改                        小写字母r

vi快速编辑文件内容方法:
如何快速复制文件内容(行)         小写字母yy  复制多行nyy
如何快速粘贴文件内容(行)         小写字母p   粘贴多行np
如何快速剪切文件内容(删除)       小写字母dd  剪切多行ndd
将光标所在位置当最后一行都删除   小写字母d+大小字母G  dG

vi编辑命令特殊功能:  底行模式 
显示文件的行号信息   :set nu 
  1. shutdown --- 系统关机与重启命令

  2. mkdir --- 创建目录
    mkdir -p --- 创建多级目录/目录已存在反复创建忽略错误提示

  3. ls --- 列表显示信息 目录/文件
    ls -d --- 检查目录是否存在
    ls -l --- 显示文件详细属性信息
    ls -a --- 显示所有文件信息(包含隐藏文件)
    ls -hl --- 以人类可读方式显示信息
    ls -ltr --- 按照时间排序文件 反向排序
    ls -lShr --- 按照文件大小排序
    ls -F --- 将目录信息结尾标记 /

  4. cd --- 切换目录
    cd oldboy01 --- 相对路径切换目录
    cd /oldboy01 --- 绝对路径切换目录
    cd ../../ --- 返回上一级或者上多级目录
    cd ~ --- 返回到登录系统用户家目录
    cd - --- 返回上一次所在的目录

  5. pwd --- 显示当前路径信息

  6. echo --- 将信息输出到屏幕

  7. touch --- 创建空文件

  8. tree --- 显示指定目录结构

  9. cat --- 查看文件内容信息 可以查看多个文件
    cat -n --- 显示文件内容行号信息
    cat >>文件信息< EOF

  10. diff/vimdiff --- 比较多个文件内容之间的不同 (建议两个文件做比较)

  11. cp --- 备份文件数据
    cp -r --- 备份目录

  12. mv --- 移动数据信息/重命名文件 rename

  13. rm --- 删除数据信息
    rm -f --- 强制删除数据信息,不要有确认提示
    rm -rf --- 删除目录数据
    默认无法直接删除根

  14. fdisk --- 查看磁盘分区信息/对磁盘进行分区
    fdisk -l --- 列表显示磁盘分区信息

  15. mount --- 设备挂载命令
    mount 设备文件信息 挂载点目录

  16. df --- 查看存储设备挂载信息/查看磁盘使用情况
    df -h

  17. ifdown / ifup --- 关闭或启动指定网卡服务

  18. man --- 获取帮助信息 (文件帮助 命令帮助)

  19. export --- 指定环境变量

  20. source --- 立即加载文件中的配置 /etc/profile

  21. blkid --- 显示磁盘UUID信息

  22. umount --- 挂载点卸载命令

  23. hostname --- 修改主机名称
    hostname -I --- 显示所有网卡IP地址信息
    hostnamectl --- centos7中修改主机名称

  24. which --- 查看一个命令所对应文件保存的绝对路径信息

  25. alias/unalias --- 设置别名/取消别名
    alias 别名='命令信息'
    unalias 别名

  26. head --- 查看文件的前几行(默认前10行)
    head -5

  27. tail --- 查看文件的后几行(默认后10行)
    tail -5
    tail -f/-F --- 实时监控查看日志文件内容变化
    tailf --- 实时监控查看日志文件内容变化

  28. lscpu --- 查看系统CPU硬件信息

  29. free --- 查看内存使用信息
    free -h

  30. uniq --- 对数据信息进行取消重复项(统计功能)

  31. wc --- 统计命令
    wc -l --- 统计数据信息行数

  32. top --- 显示进程 内存 cpu信息

  33. w/uptime --- 查看系统负载信息
    每分钟负载 每5分钟负载 每15分钟平均负载

  34. uname --- 查看操作系统信息
    uname -a --- 显示系统的全部信息
    uname --help --- 显示命令参数帮助信息

  35. useradd --- 创建用户

  36. passwd --- 设置用户密码
    passwd --stdin --- 免交互设置密码

  37. su --- 切换用户命令
    su - 用户名
    https://blog.51cto.com/oldboy/1053606

  38. rpm --- 软件包管理工具
    rpm -ivh --- 安装软件包
    rpm -qa --- 查看指定软件是否安装
    rpm -ql --- 查看软件包安装了哪些数据
    rpm -qf --- 查看命令文件出自于哪个软件大礼包

  39. yum --- 安装软件命令 (可以直接下载软件 并解决依赖关系)
    yum install -y --- 安装指定软件
    yum clean all --- 清除一些yum缓存(软件索引清单)

  40. less/more --- 逐行或逐页查看文件信息

  41. seq --- 生成纵向序列信息
    seq -w --- 生成序列,数值位数对齐显示

  42. id --- 查看创建的用户是否存在

  43. which --- 查看命令文件所在路径

  44. tr --- 替换文件信息,按照字符逐个进行替换

高级命令 四剑客

  1. grep --- 对文件信息进行过滤筛选
    grep -A
    grep -B
    grep -C
    grep -c
    grep -n
  1. sed --- 对行进行操作/修改文件内容
  2. awk
  3. find

系统符号 系统正则符号信息
~ --- 表示用户家目录
windows用户家目录: C:\Users\Administrator
linux用户家目录: /root ~
. --- 表示当前路径
.. --- 表示上一级目录

  •                --- 表示返回上一次所在的目录
    
               --- 标准输出重定向符号      会覆盖源文件内容
              --- 标准输出追加重定向符号  不会覆盖源文件内容,并追加新的内容

< --- 标准输入重定向符号
<< --- 标准输入追加重定向符号

  •                --- 匹配所有数据信息  通配符号
    

! --- 表示强制 vi编辑文件---:wq!(保存强制退出) :q!(强制退出)
&& --- 表示先执行符号左边命令,只有左边命令执行成功,再执行右边的命令 (逻辑符号)
$ --- 调用变量 作为命令提示符表示普通用户登录 表示文件一行或者整体内容的结尾
| --- 将前一个命令执行的结果交给后面的命令进行处理
; --- 同时执行多个命令
{} --- 生成序列符号 通配符号
`` --- 将反引号里面的命令先进行处理,将处理结果交给反引号外面的命令进行处理

系统快捷方式
tab --- 命令补全功能
ctrl+l clear --- 清屏操作
ctrl+c --- 取消或中断命令的执行
ctrl+d --- 快速推出当前系统登录状态
方向键 ↑ ↓ --- 调取曾经输入过的历史命令
ctrl+方向键 ← → --- 按照一个单词,快速左右移动光标
ctrl+w --- 将光标所在位置前面的一个字符串进行剪切(删除)
ctrl+y --- 粘贴剪切的内容
crtl+a --- 将光标移动到命令行头部
ctrl+e --- 将光标移动到命令行尾部
ctrl+u --- 删除光标以前所有的内容(实质是剪切)
ctrl+k --- 删除光标以后所有的内容(实质是剪切)
ctrl+s (suo) --- 使xshell进入锁定状态 (这个锁定状态不能替代屏幕锁屏)
ctrl+q (quit) --- 退出xshell锁定状态
esc+. --- 调取上一个命令最后一部分信息(路径信息)

你可能感兴趣的:(系统操作命令汇总)