自动化运维基础知识

🖥️ Shell 与解释器

  • 默认的解释器/bin/bash
    Bash 是大多数 Linux 系统默认的 shell(命令行解释器)。


📁 文件与目录操作

  • ls 命令参数说明:查看目录内容

    • ls -l:以列表形式显示

    • ls -h:人类可读格式(例如文件大小用 KB、MB)

    • ls -d:显示目录本身而不是其内容

    • ls -A:显示隐藏文件(除去...

    • ls -R:递归显示子目录
      👉 常用组合:ls -lAh

  • cat /etc/redhat-release:查看当前系统的发行版版本(例如 CentOS、Red Hat)


🔁 别名设置

  • 临时别名(只对当前 shell 有效):

    
    

    bash

    复制代码

    alias hn='hostname'

  • 永久别名(添加到 ~/.bashrc~/.bash_profile):

    
    

    bash

    复制代码

    echo "alias hn='hostname'" >> ~/.bashrc source ~/.bashrc


⚠️ 高风险命令

  • rm -rf:强制删除目录及其内容(谨慎使用)

    • r:递归删除

    • f:强制删除(不提示)


📄 文件操作

  • cp 拷贝文件或目录

    • cp -r:递归拷贝目录及其内容

  • mv 移动/重命名

    • 示例:mv /opt /student
      说明:将 /opt 目录移动到 /student 下,如果 /student 不存在,则是重命名


📝 Vim 三种模式

  • 命令模式:默认进入的模式,可移动光标、删除、复制、粘贴等

  • 插入模式:按 i, a, o 等进入,可编辑文本

  • 末行模式:按 : 进入,用于保存、退出等命令(例如 :wq 保存退出)


🔍 文本搜索

  • grep -v:反向匹配(过滤不包含关键词的行)
    例如:

    
    

    bash

    复制代码

    grep -v "root" /etc/passwd

    → 显示不包含 root 的行


如果你需要我把这些整理成 Markdown 文档或以表格形式展示,也可以告诉我。

您说:

请给出对应实例,让我看到指令的对应作用,生成一份适用于CSDN平台的markdown格式

ChatGPT 说:

以下是适用于 CSDN 平台的 Linux 常用命令总结及实例,采用标准 Markdown 格式,包含命令功能说明与示例,适合学习笔记或博客发布。


💻 Linux 常用命令笔记与实例(适用于初学者)


🧠 1. 默认解释器


bash

复制代码

echo $SHELL

输出示例:


bash

复制代码

/bin/bash

表示系统默认使用的是 bash 作为命令解释器。


📁 2. ls 查看目录和文件

常用参数说明

命令说明
ls -l以长列表显示(权限、大小等)
ls -h人类可读格式(KB、MB)
ls -d显示目录本身而非其内容
ls -A显示隐藏文件(不含...
ls -R递归显示所有子目录内容

示例:


bash

复制代码

ls -lhA /etc

输出示例:


bash

复制代码

-rw-r--r--. 1 root root 1.1K Mar 10 14:22 .bashrc drwxr-xr-x. 2 root root 4.0K Mar 10 14:23 init.d


🧾 3. 查看系统版本


bash

复制代码

cat /etc/redhat-release

输出示例:


bash

复制代码

CentOS Linux release 7.9.2009 (Core)


🪪 4. 设置别名 alias

临时设置:


bash

复制代码

alias hn='hostname'

永久设置:


bash

复制代码

echo "alias hn='hostname'" >> ~/.bashrc source ~/.bashrc

使用:


bash

复制代码

hn

输出主机名,例如:


bash

复制代码

localhost.localdomain


⚠️ 5. 删除命令(危险操作!)


bash

复制代码

rm -rf /tmp/testdir

说明:递归且强制删除 /tmp/testdir 目录,不可恢复,请小心!


📑 6. 拷贝命令 cp

拷贝文件:


bash

复制代码

cp file1.txt /tmp/

拷贝整个目录(递归):


bash

复制代码

cp -r /etc/mydir /backup/


✂️ 7. 移动或重命名 mv

示例:移动目录


bash

复制代码

mv /opt/myapp /student/

示例:重命名文件


bash

复制代码

mv file1.txt file2.txt


📝 8. Vim 编辑器三种模式

模式进入方式说明
命令模式默认进入执行命令、移动光标等
插入模式i, a, o输入文本
末行模式:保存、退出等命令

常用操作示例:

  • 进入插入模式:i

  • 退出插入模式:Esc

  • 保存并退出::wq

  • 强制退出::q!


🔍 9. 文本搜索 grep

示例:查看 /etc/passwd 文件中 不包含 root 的行:


bash

复制代码

grep -v "root" /etc/passwd

输出示例:


bash

复制代码

bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin ...


✅ 总结表格

命令作用描述
ls -lhA查看所有文件(含隐藏)
cat /etc/redhat-release查看系统版本
alias hn='hostname'设置主机名别名命令
rm -rf强制删除目录或文件
cp -r递归复制目录
mv移动或重命名
vim文本编辑器
grep -v过滤不匹配的文本行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值