有很多小伙伴在开始使用 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 root(切换为 root 用户)
以普通用户身份切换到 root 时,系统会要求输入 root 密码;而以 root 身份切换到任意普通用户时,无需输入密码。完成管理员操作后,输入exit命令即可返回原用户账号。
whoami(查看当前登录用户)命令
别误会,这个命令解决不了青春期的身份困惑,但能准确显示你当前的登录用户名。当多次使用 su 命令切换用户后,若忘记当前登录身份,这个命令会非常实用。
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 /home/aarjav/waste.txt(删除 /home/aarjav 目录下的 waste.txt 文件)
该命令常用参数:
rm -v:详细删除,执行时会显示具体的删除操作,告知用户正在删除哪个文件。
rm -r:递归删除,用于删除目录,会同时删除目录下的所有文件和子目录。
mkdir(创建目录)命令
mkdir 命令用于创建新目录,语法格式为:
常用参数:
mkdir -v:创建目录时,显示具体的创建信息,告知用户目录创建成功。
mkdir -p:递归创建多级目录,这是一个非常实用的参数。例如需要在/usr/local目录下创建 PVPP 子目录,并在 PVPP 中再创建 SEIT 目录,而此时 PVPP 目录尚未存在,直接执行以下命令即可一次性创建两级目录:
mkdir -p /usr/local/PVPP/SEIT
man(查看帮助手册)命令
对于 Linux 新手来说,man 命令是最重要的命令之一,语法格式为:
若对上述任意命令的用法理解不透彻,或想了解新接触命令的详细说明,只需用 man 命令搭配对应命令名,即可查看该命令的官方帮助手册。
例如:
man cp(查看 cp 命令的帮助手册),其他命令同理。