day08 重要的配置文件

/etc目录下重要的配置文件

1. 修改主机名配置文件

Centos6:
修改主机名配置文件(永久生效):/etc/sysconfig/network
修改主机名(临时生效):hostname 主机名称 ---> 执行logout/bash/exit/quit 再次登录
Centos7:
修改主机名配置文件(永久生效):/etc/hostname
修改主机名(临时生效):hostname 主机名称 ---> 执行logout/bash/exit/quit 再次登录
即临时生效又永久生效:hostnamectl set-hostname 主机名称
# hostname -I 按顺序显示IP地址

开机自动加载文件/etc/rc.local
  • 操作步骤:
    第一步:查看配置文件,添加要自启动的内容。
[root@oldboy ~]# 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.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.
说明:要先执行语句“chmod +x /etc/rc.d/rc.local” 授予权限
touch /var/lock/subsys/local
mkdir /tmp/chenjiaona
  • 第二步:授予权限
 [root@oldboy ~]# ll /etc/rc.local 
lrwxrwxrwx. 1 root root 13 Jun 28 14:15 /etc/rc.local -> rc.d/rc.local
Question:执行/etc/rc.local文件为什么要授予/etc/rc.d/rc.local文件权限?
Anwser:因为/etc/rc.local是/etc/rc.d/rc.local的一个软链接文件。
[root@oldboy ~]# ll /etc/rc.d/rc.local 
-rw-r--r--. 1 root root 473 Oct 31  2018 /etc/rc.d/rc.local
[root@oldboy ~]# chmod +x /etc/rc.d/rc.local 
[root@oldboy ~]# ll /etc/rc.d/rc.local       
-rwxr-xr-x. 1 root root 473 Oct 31  2018 /etc/rc.d/rc.local
  • 第三步:重启系统
2. /etc/fstab自动挂载目录文件
#
# /etc/fstab
# Created by anaconda on Fri Jun 28 14:14:27 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
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=4bd134d5-b354-48af-befe-f25680347dbe /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0

第一字段:分区设备名或UUID(硬盘通用唯一识别码)
第二字段:挂载点
第三字段:文件系统名称
在windows常见的文件系统有NTFS(New Technology File System),U盘使用的FAT32,FAT12,FAT16,ExFAT((Extended File Allocation Table File System,扩展文件分配表))
Windows文件系统的特点:
NTFS:是一个日志的文件系统,存储数据时没有限制,现在windows XP,windows 7,win8,win10 ,windows server 都windowsNT系列的。
FAT32:存储时单个文件最大为4G。
ExFAT:又叫FAT64,为微软专门为闪存盘设计的文件系统,单个文件突破了4G的限制,对磁盘不适用,对闪存盘适用。
在linux中常见的文件系统有:ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap.
Centos6 :ext3/ext4
Centos7: xfs
Ext3/4:格式化速度慢,存储效率低;
Xfs:格式化速度快,存储效率高。
Iso9660概念:它可以提供对光盘的读写,也支持对光盘的刻录。
swap文件系统:
linux 中的交换空间(swap space)在物理内存(RAM)被充满时将被使用,如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间去,虽然交换空间可以为带有少量内存的机器提供帮助,但是这种方法不应该被当做是对内存的取代,交换空间位于硬盘驱动器上,它比进入物理内存要慢。交换空间可以是一个专用的交换分区,交换文件或两者的组合。交换空间的总大小应该相当于计算机内存两倍,但不能超过2048MB。(交换分区是内存容量的1.5-2倍)
第四字段:挂载参数
第五字段:指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份
第六字段:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,那么当然1的优先级比2高(指定的优先级为2或<2)
用mount -a 自动挂载可以检测以前的挂在命令
修复/etc/fstab/文件修复----只用在这个文件不是万能的
#mount -o rmount,rw /

3. 系统变量和别名配置文件/etc/profile

若文件中的内容需要改变,有如下方法:
利用vi实现替换功能 :s###g的格式等同于 :s///g
1>:s#oldboy#oldgirl#g --- 默认将光标所在行指定内容做修改替换
2>:%s#oldboy#oldgirl#g --- 整体文件全部内容指定信息都做替换
3>:ns#oldboy#oldgirl#g --- 替换第n行指定内容信息
4>:n,ms#oldboy#oldgirl#g --- 从第n行到第m行指定信息做替换
5>:n,s#oldboy#oldgirl#g --- 从第n行到最后一行指定信息做替换 6>:2s#oldboy#oldgirl# --- 在替换信息是不加g, 表示只将一行中匹配信息第一个做替换 Linux命令四剑客中sed 利用变量 临时修改变量:PATH="PATH:/oldboy"
永久性修改变量:
[root@oldboy ~]# tail -2 /etc/profile
LANG=en_US.utf8
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy
# source /etc/profile

案例:开发一个系统命令
第一步:将/usr/bin/vi 复制到/usr/bin/notepad 
[root@oldboy bin]# cp vi notepad
第二步:查看 notepad的权限
[root@oldboy bin]# ll notepad 
-rwxr-xr-x. 1 root root 910176 Jul 10 14:43 notepad
第三步:编写环境变量
[root@oldboy bin]# echo "PATH=$PATH:/usr/bin/notepad" >>/etc/profile
[root@oldboy bin]# source  /etc/profile
第四步:用notepad编写文件oldboy.txt并添加内容chenjiaona.
[root@oldboy ~]# notepad oldboy.txt
Chenjiaona
4. linux登录欢迎提示信息的设置

/etc/issue(本地登录警告信息) 本地登录显示的信息,本地登录前;
/etc/issue.net 网络登录显示的信息,登录前显示,需要由sshd配置。

[root@server ~]# cat /etc/issue.net
\S
Kernel \r on an \m
i am issue.net

退出当前会话,重新登录:exit/quit/logout/ctrl+d
若通过远程设备登录,则显示该文件的内容。
是否显示警告信息是由/etc/ssh/sshd_config文件决定;
在文件中加入banner /etc/issue.net 然后重启服务 service sshd restart 才能生效,但是对本地登录没有用;<u>该文件对本地登录选项不起作用</u>。
/etc/motd(<u>本地和远程都可登录----登录后的警告信息</u>)常用于通告信息,如计划关机时间的警告等,登录后的提示信息。
默认是空文件;最好是写英文,中文会有乱码。
/etc/issue 和/etc/motd的区别:当一个用户通过本地设备登录时,<u>/etc/issue的文件内容显示在login提示符之前</u>,<u>而/etc/motd内容显示在用户成功登录系统</u><u>之后(在登录提示符之后显示).


表格.jpg
命令总结:
  • umount 卸载设备命令

格式:umount (选项) (参数)
选项:
-a:卸除/etc/mtab中记录的所有文件系统;
-h:显示帮助;
-n:卸除时不要将信息存入/etc/mtab文件中;
-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;
-t<文件系统类型>:仅卸除选项中所指定的文件系统;
-v:执行时显示详细的信息;
-V:显示版本信息。
案例:# umount /mnt ------> 卸载在/mnt挂载的文件

  • fsck

作用:用来检查和维护不一致的文件系统。
格式:fsck (选项) (参数)
选项:
-a:自动修复文件系统,不询问任何问题;
-A:依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统;
-N:不执行指令,仅列出实际执行会进行的动作;
-P:当搭配"-A"参数使用时,则会同时检查所有的文件系统;
-r:采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式;
-R:当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查;
-s:依序执行检查作业,而非同时执行;
-t<文件系统类型>:指定要检查的文件系统类型;
-T:执行fsck指令时,不显示标题信息;
-V:显示指令执行过程

  • blkid

作用:采用文件系统类型进行查询
格式:blkid (选项)(参数)
选项:-c <file> 指定cache文件(default: /etc/blkid.tab, /dev/null = none)
-d don't encode non-printing characters
-h 显示帮助信息
-g garbage collect the blkid cache
-o <format> 指定输出格式
-k list all known filesystems/RAIDs and exit
-s <tag> 显示指定信息,默认显示所有信息
-t <token> find device with a specific token (NAME=value pair)
-l look up only first device with token specified by -t
-L <label> convert LABEL to device name
-U <uuid> convert UUID to device name
-v 显示版本信息
-w <file> write cache to different file (/dev/null = no write)
<dev> specify device(s) to probe (default: all devices)
Low-level probing options:
-p low-level superblocks probing (bypass cache)
-i gather information about I/O limits
-S <size> overwrite device size
-O <offset> probe at the given offset
-u <list> filter by "usage" (e.g. -u filesystem,raid)
-n <list> filter by filesystem type (e.g. -n vfat,ext3)

  • export(设置环境变量命令)

格式:export (选项) (参数)
作用:设置环境变量
选项:
-f:代表[变量名称]中为函数名称;
-n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;
-p:列出所有的shell赋予程序的环境变量。

  • source

格式:source filename
作用:让配置文件立刻生效

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容