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 库文件 /lib64 64位库文件 /lost+found 系统出现异常时保存信息以便恢复,平时是空的 /media 自动识别设备的挂载点 /mnt mount,专门用于挂载的目录 /opt option,用于安装可选软件 /proc 虚拟的文件系统,可以映射硬件信息 /root 超级用户(root)的家目录 /run 存放系统运行时的文件,如:进程文件 /sbin 超级用户使用的命令存放目录 /snap Ubuntu自己搞的一个包管理系统 /srv service,存储本机提供的数据或服务 /sys 类似于proc,可以映射内核信息 /tmp 保存随时可能销毁的临时文件 /usr 之前的功能同home,现在是unix system resource,用户安装软件的目录 /var 系统产生的不会自动销毁的文件,如:日志文件 常识:
隐藏文件:以'.'开头的文件就是隐藏文件
'.' 表示当前目录
'..' 表示上一级目录
'~' 表示当前用户的家目录
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 或 空格键 向下翻一页 ?内容 在帮助文档进行查找指定内容 总结:有问题,找男人。
linux 目录结构及VIM的更多相关文章
- Linux目录结构及文件基础操作
一.Linux目录结构 windows系统中主要以存储介质为主(磁盘). UNIX和Linux系统中主要是以目录为主(以树形目录结构的形式构建整个系统). 1. FHS(Filesystem Hier ...
- root密码重置、Linux目录结构和远程连接Linux
一.root如何重置密码 1. 重启 Linux 系统主机并出现引导界面时,按下键盘上的 e 键进入内核编辑界面 2. 在 linux16 参数这行的最后面追加“rd.break”参数,然后按下 Ct ...
- Linux 目录结构和常用命令
Linux目录结构 目录 说明 bin 存放二进制可执行文件(ls,cat,mkdir等) boot 存放用于系统引导时使用的各种文件 dev 用于存放设备文件 etc 存放系统配置文件 home 存 ...
- Linux 目录结构及文件基本操作
Linux 目录结构及文件基本操作 实验介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux ...
- Linux(2)- linux目录结构、shell基本命令
一.Linux之文档与目录结构 1.Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.Linux没有“盘(如C盘.D盘.E盘)”的概念,而是建立一个根"/&q ...
- Linux(3):linux目录结构
查看系统版本: [root@neo ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@neo ~]# uname -r 2.6. ...
- 二、Linux目录结构&常用指令
Linux目录结构: ps -ef:任务管理器 ifconfig: 查看ip ping : 测试与目标主机的连通性,ctrl+c停止 目录指令: ll:列出当前目录下的文件信息 ls -al : 列 ...
- NO14 快照-克隆-必须掌握的Linux目录结构
壹 VMware克隆,快照讲解及相应问题讲解: ·快照:比喻:假设把人生作一个快照.1岁10岁20岁6无限还原到前一个设置的节点. ·克隆学习一般用链接克隆,不另外占用磁盘,但是依赖本体虚拟机.完整 ...
- Linux 目录结构及详细操作
目录 Linux 目录结构及详细操作 目录结构 目录结构的特点 目录结构挂载 目录结构发展 关闭selinux(了解) 重要目录说明(etc目录说明) 1.网卡配置文件 2.解析配置文件 3.主机名称 ...
随机推荐
- Vue篇之vue 使用Jade模板写html
// 安装jade包 npm install jade jade-loader --save-dev // 如果使用vue-cli构建项目,则不需要安装stylus相关的包,vue-cli默认已安装 ...
- CImage中m_hBitmap!=0弹框报错
见图.查资料说是图片打印出现问题. 我的代码流程主要是:读图到CImage中,然后转移到数组中,将原对象销毁,对图像内容处理后,保存. 原来没问题,在加了参数循环后报错. 考虑到是循环中一些因素初始化 ...
- Security命名空间配置
http://www.mossle.com/docs/springsecurity3/html/ns-config.html Security命名空间配置 2.1. 介绍 从Spring-2.0开始可 ...
- L1、L2正则化详解
正则化是一种回归的形式,它将系数估计(coefficient estimate)朝零的方向进行约束.调整或缩小.也就是说,正则化可以在学习过程中降低模型复杂度和不稳定程度,从而避免过拟合的危险. 一. ...
- UPDATE SELECT OUTPUT
-- 定义临时表变量,用于 output into 使用 DECLARE @VarOrderStatus table ( OrderNo nvarchar(50) NULL) -- update 表U ...
- 在先电IAAS平台中,搭建先电bigdata平台
以两台节点为例来组件Hadoop分布式集群,这里采用的系统版本为Centos7,如下表所示: 主机名 内存 硬盘 IP地址 角色 master 8192MB 100G 192.168.200.131 ...
- Spring 控制器重定向
1.示例 return "redirect:/allUser"; redirect是跳转的意思后面是跳转的页面
- WCF服务的Web HTTP方式
NET 3.5以后,WCF中提供了WebGet的方式,允许通过url的形式进行Web 服务的访问.现将WCF服务设置步骤记录如下: endpoint通讯协议设置成 webHttpBinding en ...
- eNSP——Hybrid接口的应用
原理: Hybrid接口既可以连接普通终端的接入链路又可以连接交换机间的干道链路,它允许多个VLAN的帧通过,并可以在出接口方向将某些VLAN帧的标签剥掉. Hybrid接口处理VLAN帧的过程如下: ...
- POJ 1161 Walls【floyd 以面为点建图】
题目链接:http://poj.org/problem?id=1161 题目大意: 1.给出m个区域,n个俱乐部点.接下来是n个俱乐部点以及各个区域由什么点围成.求一个区域到各个俱乐部点的距离之和最小 ...