Linux 常用基础命令
本文总结了Linux系统常用基础命令,分为7个部分:1)核心概念解释Linux、Bash、Apt等术语;2)基础命令包括系统管理、文件导航和操作;3)文本编辑器Nano的使用方法;4)文件权限管理;5)软件安装方式;6)网络连接命令;7)提高效率的技巧如重定向、管道和历史命令。文章采用表格和分类形式,用通俗类比解释专业术语,适合Linux初学者快速掌握基本操作。
本文最初发布于 CSDN,现迁移至本站并做格式整理。内容保留原始观点与发布时间。
Linux 常用基础命令
1. 核心概念理解
| 词汇 | 全称 | 作用 | 通俗类比 |
|---|---|---|---|
| Linux | Kernel | 操作系统内核 | 大楼的地基和承重结构 |
| Bash | Shell | 命令行解释器/翻译官 | 传令兵(听你的命令告诉系统) |
| Apt | Advanced Package Tool | 软件包管理器 | 自动进货的采购员 |
| Sudo | SuperUser DO | 以管理员身份临时执行 | 尚方宝剑(见剑如见君,办完事归还) |
| Su | Switch User | 切换用户(默认切 Root) | 易容术(彻底变身为皇帝) |
2. 基础命令 (Survival Kit)
系统管理
sudo shutdown now: 立刻关机sudo reboot: 立刻重启clear: 清屏top: 任务管理器(按q退出)
导航 (我在哪?)
pwd: 显示当前路径ls: 列出文件ls -l: 详细列表ls -a: 显示隐藏文件
cd 目录名: 进入目录cd ..: 返回上一级cd ~: 回家(用户主目录)
文件操作 (增删改查)
mkdir [名]: 新建文件夹touch [名]: 新建空文件cp [源] [目标]: 复制 (Copy)mv [源] [目标]: 移动/重命名 (Move)rm [名]: 删除文件 (Remove)rm -rf [目录]: [高危] 强制删除文件夹及内部所有内容
救命稻草
man [命令]: 查看说明书 (Manual),按q退出。
3. 文本编辑 (Nano)
适合新手的编辑器。
操作流程:
- 打开/新建:
nano 文件名 - 编辑:直接像记事本一样打字
- 保存:
Ctrl + O->Enter(确认文件名) - 退出:
Ctrl + X
查看文件内容(不编辑):
cat 文件名
4. 权限管理 (Permissions)
核心概念
- 三类人:
u(主人),g(同组),o(其他人) - 三种动作:
r(读),w(写),x(执行)
查看权限
使用 ls -l 查看,如 -rw-r--r--:
- 第 1 位:
-文件,d文件夹 - 第 2-4 位 (
rw-):主人权限 - 第 5-7 位 (
r--):同组权限 - 第 8-10 位 (
r--):其他人权限
修改权限 (chmod)
- 加减法(推荐):
chmod +x run.sh(给所有人加执行权限)chmod o-r secret.txt(把其他人的读取权限去掉)
- 数字法 (
r=4, w=2, x=1):chmod 777: 所有人拥有所有权 (危险)chmod 755: 主人全权,别人只读/执行 (常用)
5. 软件安装进阶
自动档 (Apt)
- 安装:
sudo apt install 软件名 - 卸载:
sudo apt remove 软件名
手动档 (.deb)
类似 Windows 的 .exe。
- 安装:
sudo dpkg -i 文件名.deb - 修复依赖报错:
sudo apt install -f
压缩包 (.tar.gz)
绿色软件或源码。
- 解压口诀:
tar -zxvf 压缩包名.tar.gzz: Gzipx: eXtract (解压)v: Verbose (显示过程)f: File (后接文件名)
- 压缩口诀:
tar -czvf 打包名.tar.gz 源文件
6. 网络与远程
- 查 IP:
ip addr(找inet后面的数字,通常是 192.168.x.x) - 测试连通:
ping 目标IP- 停止 Ping:按
Ctrl + C
- 停止 Ping:按
- 远程连接 (SSH):
- 命令:
ssh 用户名@IP地址 - 例子:
ssh root@192.168.1.100 - 注:输入密码时屏幕不显示任何字符,输完回车即可。
- 命令:
7. 效率与偷懒技巧
重定向
>:覆盖写入 (清空原内容)ip addr > ip.txt
>>:追加写入 (保留原内容)echo "log text" >> log.txt
管道 (|)
将前一个命令的输出传递给下一个命令。
- 常用组合:
命令 | grep "关键词" - 例子:
ls -l | grep "java"(只查找包含 java 的文件)
历史记录 (History)
↑:上箭头,翻看上一条命令。history:查看所有历史命令列表。Ctrl + R:搜索历史命令 (输入关键词,系统自动匹配最近用过的)。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 王越峰!

