当前位置:首页>Linux>Linux 系统操作基础

Linux 系统操作基础

  • 2026-08-24 13:02:02
Linux 系统操作基础

有很多小伙伴在开始使用 Linux 的时候,第一步往往不知道要做什么,常会在网上漫无目的地翻找教程,今天我们介绍一些关于 Linux 操作系统的基础。

安装过程中,应该设置过一个 “root(超级用户)” 密码,首次登录系统时,就是用这个密码完成验证的。在 Linux 系统中,root 拥有最高权限,相当于系统管理员,能访问所有文件和文件夹,也可以添加、删除用户或修改用户密码。

但权力越大,风险也越大。比如:如果以 root 身份插入带有病毒的软盘,病毒可能会感染所有文件,毕竟 root 拥有对全部文件的访问权限。

而普通用户的写入权限仅局限于文件系统的部分区域,通常无法触及系统关键的库文件和配置文件,能大幅降低这类意外造成的系统损坏风险。因此,你一定要为自己创建一个普通用户账号,非管理操作时,都用这个账号登录,而非 root。

接下来我们就来创建新用户。

首先打开Linux 终端,它一般在屏幕底部的任务栏中,图标是一个黑屏的显示器样式。后续所有命令都在终端中输入,输入完整命令后按回车键执行即可。

useradd(创建用户)命令

该命令的通用语法格式为:

useradd -d 主目录 -e 过期日期 -g 初始用户组 -p 密码 登录名

各参数说明:

主目录:用户存放所有文件和子目录的默认目录。

例如创建名为 foo 的用户,其主目录通常为/home/foo。

过期日期:用户账号的失效日期,过期后将无法登录,除非重新激活。

类似网络服务商的账号有效期(6 个月或 1 年),格式为年 - 月 - 日(如 2026-01-30)。

初始用户组:Linux 中所有用户都归属于某个用户组,用户组会影响文件访问权限,该参数指定的用户组必须是系统中已存在的。

密码:用户登录账号的密码。

登录名:用户的登录账号,用于系统验证。

示例:

useradd -d /home/tiap -e 2026-01-30 -g root -p relativitysucks tiap

执行该命令后,系统会创建一个名为 tiap的用户,相关配置为:

  • 主目录:/home/tiap

  • 过期日期:2026 年 1 月 30 日

  • 所属用户组:root

  • 登录密码:relativitysucks

  • 登录名:tiap

若省略用户组、主目录、过期日期或 shell 等参数,系统会自动使用默认值。可通过useradd -D 命令查看默认值,其修改方法将在其他文档中介绍。

ls(列出文件)命令

ls 命令等同于 DOS 系统中的dir命令,用于列出当前目录下的所有文件和子目录。

该命令可搭配以下常用参数使用:

ls -a:列出所有文件(包括以英文句点.开头的隐藏配置文件,这类文件默认不会显示)。

ls | more:分页列出文件和目录。当目录下文件过多,一屏无法显示时,DOS 中可用dir/p实现,Linux 中则通过管道符|将 ls 命令的输出作为more命令的输入,实现分页查看。管道符是键盘上回车键上方的竖线符号,在 Linux 中,可通过管道符将一个命令的输出传递给另一个命令作为输入。

ls -R:递归列出目录下的所有内容,包括当前目录的文件、子目录,以及每个子目录中的所有文件和子目录。该命令的输出内容通常较多,建议搭配| more分页查看。

pwd(查看当前目录)命令

pwd 是当前工作目录(present working directory)的缩写,用于显示你当前所在目录的完整路径。该命令无需搭配参数,直接输入pwd即可执行。

su(切换用户)命令

日常使用普通用户账号登录时,若需要执行安装软件等管理员操作,无需先退出普通用户、再以 root 身份重新登录,直接使用 su 命令即可切换用户,语法格式为:

su 用户名

示例:su root(切换为 root 用户)

以普通用户身份切换到 root 时,系统会要求输入 root 密码;而以 root 身份切换到任意普通用户时,无需输入密码。完成管理员操作后,输入exit命令即可返回原用户账号。

whoami(查看当前登录用户)命令

别误会,这个命令解决不了青春期的身份困惑,但能准确显示你当前的登录用户名。当多次使用 su 命令切换用户后,若忘记当前登录身份,这个命令会非常实用。

cp(复制文件 / 目录)命令

cp 命令用于将文件或目录从一个位置复制到另一个位置,通用语法格式为:

cp 带路径的源文件 目标路径

示例:

cp /home/aarjav/secret.txt /ftp/pub(把 /home/aarjav 目录下的 secret.txt 文件复制到 /ftp/pub 目录下)

该命令可搭配以下实用参数:

cp -i:交互式复制,覆盖文件或目录前会弹出确认提示,避免误操作。

cp -l:为源文件在目标路径创建硬链接(快捷方式),而非实际复制文件本身。

cp -p:复制文件时,尽可能保留文件的原始属性(如创建时间、权限等)。

cp -R:递归复制,用于复制目录,会同时复制目录下的所有文件、子目录,以及子目录中的所有内容。

cp -u:增量复制,仅当源文件比目标文件新,或目标文件不存在时,才执行复制操作。

rm(删除文件 / 目录)命令

rm 命令用于删除文件或目录,通用语法格式为:

rm [参数] 带路径的文件/目录

示例:

rm /home/aarjav/waste.txt(删除 /home/aarjav 目录下的 waste.txt 文件)

该命令常用参数:

rm -v:详细删除,执行时会显示具体的删除操作,告知用户正在删除哪个文件。

rm -r:递归删除,用于删除目录,会同时删除目录下的所有文件和子目录。

mkdir(创建目录)命令

mkdir 命令用于创建新目录,语法格式为:

mkdir [可选参数] 目录名

常用参数:

mkdir -v:创建目录时,显示具体的创建信息,告知用户目录创建成功。

mkdir -p:递归创建多级目录,这是一个非常实用的参数。例如需要在/usr/local目录下创建 PVPP 子目录,并在 PVPP 中再创建 SEIT 目录,而此时 PVPP 目录尚未存在,直接执行以下命令即可一次性创建两级目录:

mkdir -p /usr/local/PVPP/SEIT

man(查看帮助手册)命令

对于 Linux 新手来说,man 命令是最重要的命令之一,语法格式为:

man 命令名

若对上述任意命令的用法理解不透彻,或想了解新接触命令的详细说明,只需用 man 命令搭配对应命令名,即可查看该命令的官方帮助手册。

例如:

man cp(查看 cp 命令的帮助手册),其他命令同理。

最新文章

随机文章