Linux基础操作(包含vim相关)

Vim命令模式:

光标移动操作:

  1. 光标移动到行首:shift+6 或者说是^
  2. 光标移动到行位:shift+4 或者说是$
  3. 光标移动到首行:gg
  4. 光标移动到末行:G
  5. 翻屏:向上翻:ctrl + b 或者 pgup, 向下翻:Ctrl + f 或者pgdn
  6. 快速移动到某一行:数字G
  7. 以光标为基准向上/下移动n行:数字↑/数字↓,左右类似
  8. 也可末行模式输入‘:数字’移动某一行

复制操作:

  1. 复制光标所在行:yy
  2. 以光标所在为准,向下复制n行:nyy
  3. 可视化复制:Ctrl + v,通过小键盘方向键选择复制区块
  4. 粘贴:p

剪切/删除:

  1. 剪切/删除光标所在行:dd(删除之后下一行上移,不粘贴就是删除,粘贴就是剪切)
  2. 删除光标所在行向下n行:ndd
  3. 删除所在行,但光标不上移(空白行):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服务:

作用:用于对计算机的时间同步管理操作。

  1. 使用命令:ntpdate 时间服务器的域名或ip地址     ip地址查看:服务器列表 - 全球可用的NTP服务器列表与解析服务 - ntp.org.cn & ntpdate.net
  2. 设置时间同步服务,启动ntpd服务,命令:service ntpd start
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值