day13--操作系统阶段梳理

  1. 第四个阶段-系统基础命令操作
    vi命令
    快速移动光标操作
    将光标切换到文件最后一行 G
    将光标切换到文件第一行 gg
    将光标切换到文件开头 0/^
    将光标切换到文件结尾 $
    将光标切换到指定行 10gg/10G

    快速移动光标进入编辑状态
    在当前光标所在位置进入编辑状态 i
    在当前光标下一行进入编辑状态 o
    在当前光标上一行进入编辑状态 O
    将光标切换到一行头部进入编辑状态 I
    将光标切换到一行尾部进入编辑状态 A
    将光标之后内容删除进入编辑状态 C
    将光标所在行内容清空并进入编辑状态 cc

    快捷编辑文件方法
    快速复制文件指定行内容 yy
    快速粘贴复制的内容 p
    快速删除指定行内容 dd
    将光标所在行到结尾所有内容删除 dG

    扩展应用:
    撤销操作: u
    取消撤销: ctrl+r
    显示行号: set nu/set nonu
    替换操作: r/R
    底行替换: :s###g :4s###g :1,$s###g :%s###g
    搜索信息:
    默认检索信息有大小写区分
    /检索的信息 n 向下查找 N 向上查找 默认自上而下
    ?检索的信息 n 向上查找 N 向下查找 默认自下而上
    默认检索信息忽略大小写
    /oldboy\c --- 忽略大小写方法一
    :set ic --- 忽略大小写方法二
    :set ignorecase --- 忽略大小写方法二

    vim批量操作:
    ctrl+v --- 选中多行 -- x/d 删除多行指定信息 --- 批量取消注释
    第一个里程: 进入视图模式
    ctrl+v
    第二个里程: 选中多行信息
    第三个里程: 进入编辑状态
    shift+i
    直接编辑信息
    第四个里程: 退出编辑状态
    自动多行被修改

    vim/vi 使用常见错误:

    1. 编辑文件时,文件所对应目录是否存在
    2. 编辑命令只能编辑文件,不能编辑目录
    3. 编辑文件时,有提示信息
      出现提示原因:
      1. 多个用户编辑相同的文件
      2. 在编辑文件时,出现异常断开情况

    过滤筛选文件信息 grep
    准备环境
    cat >/oldboy/oldboy.txt<<EOF
    oldboy01
    oldboy02
    oldboy03
    oldboy04
    oldboy05
    oldboy06
    EOF
    [root@oldboyedu ~]# grep -B 2 03 /oldboy/oldboy.txt --- 过滤指定信息前几行
    oldboy01
    oldboy02
    oldboy03
    [root@oldboyedu ~]# grep -A 2 03 /oldboy/oldboy.txt --- 过滤指定信息后几行
    oldboy03
    oldboy04
    oldboy05
    [root@oldboyedu ~]# grep -A 2 -B 2 03 /oldboy/oldboy.txt
    oldboy01
    oldboy02
    oldboy03
    oldboy04
    oldboy05
    [root@oldboyedu ~]# grep -C 2 03 /oldboy/oldboy.txt --- 过滤指定信息上下几行
    oldboy01
    oldboy02
    oldboy03
    oldboy04
    oldboy05

    替换文件信息: sed(师傅) tr(徒弟)
    sed -i 's@#oldboy@oldgirl@g' /文件信息
    [root@oldboyedu ~]# tr 'a-z' 'A-Z' </oldboy/oldboy.txt --- 替换文件字母大小写信息
    OLDBOY01
    OLDBOY02
    OLDBOY03
    OLDBOY04
    OLDBOY05
    OLDBOY06

    tr替换文件信息是单个字符替换
    [root@oldboyedu ~]# vim /oldboy/oldboy.txt
    oldboy01
    oldgirl02
    oldbaby03
    [root@oldboyedu ~]# tr 'oldboy' 'oldgirl' </oldboy/oldboy.txt
    ildgir01
    ildgirl02
    ildgagr03

  2. 系统目录结构章节

    1. 系统挂载概念
      给一个磁盘存储设备开个门(挂载点)
      mount /dev/cdrom /mnt
      umount /mnt --- 离开挂载点进行卸载

    2. 系统常见目录结构
      /bin 二进制可执行文件保存目录 命令目录
      /etc 配置文件保存目录
      /proc 硬件信息 进程信息 内核信息 存储的数据保存在内存中
      /tmp 临时目录 回收站
      /var 日志文件保存目录
      /boot 系统启动文件保存目录
      /dev 设备文件保存目录
      /home 普通用户家目录
      /mnt 临时挂载点
      /opt 第三方软件程序存储目录
      /usr/local 第三方软件程序存储目录
      /root 管理员家目录 root
      /sbin 管理员执行的命令存储目录
      目录结构标准规范: FHS

    3. 系统中重要文件信息
      /etc
      1. /etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件(启动 如何静态配置地址 如何配置IP地址)
      centos7 systemctl start network ifup/ifdown
      centos6 /etc/init.d/network start

      1. /etc/profile 配置环境变量/别名功能
        什么是变量(设置变量 调取变量) 环境变量(默认存在 大写字母 全局生效)
        全局环境变量配置文件: /etc/profile /etc/bashrc 国法
        局部环境变量配置文件: ~/.bashrc ~/.bash_profile 家规
        补充: ~/.bash_history -- 记录用户历史命令信息
        history
        -c 清空历史命令
        -w 将内存中历史命令信息写入到历史文件中
        如何配置别名:
        alias 别名='命令信息'
        unalias 别名
      2. /etc/fstab 开机自动进行挂载
        关注文件每列信息
      3. /etc/rc.local 开机自动加载命令信息
        补充: 开机运行脚本信息目录
        cd /etc/profile.d/
        cat /etc/profile.d/oldboy.sh

        !/bin/bash

        animalsay "oldboy63 最牛!!!"
      4. /etc/hostname 修改主机名称
      5. /etc/motd 系统提示信息(登录后)
        /etc/issue /etc/issue.net 系统提示信息(登录前)
      6. /etc/hosts 主机名和IP地址建立对应关系
      7. /etc/resolv.conf 临时配置DNS服务配置文件
      8. /etc/inittab 设置系统运行级别
        系统7个运行级别 centos6
        单用户 破解系统密码 修复系统

      /usr
      /usr/local 第三方软件程序存储目录
      系统安装软件方法:

      1. yum安装软件 (不用下载软件包 依赖包)
        yum install -y 软件
        yum list|grep tree
        yum grouplist
        yum groupinstall "System Administration Tools"
        yum reinstall -y 软件
      2. rpm安装软件
        rpm -ivh tree.rpm
        rpm -qa tree
        rpm -ql tree
      3. 编译安装软件 可以灵活的安装软件
      4. 二进制包安装软件

      /var
      messages 服务程序出现问题 查看错误日志信息 tail -f
      secure 检查系统登录信息 哪个用户登录你的系统

      /proc 如何查看硬件信息
      /proc/cpuinfo lscpu
      /proc/meminfo free -h
      /proc/loadavg w top uptime
      /proc/mounts df -h

  3. 系统基础优化

    1. 系统用户优化
      创建用户并设置密码
      useradd xxx id 检查用户是否存在
      passwd --stdin 免交互设置密码
      su - oldboy
      whoami
    2. 命令提示符优化
      PS1 环境变量 命令提示符组成 如何添加颜色
      export PS1='[\e[32;1m][\u@\h \W]$ [\e[0m]'
    3. yum源优化
      yum仓库 <-- yum源文件
      yum install -y
      查询一个命令出自哪个软件包:
      第一种方式: 已经安装了软件
      [root@oldboyedu ~]# which animalsay --- 显示命令对应文件所在路径
      /usr/bin/animalsay
      执行命令原理:
      animalsay -- PATH -- /usr/bin/animalsay
      [root@oldboyedu ~]# rpm -qf /usr/bin/animalsay
      cowsay-3.04-4.el7.noarch
      第二种方式: 并未安装相应软件
      yum provides animalsay
    4. 系统安全相关优化
      1. 防火墙优化 firewalld iptables 关闭
      2. 系统安全策略 selinux 关闭
    5. 字符编码优化
      LANG="en_US.UTF-8"
      localectl set-locale LANG=XXXX
      /etc/locale.conf
      locale
      避免出现乱码 可以显示中文
    6. 系统时间时区优化
      timedatectl set-timezone --修改时区
      timedatectl list-timezones --查看国际所有时区
      yum install -y chrony
      systemctl start chrony
      timedatectl set-ntp 1 --开启网络同步时间功能
      yum install -y ntpdate
      ntpdate ntp1.aliyun.com
      timedatectl set-local-rtc 1 --系统bios记录时间
    7. 远程SSH连接慢
      第一个优化操作: 修改/etc/hosts文件
      10.0.0.200 oldboyedu.com
      第二个优化操作: 修改/etc/ssh/sshd_config
      79 GSSAPIAuthentication yes ---> GSSAPIAuthentication no --- 关闭GSSAPI认证功能
      115 #UseDNS yes ---> UseDNS no --- 关闭了DNS反向解析功能
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,911评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,014评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,129评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,283评论 1 264
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,159评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,161评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,565评论 3 382
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,251评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,531评论 1 292
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,619评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,383评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,255评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,624评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,916评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,199评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,553评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,756评论 2 335