# 系统管理篇(1)

  1. 首次启动 Linux

    • root 用户

      超级管理员

      如果安装了图形界面的同学,在登录界面选择 "未列出",用户名输入 "root",输入密码即可使用 root 用户登录。

    • 提示符

      • [root@localhost ~]# 工作目录
      • $ 普通用户 - 在文件和权限上会受到一定约束和限制
      • # root 用户 - 在 linux 系统中不受任何约束和限制
    • 终端

      • 图形终端 / 命令行 (字符) 终端 / 远程终端 (SSH, VNC)
      • 如果安装了图形界面的同学,点击左上角应用程序 -> 终端,输入命令: init 3
    • 系统常用目录介绍

      • / 根目录

      • /root root 用户家(Home)目录

      • /home/username 其他用户家目录,注意这里 username 是指某个用户用户名

      • /etc 配置文件目录

      • /bin 命令目录

      • /sbin 管理命令目录

      • /usr/bin 和 /usr/sbin 系统预装的其他命令

      • 命令

        ls /
      • 关机

        服务器的理想状态是保障 365 * 7 * 24 小时处于正常运行

        但是我们实验学习环境是需要关机的,如下两个命令可关机

        init 0
        shutdown -h now
  2. 帮助命令

    • 为什么一定要熟悉帮助命令

      • Linux 的基本操作方式是命令行
      • 海量的命令并不适合死记硬背
      • 升级你的大脑记忆方式(通过帮助命令学习更多命令,逐步融会贯通)
    • man

      • manual 的缩写

      • man 命令

        man ls
        # 按 'q' 键退出文档
      • 当命令的文档非常多时,文档会按章分类,可以使用如下命令查看具体章

        man 7 man # 7 为章数
      • ?如何区分 passwd 命令和 /etc/passwd 配置文件的帮助

    • help

      • shell 自带的命令为内部命令,其他命令为外部命令

        • 可以使用 type 命令输出命令类型
      • 内部命令

        help cd
      • 外部命令

        ls --help
    • info

      • 比 help 更详细,作为 help 的补充
    • 搜索引擎(包括官方文档)

  3. 文件管理

    • 一切皆文件

    • 文件查看

      • pwd 显示当前的目录路径

        • 类似于 windows 的资源管理器
      • ls 查看当前目录下的文件

        ls [选项] 文件名...
        • 常见选项
          • -l 长格式显示文件
          • -a 显示隐藏文件
            • linux 中 '.' 开头的文件为隐藏文件,一般是比较重要的配置文件,防止用户误操作
          • -r 逆序排列,需要配合 - l 选项使用
          • -t 按时间顺序,需要配合 - l 选项使用
          • -R 递归显示
        • 多个选项可以合并书写
    • cd 更改当前的工作目录

      cd /path/to  # 绝对路径
      cd ./path/to  # 相对路径,. 代表当前目录
      cd path/to # 相对路径的简写方式
      cd ../path/to  # 相对路径,.. 代表当前目录的上一级目录
      • 特殊用法

        cd - # 回到上一次目录
        cd .. # 回到上一级(父)目录
        cd ~ # 回到用户家目录,也可以直接 cd
        cd / # 进入根目录
    • 目录文件的创建、删除

      • mkdir

        mkdir /a
        mkdir a # 上述两条命令的区别?
        mkdir b c d #同时创建多个目录
        mkdir a # 创建一个同名目录会发生什么?
        mkdir -p /a/b/c/d # 创建多级目录
      • rmdir

        • 只能删除空目录 - 目录下不能有任何文件和子目录
        • 并不常用
      • rm -r

        rm -rf /a

        注意:执行 rm -rf 一定要认真检查后再执行 静默

    • 文件操作

      • cp 复制

        cp [选项] 源路径 目标路径

        常见选项

        • -r 复制目录
        • -p 保留所有者、权限、时间等文件属性
        cp /etc/passwd /tmp
        cp -r /root/a /tmp # 复制目录需要添加选项 a
        cp -v /etc/passwd /tmp # 显示复制过程,相当于进度条
        cp -p /etc/passwd /tmp # 复制并且保留文件属性(时间、所有者和属组)
      • mv 移动 / 重命名

        mv filea fileb # 文件重命名
        mv fileb /tmp # 移动文件
        mv /tmp/fileb /filec # 移动和重命名同时完成
        mv /dirc /tmp # 移动目录
    • 通配符

      • *

        • 匹配当前目录下所有文件和目录

          cp * /tmp # 复制当前目录下所有文件和目录到 /tmp 目录下
        • 匹配文件名中零个到多个字符

          touch file filea fileb filebb filec textc
          cp -v file* /root/
      • ? 匹配文件名中一个字符

        cp file? /tmp
      • [xyz] 匹配 xyz 任意一个字符

        ls file[ab]
      • [a-z] 匹配一个范围

        ls file[a-c]
    • {}

      mkdir -p test/

更新于

请我喝[茶]~( ̄▽ ̄)~*

YunBao 微信支付

微信支付

YunBao 支付宝

支付宝

YunBao 贝宝

贝宝