老男孩day-08

老男孩教育63期--day08--操作系统目录结构

00. 课程介绍部分

##1.系统重要目录与文件
    解锁开机自动挂载的功能 
    解锁简单脚本编写--变量/环境变量
    解锁系统别名概念
    解锁系统运行级别
    解锁系统安装软件方法 yum install -y xxx
##2.介绍一些日志文件内容
    以及系统硬件信息查看方法

01. 课程知识回顾(提问环节)

##1. 磁盘挂载概念: 给存储设备(文件)开了个门(挂载点目录),  
     补充: 磁盘卸载操作  umount  /mnt
##2. 系统重要目录 
        /etc   配置文件保存目录
        /dev   设备文件保存目录
        /bin   二进制文件保存目录 命令文件保存目录
        /sbin  管理员(root)操作命令存放路径
        /var   存放日志文件(经常变化数据)
##3. 系统重要文件:
        网卡配置文件: 
        DNS服务配置文件:
        本地解析配置文件:

02. 系统重要文件说明

/etc 
##1. 主机名称配置文件
        主机名称配置文件路径: 
            /etc/sysconfig/network   --- centos6
            /etc/hostname            --- centos7

        主机名称配置文件信息
            /etc/sysconfig/network   --- centos6  HOSTNAME=主机名称
            /etc/hostname            --- centos7  主机名称

        如何修改系统主机名称:
            centos6
                临时修改: hostname 主机名称  
                修改的名称不会立即生效: 1. 重新连接  2.使用bash命令
                永久修改: vi /etc/sysconfig/network  主机名称修改   重启操作系统

            centos7
                临时修改: hostname 主机名称  
                修改的名称不会立即生效: 1. 重新连接  2.使用bash命令
                永久修改: vi /etc/hostname  主机名称修改
                即临时又永久: hostnamectl set-hostname oldboyedu
        如何查看系统主机名称信息: hostname  hostname -I(显示所有网卡的IP地址)

##2. 磁盘挂载文件(实现自动挂载操作)
    磁盘挂载文件路径:   /etc/fstab
    磁盘挂载文件信息:   cat /etc/fstab
    UUID=74dc14b3-19f1-4bdf-bb6d-6db00d6b597b swap       swap    defaults        0   0
              01                               02         03         04          05  06
    学习linux新知识的方法:
    linux系统中可以有帮助方法: manual 手册-- man
    01. 配置好存储设备信息 /dev/sda1 /dev/cdrom  UUID
    02. 挂载点目录信息
    03. 描述文件系统类型   ext3/ext4   xfs   格式化效率不一样  存储数据效率(数据库服务器)
        服务器磁盘处理方法
        磁盘            地皮
        阵列            打地基
        分区            规划   
        格式化          清理垃圾
        创建文件系统    建房子风格     
        --- 存储数据原理方法(NTFS--没有存储限制 U盘-FAT32--单个文件不能大于4G)
    04. 挂载参数信息    存储服务器做详细说明
    05. 是否对文件系统数据进行备份    备份--磁盘空间会损耗 
    06. 是否对磁盘文件系统进行检测    磁盘检测软件 fsck

    ***实践操作: 实现自动挂载光驱设备***
    cat /etc/fstab 
    /dev/cdrom        /mnt        iso9660 defaults        0 0

##3. 开机自动加载文件
        自动加载文件路径:   /etc/rc.local
        自动加载文件内容:   cat /etc/rc.local 
        systemctl restart network   
        ***总结: 需要将/etc/rc.d/rc.local文件修改为有执行权限(centos 7必须)
        作用: 开机自动运行文件中的命令信息
        说明: /etc/rc.local文件实际上是/etc/rc.d/rc.local文件的快捷方式
##4. 系统登录提示文件
        什么是登录提示文件:
        ###1). 登录前提示文件: 显示登录之前的信息
               登录前提示文件保存路径: /etc/issue /etc/issue.net 
               登录前提示文件保存路径:  vi /etc/issue /etc/issue.net 
        ###2). 登录后提示文件: 显示登录之后的信息
               登录后提示文件保存路径: /etc/motd
               登录后提示文件保存登录: vi /ect/motd

##5. 系统变量和别名配置文件
        系统变量或别名配置文件: /etc/profile
        系统变量或别名文件内容: 很多内容
        字符信息(开始有数字) 
        设置变量: oldboy(变量名称)=123456(变量值)   注意事项: 数字不能作为变量的开始
        调用变量: $oldboy
        变量作用: 在脚本中减少信息改动  脚本: 将多个命令操作汇总到一个文件执行, 提高工作效率
     
        ##文件中有信息变化,如何进行修改:
            第一种方式: 利用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, 表示只将一行中匹配信息第一个做替换

            第二种方式: 利用变量
              [root@oldboyedu ~]# vi test.sh 
              info=oldgirl
              echo oldboy
              echo $info
              echo oldboy
              echo $info
              echo oldboy

            第三种方式: 利用高级命令 sed命令

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

    第一个环境变量: PATH  将命令放入环境变量,可以让命令直接执行 
    echo $PATH  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

linux系统开发人员: 开发一个系统命令
第一个里程: 编写代码信息
# cat cmd 
echo oldboy63

第二个里程: 修改权限
chmod +x cmd

第三个里程: 需要将编写好的命令文件放置到环境变量中
cp cmd /usr/bin

总结: 命令执行的过程:
输入一个命令信息---> 找命令在指定环境变量中是否有 
                --> 有   ---> 直接执行命令
                --> 没有 ---> No such file or directory  曾经出现在环境变量路径中
                              command not found          从来没有出现在环境变量路径中
如何修改环境变量:
临时修改:   PATH="$PATH:/oldboy"
永久修改:   切换到/etc/profile文件最后一行进行编辑
                export PATH="$PATH:/oldboy"
PS: 如何让配置文件信息加载生效
    1) 断开服务连接,重新建立连接
    2) 利用命令立即加载生效      source /etc/profile

03. 课程知识梳理

1) 如何修改主机名称信息   主机名称配置文件 
2) 如何实现磁盘自动挂载   自动挂载配置文件  文件格式信息
   如何获取系统帮助信息:
   man  文件名
   man  命令
3) 如何使命令开机自动执行 需要修改rc.local  注意事项 有执行权限
4) 如何实现登录前和登录后提示信息    issue issue.net motd
5) 系统变量和环境变量概念            如何设置变量 profile 
   设置变量  调用变量 
   变量作用 
   修改文件内容方法: 2种方法: s###g  变量
6) 永久修改环境变量    
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,576评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,515评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,017评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,626评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,625评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,255评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,825评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,729评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,271评论 1 320
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,363评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,498评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,183评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,867评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,338评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,458评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,906评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,507评论 2 359

推荐阅读更多精彩内容

  • 老男孩教育63 期--day01--服务器硬件知识 00.课程介绍部分 1)基础常用软件的准备2)计算机器硬件分类...
    东弯阅读 838评论 1 1
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,004评论 6 13
  • 镜花水月 曲水流觞
    vignette阅读 135评论 0 0
  • 迢迢访幽刹,默默入云林。 积翠烟不上,鸣钟声愈沉。 莲灯环法座,盂水奉禅心。 知是盘桓久,出山无一人。
    青璞阅读 479评论 2 1