温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

shell脚本怎么配置hostname

发布时间:2023-03-23 14:57:57 来源:亿速云 阅读:85 作者:iii 栏目:开发技术

这篇“shell脚本怎么配置hostname”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“shell脚本怎么配置hostname”文章吧。

    1.Shell字符串拼接(连接、合并)

    #!/bin/bash
    name="Shell"
    url="http://c.biancheng.net/shell/"
    str1=$name$url  #中间不能有空格
    str2="$name $url"  #如果被双引号包围,那么中间可以有空格
    str3=$name": "$url  #中间可以出现别的字符串
    str4="$name: $url"  #这样写也可以
    str5="${name}Script: ${url}index.html"  #这个时候需要给变量名加上大括号
    echo $str1
    echo $str2
    echo $str3
    echo $str4
    echo $str5

    运行结果:

    Shellhttp://c.biancheng.net/shell/
    Shell http://c.biancheng.net/shell/
    Shell: http://c.biancheng.net/shell/
    Shell: http://c.biancheng.net/shell/
    ShellScript: http://c.biancheng.net/shell/index.html

    PS:$name 和 $url 之间之所以不能出现空格,是因为当字符串不被任何一种引号包围时,遇到空格就认为字符串结束了,空格后边的内容会作为其他变量或者命令解析

    2.shell产生随机数的方法

    以下是我使用过的:

    2.1 通过内部系统变量($RANDOM)

    echo $RANDOM

    2.2 读取linux的uuid码

    uuid=$(cat /proc/sys/kernel/random/uuid| cksum | cut -f1 -d " ")
    echo $uuid

    2.3 使用设备文件生成

    可以通过 /dev/random/dev/urandom 提供随机数,建议使用 /dev/urandom
    提取8位包含字母、数字、下划线的随机数。

    [root@localhost ~]# tr -cd '_a-zA-Z0-9' < /dev/urandom | head -c 8
    c5VkRl_H[root@localhost ~]#

    3.修改hostname

    hostname 的作用

    • hostname是主机名,用于在系统中标识一台机器。

    • 在登陆linux系统后,[root@ubuntu],其中@后面的是主机名字,通过主机名字,可以判断登陆的系统。

    修改hostname
    修改 /etc/hostname文件,修改其中的名称,然后重启设备reboot

    shell脚本怎么配置hostname

    以上就是关于“shell脚本怎么配置hostname”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI