系统基础命令总结

系统基础命令总结:

01 ip --- 查看网络信息
ip address show --- 查看系统网卡地址信息
ip address show ethxx --- 查看指定网卡信息
ip a s eth0 --- 查看网卡信息(简写方式查看)

02 nmtui --- 进入网卡信息修改界面

03 systemctl --- 管理系统服务程序
systemctl start 服务程序名称 --- 启动服务
systemctl restart 服务程序名称 --- 重启服务
systemctl stop 服务程序名称 --- 停止服务
systemctl status 服务程序名称 --- 查看服务状态

· network --- 网卡服务名称
· sshd --- 远程连接服务
· fire

  1. shutdown --- 关闭或重启系统
    shutdown -h --- 关闭系统
    shutdown -r --- 重启系统
    shutdown -c --- 取消关闭或重启计划
    关闭系统:
    poweroff / init 0
    重启系统:
    reboot / init 6

  2. man --- 获取命令帮助信息
    help --- 获取内置命令帮助信息

  3. mkdir --- 创建系统目录
    mkdir -p --- 创建多级目录
    mkdir {..}/{,} --- 批量创建多个

  4. rmdir --- 删除空目录

  5. cd --- 切换目录
    cd /xxx --- 绝对路径方式切换目录 推荐
    cd xxx --- 相对路径方式切换目录
    cd ../ --- 返回上一级目录
    cd - --- 返回上一次所在目录
    cd ~ /cd --- 返回家目录

  6. pwd --- 查看当前所在路径信息(绝对路径)

  7. ls --- 列表显示目录中的数据信息
    ls -l --- 查看文件详细属性信息
    ls -ld --- 查看目录详细属性信息
    ls -lrt --- 按照时间排序显示数据信息
    ls -lrS --- 按照大小排序显示数据信息
    ls -lh --- 以人类可读方式显示文件大小信息(eg: 1k 20M 5G)
    ls -a --- 查看隐藏文件信息
    ls -i --- 显示文件数据inode信息

  8. tree --- 显示目录树形结构信息
    -L --- 显示指定层级的目录结构信息

  9. touch --- 创建一个空文件

  10. echo --- 输出信息到屏幕上
    echo xxx > 文件 --- 重定向编辑文件内容
    echo xxx >> 文件 --- 追加重定向编辑文件内容

  11. cat --- 查看文件内容
    cat 文件信息 --- 将文件所有内容显示在屏幕上
    cat >> 文件信息 << EOF --- 编辑文件多行信息
    XXX
    XXX
    XXX
    EOF
    cat -n --- 显示文件内容行号
    cat -A --- 可以显示文件每行结尾空格信息

  12. less/more --- 查看文件内容信息(逐行逐行查看)
    head --- 查看文件前几行内容
    tail --- 查看文件后几行内容
    -f --- 实时追踪查看日志文件变化

  13. cp --- 保存文件信息
    cp -r --- 递归保存目录信息

  14. mv --- 移动剪切文件信息/对文件重命名

  15. rm --- 删除文件或目录数据信息
    rm -f --- 强制删除文件数据信息
    rm -rf --- 强制删除目录数据信息
    rm --no-preserve-root --- 删除根目录信息

  16. hostname --- 查看主机名称或设置主机名称(临时)

  17. hostnamectl --- 查看详细主机名称信息或设置主机名(永久)
    hostnamectl set-hostname 主机名称

  18. wget --- 可以下载网站资源信息

  19. sz -y --- 从Linux下载指定数据
    rz -y --- 从windows上传指定数据

  20. timedatectl --- 可以查看/修改系统时间信息和时区信息
    ntpdate --- 可以同步调整时间
    ntpdate 时间服务器域名地址

  21. sed --- 修改调整文件内容
    sed 's#修改前内容#修改后内容#g'
    sed -i --- 将修改后内容真正写入到磁盘中

  22. mount --- 实现目录(门)和存储设备文件(存储空间)建立关系 挂载过程
    mount 设备文件 挂载点目录(空目录)

  23. umount --- 实现目录与存储设备文件解除关系 卸载过程
    umount 挂载点目录

  24. fdisk --- 查看磁盘信息与磁盘分区设置
    fdisk -l --- 查看系统磁盘与磁盘分区情况

  25. df --- 查看磁盘挂载情况/查看磁盘使用情况
    df -h --- 以人类可读方式显示磁盘容量大小

  26. runlevel --- 查看系统当前使用级别

  27. init --- 可以切换系统运行级别

  28. grep --- 过滤筛选文件信息命令
    -i --- 忽略大小写
    -A --- 过滤指定行之后内容
    -B --- 过滤指定行之前内容
    -C --- 过滤指定行上下内容
    -r --- 进行递归过滤

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

  30. yum --- 安装软件命令
    yum install -y --- 安装软件
    yum erase --- 卸载软件程序(将软件以及软件依赖包一并卸载) A(卸载) B(A的依赖软件) C软件同时依赖B软件
    yum provides --- 检索命令文件属于哪个软件包
    yum search --- 检索命令文件属于哪个软件包

  31. rpm --- 安装软件程序命令
    rpm -ivh --- 表示安装软件程序包

  32. file --- 可以识别文件数据类型

  33. which --- 可以识别命令文件所在绝对路径信息
    whereis

  34. locate --- 定位查找指定文件路径信息
    updatedb --- 更新系统文件信息数据库

  35. find --- 可以根据路径范围以及条件信息查找数据
    find -name --- 根据名称查找数据
    find -inme --- 根据名称查找数据(忽略大小写)
    find -type --- 根据类型查找数据
    find -mindepth --- 根据目录层级查找数据(从哪个深度开始查找)
    find -maxdepth --- 根据目录层级查找数据(查找的最深深度)
    find -size --- 根据文件大小尺寸查找数据 - 小于 + 大于 没有+- 表示等于 / 关注数据大小单位
    find -mtime --- 根据文件时间查找数据 - 最近多少天以内 + 多少天以前 没有+- 表示距离当前时间正好是第几天的数据 不会使用

内置命令:
bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command,
compgen, complete, compopt, continue, declare, dirs, disown, echo,
enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help,
history, jobs, kill, let, local, logout, mapfile, popd, printf, pushd,
pwd, read, readonly, return, set, shift, shopt, source, suspend, test,
times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait

系统特殊符号信息:
/ -- 根目录 目录之间分隔符
· -- 文件名称前面有点开头, 表示隐藏文件
-- 可以表示匹配任意且只有一个字符
.. -- 上一级目录
{..} -- 生成序列信息
~ -- 表示家目录信息

  •   -- 两个目录之间相互切换
    
  •   -- 匹配符号 匹配任意字符信息
    

> -- 标准输出重定向符号 作用: 清空指定文件信息 echo xxx > 文件
>> -- 标准追加输出重定向符号 作用: 在文件中添加信息
< -- 标准输入重定向符号
<< -- 标准追加输入重定向符号 cat >> 文件 << EOF .... EOF
$ -- 一行内容结尾定位符
^ -- 一行内容行首定位符

-- 在文件中表示注释信息,可以让指定配置功能暂时失效

\ -- 转义符号
将没有意义的字符信息变得有意义 \n \t \r
将有意义的字符信息变得没有意义 grep ".$" test.txt
| -- 管道符号 将前一个命令执行的结果交给后面的命令进行识别处理

常见系统环境变量总结:
PS1 --- 修改命令提示符信息
LANG --- 修改系统字符编码
PATH --- 定义命令文件所存储路径信息

系统操作经验总结:

  1. 系统中大部分配置改动之后, 需要重启服务程序, 加载修改后的配置
  2. 系统对大小写是敏感
  3. 系统操作命令之后,没有任何消息,有可能是最好的消息
  4. 系统目录结构顶点就是根目录(一切从根开始)
  5. 运维人员所有操作或配置过程,都需要检查确认
  6. 在系统中一切皆文件
  7. 局部设置会优先于全局设置
  8. 系统中命令信息和所安装的软件包名称并不一定一致
posted @ 2025-11-06 13:47  wzusun  阅读(6)  评论(0)    收藏  举报