Linux学习2:Linux目录结构与vim

目录结构及vim

文件系统

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

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

  • fat16(MS-DOS 6.x),分区最大2G
  • fat32(windows95),单个文件最大4G,性能较弱,容易产生碎片
  • ntfs(windows NT),提升了fat32文件系统的稳定性
  • ext(Linux),扩展型日志文件系统
  • hfs[+](Mac),苹果的文件系统
  • exfat(win/mac),可以支持4G以上的单个文件,适合于闪存

目录结构

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

  • 根目录结构说明

目录说明
/根目录
/bin大多数的操作命令
/boot系统的启动文件存放目录
/dev设备文件目录(一切设备皆文件)
/etc配置文件
/home普通用户的家目录,一个用户在home下对应一个文件夹
/root超级用户的家目录
/lib库文件
/lib6464位库文件
/lost+found出现异常时,保存信息以便恢复,平时时空的
/media自动识别的设备挂载点
/mntmount,专门用于挂载的目录
/optoption,用于安装可选的软件目录
/proc虚拟的文件系统,可以映射当前设备的硬件信息
/sbin超级用户执行的命令
/selinuxselinux软件目录,用来保证系统安全的
/srvservice,存储本机服务提供的数据或服务
/syssystem,类似于proc,可以映射内核信息
/tmp保存随时可能销毁的临时文件
/usrunix system resource,用户安装软件
/var系统产生的不会自动销毁的文件,如:日志等

### 编辑器vim

  • 简介:vi时默认的终端编辑器,后来有了vi的加强版vim,被誉为“终端编辑器之神”

  • 安装:yum install -y vim

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

  • 工作模式:

    1. 正常模式(命令模式):使用vim打开文件的默认模式
    命令操作说明
    vim filename打开/新建文件
    esc切换到正常模式
    ZZ(shift + zz)保存退出

    1. 插入模式(输入模式):可以完成文件内容的输入编辑,进入该模式:
    命令说明
    i在光标位置插入
    I在行首第一个非空字符位置插入
    a在光标的下一个字符位置插入
    A在行尾插入
    o在光标所在的下一行插入空行
    O在光标所在的上一行插入空行
    s删除光标所在的字符
    S删除光标所在行

    1. 编辑模式(单行模式):可以完成整个文件的编辑操作(保存),输入“:”即可进入
    命令说明
    :w保存
    :q退出
    :wq保存退出
    :x保存退出
    :w 2.py文件另存为
    :wq!强制保存退出
    :e!放弃修改,恢复到修改前的内容

    !v 打开最后使用vim编辑的文件

    1. 配置
    命令说明
    :set nu[num]显示行号
    :set nonu[num]隐藏行号
    :set tabstop 4设置一个Tab占几个空格
    :set mouse=a启用鼠标点击功能
    1. 查找替换
    命令说明
    [:]/内容查找内容,n向下翻,N向上翻
    [:]?内容查找内容,n向上翻,N向下翻
    :%s/原内容/新内容[/g]使用一个内容替换一个内容(每行只替换一个),g表示全局
    :m,ns/原内容/新内容/[g]在m到n行内使用新内容替换旧内容,g表示全局
    1. 光标定位

      :n 将光标定位到n行,n表示行号

    命令说明
    vim filename +n打开文件,将光标定位到第n行,n代表行号
    vim filename +打开文件,将光标定位到尾行
    gg光标定位到首行
    G光标定位到尾行
    ngg光标定位到第n行,n表示行号
    0/^将光标定位行首
    $将光标定位行尾
    k
    j
    h
    l
    ctrl + f向下翻一页
    ctrl + b向上翻一页
    ctrl + d向下翻半页
    ctrl + u向上翻半页
    内容处理
    x向右删除一个字符
    nx向右删除n个字符
    X向左删除一个字符
    nX向左删除n个字符
    dd删除光标所在行
    ndd删除从光标向下的n行
    p粘贴剪切板中的内容
    yy复制光标所在行
    nyy复制光标开始的n行
    u撤销操作
    ctrl + r反撤销操作
    • 总结:

      1. 在编辑模式下的设置都是临时的,关闭vim后就失效了
      2. 永久生效需要将配置写到配置文件中,~/.vimrc
      3. 新的配置默认不生效,打开新的终端,也可以重启的电脑,或者source ~/.vimrc
      4. 若非正常的关闭了vim,可能会产生相关的临时文件(隐藏的),再次打开会出现特定页面,根据提示可以进行恢复或删除等,ls -a可以查看隐藏文件。

      help使用

    • 查看命令的帮助文档

    • 如:ls --help

      man使用

    • 简介:manual的缩写,是一个命令,提供了标准帮助文档的查询功能

    • 安装:yum install -y man

    • 使用

      操作说明
      man name查询指定的命令或函数的帮助文档
      q退出
      ↑或enter向下翻一行
      向上翻一行
      pageup向上翻一页
      pagedown或空格向下翻一页
      ?内容查询指定内容,n下翻,N上翻
      • 总结:

        有问题找man

        使用命令

      • 命令格式

        命令 [选项] [参数]
        []:表示可选项
      • 实例

        ls -l /etc/

      • 目录相关符号

      符号说明
      /根目录
      ~当前用户的家目录
      .当前目录
      ..上级目录
      -上次切换过来的目录

      相对目录:有参考的目录,以.或..开头

      绝对路径:以/开头的目录

      ### ls命令

      选项说明
      -a显示所有文件,包括隐藏文件(.开头的)
      -h人性化的显示文件大小,如:K、M、G
      -l列表显示详细信息
      • ls -l 显示结果说明

        文件类型及权限| 引用数量| 用户组| 大小| 月| 日| 时间/年/ 名称
      • 文件类型

        -:普通文件
        d:目录文件
        l:链接文件
        c:字符设备文件
        b:块设备文件
        s:套接字文件
        P:管道文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值