Linux命令之二
- VI和VIM编辑器
- 1、VIM的一般模式
- ①、删除复制操作
- ②、光标移动操作
 
- 2、VIM的编辑模式
- 3、VIM的命令模式
- 4、三种模式之间的切换关系
 
- 权限管理
- 文件类型和权限的表示
- 文件属性介绍
- chmod 改变文件权限
- chown 改变所有者
 
- yum 安装软件命令
Linux命令速查平台
VI和VIM编辑器
vi是linux下标配的一个纯字符界面的文本编辑器,vim是vi的升级版本,完全兼容vi可以完全当成vi使用
语法:vi 文件名或vim 文件名
1、VIM的一般模式
默认模式,使用『
上、下、左、右』按键来移动光标
①、删除复制操作
| 按键 | 效果 | 
|---|---|
| dd | 删除光标所在行 | 
| dnd | 删除n行 | 
| u | 撤销上一步 | 
| yy | 复制光标当前行 | 
| p | 粘贴 | 
| dw | 删除一个词 | 
| yw | 复制粘贴一个词 | 
| x/X | 删除一个字母 | 
②、光标移动操作
| 按键 | 效果 | 
|---|---|
| gg | 光标回到文件第一行 | 
| G | 光标回到文件最后一行 | 
| 数字+ G | 光标移动目标行 | 
| ^ | 光标移动至当前行的行首 | 
| $ | 光标移动至当前行的行尾 | 
| zz | 无修改,直接退出;若修改,保存后退出 | 
| /要查找的词 | n查找下一个;N查找上一个 | 
2、VIM的编辑模式
在
一般模式下,按下『i,I,o,O,a,A,r,R』等任意一个字母之后才会进入编辑模式,按下『Esc』键即可退出编辑模式。
| 按键 | 效果 | 
|---|---|
| i | 当前光标 前 | 
| a | 当前光标 后 | 
| o | 当前光标 下一行(类似回车键效果) | 
| s/S | s删除当前字符进入编辑模式;S删除光标所在行进入编辑模式 | 
| R | 进入 替换模式 | 
3、VIM的命令模式
在
一般模式下输入/或:或者?可进入命令模式,按下『Esc』键即可退出编辑模式。
| 按键 | 效果 | 
|---|---|
| :q! | 不保存退出 | 
| :wq | 保存后退出 | 
| :%s/旧字符/新字符 | 批量替换 | 
| /要查找的词 | n查找下一个;N查找上一个 | 
| :set nu/:set nonu  | 显示行号/关闭行号 | 
4、三种模式之间的切换关系

权限管理
linux权限机制采用UGO模式。其中u(user)表示所属用户、g(group)表示所属组、o(other)表示除了所属用户、所属组之外的情况。
文件类型和权限的表示
0首位表示类型在Linux中第一个字符代表这个文件是目录、文件或链接文件等等- 第
1-3位确定属主(该文件的所有者)拥有该文件的权限- 第
4-6位确定属组(所有者的同组用户)拥有该文件的权限- 第
7-9位确定其他用户拥有该文件的权限
| 0(首)位符号 | 对应文件类型 | 
|---|---|
| — | 代表 文件 | 
| d | 代表 目录 | 
| | | 代表 软链接文件(windows快捷方式) | 
| c | 代表 字符设备文件(一次传输一个字节的设备被称为字符设备,例如键盘,鼠标) | 
| 作用对象 | r(read) | w(write) | x(execute) | 
|---|---|---|---|
| 文件 | 可读可看 | 可修改(必须对该文件所在目录有写权限,才能删除) | 可以被系统执行 | 
| 目录 | 可读可看 | 可修改(目录内创建+删除+重命名目录) | 可以进入该目录 | 
文件属性介绍

 
chmod 改变文件权限
方式1:
chmod [{ugoa}{+-=}{rwx}] 文件或目录
u:所有者
g:所有组
o:其他人
a:所有人
+:增加权限
-:减少权限
=:强制规定为该权限
方式2:
chmod [mode=421 ] [文件或目录]
u:所有者g:所有组o:其他人a:所有人(u、g、o的总和)
若:r=4 w=2 x=1,则:rwx=4+2+1=7
示例:
① 修改
cgconfig.conf文件使其所属主用户具有执行权限[root@192 file]#
chmod u+x cgconfig.conf② 修改
cgconfig.conf文件使其所属组用户具有执行权限[root@192 file]#
chmod g+x cgconfig.conf③ 修改
cgconfig.conf文件所属主、用户执行权限,并使其他用户具有执行`权限[root@192 file]#
chmod u-x,o+x cgconfig.conf④ 采用
数字的方式,设置cgconfig.conf文件所有者、所属组、其他用户都具有可读可写可执行权限。[root@192 file]#
chmod 777 cgconfig.conf⑤ 修改
file整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读写执行权限。[root@192 file]#
chmod -R 777 file/
chown 改变所有者
chown [选项] [最终用户] [文件或目录](功能描述:改变文件或者目录的所有者)
-R表示递归操作
示例:
① 修改
cgconfig.conf文件所有者[root@192 file]#
chown centos cgconfig.conf② 递归改变
file目录下所有文件的所有者和所有组[root@192 file]#
chmod g+x cgconfig.conf
yum 安装软件命令
yum全称为Yellow dog Updater, Modified,是一种软件包管理器,能够从指定的服务器自动下载软件包并且进行安装,可以自动处理软件包之间的依赖性关系
| 命令 | 含义 | 
|---|---|
| yum install 安装包名称 | 安装指定 的软件包命令 | 
| yum remove 安装包名称 | 删除指定 的软件包命令 | 
| yum list installed | 列出所有 已安装的软件包命令 | 
| yum clean all |  清除已安装软件包的文件命令(yum命令下载的安装包都放在/var/cache/yum目录) | 

























