[Linux] 命令行中“~”、“$”、“#”分别代表什么意思? [对于初学者]
大家好,我是系统解决方案部的犬宿,是一名热爱游戏和动漫的杂食宅男。
这次,针对初学者,我将Linux CLI(命令行界面)上经常看到的符号写下来。
相关术语和命令集合
学期 | 解释 |
目录 | 在Windows中,这是一个用于存储文件的容器。
您可以在目录中创建新文件和目录。 |
层次结构 | 它指的是目录中的目录、目录中的目录等的结构。
另外,由于它像树一样分枝,所以也称为树结构。 |
根目录 | 这是层次结构中的最顶层目录。
根写成(/)。 |
主目录 | 这是登录用户的基本目录。
用户基本上可以自由地在该目录中创建文件和目录。 例如,当您创建dog用户时,默认主目录是/home/dog。 |
当前目录 | 也称为当前目录或工作目录。
这是指登录用户当前所在的目录。 |
绝对路径(完整路径) | 指从根目录到目的地的路由(路径)。 |
相对路径 | 指从当前目录到目的地的路线(路径)。 |
命令 | 解释 |
光盘 | 改变目录 它是一个缩写
顾名思义,它用于移动目录。 |
密码 | 打印工作目录 它是一个缩写
显示从根目录到当前目录的绝对路径。 |
Linux命令行中的符号代表什么意思?
就是这样的一个人。
我将逐一解释。
[狗@主机名 ~]$
[root@主机名 ~]#
「~」
登录用户的主目录缩写为“~”。
如果dog用户的当前目录是用户自己的主目录(/home/dog),则会显示为“~”而不是/home/dog。
让我们使用 pwd 命令进行检查。
[狗@主机名 ~]$
[dog@主机名 ~]$ pwd /home/dog
移至 /var/log 进行比较。
[dog@主机名 ~]$ cd /var/log [dog@主机名 log]$
主机名的末尾现在是“log”而不是“~”(Yutane!)
这是因为使用 cd 命令移动目录后,当前目录已更改为 /var/log。
因此,pwd 命令会产生以下输出:
[dog@主机名日志]$ pwd /var/log
「$」
Linux 中的“$”有多种含义和用途。
CLI末尾的“$”表示您正在以普通用户身份操作命令行。
[狗@主机名 ~]$
「#」
CLI末尾的“#”表示您正在以管理员用户(root)身份操作命令行。
曾经有一段时间我称之为主题标签。 #睡前工程师
[root@主机名 ~]#
管理员用户与普通用户的区别
主要区别在于可以使用的权限级别。
管理员用户默认拥有所有权限,但初始普通用户仅拥有有限权限。
尽管您可以向具有管理员权限的普通用户授予权限,但我们建议授予适合您目的的最低权限。
这是权限管理的原则之一,称为最小权限原则
除了用户级权限之外,Linux还允许您设置单个文件和目录的操作权限。
这里就不解释了,有兴趣的话请搜索 Linux权限
感谢您的观看。
如果您觉得这篇文章有帮助,请点赞!