当前位置:   article > 正文

SRE养成计划之02-基本命令(持续更新)

SRE养成计划之02-基本命令(持续更新)

基本命令(续)

软连接
  • 软连接 --> 原始文档 --> 文档数据
  • 格式:ln -s 原始文件或目录 软连接文件
  • 若原始文件或目录被删除,链接文件将失效
  • 软连接可存放在不同分分区/文件系统
硬链接
  • 硬链接 --> 文档数据
  • 格式:ln 原始文件 硬链接文件
  • 若原始文件被删除,链接文件仍可用
  • 硬链接与原始文件必须在同一分区/文件系统
通配符
  • 概念:是固定的字符对数据进行模糊匹配
  • 通配符
      • :匹配任意字符,包含0个字符
    • ? :匹配任意单个字符
    • [0-9] :匹配0-9任意单个数字
    • [a-z] :匹配任意单个字符
    • {xx,yy,zz} :严格匹配大括号内的元素
重定向操作
  • 作用:将前方命令输出内容保存到文件中

  • > :覆盖重定向

  • >> :追加重定向

    • 当目标文件存在时,则使用目标文件存储数据
    • 当目标文件不存在时,重定向会创建该目标文件并存储数据
  • 补充:echo指令,echo会将指定内容输出到屏幕

管道操作
  • 作用:将前方命令输出结果作为后方命令参数

  • 管道命令可以多重使用

  • 示例

      [root@localhost ~]# ls --help | less			#将ls --help输出信息交给less命令作为参数
      [root@localhost ~]# ifconfig | head -2			#将ifconfig输出信息交给head -2作为参数
    
    • 1
    • 2
find精确查找
find基本使用
  • 格式:find查找目录 条件

    • find可用于在Linux操作系统中精确查找某些资料

    • find查找为"地毯式搜索"不会放过任何一个子目录隐藏目录

    • 查找过程中如果遇到/proc目录下的报错,属于正常现象,因为/proc不占磁盘空间,占的是内存空间

    • 常用查找条件

      • -type: 按类型查找(f, d, l)
      • -name: 按名字查找(可与通配符连用)
      • -iname: 按名字查找(可忽略名字大小写查找、可与通配符连用)
      • -size: 按数据大小查找(k, M, G)
      • -mtime: 按数据最近修改时间查找
      • -user: 按数据所有者查找
find条件使用
  • -a: and逻辑与,多个条件同时成立才满足条件(默认为逻辑与)
  • -o: or逻辑或,多个条件成立其中一个即可
find高级使用
  • 可用于处理找到的文件
  • 格式:find [范围] [条件] -exec 处理命令{} ;
  • {}表示查找到的每一个结果
  • ;表示操作结束
grep命令使用
  • 功能:输出包括指定字符/匹配规则的行

  • 格式:grep ‘查找条件’ 目标文件

    • -i: 查找时忽略关键字大小写
    • -v: 对查找结果取反(匹配不包含指定字符/不满足条件的行)
    • ^关键字: 匹配关键字开头的行
    • 关键字$: 匹配关键字结束的行
    • ^$: 匹配空行
vim文本编辑器
  • 功能:使用vim文本编辑器可以修改/创建文件

    • 若目标文件不存在,则新建空文件并编辑
    • 若目标文件已存在,则打开此文件并编辑
  • 三大模式:命令模式、插入模式、末行模式

    • 按Esc键回到命令模式
    • 按:进入末行模式,输入wq,保存并退出
  • 命令模式基本操作

    • 光标跳转

      操作类型按键指令用途
      移动光标↑、↓、←、→上,下,左,右
      翻页PaDn向下翻一整页
      PaUp向上翻一整页
      光标行内跳转Home键跳转至行首
      End键跳转至行尾
      1G或gg跳转到文件的首行
      G跳转到文件的末尾行
    • 复制、粘贴、删除

      操作类型按键指令用途
      复制yy、 #yy复制光标处的一行,#行
      粘贴p、P粘贴到光标处之后,之前
      删除x或Delete键删除光标处的单个字符
      dd、#dd删除光标处的一行,#行
      d^从光标处之前删除至行首
      d$从光标处删除到行尾
  • 末行模式基本操作

    • 存盘、退出、文件操作

      操作类型设置指令用途
      存盘及退出:w保存当前文件
      :q!放弃已有更改后强制退出
      :wq或:x保存已有修改后退出
      文件操作:w /root/newfile另存为其他文件
      :r /etc/filesystems读入其他文件内容
    • 开关设置

      设置指令用途
      :set nunonu
      :set autoindentno autoindent
归档及压缩
  • 归档的含义:

    • 将许多零散的文件整理为一个文件

    • 文件总的大小基本不变

  • 压缩的含义:

    • 按某种算法减小文件所占用空间的大小
    • 恢复时按对应的逆向算法解压
    压缩格式扩展名特点
    gzip.gz速度快,压缩比例低
    bzip2.bz2速度中等,压缩比例中等
    xz.xz速度慢,压缩比例高
  • tar命令工具

    • -c: 创建归档
    • -x: 释放归档
    • -f: 指定归档文件名称
    • -z, -j, -J: 调用.gz, .bz2, .xz格式的工具进行处理
    • -t: 显示归档中的文件清单
    • -C(大写): 指定释放的位置
    • 注:f选项必须在所有选项的最后
  • 制作压缩包/打包

    • 格式:tar 选项 /路径/压缩包名字 被压缩归档的数据源1 被压缩归档的数据源2
  • 释放压缩包/解包

    • 格式: tar 选项 /路径/压缩包名字 [-C] 释放路径
  • zip压缩包

    • 制作zip格式压缩包(打包)
      • 格式:zip [-r] 备份文件.zip 被归档的文档1 被归档的文档2 …
    • 释放zip格式压缩包(解包)
      • 格式:unzip 备份文件.zip [-d 目标文件夹]
历史命令
  • history: 查看历史命令列表
  • history -c: 清空历史命令
  • !n :执行命令历史中的第几条命令
  • !str :执行最近一次以str开头的历史命令
du命令
  • 作用:统计文件的占用空间
  • du [选项] … [目录或文件] …
    • -s: 只统计每个参数所占用的总空间大小
    • -h: 提供易读容量单位(K, M等)
date指令
  • 作用:查看/修改系统时间
  • date +%F、date +%R
  • date +"%Y-%m-%d %H:%M:%S"
  • 修改时间格式:date -s “yyy-mm-dd HH:MM:SS”
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/691215
推荐阅读
相关标签
  

闽ICP备14008679号