zoukankan      html  css  js  c++  java
  • Linux运维-04系统管理和操作命令

    系统管理和操作命令

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

    • 系统命令提示组成
      • [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 ~]# m /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 强制覆盖

    快捷命令的使用方法

    • ctrl+a 将光标快速移动到行首
    • ctrl+e 将光标快速移动到行尾
    • ctrl+← → 将光标按单词快速左右移动
    • ctrl+w 将空格分隔的一个字符串整体进行删除(剪切)
    • ctrl+u 将光标所在位置到行首内容进行删除(剪切)
    • ctrl+k 将光标所在位置到行尾内容进行删除(剪切)
    • ctrl+y 粘贴剪切的内容
    • ctrl+s xshell进入到了锁定状态 suo锁(锁住状态输入的操作会在解锁的一瞬间执行)
    • ctrl+q 解除xshell锁定状态 quit退出锁定状态
  • 相关阅读:
    用c#开发微信(2)扫描二维码,用户授权后获取用户基本信息 (源码下载)
    3分钟上手log4net
    sql server 小技巧(8) visual studio 2013里使用Sql server compact 4.0及发布问题处理
    用c#开发微信(1)服务号的服务器配置和企业号的回调模式
    Dynamic CRM 2015学习笔记(6)没有足够的权限
    STL
    表格视图
    表格视图
    STL
    Python编程-Office操作-操作Excel(中)
  • 原文地址:https://www.cnblogs.com/rgz-blog/p/12656014.html
Copyright © 2011-2022 走看看