1.vi命令详细使用方法
vi有三种模式(互相切换)
1. 命令模式
2. 插入模式(编辑模式)
3. 低行模式
命令模式-->插入模式
i --- 表示从光标所在位置进入编辑状态
I --- 表示将光标移动到一行的行首,再进入编辑状态
o --- 在光标所在行的下面,新起一行进行编辑
O --- 在光变所在行的上面,新起一行进行编辑
a --- 将光标移动到右边的下一个字符,进行编辑
A --- 将光标移动到一行的行尾,进入到编辑状态
C --- 将光标到行尾内容进行删除,并进入编辑状态
cc --- 将整行内容进行删除并进入编辑状态
总结:移动光标位置,并进入编辑状态方法
只移动光标,不进入编辑状态
大写字母G 将光标快速切换尾部
小写字母gg 将光标快速切换首部
ngg n表示移动到第几行
$ 将光标移动到一行的结尾
0/^ 将光标移动到一行的行首
命令模式--底行模式
:输入一些命令
/ 进入搜索状态(向下搜索 n依次向下)
? 进入搜索状态(向上搜索 n依次向上)
特殊使用技巧:
将一行内容进行删除(剪切) deletedelete=dd
将多行内容进行删除(剪切) 3dd
将内容进行粘贴 p
粘贴多次内容 3p
复制一行内容 yy
复制多行内容 3yy
操作错误如何还原 小写字母u
2.系统环境命令
cat /etc/redhat-release
uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
3.10内核 64位 7.6.8.10版本
3.创建用户
uesradd hhh
passwd hhh
切换用户
su hhh
查看用户是否存在
id hhh
whoami
4.命令提示符优化
优化方法: 修改PS1环境变量
默认配置: echo $PS1
[\u@\h \W]\$
\u --- 显示当前登录用户名称
\h --- 显示系统主机名称
\W --- 显示当前所在目录信息(目录结构的最后结尾信息)
方法一:修改命令提示符的内容
tail -5 /etc/profile
方法二:修改颜色
export PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]'
export PS1='\[\e[32;1m\][\u@\h \W]\$[\e[30;1m]][\h]\[\e[0m\]'
设置颜色 内容 结束
export PS1='\[\e[30;1m\][\u@\h \W]\$ \[\e[0m\]' -- 黑色提示符
export PS1='\[\e[31;1m\][\u@\h \W]\$ \[\e[0m\]' -- 红色提示符
export PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]' -- 绿色提示符
export PS1='\[\e[33;1m\][\u@\h \W]\$ \[\e[0m\]' -- 黄色提示符
export PS1='\[\e[34;1m\][\u@\h \W]\$ \[\e[0m\]' -- 蓝色提示符
export PS1='\[\e[35;1m\][\u@\h \W]\$ \[\e[0m\]' -- 粉色
export PS1='\[\e[36;1m\][\u@\h \W]\$ \[\e[0m\]' -- 浅蓝
export PS1='\[\e[37;1m\][\u@\h \W]\$ \[\e[0m\]' -- 白色
PS1="\[\e[0m\][\[\e[33;40m\]\u\[\e[31;40m\]@\h\[\e[35;1m\]\W\[\e[0m\]]\\$ "
source ~/.bashrc
5.yum下载源优化
yum优化方法:
01. 优化基础的yum源文件
通过阿里镜像源进行优化: curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
02. 优化扩展的yum源文件
通过阿里镜像源进行优化: wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
检查可用的yum源信息 yum repolist
实际下载软件 yum install sl cowsay -y --- 需要优化epel扩展源
sl
cowsay oldboy-sz-01
animalsay oldboy-sz-01
rmp 命令
1.安装一个包 # rpm -ivh
2.升级一个包 # rpm -Uvh
3.卸载一个包 # rpm -e
rpm -qa sl -q表示查询 -a表示所有
sl-5.02-1.el7.x86_64
pm -ql cowsay -l表示列表显示
/usr/bin/animalsay /usr/bin/cowsay /usr/bin/cowthink
查看文件信息属于哪
which ssh
/usr/bin/ssh
rpm -qf /usr/bin/ssh
openssh-clients-7.4p1-16.el7.x86_64
rpm -qf `which ssh` //把上面的结合起来
'' 反引号 里面是命令 把里面的结果返回给-qf命令
openssh-clients-7.4p1-16.el7.x86_64