老男孩教育第13天笔记

老男孩教育----day13----操作系统阶段梳理

00.课程介绍
01.知识回顾
02.第四个阶段系统基础命令操作
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,###g :%s###g
查找操作 : 底行模式下用/进行操作 n下一个 N上一个
?也可以进行查找 原理相同
当查找有大小写的时候严格搜索
忽略大小写操作 /oldboy\c 搜索时忽略大小写方法一
设置下 set ic 方法二
vim的批量操作
ctrl+v 进入可视快模式,选择多行后x或者d删除多行指定信息----(批量取消注释)
ctrl+v ,选中多行信息,进入编辑模式shift+i ,直接编辑信息,退出编辑模式,自动多行修改.
编辑文件时一个文件是否存在
vim 使用常见问题:
1)编辑文件时,上级目录是否存在
2)编辑命令只能编辑文档,不能编辑目录
3)编辑文件时,有警告信息
多个用户同事操作一个文件
没有正常保存文件
过滤筛选信息 grep
准备环境
cat >>/oldboy/oldboy.txt< oldboy01
oldboy02
oldboy03
oldboy04
oldboy05
oldboy06
oldboy07
EOF
grep 03 /oldboy/oldboy.txt
oldboy03

  grep  -B 2 03 /oldboy/oldboy.txt     筛选功能
     显示过滤第三行以及上两行 
        -A 2 03 /oldboy/oldboy.txt
     显示锅炉第三行以及下两行
        -C 2 03 /oldboy/oldboy.txt
      显示过滤市第三行以及上下两行

    替换功能  sed功能
    sed -i 's#oldboy#oldgirl#'  /oldboy/oldboy.txt  默认替换全文
            tr
            tr 'a-z' 'A-Z'>oldboy.txt<

oldboy01
oldgirl02
oldbaby03
EOF
[root@oldboyV1 ~]# cat oldboy.txt
001
oldboy01
oldgirl02
oldbaby03
[root@oldboyV1 ~]# tr 'oldboy' 'oldgirl' bash: /oldboy/oldboy.txt: No such file or directory
[root@oldboyV1 ~]# tr 'oldboy' 'oldgirl' 001
ildgir01
ildgirl02
ildgagr03
[root@oldboyV1 ~]# tr 'ildboy' '123irl' 001
r23irl01
r23g1r202
r23iail03
[root@oldboyV1 ~]# tr '23' 'nb' 001
oldboy01
oldgirl0n
oldbaby0b
[root@oldboyV1 ~]# tr 'oldboy' 'ildgorl' 001
oldgor01
oldgirl02
oldgagr03
看代码自己领悟吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!有图片 自己找下!

03.系统目录结构章节
01.系统挂载概念
给一个存储设备弄一个挂载点
mount
unmount 离开挂载点才能够卸载
02.系统常见目录

 目录结构标准规范:FHS

03.系统中重要文件信息
/etc
1)/etc/sysyconfig/network-scripts/ifcfg-eth0网卡
2)/etc/profile 环境 别名
全局配置 etc/peofile etc/bashrc
局部配置 ~/.bashrc ~/.bash_peofile
补充:1!!!!!!!!!!!!!!!!!!!!!!!!
~/.bash_history 记录用户历史命令信息

命令   history  可以显示用户之前操作的命令   
       历史命令先存储在内存里面 ,慢慢存储咋.bash_history中
       history -c删除历史命令  (安全方向)
       history -w  将内存中的历史命令信息写入到历史文件中
  设置别名  
  alias   别名=''
  unalias
  3)etc/fastab
    关注每列
  4)/etc/rc.local
     补充: 
     /etc/profile.d开机自动运行的脚本信息的目录
  5)/etc/hostname
  6)/etc/motd
    /etc/issue
  7)/etc/hosts  主机名和ip地址建立对应关系  
  8)etc/resolv.conf 临时配置DNS服务配置!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  9)etc/inittab   设置系统运行级别!11111@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  
  /usr
  /usr/local第三方软件程序存储目录
  系统安装方法:
  yum安装软件方法
    yum install
    yum groupinstall   安装包组
    yum grouplist     包组列表显示
    yum reinstall -y  重新安装
  rpm安装软件方法
       -ivh
       -qa
       -ql
  编译安装软件 可以灵活安装软件
  二进制包安装软件
  /var
  messages  服务程序出现信息
  secure    登录系统信息
  /proc
       /cupinfo   lscpu
       /meminfo   free
       loadavg    w   top   uptime
       /mounts   df -h

04.系统基础优化
1.系统用户优化
useradd xxxx id+名字 检查这个id是否存在
passwd --stdin 免交互设置密码
2.命令提示符优化
PS1环境变量 命令提示符的组成 如何添加颜色
3.yum源优化
两个源 yum仓库
查找某个命令属于哪个软件包
which 命令查找命令在哪个目录下
执行命令的原理
执行命令 1.查询PASH信息 2.查询到命令路径
rpm -qf +绝对路径
就可以显示这个命令属于哪个软件包
yum provides +命令 上网查找这个命令属于哪个软件包
4.系统安全相关优化
1)防火墙优化!!!!!!!!!!!!!!!!!!!!!!!!!!!!!重看下
firewalld
iptables
2)selinux 关闭
系统安全策略
5.字符编码优化
LANG="en_US.UTF-8"
localectl set-loacle LANG
/etc/locale.conf
locle 直接显示
6.系统时间时区优化
timedatectl 显示时区信息
timedatectl set-timezone 修改时区
yum install -y chrony 自动校准时区
timedatectl set-ntp 1 开启自动同步功能
yum install -y ntpdate
ntpdate ntp1.aliyun.com 设置一个自动同步服务器

 timedatectl set-local-rtc   系统bios记录时间(没有外网的情况下)
 7.ssh远程连接慢
 第一个优化操作               ??????????
 修改hosts
 10.0.0.200 主机名
 第二个优化操作
 /etc/ssh/sshd_config
 115行  #UseDNS yes--->>修改成no
 79行      默认yes  ---->>修改成no

 提高远程连接速度
 原因:
    关闭了反向解析   关闭了gssapi认证功能
预习:

01.文件属性

你可能感兴趣的:(老男孩教育第13天笔记)