作者:默语佬
CSDN技术博主
原创文章,转载请注明出处

前言

Linux作为服务器领域的主流操作系统,掌握基本的Linux命令是每个后端开发者的必备技能。很多人觉得Linux命令难学,但其实最常用的就那么几个。今天我来分享10个最常用的Linux命令,每个命令都配有详细的使用示例和实际应用场景,让你一看就懂,一学就会!

适用人群:后端开发者、运维新人、对Linux感兴趣的同学
难度等级:⭐(入门级)
学习时间:20分钟


在这里插入图片描述

目录

  1. 文件和目录操作
  2. 系统信息查看
  3. 文件内容查看
  4. 进程管理
  5. 网络相关
  6. 权限管理
  7. 打包压缩
  8. 查找搜索
  9. 帮助和手册
  10. 总结与进阶建议

文件和目录操作

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 ⭐⭐ 学习工具

学习建议

  1. 多实践:在虚拟机或云服务器上多练习这些命令
  2. 组合使用:学习管道和重定向,如ps aux | grep java
  3. 脚本编写:将常用命令组合成shell脚本
  4. 进阶学习:掌握grep、awk、sed等文本处理命令

记住:Linux命令虽多,但常用的就那么十几个。熟能生巧,多用几次就会了!


📝 关于作者

默语佬,CSDN技术博主,专注于Linux系统运维、后端开发、编程教学等领域。致力于用通俗易懂的方式分享技术知识。

技术专长

  • Linux系统运维
  • Shell脚本编程
  • 后端开发
  • 技术写作

联系方式

  • CSDN:默语佬
  • 欢迎技术交流与合作

原创不易,如果这篇文章对你有帮助,请给个三连支持:点赞👍、收藏⭐、关注🔔!

有任何疑问欢迎评论区讨论,看到必回!如果你在学习Linux命令过程中遇到问题,也可以分享你的情况,我会提供针对性的解决方案~ 😊


版权声明:本文为默语佬原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

更多推荐