一.第四个阶段:系统基础命令操作
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反向解析功能
网友评论