欢迎光临
我们一直在努力

从0到1开始快速学会Linux系统命令行

目录

一、 准备工作:打开终端,认识命令行界面

1. 如何打开终端

2. 命令行提示符解读

3. 命令的基本格式

二、 核心命令速成:5 类命令搞定 90% 日常操作

1. 目录操作:切换、查看、创建(最常用)

2. 文件操作:复制、移动、删除、查看(必学)

3. 权限管理:Linux 的安全核心(必懂)

权限字符串解读(以 -rw-r–r– 为例)

数字权限速记(新手必备)

4. 系统查看:监控 CPU、内存、进程

5. 帮助命令:不懂就查,不用死记

三、 高效技巧:3 个绝招让你操作速度翻倍

1. 命令历史:重复执行命令不用再打字

2. 管道与重定向:组合命令实现复杂功能

(1) 重定向:把命令输出保存到文件

(2) 管道:把一个命令的输出传给另一个命令

3. 别名:给长命令起个 “小名”

四、 实战演练:完成 1 个小任务,巩固所有知识

任务目标:创建一个目录,在里面新建文件,写入内容并查看

五、 学习建议:新手避坑指南


在学习Linux操作系统的过程中,学习Linux系统命令行是学习Linux系统编程的一个重要的内容,对于 Linux 新手来说,命令行看似晦涩难懂,但只要掌握 “核心命令 + 实用技巧 + 动手实操” 三步法,就能在短时间内从入门到上手。本文专为零基础用户设计,不讲复杂原理,只教最实用的操作,帮你快速打通 Linux 命令行的任督二脉。

一、 准备工作:打开终端,认识命令行界面

1. 如何打开终端

  • 桌面版 Linux(如 Ubuntu):按下快捷键 Ctrl + Alt + T,秒开终端;也可以在应用列表里搜索 “Terminal”。
  • 远程服务器:通过 SSH 工具连接(如 Xshell、SecureCRT),连接成功后直接进入命令行。

2. 命令行提示符解读

打开终端后,你会看到类似这样的一行字符:

bash

运行

ubuntu@VM-0-12-ubuntu:~$

这行提示符包含 4 个关键信息,看懂它就成功了第一步:

组成部分含义
ubuntu 当前登录的用户名
VM-0-12-ubuntu 主机名(服务器或电脑的名字)
~ 当前工作目录,~ 代表用户的家目录(如 /home/ubuntu)
$ 普通用户提示符;如果是 root 管理员,提示符会变成 #

3. 命令的基本格式

所有 Linux 命令都遵循同一个规则:

bash

运行

命令 [选项] [参数]

  • 命令:要执行的核心操作(如 ls 是 “列出文件” 的意思)。
  • 选项:调整命令的执行方式,短选项用 – 开头(如 -l),长选项用 — 开头(如 –help)。
  • 参数:命令的操作对象(如文件、目录路径)。

举个例子:

bash

运行

ls -l /home # 以详细格式,列出 /home 目录下的内容

  • 命令:ls
  • 选项:-l(详细列表)
  • 参数:/home(要查看的目录)

小技巧:输入命令时,按 Tab 键可以自动补全命令或路径,能省一半打字时间!

二、 核心命令速成:5 类命令搞定 90% 日常操作

新手不用记太多命令,先掌握以下 5 类核心命令,就能应对文件管理、系统查看等大部分场景。

1. 目录操作:切换、查看、创建(最常用)

命令功能实战示例
pwd 显示当前工作目录的绝对路径(我在哪儿) 输入 pwd → 输出 /home/ubuntu
cd 切换工作目录(去哪儿) cd /etc → 进入 /etc 目录cd ~ → 回到家目录cd .. → 返回上一级目录(两个点)
ls 列出目录下的文件 / 文件夹(看有啥) ls → 简单列出文件名ls -l → 详细列表(显示权限、大小、时间)ls -a → 显示隐藏文件(以 . 开头的文件)
mkdir 创建新目录(新建文件夹) mkdir test → 创建名为 test 的目录mkdir -p a/b/c → 递归创建多级目录(a 里面有 b,b 里面有 c)

实操练习 1:依次输入以下命令,感受目录切换:

bash

运行

pwd # 看当前位置
cd /tmp # 切换到 tmp 目录
mkdir mydir # 在 tmp 里创建 mydir 文件夹
ls -l # 查看 tmp 目录下的内容
cd .. # 返回上一级(回到 / 目录)
pwd # 验证当前位置

2. 文件操作:复制、移动、删除、查看(必学)

命令功能实战示例
touch 创建空文件 touch test.txt → 创建一个名为 test.txt 的空文件
cp 复制文件 / 目录 cp test.txt /tmp → 把 test.txt 复制到 /tmp 目录cp -r mydir /tmp → 复制目录(必须加 -r 递归选项)
mv 移动文件 / 重命名 mv test.txt /home → 把 test.txt 移动到 /homemv old.txt new.txt → 把 old.txt 重命名为 new.txt
rm 删除文件 / 目录 rm test.txt → 删除文件rm -r mydir → 删除目录(加 -r)rm -rf mydir → 强制删除(-f 忽略提示,慎用!)
cat 查看文件全部内容 cat test.txt → 直接显示文件里的文字
less 分页查看大文件 less large.txt → 按 ↑↓ 翻行,q 退出
head/tail 查看文件开头 / 末尾 head -5 test.txt → 看前 5 行tail -f log.txt → 实时跟踪日志更新(开发 / 运维必备)

⚠️ 危险警告:rm -rf / 是禁忌命令!会删除系统所有文件,直接让系统瘫痪,千万不要输!

实操练习 2:

bash

运行

touch hello.txt # 创建空文件
echo "Hello Linux" > hello.txt # 写入内容到文件
cat hello.txt # 查看文件内容
cp hello.txt /tmp # 复制到 tmp 目录
mv hello.txt hi.txt # 重命名
rm hi.txt # 删除文件

3. 权限管理:Linux 的安全核心(必懂)

Linux 是多用户系统,每个文件 / 目录都有 “读、写、执行” 三种权限,对应三类用户:所有者、所属组、其他用户。

命令功能实战示例
ls -l 查看文件权限 输入后会看到 -rw-r–r– 这样的字符串(下文解读)
chmod 修改文件权限 chmod 755 test.sh → 给文件设置可执行权限
sudo 以 root 权限执行命令 sudo apt install nginx → 安装软件(需要管理员权限)
权限字符串解读(以 -rw-r–r– 为例)
位置含义
第 1 位 文件类型:- 是普通文件,d 是目录
第 2-4 位 所有者权限:rw- 表示读、写,没有执行权限
第 5-7 位 所属组权限:r– 表示只有读权限
第 8-10 位 其他用户权限:r– 表示只有读权限
数字权限速记(新手必备)

权限可以用数字表示,更简单好记:

  • r(读)= 4
  • w(写)= 2
  • x(执行)= 1
  • 无权限 = 0

常见组合:

  • 755 = 所有者 rwx(4+2+1)、组 rx(4+1)、其他 rx(4+1)→ 脚本 / 程序常用
  • 644 = 所有者 rw(4+2)、组 r、其他 r → 普通文件常用

实操练习 3:

bash

运行

touch script.sh # 创建一个脚本文件
ls -l script.sh # 查看默认权限(一般是 -rw-rw-r–)
chmod 755 script.sh # 赋予执行权限
ls -l script.sh # 再次查看,权限变成 -rwxr-xr-x

4. 系统查看:监控 CPU、内存、进程

当你需要知道系统 “卡不卡”“有没有程序在后台运行” 时,这几个命令能帮你快速排查。

命令功能实战示例
top 实时监控系统资源(CPU、内存占用) 输入 top → 动态显示进程占用情况,按 q 退出
ps 查看当前运行的进程 ps -ef → 显示所有进程`ps -ef grep nginx` → 查找 nginx 相关进程
free 查看内存使用情况 free -h → 以 G/M 为单位显示内存(-h 是 “人类可读” 的意思)
df 查看磁盘空间 df -h → 查看各分区的磁盘占用情况

实操练习 4:

bash

运行

free -h # 看内存够不够用
df -h # 看硬盘满没满
top # 看哪个进程占 CPU 最高(按 q 退出)

5. 帮助命令:不懂就查,不用死记

遇到不认识的命令,不用百度,直接用这两个命令查帮助:

命令功能示例
命令 –help 查看命令的简要帮助 ls –help → 显示 ls 命令的所有选项
man 命令 查看命令的详细手册 man ls → 显示 ls 命令的完整说明(按 q 退出)

小技巧:这两个命令是 “救命稻草”,忘记任何命令用法都可以查!

三、 高效技巧:3 个绝招让你操作速度翻倍

学会基础命令后,掌握以下 3 个进阶技巧,能让你从 “新手” 变 “老手”。

1. 命令历史:重复执行命令不用再打字

  • 查看历史命令:输入 history,会显示你之前执行过的所有命令。
  • 重复上一条命令:按 !! 回车,比如上一条命令是 ls -l,输入 !! 就会再次执行。
  • 重复历史中的某条命令:输入 !n(n 是 history 显示的命令序号),比如 !5 会执行第 5 条命令。

2. 管道与重定向:组合命令实现复杂功能

Linux 命令行的强大之处,在于可以把多个命令 “串联” 起来,实现 1+1>2 的效果。

(1) 重定向:把命令输出保存到文件

默认情况下,命令的输出会显示在终端上,用重定向可以把输出存到文件里。

符号功能示例
> 覆盖写入文件 ls -l > file.txt → 把 ls 的输出写入 file.txt(覆盖原有内容)
>> 追加写入文件 echo "new line" >> file.txt → 把内容追加到文件末尾
(2) 管道:把一个命令的输出传给另一个命令

管道符号是 |,可以理解为 “数据流水线”。举个例子:查找所有包含 error 的日志行

bash

运行

cat /var/log/syslog | grep "error"

  • 第一步:cat 读取日志文件内容
  • 第二步:管道把内容传给 grep,grep 筛选出包含 error 的行

实操练习 5:

bash

运行

ls -l /home | grep ".txt" # 只显示 /home 下的 .txt 文件
echo "Hello" > test.txt # 写入内容到文件
cat test.txt >> new.txt # 追加内容到 new.txt

3. 别名:给长命令起个 “小名”

如果你经常需要执行某个长命令,可以给它起个短别名,比如:

bash

运行

# 给 "ls -l" 起个别名 "ll"
alias ll='ls -l'

以后输入 ll,就等同于输入 ls -l,节省大量打字时间。

注意:这种别名是临时的,重启终端后会失效。如果想永久生效,需要把别名写入 ~/.bashrc 文件。

四、 实战演练:完成 1 个小任务,巩固所有知识

学完上面的内容,我们来做一个综合实战任务,检验一下学习成果:

任务目标:创建一个目录,在里面新建文件,写入内容并查看

  • 切换到 /tmp 目录:cd /tmp
  • 创建一个名为 mylinux 的目录:mkdir mylinux
  • 进入该目录:cd mylinux
  • 创建一个名为 note.txt 的文件:touch note.txt
  • 向文件写入内容:echo "I love Linux!" > note.txt
  • 查看文件内容:cat note.txt
  • 给文件设置权限为 644:chmod 644 note.txt
  • 查看文件详细信息:ls -l
  • 返回上一级目录,删除 mylinux 目录:cd .. && rm -r mylinux
  • 能独立完成这个任务,说明你已经掌握了 Linux 命令行的核心操作!

    五、 学习建议:新手避坑指南

  • 多敲多练:命令行的熟练度 = 敲键盘的次数,每天花 30 分钟练习,一周就能入门。
  • 别怕输错:输错命令很正常,按 Ctrl + C 可以终止当前命令,不会弄坏系统。
  • 慎用 root 权限:sudo 是管理员权限,执行命令前一定要确认,避免误删文件。
  • 从需求出发:比如 “如何备份文件”“如何查看日志”,带着问题学命令,比死记硬背高效 10 倍。
  • 赞(0)
    未经允许不得转载:171主机测评 » 从0到1开始快速学会Linux系统命令行
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址