Linux新手必学:10个最常用的Linux命令及其使用场景
Linux作为服务器领域的主流操作系统,掌握基本的Linux命令是每个后端开发者的必备技能。很多人觉得Linux命令难学,但其实最常用的就那么几个。今天我来分享10个最常用的Linux命令,每个命令都配有详细的使用示例和实际应用场景,让你一看就懂,一学就会!
作者:默语佬
CSDN技术博主
原创文章,转载请注明出处
前言
Linux作为服务器领域的主流操作系统,掌握基本的Linux命令是每个后端开发者的必备技能。很多人觉得Linux命令难学,但其实最常用的就那么几个。今天我来分享10个最常用的Linux命令,每个命令都配有详细的使用示例和实际应用场景,让你一看就懂,一学就会!
适用人群:后端开发者、运维新人、对Linux感兴趣的同学
难度等级:⭐(入门级)
学习时间:20分钟

目录
文件和目录操作
1. ls - 列出目录内容
作用:查看目录中的文件和文件夹
基本语法:
ls [选项] [目录名]
常用选项:
-l:长格式显示(详细信息)-a:显示隐藏文件-h:人性化显示文件大小
实际使用场景:
# 查看当前目录内容
ls
# 查看详细的文件信息
ls -l
# 查看所有文件(包括隐藏文件)并显示大小
ls -lah
# 查看上级目录内容
ls ..
输出示例:
-rw-r--r-- 1 user user 1234 Jan 15 10:30 example.txt
drwxr-xr-x 2 user user 4096 Jan 15 10:30 documents/
2. cd - 切换目录
作用:改变当前工作目录
基本语法:
cd [目录路径]
实际使用场景:
# 切换到上级目录
cd ..
# 切换到用户主目录
cd ~
# 切换到根目录
cd /
# 切换到指定目录
cd /home/user/documents
# 返回上一个目录
cd -
3. mkdir - 创建目录
作用:创建新目录
基本语法:
mkdir [选项] 目录名
常用选项:
-p:递归创建多级目录
实际使用场景:
# 创建单个目录
mkdir myfolder
# 递归创建多级目录
mkdir -p project/src/main/java
# 一次性创建多个目录
mkdir dir1 dir2 dir3
系统信息查看
4. pwd - 显示当前工作目录
作用:显示当前所在目录的完整路径
基本语法:
pwd
实际使用场景:
pwd
# 输出:/home/user/projects
5. whoami - 显示当前用户名
作用:显示当前登录的用户名
基本语法:
whoami
实际使用场景:
whoami
# 输出:user
结合使用:
# 查看当前用户和所在目录
echo "用户: $(whoami), 目录: $(pwd)"
文件内容查看
6. cat - 查看文件内容
作用:显示文件全部内容
基本语法:
cat [选项] 文件名
常用选项:
-n:显示行号
实际使用场景:
# 查看配置文件内容
cat /etc/passwd
# 查看代码文件并显示行号
cat -n HelloWorld.java
# 合并多个文件内容
cat file1.txt file2.txt > combined.txt
进程管理
7. ps - 查看进程信息
作用:显示当前系统进程状态
基本语法:
ps [选项]
常用选项:
aux:显示所有进程的详细信息
实际使用场景:
# 查看所有进程
ps aux
# 查看特定进程
ps aux | grep java
# 查看进程树
ps auxf
输出示例:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 225584 9948 ? Ss Jan01 0:02 /sbin/init
user 1234 0.1 0.3 456789 23456 pts/0 Sl 10:30 0:00 java -jar app.jar
8. kill - 终止进程
作用:发送信号给进程,通常用于终止进程
基本语法:
kill [信号] PID
常用信号:
-9(SIGKILL):强制终止-15(SIGTERM):正常终止(默认)
实际使用场景:
# 正常终止进程
kill 1234
# 强制终止进程
kill -9 1234
# 终止所有Java进程
killall java
网络相关
9. ping - 测试网络连通性
作用:测试与目标主机的网络连通性
基本语法:
ping [选项] 目标地址
常用选项:
-c 次数:指定ping的次数
实际使用场景:
# 测试与百度的连通性
ping www.baidu.com
# ping 4次后停止
ping -c 4 192.168.1.1
# 测试本地网络
ping 127.0.0.1
权限管理
10. chmod - 修改文件权限
作用:修改文件或目录的权限
基本语法:
chmod [权限] 文件名
权限表示:
r(读)、w(写)、x(执行)- 数字表示:r=4, w=2, x=1
实际使用场景:
# 给文件添加执行权限
chmod +x script.sh
# 设置文件权限为rw-r--r--
chmod 644 file.txt
# 递归修改目录权限
chmod -R 755 mydir/
打包压缩
11. tar - 打包和压缩文件
作用:打包或解压tar文件
基本语法:
tar [选项] 归档文件 文件列表
常用选项:
-c:创建归档-x:解压归档-v:详细输出-f:指定文件名-z:gzip压缩
实际使用场景:
# 压缩目录
tar -czvf backup.tar.gz /home/user
# 解压文件
tar -xzvf backup.tar.gz
# 查看归档内容
tar -tf backup.tar.gz
查找搜索
12. find - 查找文件
作用:在指定目录中查找文件
基本语法:
find 路径 [选项] [表达式]
实际使用场景:
# 查找当前目录下的所有.txt文件
find . -name "*.txt"
# 查找大于100MB的文件
find /home -size +100M
# 查找7天内修改过的文件
find . -mtime -7
帮助和手册
13. man - 查看命令手册
作用:查看命令的详细使用说明
基本语法:
man 命令名
实际使用场景:
# 查看ls命令的详细说明
man ls
# 查看chmod的权限说明
man chmod
14. --help - 查看命令帮助
作用:查看命令的基本使用帮助
基本语法:
命令 --help
实际使用场景:
ls --help
cd --help
Linux命令学习思维导图

总结与进阶建议
恭喜你掌握了这些最常用的Linux命令!这些命令覆盖了日常Linux操作的80%以上需求。
命令使用频率统计
| 命令 | 使用频率 | 重要程度 |
|---|---|---|
| ls | ⭐⭐⭐⭐⭐ | 基础必备 |
| cd | ⭐⭐⭐⭐⭐ | 基础必备 |
| pwd | ⭐⭐⭐⭐ | 常用 |
| cat | ⭐⭐⭐⭐ | 常用 |
| ps | ⭐⭐⭐ | 调试常用 |
| kill | ⭐⭐⭐ | 维护常用 |
| chmod | ⭐⭐⭐ | 配置常用 |
| tar | ⭐⭐⭐ | 备份常用 |
| find | ⭐⭐ | 高级功能 |
| man | ⭐⭐ | 学习工具 |
学习建议
- 多实践:在虚拟机或云服务器上多练习这些命令
- 组合使用:学习管道和重定向,如
ps aux | grep java - 脚本编写:将常用命令组合成shell脚本
- 进阶学习:掌握grep、awk、sed等文本处理命令
记住:Linux命令虽多,但常用的就那么十几个。熟能生巧,多用几次就会了!
📝 关于作者
默语佬,CSDN技术博主,专注于Linux系统运维、后端开发、编程教学等领域。致力于用通俗易懂的方式分享技术知识。
技术专长:
- Linux系统运维
- Shell脚本编程
- 后端开发
- 技术写作
联系方式:
- CSDN:默语佬
- 欢迎技术交流与合作
原创不易,如果这篇文章对你有帮助,请给个三连支持:点赞👍、收藏⭐、关注🔔!
有任何疑问欢迎评论区讨论,看到必回!如果你在学习Linux命令过程中遇到问题,也可以分享你的情况,我会提供针对性的解决方案~ 😊
版权声明:本文为默语佬原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
更多推荐




所有评论(0)