主机名称配置文件
centos6 | centos7 |
---|---|
/etc/sysconfig/network | /etc/hostname |
cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oldtian.com
如何修改系统主机名称
- | centos6 | centos7 |
---|---|---|
临时修改 | hostname 主机名称 | hostname 主机名称(修改的名称不会立即生效——需重新连接或使用bash命令) |
永久修改 | vi /etc/sysconfig/network | vi /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 登陆后显示信息文件