当前位置:首页>Linux>新手必看!一文搞定 Linux 基础命令,从入门到上手

新手必看!一文搞定 Linux 基础命令,从入门到上手

  • 2026-08-27 20:34:32
新手必看!一文搞定 Linux 基础命令,从入门到上手

一、为什么要学 Linux?

Linux 系统占据了全球服务器市场的绝对主导地位。无论你是想:

  • 搭建个人网站或博客
  • 部署后端服务
  • 管理云服务器
  • 学习 DevOps 和容器技术
掌握 Linux 基础命令都是第一步。 别被黑乎乎的终端吓到,其实核心命令就那么多,今天带你一次性搞定!

二、yum 包管理:Linux 的"应用商店"

yum 是 RedHat、CentOS 等系统的软件包管理器,相当于手机的应用商店,能自动下载安装软件并处理依赖关系。

安装与卸载

bash

# 安装软件yum install 软件包名# 更新软件yum update 软件包名# 删除软件yum remove 软件包名

💡 实用示例:安装 lrzsz(支持 rz/sz 文件传输)

bash

> yum install lrzsz>

查看与搜索

命令
说明
yum list
列出所有可安装的软件包
yum list updates
列出所有可更新的软件包
yum list installed
列出所有已安装的软件包
yum search 关键词
搜索软件包

三、目录操作命令(重点)

1. 目录切换:cd

bash

cd /          # 切换到根目录cd ~          # 切换到家目录(每个用户专属)cd ..         # 返回上一级目录cd ./usr      # 进入当前目录下的 usr 文件夹cd /usr/bin   # 进入绝对路径 /usr/bin

📌 注意:

  • ~ 表示当前用户的家目录
  • /  是根目录,所有目录的起点
  • 超级管理员家目录:/root
  • 普通用户家目录:/home/用户名

2. 查看目录内容:ls

bash

ls          # 查看当前目录(精简模式)ls -l       # 查看详细信息(权限、大小、时间等)ls -a       # 查看包括隐藏文件ls -la      # 详细信息 + 隐藏文件(推荐)

权限标识说明:

  • d  表示目录(directory)
  • -  表示普通文件
  • l 表示软链接(快捷方式)

3. 查找文件或目录:find

bash

find / -name 'b'      # 查找名为 b 的文件/目录find / -name 'b*'     # 查找以 b 开头的文件/目录find / -name '*b*'    # 查找名称包含 b 的文件/目录

⚠️ 提示:在 Linux 终端中按 Ctrl+C 可以强制终止正在运行的命令。

4. 创建目录:mkdir

bash

mkdir aaa             # 在当前目录创建 aaamkdir ./bbb           # 推荐写法,明确在当前目录创建mkdir /usr/aaa        # 在指定路径创建

5. 移动/重命名:mv

重命名:

bash

mv aaa aaaa           # 将 aaa 改名为 aaaa

移动位置:

bash

mv aaaa usr/          # 将 aaaa 移动到 usr 目录mv bbbb usr/bbbbb     # 移动并改名

6. 拷贝目录:cp -r

bash

cp -r aaaa /          # 将 aaaa 复制到根目录cp -r bbbbb /bbbb     # 复制并重命名

🔑 关键参数:-r 表示递归拷贝,包含子目录和文件,拷贝目录时必加!

7. 删除目录:rm

bash

rm -r aaaa            # 询问式删除(y 确认,n 取消)rm -rf bbbbb          # 强制删除(不询问,慎用!)

🚨 严重警告:rm -rf 是 Linux 中最危险的命令之一,使用前务必确认路径正确!


四、文件操作命令

1. 创建文件:touch

bash

touch a.java          # 创建空文件touch b.txt c.xml     # 可一次创建多个

2. 重命名/移动文件:mv

与目录操作类似,mv 同样适用于文件:

bash

mv a.java aa.java     # 重命名mv a.java /bbbb/      # 移动到指定目录mv b.txt /bbbb/bb.txt # 移动并改名

3. 拷贝文件:cp

bash

cp c.xml /bbbb/       # 复制文件cp -r c.xml /bbbb/    # 加 -r 也可以,习惯问题

4. 编辑文件:vim

vim 是 Linux 下最强大的文本编辑器之一,三种模式要分清:

bash

vim a.java            # 打开/创建文件

操作流程:

  1. 按 i 进入编辑模式,可以输入内容
  2. 按 Esc 回到命令模式
  3. 按 Shift + : 进入底行模式
  4. 输入 wq 回车 → 保存退出
  5. 输入 q! 回车 → 不保存强制退出

常用快捷键:

  • dd
     → 删除当前行
  • u
     → 撤销操作

5. 查看文件内容

命令
说明
cat 文件
一次性输出全部内容(适合小文件)
more 文件
分页查看,回车逐行,空格翻页
head 文件
查看前 10 行
tail 文件
查看后 10 行
head -n 5 文件
查看前 5 行
tail -n 5 文件
查看后 5 行

五、压缩与解压

打包压缩:tar

bash

# 压缩当前目录所有文件tar -zcvf backup.tar.gz ./*# 压缩指定文件tar -zcvf backup.tar.gz a.java b.java c.java

参数说明:

  • z → 使用 gzip 压缩
  • c → 创建新压缩包
  • v → 显示详细过程
  • f  → 指定文件名

解压:tar

bash

# 解压到当前目录tar -xvf backup.tar.gz# 解压到指定目录tar -xvf backup.tar.gz -C /usr/local

💡 建议:较大的软件包或项目文件建议放在 /usr 目录下。


六、其他实用命令

网络相关

bash

ifconfig                # 查看 IP 地址和网络配置ping www.baidu.com      # 测试网络连通性

系统控制

bash

halt                    # 关机reboot                  # 重启clear                   # 清屏

权限管理:chmod

bash

chmod 777 文件          # 所有人都有读写执行权限chmod 764 a.java        # 更精细的权限控制chmod u=rwx,g=rw,o=r 文件  # 字母方式设置权限

权限数字含义:

  • 4 → 读 (r)
  • 2 → 写 (w)
  • 1 → 执行 (x)
  • 7 = 4+2+1 → 读 + 写+执行

防火墙管理

即时生效(重启后失效):

bash

service iptables start   # 开启service iptables stop    # 关闭

永久生效(重启后保持):

bash

chkconfig iptables on    # 开启chkconfig iptables off   # 关闭

结语

Linux 命令看似很多,但日常使用中最核心的就这些。建议:

  1. 多动手练习
    在虚拟机或云服务器上实操,比看十遍都有用
  2. 循序渐进
    先掌握基础命令,再学习 Shell 脚本和高级用法

💬 互动时间:你在 Linux 学习中遇到过什么坑?欢迎在评论区分享交流!


觉得有用的话,别忘了点赞、在看、转发三连支持一下~ 👍


最新文章

随机文章