Linux运维-系统管理 学习笔记

こ雲淡風輕ζ 提交于 2020-04-07 21:46:41

系统管理 学习笔记(需结合思维导图)

系统管理的基础知识(预备知识)

  • 系统命令提示组成
    • [root@jarvis ~]# --- 命令提示符 作用:只有在命令提示符后面输入命令才有效果
    • 组成
      • root 登录用户的信息
      • @ 分隔符
      • jarvis 主机名信息
      • ~ 当前所在系统的目录路径信息
  • 系统命令是有语法规范
    • 命令 参数参数 文件/路径
    • 干什么事 做事情的条件 做事情结果
    • systemctl start/stop network
    • ps:命令参数文件之间要有空格分隔
  • 系统目录结构简介
    • Linux目录结构一切从根开始
    • 绝对路径:从根开始进行查找数据
      • 优点:准确性高
      • 缺点:寻找数据更慢
    • 相对路径:从当前路径位置查找数据
      • 优点:寻找数据更快
      • 缺点:准确性低

系统的操作命令

  • 系统相关运行命令
    • ps:Linux是多用户的系统 Windows是多用户的系统(收费 5用户=5000 10用户=10000)
    • 系统关机
      • shutdown -h 5 --- 指定5分钟后关机
      • Shutdown scheduled for 时间,use 'shutdown -c' to cancel.
      • 定义一个关机方案=定义什么时间进行关机,使用shutdown -c 取消关机计划
      • Broadcast message from root@jarvis. com(时间)
      • 会将关机信息广播给所有关机主机的用户
      • The system is going down for power-off at 时间
      • 准备什么时间真正进行关机
    • 系统重启
      • shutdown -r 5 --- 指定5分钟后重启
      • 上两条和前面两条一样
      • The system is going down for reboot at 时间
      • 准备什么时间真正进行重启
  • 目录路径相关命令
    • 检查文件或目录是否存在命令
      • ls == list(列表)
      • 检查文件是否存在
        • [root@jarvis ~]# ls /etc/hosts
        • ls: cannot access /etc/hosts : No such file or directory
        • ls:无法访问/etc/hosts:没有这样的文件或目录
      • 检查目录是否存在
        • [root@jarvis ~]# ls /etc/
        • 会打印出这个目录下的所有目录和文件
        • [root@jarvis ~]# ls -d /目录名 有针对查看目录信息
    • 创建新的目录
      • make directory(制造目录)== mkdir
      • [root@jarvis ~]#mkdir /目录名
      • [root@jarvis ~]#mkdir -p /多级目录 -- 创建多级目录
      • 可通过ls命令进行验证
    • 如何进行目录的切换
      • change directory(改变目录)== cd
      • 绝对路径
        • [root@jarvis ~]#cd /目录名或者多级目录
      • 相对路径
        • [root@jarvis jarvis]#cd jarvis01/ 相对于当前路径找他下面的路径信息
        • [root@jarvis jarvis]#cd .. 返回到上一级目录
        • [root@jarvis jarvis]#cd ../../ 返回到上两级目录
        • [root@jarvis jarvis]#cd ../jarvis01 返回上一级的同时进入上级同级目录中
      • 两个目录之间快速切换
        • [root@jarvis ~]#cd - 两个目录中切换
      • 快速返回到家目录
        • [root@jarvis ~]#cd ~
    • 查看当前所在路径
      • print work directory(显示当前路径)== pwd
      • [root@jarvis jarvis]#pwd

系统命令帮助方法

  • manual --> man mkdir --- man 查看的命令
  • NAME 命令作用说明
    • mkdir - make directories
  • SYNOPSIS 命令使用方法
    • mkdir [OPTION]... DIRECTORY...
  • DESCRIPTION 命令的参数解释
    • -p, --parents
    • no error if existing, make parent directories as needed
    • 无错误(如果存在),根据需要创建父目录

文件目录相关命令

  • 查看文件信息命令
    • [root@jarvis ~]#ls -l /etc/services --- 查看文件数据的详细信息
  • 如何创建出一个空文件
    • [root@jarvis ~]#touch /目录或多级目录/文件名字
  • 如何对空文件进行编辑
    • 将文件打开进行直接编辑
      • vi/vim --- 用于编辑文件的命令
      • vi jarvis.txt
      • 第一个步骤: 进入到编辑状态(插入模式) 按键盘上小写字母 i
      • 第二个步骤: 编写文件内容
      • 第三个步骤: 进行保存关闭文档
        • 按esc(退出编辑状态)--:wq (write写/保存 quit 退出)
        • :q (不保存直接退出)
        • :w (只保存但不退出)
    • 将文件不用打开进行直接编辑
      • 将屏幕显示的信息保存到文件中
      • 第一步: 屏幕上有信息显示
        • [root@jarvis ~]#echo "hello world"
        • hello world
      • 第二步: 将屏幕上显示的信息放入到文件中
        • [root@jarvis ~]#echo "hello world" > jarvis.txt
        • [root@jarvis ~]#echo "hello" >> jarvis.txt
        • (>)执行原理: 将原有文件内容先进行清空 添加新的信息
        • (>>)执行原理: 不会覆盖情况原文件内容,而是在原文件最后一行追加新的信息
  • 查看文件内容的命令
    • cat(猫) --- 查看文件
    • [root@jarvis ~]#cat jarvis.txt
  • 如何复制保存数据
    • copy(复制)--cp 用法: cp 要复制数据信息(文件/目录) 复制到什么位置(目录中)
    • 文件备份方法:
      • [root@jarvis ~]#cp 文件 目录中
    • 目录备份方法:
      • [root@jarvis ~]#cp -r 多级目录 目录中
      • ps:(对面已经有此目录和数据)目录备份有时需要进行多次确认 在cp前加\进行目录中数据强行覆盖
  • 删除数据命令(慎用)
    • delete(删除)remove(移除)rm
    • 删除文件
      • [root@jarvis ~]#rm /jarvis.txt ---删除文件 会有提示
      • [root@jarvis ~]#\rm /jarvis.txt ------删除文件 不会有提示
      • [root@jarvis ~]#rm -f /jarvis.txt ------删除文件 不会有提示
    • 删除目录
      • [root@jarvis ~]#rm -r /jarvis/ ---删除目录 会有提示
      • [root@jarvis ~]#rm -rf /jarvis/ ---删除目录 不会有提示
    • 运维人员两大经典错误:删根目录(避免) 删库跑路
  • 移动数据信息(剪切)
    • move(移动)==mv mv命令用法和cp命令类似
    • 移动剪切文件数据
      • [root@jarvis ~]#mv /jarvis.txt /tmp/
    • 移动剪切目录数据
      • [root@jarvis ~]#mv /jarvis/ /tmp
    • 移动数据时,出现重复信息也会提示需要覆盖
      • [root@jarvis ~]#mv -f /jarvis/ /tmp 强制覆盖
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!