shell脚本配置hostname的方法步骤

 更新时间:2023年03月23日 10:36:19   作者:boss-dog  
本文主要介绍了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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • 详解TCP的四种定时器

    详解TCP的四种定时器

    这篇文章主要介绍了详解TCP的四种定时器的相关资料,需要的朋友可以参考下
    2017-07-07
  • Shell编程中Shift的用法小结

    Shell编程中Shift的用法小结

    本文给大家分享Shell编程中Shift的用法小结,文末文给大家扩展介绍Shell grep 命令扩展增强问题分析,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • 在Linux中实现scp命令自动输入密码的方法

    在Linux中实现scp命令自动输入密码的方法

    本文介绍了在Linux环境下使用scp命令自动输入密码的三种方法:SSH密钥认证、sshpass工具和expect脚本,推荐使用SSH密钥认证以确保数据传输的安全性,感兴趣的朋友一起看看吧
    2025-03-03
  • linux下mysql如何自动备份shell脚本

    linux下mysql如何自动备份shell脚本

    对任何一个已经上线的网站站点来说,数据备份都是必须的。无论版本更新还是服务器迁移,备份数据的重要性不言而喻。人工备份数据的方式不单耗费大量时间和精力,还灰常不专业。下面小编给大家分享linux下mysql自动备份shell脚本,需要的朋友可以参考下
    2015-09-09
  • Shell PATH变量用法详解

    Shell PATH变量用法详解

    这篇文章主要介绍了Shell PATH变量用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Shell编程之Shell变量学习总结

    Shell编程之Shell变量学习总结

    这篇文章主要介绍了Shell脚本编程中Shell变量的学习总结,需要的朋友可以参考下
    2014-03-03
  • shell如何记录用户的IP与命令详解

    shell如何记录用户的IP与命令详解

    这篇文章主要给大家介绍了关于shell是如何记录用户的IP与命令的相关资料,记录用户输入过的命令使用history命令,而记录用户的IP可能稍复杂一些,需要的朋友们下面跟着小编一起来看看吧。
    2017-06-06
  • getopts解析shell脚本命令行参数的方法

    getopts解析shell脚本命令行参数的方法

    getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数,这篇文章主要介绍了getopts解析shell脚本命令行参数,需要的朋友可以参考下
    2023-01-01
  • ubuntu中root和普通用户切换方法(推荐)

    ubuntu中root和普通用户切换方法(推荐)

    下面小编就为大家带来一篇ubuntu中root和普通用户切换方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Ubuntu服务器配置apache2.4的限速功能shell脚本分享

    Ubuntu服务器配置apache2.4的限速功能shell脚本分享

    这篇文章主要介绍了Ubuntu服务器配置apache2.4的限速功能shell脚本分享,本文直接给出脚本实现代码,代码相关原理都写在了注释里,需要的朋友可以参考下
    2015-03-03

最新评论