Linux 学习笔记
记录日常使用中最实用的 Linux 命令与技巧
更新日期:10 月 24 日
一、常用快捷键
在 Bash 终端中,熟练使用快捷键能极大提升操作效率。
| 快捷键 | 作用 |
|---|---|
Tab | 自动补全命令、参数或文件路径(使用频率最高) |
Ctrl + C | 终止当前正在执行的进程,快速收回终端控制权 |
Ctrl + D | 表示键盘输入结束(等价于 exit),常用于退出当前终端或交互式程序 |
Ctrl + L | 清空当前终端屏幕内容(相当于执行 clear 命令) |
二、基础命令
1. echo —— 输出字符串或变量
bash
echo "Hello, Linux"
echo $PATH # 输出环境变量
2. free —— 查看内存使用情况
bash
free -h # 以人类可读的格式显示内存信息
-h 参数会自动将内存大小转换为 KB/MB/GB,便于直观判断系统资源状态。
3. pwd —— 显示当前工作目录
bash
pwd # print working directory
4. cd —— 切换目录
bash
cd /home/user # 进入指定目录
cd - # 返回上一次所在的目录
cd .. # 进入上级目录
cd ~ # 进入当前用户的家目录
cd ~username # 进入其他用户的家目录
5. ls —— 列出目录内容
bash
ls # 列出当前目录下的文件和文件夹
ls -a # 显示所有文件(包括以 . 开头的隐藏文件)
ls -l # 显示详细信息(权限、大小、修改时间等)
ls -al # 合并使用,显示所有文件的详细信息
6. tree —— 以树状结构显示目录
bash
tree # 递归显示当前目录的层级结构
tree -L 2 # 限制显示深度为 2 层
若提示
command not found,可通过sudo apt install tree(Ubuntu/Debian)安装。
7. find —— 按条件查找文件
bash
find /home -name "*.txt" # 在 /home 下查找所有 .txt 文件
find / -type d -name "config" # 查找名称为 config 的目录
8. file —— 查看文件类型
bash
file script.sh # 输出:Bourne-Again shell script, ASCII text executable
小贴士:Linux 不依赖文件后缀判断类型,而是通过文件头信息识别。因此即使没有后缀,
file也能准确识别。
9. tar —— 打包与压缩
tar 是 Linux 下最常用的归档工具,支持多种压缩格式。
| 参数 | 作用 |
|---|---|
-c | 创建归档文件(打包) |
-x | 解压归档文件 |
-v | 显示处理过程(verbose) |
-f | 指定归档文件名称 |
-z | 通过 gzip 压缩/解压(.tar.gz) |
-j | 通过 bzip2 压缩/解压(.tar.bz2) |
常用示例:
bash
# 打包并压缩
tar -czvf archive.tar.gz /path/to/dir
# 解压
tar -xzvf archive.tar.gz
# 解压到指定目录
tar -xzvf archive.tar.gz -C /target/dir
三、命令格式小贴士
- 长格式:
--help,完整单词,易于理解 - 短格式:
-h,单个字母,便于组合 - 命令、参数、对象之间用 空格 分隔
- 严格区分大小写
短格式与短格式可以合并,例如
ls -al等价于ls -a -l。
长格式与短格式不能混用,也不能合并。
四、进程控制技巧
| 操作 | 说明 |
|---|---|
Ctrl + C | 终止当前前台进程(最常用) |
命令 & | 将命令放入后台执行,不占用终端 |
jobs | 查看后台任务 |
fg | 将后台任务调回前台 |
五、附:常用命令速查表
| 命令 | 作用 |
|---|---|
echo | 输出内容 |
free -h | 查看内存 |
pwd | 当前路径 |
cd | 切换目录 |
ls | 列出文件 |
tree | 树形结构 |
find | 查找文件 |
file | 识别文件类型 |
tar | 打包/压缩 |
持续更新中,欢迎收藏或补充