老男孩教育第13天笔记

老男孩教育----day13----操作系统阶段梳理 00.课程介绍
01.知识回顾
02.第四个阶段系统基础命令操作
vi命令操作
快速移动光标操作
将光标切换到末尾 G
将光标切换到第一行 gg
切换到开头 0
切换到结尾 老男孩教育第13天笔记
文章图片
###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 /cupinfolscpu /meminfofree loadavgwtopuptime /mountsdf -h

【老男孩教育第13天笔记】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.文件属性

    推荐阅读