🖥️ 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 | 过滤不匹配的文本行 |