mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
1244 字
3 分钟
Linux——从入门到放弃 #2
2026-05-28

前言#

在上一篇文章中,我们了解了 Linux 的目录结构、路径概念和文件权限。但要在 Linux 系统中游刃有余,光懂理论可不行,必须得和系统”对话”。Linux 的命令行界面(CLI)就是最高效的对话窗口

如果你习惯了图形界面的鼠标点击,刚开始敲命令一定会觉得痛苦,但相信我,一旦熟悉了这些快捷指令,你就会再也回不去鼠标了。本文将带你掌握 Linux 中最常用的基础命令

一、目录操作命令#

在 Linux 系统中,文件系统呈倒状树结构,通过目录操作命令可以在不同层级之间进行切换与查看

1.1 pwd:显示当前路径#

pwd(Print Working Directory)用于输出当前工作目录的绝对路径。当不确定当前所处位置时,可使用此命令确认

$ pwd
/home/kaishen/project

1.2 ls:列出目录内容#

ls(List)用于显示指定目录下的文件和子目录信息。不加参数时仅显示文件名,常用参数组合如下:

$ ls # 列出当前目录下的文件名
$ ls -l # 以长格式显示详细信息(包含权限、属主、大小等)
$ ls -a # 显示所有文件(包括以 . 开头的隐藏文件)
$ ls -lah # 组合参数:长格式 + 所有文件 + 人类可读的文件大小(h)

1.3 cd:切换工作目录#

cd(Change Directory)用于切换当前工作目录,支持绝对路径与相对路径

$ cd /etc # 切换至绝对路径 /etc
$ cd .. # 返回上一级目录
$ cd ~ # 切换至当前用户的家目录
$ cd - # 切换至上一次所在的目录

提示: 直接执行 cd 不加参数,等同于 cd ~,均会返回当前用户的家目录

二、文件与目录管理命令#

2.1 mkdir:创建目录#

mkdir(Make Directory)用于创建新的目录

$ mkdir test # 在当前目录创建 test 目录
$ mkdir -p a/b/c # 递归创建多层目录(若父目录不存在则自动创建)

2.2 touch:创建空文件#

touch 命令原本用于更新文件的时间戳,若目标文件不存在,则会创建一个空文件,因此常被用来新建文件

$ touch hello.txt

2.3 cp:复制文件或目录#

cp(Copy)用于复制文件或目录

$ cp source.txt dest.txt # 复制文件并重命名
$ cp -r dir1/ dir2/ # 复制目录(必须添加 -r 参数表示递归复制目录内的所有内容)

2.4 mv:移动与重命名#

mv(Move)可实现文件或目录的移动与重命名。源路径与目标路径在同一目录下时为重命名,不同目录时为移动

$ mv oldname.txt newname.txt # 将文件重命名
$ mv file.txt ../ # 将文件移动至上一级目录

2.5 rm:删除文件或目录#

rm(Remove)用于删除文件或目录。Linux 默认不提供回收站机制,删除后难以恢复,操作需谨慎

$ rm file.txt # 删除文件
$ rm -r dir/ # 递归删除目录及其内容
$ rm -ri dir/ # 递归删除并在删除前逐一确认
$ rm -rf dir/ # 强制递归删除,无需确认

警告: 切勿随意执行 rm -rf /,该命令会强制递归删除根目录下所有文件,导致系统彻底损坏

三、文件内容查看命令#

3.1 cat:查看完整内容#

cat(Concatenate)会将文件全部内容一次性输出到屏幕,适用于内容较少的文件

$ cat main.c
#include <stdio.h>
int main() {
printf("Hello, Linux!\n");
return 0;
}

3.2 headtail:查看首尾内容#

对于较长的文件,可使用 headtail 仅查看文件开头或末尾的部分行数

$ head -n 10 main.c # 查看文件前 10 行
$ tail -n 10 main.c # 查看文件最后 10 行

tail 命令配合 -f(follow)参数可实时追踪文件的最新追加内容,常用于查看实时日志:

$ tail -f /var/log/syslog # 实时监控日志输出(按 Ctrl+C 退出)

3.3 less:分页查看#

less 命令支持分页浏览文件内容,适用于大文件查看。使用方向键上下滚动,按 q 退出

$ less main.c

四、查找与搜索命令#

4.1 find:查找文件#

find 命令可根据文件名、大小、修改时间等属性在指定目录树中查找文件

$ find / -name "main.c" # 在根目录下查找名为 main.c 的文件
$ find . -name "*.txt" # 在当前目录及子目录查找所有 .txt 文件

4.2 grep:搜索文本#

grep 用于在文件中搜索匹配指定模式的行,并输出该行内容,常与管道符 | 结合使用

$ grep "hello" main.c # 在 main.c 中搜索包含 hello 的行
$ ls -l /etc | grep "conf" # 在 ls 的输出结果中筛选包含 conf 的行

五、获取帮助命令#

5.1 man:查看手册#

man(Manual)用于查阅命令、系统调用及配置文件的官方帮助手册

$ man ls

man 页面中,可使用方向键翻阅,按 / 输入关键字进行搜索,按 q 退出

常见命令速查#

命令全称用途常用参数
pwdPrint Working Directory显示当前路径-
lsList列出目录内容-l (长格式), -a (所有), -h (易读大小)
cdChange Directory切换目录~ (家目录), - (上次目录)
mkdirMake Directory创建目录-p (递归创建)
touch-创建空文件/更新时间戳-
cpCopy复制-r (复制目录)
mvMove移动/重命名-
rmRemove删除-r (目录), -f (强制), -i (交互确认)
catConcatenate查看全文-
head-查看文件头部-n (指定行数)
tail-查看文件尾部-n (行数), -f (实时追踪)
less-分页查看-
find-查找文件-name (按名称)
grep-搜索文本模式-
manManual查看帮助手册-

小结#

本文介绍了 Linux 系统中的常见基础命令,涵盖以下内容:

  • 使用 pwdlscd 进行目录查看与切换
  • 使用 mkdirtouchcpmvrm 进行文件与目录的创建、复制、移动和删除
  • 使用 catheadtailless 查看文件内容
  • 使用 findgrep 进行文件查找与文本搜索
  • 使用 man 获取命令的官方帮助信息

熟练掌握这些基础命令,即可满足 Linux 系统日常操作的大部分需求

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Linux——从入门到放弃 #2
https://kano.lzink.icu/dist/posts/2026-5-28-linux从入门到入土2/
作者
卡诺Kano
发布于
2026-05-28
许可协议
CC BY 4.0

部分信息可能已经过时

目录