Linux学习笔记(2)-Linux目录结构及vim编辑器使用技巧

一、Linux文件系统

  • Linux文件系统与window文件系统有很大的不同,window会采用盘符来区分磁盘,而每个磁盘有通过不同的文件夹进行分区。

  • 在Linux系统下一般采用单区来管理文件,通过不同的目录来区分不同的文件处于最上面的目录兼做根目录。使用"/"来表示。

  • Linux下系统对应的目录结构如下:

    • bin: 可执行的二进制文件的目录
    • sbin: 放置系统管理员使用的可执行命令
    • boot: 放置Linux系统启动使用到的一些文件
    • dev: 放置Linux系统下的设备文件
    • etc: 系统配置文件存放目录
    • home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下
    • root: 系统管理员的家目录
    • lib: 系统使用的库函数目录
    • opt:用于安装软件的目录
    • temp:临时目录,一般用户或者正在执行程序临时存放文件的目录
    • usr:应用程序存放目录
    • var:系统执行过程进程变化的文件
    • proc: 此目录中的数据来源于内存
  • Linux系统下输入命令:

    • <命令名字> [选项] [参数]
    • 命令的名字:是必须要写的
    • 选项:前面必须加上’-'符号,每个命令都支持不同的选项,每个选项代表不同的意义。
    • 参数:只针对指针需要传递相关信息文件才能执行的命令,比如在使用搜索命令时,我们必须要指定搜索路径。
  • Linux文件系统的类型:

    d 目录 directory

    l 链接文件 link

    p 管道文件 pipe

    s 套接字文件 socket

    c 字符设备 character

    b 块设备 block

  • 每种类型的文件在Linux中系统使用不同的颜色

    • 黑色 普通文件
    • 蓝色 目录
    • 黄色 设备文件
    • 红色 压缩文件

二、VIM介绍

  • vim的三种模式
    • 普通模式 : 控制光标移动,删除字符,段落复制(按ESC)
    • 编辑模式 : 包含插入模式和替换模式,新增文字和修饰文字
    • 命令行模式/行末模式 :保存文字,离开vim,以及其他设置
  • 普通模式下相应的命令
    • h 将光标向左移动一格
    • l 将光标向右移动一格
    • j 将光标向下移动一格
    • k 将光标向上移动一格
    • ^ 光标移动到行首,即第一有效字符位置
    • 0 将光标移动到该行的行首,行的第一格位置
    • $ 将光标移动到行尾
    • H 将光标移动到该屏幕的顶端
    • M 将光标移动到该屏幕的中间
    • L 将光标移动到该屏幕的底端
    • gg 将光标移动到文章的首行
    • G 将光标移动到文章的尾行
    • w 将光标移动到下一单词
    • b 将光标移动到上一单词
    • e 将光标移动到下一单词,光标到下一单词词尾
    • W 和w功能一样,只不过以.或-或)字符为分界
    • B 和b功能一样,只不过以.或-或)字符为分界
    • E 和e功能一样,只不过以.或-或)字符为分界
    • f f后跟一字符可直接跳到本行光标之后有此字符位置
    • F F后跟一字符可直接跳到本行光标之前有此字符位置
    • t 和f一样功能,只不过光标停在要搜索字符前一字符位置
    • T 和F一样功能,只不过光标停在要搜索字符后一字符位
    • zt 将当前位置置于屏幕顶端
    • zb 将当前位置置于屏幕底端
    • zz 将当前位置置于屏幕中间
    • % 跳到匹配的括号
    • Ctrl+u 将窗口向上移动半屏
    • Ctrl+d 将窗口向下移动半屏
    • Ctrl+f 向前滚动一整屏
    • ctrl+b 向后滚动一整屏
    • ctrl+g 在窗口下方显示信息,告诉当前文件中的位置和文件名等
    • Ctrl+o 跳到上次光标位置
    • ctrl+i 和ctrl+o功能相反
  • 简单搜索:
    • / /后跟要搜索的关键词
    • n 移到下一个找到关键词位置
    • /<the 找以the开头的关键词
    • /the> 找以the结尾的关键词
    • /t.e 中间替换任何一个字符搜索关键词
    • 移动关键词按*,会自动高亮,再按n就可查找此关键词
  • 操作符命令:
    • x 删除当前光标下的字符,相当于dl,d 和 l的组合使用
    • X 删除当前光标前一个字符,相当于dh
    • u 恢复上一次命令,针对字符
    • U 恢复上一次命令,针对行
    • ctrl+r 和u相匹配重做
    • r 替换当前光标位置字符
    • dw 删除一个单词
    • D 删除当前光标后面所有字符,相当于d$
    • d^ 删除当前光标前面所有字符
    • d0 删除当前光标前所有的字符,置行首
    • dd 删除一行
    • cc 和d功能一样,只不过删除完会进入插入模式
    • yy 选定光标所在行复制
    • p 粘贴yy复制的行,贴在光标所在位置之右
    • P 粘贴yy复制的行,贴在光标所在位置之左
    • cw 删除光标所在的单词并且进入插入状态
    • R 进入替换模式
    • i 在当前位置进入插入模式
    • I 将光标移动到行首进入插入模式
    • o 在本行向下新建一行进入插入模式
    • O 在本行向上新建一行进入插入模式
    • a 将光标之后进入插入模式
    • A 将光标移动到行尾进入插入模式
    • s 删除光标位置字符进入插入模式,相当于cl
    • S 删除光标所在行进入插入模式,相当于cc
    • . 重复上一次命令
    • V 进入可视模式
    • ~ 改变当前光标下字符的大小写
  • 可视模式:
    • vjjjjd 选中四个字符删除
    • Ctrl+v 可选择列进行操作
    • d 和 p 组合使用
    • d 删除相当于剪切,并没有完全丢掉,再按p可以粘贴
    • 交换两个字符
    • x和p组合使用
    • 命令行模式 的命令如下:
    • : 进入命令行模式
    • set number 显示行号
    • set nonumber 关闭行号,所有命令前加no为关闭
    • set autoindent 开始新行时对该行施行上一行缩进方式
    • split 横分一新窗口
    • 3split 指定新分的窗口高度为
    • vsplit 竖分一新窗口
    • 3vsplit 指定新分窗口宽度为3
    • Ctrl+w w 窗口之间切换
发布了49 篇原创文章 · 获赞 15 · 访问量 9299

猜你喜欢

转载自blog.csdn.net/wit_732/article/details/96493417