美文网首页
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