Linux命令基础与常用工具速查¶
一、命令基本格式与通用技巧¶
在Linux系统中,几乎所有操作都通过命令完成。命令的基本格式是:命令 [选项] [参数]。
- 选项:以-开头,比如ls -l中的-l表示“长格式显示”;多个选项可合并,如ls -la。
- 参数:通常是目标文件或目录,如ls document.txt。
新手必知技巧:
- 获取帮助:任何命令不懂?用命令 --help(简单帮助)或man 命令(详细手册,按q退出)。
- 快速补全:输入命令/文件名前几个字母,按Tab键自动补全(重复按Tab可切换候选)。
- 中断命令:若命令卡住,按Ctrl+C终止当前运行的程序。
- 清屏:按Ctrl+L清空终端,相当于Windows的“清屏”。
- 历史命令:按↑/↓箭头键翻找之前输入的命令,按Ctrl+R可搜索历史命令。
二、文件与目录操作(最核心基础)¶
-
查看目录内容:
ls
- 基础用法:ls(显示当前目录文件/文件夹)。
- 常用选项:-l:详细列表(显示权限、大小、修改时间等)。-a:显示隐藏文件(以.开头的文件)。-h:以“KB/MB/GB”等人类可读单位显示大小。- 示例:
ls -lh(显示当前目录文件大小,带隐藏文件)。
-
切换目录:
cd
- 基础用法:cd 目标目录。
- 常用路径:.:当前目录(如cd .无变化)。..:上级目录(如cd ..返回上一级)。~:家目录(如cd ~回到用户主目录)。- 绝对路径:以
/开头(如cd /home/user/documents)。 - 相对路径:不以
/开头(如cd ../images)。
-
创建文件/目录:
-touch 文件名:创建空文件(如touch test.txt)。
-mkdir 目录名:创建新目录(如mkdir myfolder)。 -
复制/移动/删除:
-cp 源文件 目标位置:复制文件(如cp test.txt ./backup/)。
-mv 源文件 目标位置:移动或重命名(如mv old.txt new.txt)。
- 危险警告:rm 文件名:删除文件(慎用!)。建议加-i参数确认(如rm -i test.txt),或用-r删除目录(如rm -r myfolder)。
三、系统信息与管理(服务器日常必备)¶
-
查看系统状态:
-uname -a:显示内核版本、主机名等(如Linux server 5.4.0-xxx-generic #1 SMP ...)。
-uptime:显示系统运行时间、负载情况(如12:34:56 up 10 days, 2 users, load average: 0.12, 0.15, 0.10)。 -
磁盘与内存:
-df -h:查看磁盘空间使用(h=人类可读单位,如/dev/sda1 20G 15G 5G 75%)。
-free -h:查看内存使用(如Mem: 15G 10G 5G表示总15G、已用10G、空闲5G)。 -
进程管理:
-ps aux:查看所有进程(a=所有用户,u=详细信息,x=后台进程)。
-top:动态显示进程资源占用(按q退出,按M按内存排序,P按CPU排序)。
四、文本处理工具(高效筛选与查看)¶
-
查看文件内容:
-cat 文件名(直接显示文件全部内容,适合小文件)。
-head -n 5 文件名:显示前5行(n=行数,如head -n 10 log.txt)。
-tail -n 5 文件名:显示后5行(常用于查看日志,如tail -f log.txt实时刷新日志)。 -
搜索文本:
-grep "关键词" 文件名:在文件中搜索关键词(如grep "error" app.log)。
-grep -r "关键词" /path:递归搜索目录下所有文件(如grep -r "config" /etc/)。
五、软件包管理(安装/更新软件)¶
不同Linux发行版命令不同,以常见系统为例:
- Ubuntu/Debian(Deb包):
- sudo apt update:更新软件源列表。
- sudo apt install 软件名:安装软件(如sudo apt install vim)。
- sudo apt remove 软件名:卸载软件。
- CentOS/RHEL(RPM包):
sudo yum update:更新系统(yum是旧版,新版用dnf)。sudo yum install 软件名:安装软件(如yum install wget)。
六、新手避坑指南¶
-
权限问题:
- 普通用户执行root权限命令需加sudo(如sudo apt update)。
- 目录/文件权限可通过ls -l查看,chmod修改(如chmod 755 script.sh给所有用户执行权限)。 -
危险命令:
- 不要在非空目录下执行rm -rf *(删除所有文件)。
- 移动/删除前,先确认目标路径(如mv file.txt ../而非mv file.txt /)。 -
快速恢复:
- 误删文件?若未覆盖,extundelete工具可尝试恢复(需提前安装)。
七、总结¶
Linux命令看似复杂,但掌握基础后上手极快。建议从最常用的ls、cd、mkdir开始,逐步练习cp、mv、rm等文件操作,再结合grep、cat处理文本。遇到问题先用--help或man查帮助,多实践(如创建测试目录、模拟文件操作),很快就能熟练使用。
小技巧:把常用命令记在纸上或创建一个cheat sheet,每天用3-5个新命令,1周内就能覆盖80%基础场景!