five——主机名、变量、系统登录前后提示符

主机名称配置文件

centos6centos7
/etc/sysconfig/network/etc/hostname
cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oldtian.com

如何修改系统主机名称

-centos6centos7
临时修改hostname 主机名称hostname 主机名称(修改的名称不会立即生效——需重新连接或使用bash命令)
永久修改vi /etc/sysconfig/networkvi /etc/hostname
即临时又永久hostnamectl set-hostname 主机名hostnamectl set-hostname 主机名

如何查看系统主机名称信息

hostname

磁盘挂载文件(实现开机自动挂载操作)

配置文件
cat /etc/fstab
-#
-# /etc/fstab
-# Created by anaconda on Wed Jul 3 20:26:04 2019
-#
-# Accessible filesystems, by reference, are maintained under '/dev/disk'
-# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
-#
UUID=b2774e4d-70b4-442f-980b-19d084344df7 / xfs defaults 0 0
UUID=336938d3-7afe-48c0-97fb-fba79def2931 /boot xfs defaults 0 0
UUID=382ae1ad-2ce4-433c-8a08-6ea7553dd69b swap swap defaults 0 0
/dev/cdrom /mnt iso9660 defaults 0 0
文件内容解释——

存储设备信息 (/dev/sda1 /dev/cdrom UUID)
挂载点目录信息
描述文件系统类型(ext3/ext4 xfs 二者格式化效率不一样 存储数据效率(数据库服务器))
挂载参数信息(存储服务器做详细说明)
是否对文件系统数据进行备份
是否对磁盘文件系统进行检测(磁盘检测软件 fsck)

服务器磁盘处理方法

磁盘——地皮
阵列——打地基
分区——规划
格式化——清理垃圾
创建文件系统——建房子风格
存储数据原理方法(NTFS——没有存储限制 FAT32(U盘)——单个文件不能大于4G)

开机自动加载文件(作用: 自动运行文件中的命令信息)

cat /etc/rc.local 
-#!/bin/bash
-# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
-#
-# It is highly advisable to create own systemd services or udev rules
-# to run scripts during boot instead of using this file.
-#
-# In contrast to previous versions due to parallel execution during boot
-# this script will NOT be run after all other services.
-#
-#\color{red}{Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure}
-# \color{red}{that this script will be executed during boot.}

touch /var/lock/subsys/local
总结: 需要将/etc/rc.d/rc.local文件修改为有执行权限
chmod +x /etc/rc.d/rc.local
查看开机自动加载文件的属性
ls -l /etc/rc.local 
lrwxrwxrwx. 1 root root 13 Jul  3 20:27 /etc/rc.local -> rc.d/rc.local
说明: /etc/rc.local文件实际上是/etc/rc.d/rc.local文件的快捷方式

如果rc.local 和 fstab 都配置了挂载信息, 哪个文件优先使用

/etc/rc.d/rc.local文件会优先生效

系统变量配置文件:

cat /etc/profile

什么是系统变量:
例如:x+y=10 已知x=5 已知数(设置变量)

设置变量: (注意事项: 数字不能作为变量的开始)

oldboy(变量名称)=123456(变量值)

调用变量:
$oldboy
echo $oldboy
123456
变量作用: 在脚本中减少信息改动 (脚本: 将多个命令操作汇总到一个文件执行, 提高工作效率)
文件中有信息变化,如何进行修改:
第一种方式: 利用vi命令替换功能
:s#oldboy#oldgirl#g  

— 默认将光标所在行指定内容做修改替换

:%s#oldboy#oldgirl#g 

— 整体文件全部内容指定信息都做替换

:ns#oldboy#oldgirl#g 

— 替换第n行指定内容信息

 :n,ms#oldboy#oldgirl#g   

— 从第n行到第m行指定信息做替换

:n,$s#oldboy#oldgirl#g   

— 从第n行到最后一行指定信息做替换

:2s#oldboy#oldgirl#     

— 在替换信息是不加g, 表示只将一行中匹配信息第一个做替换

第二种方式: 利用变量
vi test.sh 
info=oldgirl
echo oldboy
echo $info
echo oldboy
echo $info
echo oldboy
第三种方式: 利用高级命令 sed命令

环境变量

不需要自己设置, 默认系统已经做了设置
系统环境变量是大写字母表示
环境变量设置好,全局生效 ???

第一个环境变量: PATH (将命令放入其中,可以让命令直接执行 )
echo $PATH  
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
例如——linux系统开发人员: 开发一个系统命令

先编写代码信息,

vi love

cat love
I LOVE YOU!!!
再修改权限,

chmod +x love
然后需要将编写好的命令文件放置到环境变量中

cp love /usr/bin
总结: 命令执行的过程:
输入一个命令信息
—> 找命令在指定环境变量中是否有
–> 有 —> 直接执行命令
–> 没有(No such file or directory 曾经出现在环境变量路径中)
(command not found 从来没有出现在环境变量路径中)

如何修改环境变量:

例如:往环境变量中添加变量(/oldboy)

临时修改永久修改
PATH="$PATH:/变量名"(切换到/etc/profile文件最后一行进行编辑)export PATH="$PATH:/oldboy"
如何让配置文件信息加载生效
1)断开服务连接,重新建立连接
2)利用命令立即加载生效 source /etc/profile

如何修改系统登录提示文件
什么是登录提示文件:

登录前提示文件: 显示登录之前的信息

登录前提示文件保存路径:

/etc/issue         本地端登录前显示信息文件
/etc/issue.net   网络端登录前显示信息文件

cat /etc/issue
welcome to centos!

cat /etc/issue.net
welcome to centos!
注意:/etc/issue和/etc/issue.net两个文件都要修改

图像 018.png
图像 018.png

登录后提示文件: 显示登录之后的信息

Last login: Thu Jul 11 00:26:06 2019
登录后提示文件保存路径:

 /etc/motd    登陆后显示信息文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值