美文网首页
day 13操作阶段梳理

day 13操作阶段梳理

作者: 流云若雨 | 来源:发表于2019-07-19 09:56 被阅读0次

    一.第四个阶段:系统基础命令操作

    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) 编辑文件时,有提示信息
       出现提示原因:
       01. 多个用户编辑相同的文件
       02. 在编辑文件时,出现异常断开情况
        
    过滤筛选文件信息  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
    

    二.系统目录结构章节

    1.系统挂载概念 :给一个磁盘存储设备开了个门(挂载点)
             操作步骤:mount   /dev/cdrom  /mnt
             卸载挂载点:   umount  /mnt  临时卸载挂载点
            查看有没有挂载:df
            开机自动挂载设置:vim /etc/fstab
    
    2.系统常见目录结构
          /bin      二进制可执行文件保存目录  命令目录
          /sbin    管理员执行的命令存储目录(root)
          /etc     配置文件保存目录
          /proc   硬件信息  进程信息   内核信息    存储的数据保存在内存中
          /tmp   临时目录  充当回收站
          /var   日志文件保存目录
          /boot    系统启动文件保存目录
          /dev   设备文件保存目录
          /home    普通用户家目录
          /root       管理员用户的家目录
          /mnt       临时挂载点
          /opt        第三方软件程序存储目录
          /usr/local  第三方软件程序存储目录
     ###目录结构保准规范:FHS  
    
    3.系统中重要文件信息
      /etc
     ① /etc/sysconfig/metwork-scripts/ifcfg-eth0  网卡配置文件
       ifup/ifdown +网卡名      centos7 启动和关闭指定网卡
        systemctl start network启动所有 网卡信息
      ②/etc/profile           配置环境变量和别名
       全局环境变量配置文件:/etc/profile
                                               /etc/bashrc
        局部环境变量配置文件:~/.bashrc
                                           ~/.bash_profile
        记录用户历史命令信息:~/.bash_history
      history -c 清空历史命令
      history -w将内存中历史命令信息写入到历史文件中
        alias +别名='命令信息'
        unalias 别名
      ③ /etc/fstab      开机自动进行挂载
      ④/etc/rc.local   开机自动加载命令
        补充: 开机运行脚本信息目录
           cd /etc/profile.d/ 
           cat /etc/profile.d/oldboy.sh 
           #!/bin/bash
           animalsay "oldboy63 最牛!!!"
       ⑤/etc/hostname  修改主机名称
       ⑥/etc/motd  系统提示信息(登陆前)
          /etc/issue   /etc/issue.net    系统提示信息登陆后
       ⑦/etc/hosts    主机名和IP地址建立对应关系
       ⑧/etc/resolv.conf    临时配置DNS服务配置文件
       ⑨/etc/inittab   设置系统运行级别
    

    usr‘ /usr/local第三方软件程序存储目录

    系统安装软件方法:
       1.yum安装软件(不用下载软件包    依赖包)
         yum install  -y  +软件  (-y的意思是不用在确认直接安装)
         yum list 软件清单     yum list|grep tree举例说明:筛选所有带tree的软件
         yum grouplist查看软件清单组
         yum reinstall -y  +软件  重新安装软件
    2.rpm安装软件:
     rpm -ivh     tree.rpm
     rpm -qa tree   查看软件
     rpm -ql tree    查看所在软件路径信息
     3.编译安装软件   可以灵活的安装软件
     4.二进制包安装软件
      /var
      /var/messages    服务程序出现问题    查看日志信息
      /var/secure  检查系统登陆信息 
     proc     查看硬件信息
     cat /proc/cuninfo   查看cpu信息 快捷方式是:lscpu  
     cat /proc/meminfo   查看内存信息 快捷方式是:free -h
      cat /proc/loadavg  查看负载信息   快捷方式是:w  top  untime
      cat /proc/mounts  查看磁盘挂载信息   快捷方式df -h
    

    三.系统基础优化

    1.系统用户优化
         创建用户并设置密码
         useradd +用户名    是创建账户  id查看用户是否存在
         passwd +用户名 是设置密码
         passwd  --stdin  +用户名  免交互设置密码
         su - 加上用户名   就直接进入用户名系统
         whoami查看当前所在用户
    
    2.命令提示优化符
           PS1 环境变量  命令提示符组成  如何添加颜色
       export PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]'
    
    3.yum源优化
    yum仓库里有所有的yum源文件
     yum install -y +命令    安装一个软件或者命令
    which cowsay  显示命令对应所在路径
    

    yum provides animalsay 查看 并未安装相应软件在那个地方

    4.系统安全相关优化
     1.防火墙优化(优化就是关上) firewalld  iptables 
      2.系统安全策略     selinux   关闭  getenforce查看系统是否关闭
    
    5.字符编码优化:
       即临时又永久设置字符环境:localetcl set -locale  LANG=XXXX
       永久设置:/etc/locale.conf
       查看字符信息:locale
       LANG="en_US.UTF-8"
      避免出现乱码   可以显示中文
    
    6.系统时间时区优化
          timedatectl查看时区信息
          imedatectl set timezone   +相应的时区    表示修改时区
         timedatectl list-timezones   --查看国际所有时区
       时间同步软件chrony
      需要开启   开启方式:systemctl start  chrony 
       timedatectl set-ntp 1        --开启网络同步时间功能
       yum install -y ntpdate
       ntpdate ntp1.aliyun.com
       timedatectl set-local-rtc 1  --系统bios记录时间
    
    远程SSH连接慢
       第一个优化操作:修改/etc/hosts文件
        写上主机IP地址   再写上主机名称
        第二个优化操作:修改/etc/ssh/sshd_config 首先要备份
       79 GSSAPIAuthentication yes  ---> GSSAPIAuthentication  no   --- 关闭GSSAPI认证功能
       115 #UseDNS yes              ---> UseDNS no                  --- 关闭了DNS反向解析功能

    相关文章

      网友评论

          本文标题:day 13操作阶段梳理

          本文链接:https://www.haomeiwen.com/subject/jfcklctx.html