Linux主机名和系统内置变量
主机名和系统内置变量
1. hostname
解释: 显示或设置系统的主机名称
举例: [root@xiaoke ~]# hostname
[root@xiaoke ~]# echo $HOSTNAME
显示结果: xiaoke.com
备注:以上两个命令显示结果相同
[root@xiaoke ~]# hostname www.zhg.com
备注: 临时更改
注意: 再次运行hostname和echo $HOSTNAME,观察效果
可以使用hostname $HOSTNAME就该回原来的主机名称了。
练习: 1.如果当前主机的主机名不是www.zhg.com,就将其改为www.zhg.com
[ `hostname` != 'www.zhg.com' ] && hostname www.zhg.com
2.如果当前主机的主机名为空,或者为(none),或者为localhost,就将其改为www.zhg.com
hostname '(none)' //先修改主机名为(none),执行后自行查看一下
[ -z `hostname` -o `hostname` == '(none)' -o `hostname` == 'localhost' ] && hostname www.zhg.com
hostname '' //先修改主机名为空,执行后自行查看一下
[ -z `hostname` ] || [ `hostname` == '(none)' -o `hostname` == 'localhost' ] && hostname www.zhg.com
备注: || 代表或者
2. RANDOM
解释: 系统内置变量,生成随机数,范围:0-32768
举例: [root@xiaoke ~]# echo $RANDOM
显示结果: 20612
[root@xiaoke ~]# echo $RANDOM
显示结果: 16602
备注: 上述相同命令执行两次后发现结果不同,都是随机生成的。
引入: Linux系统中有两个随机数生成器
/dev/random: 硬件生成的随机数,比如敲键盘时的时间间隔,都会被记录下来放在熵池中
如果熵池中的随机数取完了,会提示并等待用户敲键盘生成更多随机数
/dev/urandom: 与random相同也是从熵池中取随机数
如果取完后,就会用软件模拟出随机数
但是软件模拟出来的随机数是有规律的
相比之下random更加安全,但在随机数需求大的时候,比如刚安装好的系统做群集,就会产生很大延迟
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
linux基础命令
CentOS 6默认启动6个虚拟终端 ctrl+alt+f#:[1,6] 查看当前终端设备:tty 显示当前使用的shell # echo ${shell} 命令提示符:prompt: # 管理员 $ 普通用户 命令: which 查看ls脚本位置 [root@izm5e5qf7n47jhwufk5eo9z ~]# which ls alias ls='ls --color=auto' /usr/bin/ls [root@izm5e5qf7n47jhwufk5eo9z ~]# whereis ls ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz 在shell中可执行命令有两类 内bu命令:由shell自带的,而且通过某命令形式提供 外部命令 : 在当前系统的某文件系统路径下有对应的可执行程序文件:which whereis 区别内部或外部命令:# type COMMAND [root@izm5e5qf7n47jhwufk5eo9z ~]# type cd cd is a shell builtin [root@izm5e5qf7n47jhwufk...
- 下一篇
CentOS目录结构超级详细版
使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴。 linux 目录结构 /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可 /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。 /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、...
相关文章
文章评论
共有0条评论来说两句吧...