1. #和$的区别
【# 】代表root权限
【$ 】代表普通用户
![](https://img.haomeiwen.com/i5536062/8969e4411fb0a1d2.png)
更改/etc/profile或~/.bashrc等文档,可以用任何符号来代替他们
2. [root@localhost ~ ]的意义
[root@localhost ~ ]#
[]和@固定格式
root :当前登录的用户名,使用 su 命令改变
localhost: 主机名
~ :当前所在目录,使用 cd 命令改变
# 提示符,#是超级用户root的提示符;而$是普通用户的提示符
【~ 】代表用户的家目录;root用户对应的是/root,其他用户对应的是/home/username
【.】代表当前目录
【..】代表上级目录
[root@localhost /]# cd ~
[root@localhost ~]# pwd
/root
[root@localhost ~]# su user001
[user001@localhost root]$ cd ~
[user001@localhost ~]$ pwd
/home/user001
[user001@localhost ~]$
注:pwd 打印当前目录,显示当前目录的绝对路径
3. 修改主机名
- 查看主机名:hostname或hostnamectl或 uname -n
![](https://img.haomeiwen.com/i5536062/a03eb3b8c64d69dd.png)
- 方法1:修改配置文件
vi /etc/hostname
![](https://img.haomeiwen.com/i5536062/4fe7291cfdc76be5.png)
A. /etc/hostname:存放主机名,而/etc/hosts存在域名与ip的对应关系,域名与主机名没有任何关系
B. <new-hostname>可以用任何合法字符串来表示
方法2:hostnamectl 命令
hostnamectl set-hostname <new-hostname>
终端下不会立即显示生效后的主机名,重开一个终端窗口
![](https://img.haomeiwen.com/i5536062/507648984c1ce568.png)
方法3:hostname 命令
临时修改主机名 ,终端下不会立即显示生效后的主机名,重开一个终端窗口(通过ssh连接的终端需要重新连接才可以);
重启后,该主机名失效
hostname <new-hostname>
网友评论