Vim命令模式:
光标移动操作:
- 光标移动到行首:shift+6 或者说是^
- 光标移动到行位:shift+4 或者说是$
- 光标移动到首行:gg
- 光标移动到末行:G
- 翻屏:向上翻:ctrl + b 或者 pgup, 向下翻:Ctrl + f 或者pgdn
- 快速移动到某一行:数字G
- 以光标为基准向上/下移动n行:数字↑/数字↓,左右类似
- 也可末行模式输入‘:数字’移动某一行
复制操作:
- 复制光标所在行:yy
- 以光标所在为准,向下复制n行:nyy
- 可视化复制:Ctrl + v,通过小键盘方向键选择复制区块
- 粘贴:p
剪切/删除:
- 剪切/删除光标所在行:dd(删除之后下一行上移,不粘贴就是删除,粘贴就是剪切)
- 删除光标所在行向下n行:ndd
- 删除所在行,但光标不上移(空白行):D
撤销/恢复:
- 撤销:输入‘:u’
- 恢复:按键Ctrl + r
Vim末行模式操作:
- 保存操作:‘:w’
- 另存为操作:‘:w 路径’
- 退出操作:‘:q’
- 退出保存操作:‘:wq’
- 智能退出(若修改则保存退出,建议使用):‘:x’
- 强制退出(不保存):‘:q!’
- 文件加密:‘:X’
- 调用外部命令:‘:!外部命令’
- 搜索:‘:/关键词’ ,切换搜索到的关键词:“n/N”
- 取消高亮显示:‘:nohl’
- 替换:‘:s/搜索的关键词/新的内容’ 替换光标所在行第一处符合条件的内容
- 替换:‘:s/搜索的关键词/新的内容/g’ 替换光标所在行全部符合条件的内容
- 替换:‘:%s/搜索的关键词/新的内容’ 替换整个文件每行第一处符合条件的内容
- 替换:‘:%s/搜索的关键词/新的内容’ 替换整个文件所有内容
- 显示行号:‘:set nu’
- 关闭行号:‘:set nonu’ (临时,要想永久要改配置文件/etc/vimrc)
- 查看已打开的文件:‘:file’
- 切换别的打开文件:‘:open 文件名’
- 切换上一个文件:‘:bp’
- 切换下一个文件:‘:bn’
Vim编辑模式操作:
- 在光标前插入:i
- 在光标后插入:a
配置文件相关:
- 个人配置文件(~/.vimrc,如果没有可以自行新建)
- 全局配置文件(/etc/vimrc)
个人配置文件优先级高于全局配置文件
配置语法与尾行命令一致(不加冒号)
Linux别名机制:
可以为Linux命令设置别名已更改命令
别名机制依靠别名映射文件:~/.bashrc
修改后要重新登录才能生效
用户和用户组的管理:
相关配置文件:
- /etc/passwd 存储用户关键信息
- /etc/group 存储用户组关键信息
- /etc/shadow 存储用户密码信息
添加用户:
- 语法:useradd 选项 用户名
常用选项(不加系统分配,下同):
- -g:表示指定用户组,值可以是用户组id,也可以是用户组名
- -G:表示指定附加组,值可以是附加组id,也可以是附加组名
- -u:指定用户id(uid)
修改用户:
- 语法:usermod 选项 用户名
常用选项:
- -g:表示修改用户组,值可以是用户组id,也可以是用户组名
- -G:表示修改附加组,值可以是附加组id,也可以是附加组名
- -u:修改用户id(uid)
- -l:修改用户名
删除用户:
- 语法:userdel 选项 用户名
常用选项:
- -r:表示删除的同时删除家目录
设置用户密码(没设置密码的用户名无法使用):
- 语法:passwd 用户名
添加用户组:
- 语法:groupadd 选项 用户名
常用选项:
- -g:表示指定用户组,值可以是用户组id,也可以是用户组名
修改用户组:
- 语法:groupmod 选项 用户名
常用选项:
- -g:表示修改用户组,值可以是用户组id,也可以是用户组名
- -n:修改用户组名称
删除用户组(要保证其组内无用户):
- 语法:groupdel 选项 用户名
Unix软连接(快捷方式):
- 语法:ln-s 原地址 创建快捷方式地址
ssh服务:
ssh(secure shell,安全外壳协议),该协议通常有两个左用:远程连接协议、远程文件传输协议。
默认端口号:22
配置文件目录:/etc/ssh/ssh_config
端口号可修改,但需注意:
- 范围要在0~65535
- 不能使用已经被占有的端口号
启动ssh服务:service sshd start
chkconfig :
设置开机启动
命令:chkconfig --list
0-6为启动级别
- 删除服务:chkconfig --del 服务名
- 添加:chkconfig --add 服务名
- 设置某模式下开机启动:chkconfig --level 级别号 服务名 on/off
ntp服务:
作用:用于对计算机的时间同步管理操作。
- 使用命令:ntpdate 时间服务器的域名或ip地址 ip地址查看:服务器列表 - 全球可用的NTP服务器列表与解析服务 - ntp.org.cn & ntpdate.net
- 设置时间同步服务,启动ntpd服务,命令:service ntpd start