掌握20条常用Linux命令即可应对日常操作:1. ls查看目录内容,2. cd切换路径,3. pwd显示当前位置,4. mkdir创建目录,5. touch创建空文件,6. cp复制文件,7. mv移动或重命名,8. rm删除文件,9. cat查看文件,10. less分页浏览,11. head/tail查看头尾,12. grep搜索文本,13. find查找文件,14. chmod修改权限,15. chown更改所有者,16. ps查看进程,17. top/htop监控资源,18. df查磁盘空间,19. du查目录大小,20. man查看帮助。结合使用可提升效率。

刚接触 Linux 的朋友常常被命令行吓退,其实掌握一些高频使用的命令,就能应付大部分日常操作。下面整理了 20 条新手常用的 Linux 命令,每条都附带使用场景说明,帮你快速上手。
1. ls – 列出目录内容
查看当前目录下有哪些文件和子目录。
常用场景:进入一个目录后想看看里面有什么文件。示例:
ls -l # 显示详细信息(权限、大小、时间等)
ls -a # 显示隐藏文件(以 . 开头的)
2. cd – 切换目录
在不同目录之间跳转。
常用场景:从家目录进入下载目录或项目文件夹。示例:
cd /home/user/Documents # 进入指定路径
cd .. # 返回上级目录
cd ~ 或 cd # 回到家目录
3. pwd – 显示当前路径
打印当前所在目录的完整路径。
常用场景:不确定自己现在在哪,确认位置。示例:
pwd # 输出类似 /home/user/Desktop
4. mkdir – 创建新目录
新建一个文件夹。
常用场景:为项目创建代码或日志目录。示例:
mkdir my_project # 创建单个目录
mkdir -p dir1/dir2/dir3 # 递归创建多级目录
5. touch – 创建空文件或更新时间戳
快速生成一个空文件。
常用场景:写脚本前先创建配置文件占位。示例:
touch config.txt # 创建空文件
6. cp – 复制文件或目录
把文件从一个地方复制到另一个地方。
常用场景:备份配置文件或复制日志。示例:
cp file.txt backup.txt # 复制文件
cp -r folder/ backup/ # 递归复制整个目录
7. mv – 移动或重命名文件
既可以移动文件,也可以用来改名。
常用场景:给文件换个名字或整理文件夹结构。示例:
mv old.txt new.txt # 重命名
mv file.txt ~/Documents/ # 移动到文档目录
8. rm – 删除文件或目录
删除不需要的文件。
常用场景:清理临时文件或卸载软件残留。示例:
rm file.txt # 删除文件
rm -r folder/ # 删除目录及其内容
rm -f file.txt # 强制删除(不提示)
9. cat – 查看文件内容
显示文件全部内容。
常用场景:查看小的文本文件如 README 或日志。示例:
cat notes.txt # 打印文件内容
cat file1.txt file2.txt # 合并输出多个文件
10. less – 分页查看文件
适合查看大文件,支持上下滚动。
常用场景:翻阅较长的日志或配置文件。示例:
less big_log.txt # 按 q 退出
11. head / tail – 查看文件开头或结尾
只看前几行或后几行。
示例:
head -n 10 log.txt # 显示前10行
tail -n 20 log.txt # 显示最后20行
tail -f log.txt # 实时监控新增日志(常用)
12. grep – 文本搜索
在文件中查找包含特定字符串的行。
常用场景:从日志中找错误信息或配置关键词。示例:
grep "error" app.log # 找含 error 的行
grep -r "TODO" ./code/ # 在目录中递归搜索
grep -i "hello" file.txt # 忽略大小写
13. find – 查找文件
按名称、类型、时间等条件搜索文件。
常用场景:找某个忘了放哪的脚本或日志。示例:
find /home -name "*.conf" # 找所有 .conf 文件
find . -type f -size +10M # 当前目录下大于10M的文件
14. chmod – 修改文件权限
控制谁可以读、写、执行文件。
常用场景:让脚本可执行或保护敏感配置。示例:
chmod +x script.sh # 添加执行权限
chmod 644 config.txt # 设置 rw-r--r--
15. chown – 修改文件所有者
更改文件的拥有者和所属组。
常用场景:多用户系统中调整权限归属。示例:
chown user:group file.txt # 改所有者和组
chown -R user:group dir/ # 递归修改目录
16. ps – 查看进程状态
列出当前运行的进程。
常用场景:检查某个程序是否在运行。示例:
ps aux # 查看所有进程详情
ps -ef | grep nginx # 找 Nginx 相关进程
17. top / htop – 实时监控系统资源
动态查看 CPU、内存占用情况。
常用场景:排查服务器卡顿原因。示例:
top # 内置命令
htop # 更友好的界面(需安装)
18. df – 查看磁盘空间
显示各分区使用情况。
常用场景:系统报错“磁盘满”时排查。示例:
df -h # 人性化单位(GB、MB)
19. du – 查看目录占用空间
统计文件或目录大小。
常用场景:找出哪个文件夹最占空间。示例:
du -sh /home/user # 显示总大小
du -h --max-depth=1 /var # 查看 /var 下各子目录大小
20. man – 查看命令帮助文档
获取命令的官方使用说明。
常用场景:忘记某个参数怎么用。示例:
man ls # 查看 ls 的手册
man grep # 学习 grep 高级用法
基本上就这些。每天练几个,配合实际任务使用,很快就能熟练。记住,Linux 的强大在于组合命令,比如用 grep + tail + ps 能快速定位问题,这才是精髓所在。










