adduser
语法:adduser [选项] 用户名
功能:用于添加新的用户账号
当我们创建成功后,切换到aaa用户时发现用户确实存在,此时新用户创建成功。
su
语法:su [选项] [用户名]
作用:用于切换用户身份,以另一个用户身份登录到系统。
userdel
语法:userdel [选项] [用户名]
作用:作用是从系统中删除指定的用户账户
注:使用该命令将删除用户账户及其相关的用户目录和文件。
如果你在使用 userdel 命令时遇到 “command not found” 错误,这可能是因为你所在的系统没有安装相关的用户管理工具。通过以下指令进行安装:
yum install -y passwd
当我们将aaa用户删除后,再进行切换用户时会出现用户不存在的提示,则表明该用户已经从系统中删除。
pwd
语法:pwd
作用:显示用户当前所在的路径。
Linux中的路径分为两种,绝对路径和相对路径。
绝对路径可以确切地指定文件或目录的位置,而相对路径更适用于在当前工作目录下进行简单的文件或目录访问。
ls
语法:ls [选项] [目录/文件名]
作用:对于目录,列出该目录下的所有子目录与文件。对于文件,将列出该文件的文件名以及其他信息。
当单独使用ls指令的时候,该指令会显示当前目录下的所有子目录与文件。细心的小伙伴们就发现了,有的目录或文件名居然还染色了,这是为什么呢?其实是为了让我们便于区分目录或者文件的,其中蓝色的是目录文件,默认颜色的是普通文件。
常用选项:
ls命令的选项中有两个最常用的选项,-a和-l。
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-l 列出文件或目录的详细信息。
在Linux中,以 . 开头的文件我们称之为隐含文件(隐藏文件)。其中一个点表示当前路径,两个点表示上级路径。
注:命令的选项是可以结合使用的。
cd
语法:cd 目录名/路径
作用:改变工作目录。将当前工作目录改变到指定的目录下。
在Linux系统中,磁盘上的文件和目录都会被组成一棵目录树,每个节点都是目录或文件。
其类似于树形结构,分为叶子节点和路上结点。需要注意的是路上节点只能是目录,而叶子结点可以是目录或普通文件。
touch
语法:touch [选项] 文件名
作用:新建一个不存在的普通文件或更新文件的访问和修改时间。
mkdir
语法:mkdir [选项] 目录名
作用:在当前目录下创建一个名为“目录名”的目录。
rmdir
语法:rmdir [选项] 目录名
作用:删除空目录。
rmdir是一个与mkdir相对应的命令。 mkdir是建立空目录,而rmdir是删除空目录。
rm
语法:rm [选项] 目录名
作用:删除目录或文件。
常用选项:
-f 直接删除不进行询问。
-i 删除前逐一进行询问确认。
-r 删除目录及其目录下所有文件。
图中的 ll命令是ls -l的缩写。
cp
语法:cp [选项] 源文件或目录 目标文件或目录*
作用:复制文件或目录。如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。如若最后的目的地并非一个已存在的目录,则会出现错误信息。
mv
语法:mv [选项] 源文件或目录 目标文件或目录
作用:将文件重命名或将其移至一个新的目录中。
- 当第二个参数类型是文件时, mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
- 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个, mv命令将源文件均移至目标目录中。
man
由于Linux的命令有很多参数,我们不可能全都记住,我们可以通过查看联机手册获取帮助。
语法:man [选项] 命令
作用:用于查看各种命令、函数和配置文件的帮助手册页(man page)。
常用选项
当你不加入章节参数时,手册会默认从第一章开始搜索,找到就停下,按下q退出。
手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
如下图就是手册显示的部分内容,其中的指令的:man 3 printf。在3号库函数中的搜索printf函数。