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作为参数
    
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”
  • 28
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SRE(Site Reliability Engineering)是一种将软件工程和运维运营原则相结合的实践方法,旨在提高系统的可靠性、可扩展性和可维护性。Rancher是一个开源的容器管理平台,可以帮助用户轻松部署和管理容器化应用。根据引用\[1\],可以使用以下命令在Docker容器中部署Rancher: docker run -d --restart=unless-stopped --name=myrancher -p 18080:80 -p 18443:443 --privileged -v /var/server/rancher:/var/lib/rancher -v /var/rancher/log:/var/log/log rancher/rancher:stable 需要注意的是,根据引用\[2\],在安装Rancher时需要确保系统软件环境与Rancher的环境矩阵要求匹配。可以通过查看容器启动日志(使用docker logs -f rancher命令)来确认Rancher是否成功启动。一旦启动成功,就可以通过浏览器访问Rancher的UI界面。 另外,根据引用\[3\],还可以使用kubectl命令来导入Rancher的配置文件,例如: kubectl apply -f https://rancher.kkk.cn/v3/import/q9zxs2hp6j2d8hvfpw5trsf5wzz8lhhbffd8m74qvdm6rrjpg5mzr7_c-m-k7lq9m4t.yaml 这样可以更灵活地管理Rancher的配置。 #### 引用[.reference_title] - *1* *3* [Rancher部署](https://blog.csdn.net/u012824078/article/details/128084046)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [rancher 部署](https://blog.csdn.net/ljx1528/article/details/126418845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨尘儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值