linux 目录结构及VIM

目录结构及VIM

文件系统

  • 说明:

    • 文件系统就是操作管理存储设备或分区上的文件的方法和数据结构,也就是存储设备上组织文件的方式。

    • 操作系统中负责管理和存储文件信息的软件机构叫文件管理系统,简称为文件系统。

  • 常见文件系统

    • fat16(MS-DOS 6.X),分区最大2G

    • fat32(windows 95),单个文件最大4G,性能较弱,容易产生碎片

    • ntfs(window nt),提升了fat32文件系统的稳定性

    • ext4(Linux),扩展型日志文件系统

    • hfs[+] (Mac),苹果设备的文件系统

    • exfat(win/mac),可以支持4G以上的单个文件,适合于闪存

根目录结构

  • Linux和windows文件系统的差异很大,没有顶层的C/D/E盘符,是从'/'开始的,只有他没有上一级目录,他处于目录结构的最顶层。如果把整个的目录结构倒过来看像一棵树,'/'处于根部,因此'/'也叫根目录。

  • 根目录结构介绍

    目录说明
    /根目录
    /bin大多数的操作命令
    /boot系统启动相关文件
    /cdrom挂在光盘
    /dev设备文件(linux下有一切设备皆文件之称)
    /etc配置文件目录(经常使用)
    /home所有普通用户的家目录,一个用户对应该目录下的一个文件夹
    /lib库文件
    /lib6464位库文件
    /lost+found系统出现异常时保存信息以便恢复,平时是空的
    /media自动识别设备的挂载点
    /mntmount,专门用于挂载的目录
    /optoption,用于安装可选软件
    /proc虚拟的文件系统,可以映射硬件信息
    /root超级用户(root)的家目录
    /run存放系统运行时的文件,如:进程文件
    /sbin超级用户使用的命令存放目录
    /snapUbuntu自己搞的一个包管理系统
    /srvservice,存储本机提供的数据或服务
    /sys类似于proc,可以映射内核信息
    /tmp保存随时可能销毁的临时文件
    /usr之前的功能同home,现在是unix system resource,用户安装软件的目录
    /var系统产生的不会自动销毁的文件,如:日志文件

    常识:

    1. 隐藏文件:以'.'开头的文件就是隐藏文件

    2. '.' 表示当前目录

    3. '..' 表示上一级目录

    4. '~' 表示当前用户的家目录

VIM编辑器

  • 简介:vi是默认的自带的终端编辑器,后来有了vi的加强版vim。被誉为"终端编辑器之神"

  • 安装:sudo apt-get install vim

  • 说明:所有操作都是在终端完成的,可以通过不同的模式切换来完成不同的功能。

  • 工作模式:

    • 正常模式(命令模式):使用vim打开的默认模式

      命令/操作说明
      vim filename打开/新建一个文件
      ESC切换到正常模式
      ZZ(shift + zz)保存退出
      !v打开最后使用vim打开的文件
      光标定位 
      vim filename +n打开文件,将光标定位到第n行
      vim filename +打开文件,将光标定位到尾行
      gg定位到首行
      G定位到尾行
      ngg定位到第n行
      ^/0定位到行首
      $定位到行尾
      k
      j
      h
      l
      ctrl + f下翻一页
      ctrl + b上翻一页
      ctrl + d下翻半页
      ctrl + u上翻半页
      内容处理 
      x向右删除一个字符
       向右删除n个字符,n表示个数
      X向左删除一个字符
      nX向左删除n个字符,n表示个数
      dd删除光标所在行
      ndd删除光标开始的n行
       粘贴剪切板中的内容
      yy复制光标所在行
      nyy复制光标开始的n行
      u撤销
      ctrl + r反撤销
    • 插入模式(输入模式):可以完成文件内容的输入编辑等,输入一下字符可以进入该模式:

      命令说明
      i在光标位置插入
      I在第一个非空字符插入
      a在光标的下一个字符输入
      A在行尾插入
      o在光标所在的行下面插入空行
      O在光标所在的行上面插入空行
      s删除光标所在字符,并进入输入模式
      S删除光标所在行,并进入输入模式
    • 单行模式(编辑模式):可以完成文件的整体编辑保存等操作,输入':'即可进入

      命令说明
      :w保存
      :q退出
      :wq保存退出
      :x保存退出
      :w!强制保存
      :q!强制退出,不保存修改
      :e!放弃修改,恢复到修改之前的状态
      :w newfile文件另存为
        
      :set nu[mber]显示行号
      :set nonu[mber]隐藏行号
      :set tabstop=4设置一个tab缩进4个字符
      :set mouse=a启用鼠标的点击功能
        
      [:]/内容查找指定内容,n下翻,N上翻
      [:]?内容查找指定内容,N下翻,n上翻
      :%s/原内容/新内容/[g]所有行内容替换,g表示全局(默认只能替换一行中第一处)
      :m,ns/原内容/新内容/[g]m到n行内容替换,g用法同上
      光标定位 
      :n将光标定位到第n行,n表示行号
  • 总结

    • 若非正常关闭了vim,可能会产生临时的交换文件,再次打开时会出现特定的界面,可以根据提示进行内容的恢复以及交换文件的删除,也可以手动将交换文件删除,下次就OK了。交换文件时隐藏的(ls -a)

    • vim配置文件:打开文件后的配置是临时的,关闭后就失效了

      • 在用户家目录创建一个文件.vimrc

      • 将vim相关的配置写在文件中

      • 若文件没有生效,需要重新加载一次source ~/.vimrc

help使用

  • 说明:查看命令的帮助文档

  • 示例:ls --help

man使用

  • 简介:是manul的缩写,是一个命令,可以查询系统中标准的帮助文档

  • 使用:

    命令说明
    man name查看指定内容(命令/函数)的帮助文档
    q退出查询
    ↓ 或 enter向下翻一行
    向上翻一行
    pageup向上翻一页
    pagedown 或 空格键向下翻一页
    ?内容在帮助文档进行查找指定内容
  • 总结:有问题,找男人。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值