vim故障 操作系统目录 操作系统重要的文件

1.课程知识大纲
1)vim vim故障
2)操作系统目录
3)操作系统重要的文件
[root@oldboyedu-lnb dev]# \cp /etc/hosts /tmp/ 加撬棍就可以不出来提示
[root@oldboyedu-lnb dev]# cp -r /etc/tmp 拷贝目录的时候加-r
ctrl+r查找最近使用的命令

1)vim vim故障
vim 是vi的升级版本 vi类似于文本文档 vim类似于 notepad++ 编辑器
1.必须先安装vim命令
yum -y install vim # 必须能上网 ping 外网 ping www.baidu.com
2.使用vim
vim 文件 相对路径|绝对路径# 文件不存在则自动创建
vim的几种模式说明:
a. vim编辑文件刚进入的界面 称为命令模式
b. 可以往文本内些内容的模式 称为编辑模式
c. 可以退出保存、可以查找内容的模式 称为底行模式
模式间如何转换:
命令行模式—>输入i—>编辑模式—>esc回到命令行模式
命令行模式—>输入:—>进入底行模式—>esc回到命令行模式
命令行模式—>输入i—>编辑模式—>esc命令行模式—>:进入底行模式—>wq退出文本

PS: 想要退出必须要在底行模式  在编辑模式不能直接到底行模式 必须先回到命令行模式
编辑模式-->命令行模式  使用 esc键
底行模式-->命令行模式  使用 esc键
1)命令行模式快捷方式
 a		# 在光标所在处的后面进入编辑模式
 A		# 快速移动光标到行尾进入编辑模式
 i      # 在光标所在的位置进入编辑模式
 I      # 快速移动光标到行首进入编辑模式
 o      # 在光标所在行的下一行进入编辑模式(新增加一行)
 O      # 在光标所在行的上一行进入编辑模式(新增加一行)
 s      # 删除光标所在字母 并进入编辑模式
 S      # 删除光标所在的行 并进入编辑模式
 C      # 删除光标所在到行尾 并进入编辑模式
 ZZ     # 快速保存并退出
 
 u      # 撤销操作 可以撤销到最原始的状态 没保存的前提下操作
 快速移动光标操作
 $      # 快速移动光标到行尾
 End    # 快速移动光标到行尾
 ^      # 快速移动光标到行首
 0      # 快速移动光标到行首
 Home   # 快速移动光标到行首
 G      # 快速移动光标到文件的尾部
 gg     # 快速移动光标到文件的首行(第一行)
 10gg   # 快速移动到第10行
 10G    # 快速移动到第10行
 
 
2)底行模式快捷键
 命令行-->:--->底行模式
 :wq  	 保存并退出  :q 退出不保存 :wq! 强制保存并退出  :q! 强制不保存退出
 w write 写入   q quit退出
 :set nu 查看行号
 / 搜索内容   需要记忆
   第一步: 在命令行模式 输入 / 
   第二步: 在/后面输入想要的查找的内容 然后回车
   第三步:按n 往下查找 按大N 往上查找内容
 ?搜索内容 n 往上 N 往下   了解
 PS: 在搜索内容的过程中 想要退出 直接输入:q  :wq
 
3)vim的复制粘贴 删除
  yy     # 复制当前光标所在的行
  3yy    # 复制光标所在往下3行  
  p      # 粘贴复制的内容到光标所在的下一行
  3p     # 粘贴三次复制的内容
  dd  删除当前光标所在的行(剪切)
  2dd 删除2行
  dG  删除光标所在到行尾
  dw  删除一个单词  连续的字符串
  r   替换指定的字符信息
  R   连续替换多个字符信息  


4)vim 故障
  a. vim 后面必须跟文件
  b. vim 命令必须安装
  c. vim 不能编辑目录
  d. vim 编辑文件的过程
     在vim编辑文件的时候 系统默认在正常文件所在的目录 会生成一个 .文件名.swp 命名的隐藏文件
	 如果正常编辑保存退出 系统会把隐藏的文件 移动成新文件
	 如果没有正常退出    则隐藏文件会被保留 在编辑文本的时候会提示 有swp交换文件
	 
	模式vim故障
	第一步
		  使用vim 编辑oldboy.txt文件输入aaaaa
    第二步
		  直接关闭xshell连接
    第三步
		  使用xshell连接上使用vim编辑 oldboy.txt
		  
    什么原因导致vim提示swap文件
	a.  没有正常保存退出 直接关闭xshell连接 按了ctrl+z		
	b.  服务器直接断电
	c.  多人编辑同一个文件
	d.  单人多窗口编辑同一个文件
	
	解决方法:
	a. 新增加的内容需要恢复
	   第一步:
	   vim -r oldboy.txt    # -r 恢复交换文件中的内容 然后回车 把swp的内容进行恢复
	   第二步:
	   正常保存并退出:wq
	   第三步:
	   删除隐藏交换文件 .oldboy.txt.swp
	   
	b. 不需要恢复新增加的内容
		直接删除隐藏交换文件 .oldboy.txt.wap 即可


	
	   
	   
	   
	
	
	
  ls 
     -a  查看linux下的隐藏文件  隐藏文件的特点: 文件的前面都带点.

  df -h  查看磁盘使用情况

2)操作系统目录
1.windows系统目录结构
C: D: E: F:\文件夹
可以理解为是多颗树组成
2.Linux系统目录结构
a. 一切都是从根开始
b. 类似一棵倒挂的树 有目录层次的树
c. Linux的目录可以挂载到不同的设备上
d. 可以理解成一棵树
e. 是所有的硬件设备 都必须有一个入口才能正常访问 入口文件称为目录(可以是自己创建、可以是系统自带空目录)
3.通过挂载cdrom理解linux的目录结构
第一个步骤:
把镜像文件放入DVD光驱
第二个步骤: 所有的硬件设备都在/dev目录下
在系统中找到DVD硬件设备 不能cd和cat查看
[root@oldboyedu-lnb ~]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 Jul 17 12:34 /dev/cdrom -> sr0

  第三个步骤:
  创建一个门 挂载		# 挂载的目录如果有内容 则会隐藏 卸载后会出现
  [root@oldboyedu-lnb ~]#mkdir /data
  [root@oldboyedu-lnb ~]# mount /dev/cdrom /data
  mount: /dev/sr0 is write-protected, mounting read-only
  
  第四个步骤:
  通过门(/data) 访问cdrom的数据 /data相当于正常的目录
  
  第五个步骤:
  关闭访问cdrom的门 卸载
  [root@oldboyedu-lnb ~]# umount /data
  
  PS:
  1.卸载的时候不要在门里面卸载(不要在挂载目录下卸载)
  2.如果没有在门里面还提示忙
	a. 关闭xshell重新连接
	b. 使用umount -f 强制卸载
  
  PS: Linux下磁盘的表示方法
  sda   # 表示系统的第一块磁盘
  sda1  # 表示系统的第一块磁盘的第一个分区 /boot
  sda2  # 表示系统的第一块磁盘的第二个分区 swap
  sda3  # 表示系统的第一块磁盘的第三个分区 /


安装操作系统相当于是给磁盘做什么风格的装修
	 windows: 中式风格
			         直接可以访问分区 访问可移动设备 访问硬件
	 Linux:   欧式风格
				     所有的硬件都没有门 自己创建门进去访问数据

作业:
vim熟练操作 shell必备
vim故障排错
Linux目录结构
如何挂载 如何卸载
扩展:如何挂载新的磁盘 可读写
下次内容:
Linux下重要的目录/
每个目录下常用重要的文件 /etc/hosts /etc/passwd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值