目录结构介绍
文件系统
文件系统就是操作管理存储设备或分区上的文件的方法和数据结构;即存储设备上组织文件的方式。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
- fat16(MS-DOS 6.x),每个分区只能值2GB
- fat32(windows 95),不能存放大于4GB的单个文件,性能较弱,容易产生碎片
- ntfs(windows NT,2000/XP/Vista/Win7),提升了fat的稳定性
- ext4(linux),扩展文件系统,是linux下的日志型文件系统
- hfs[+](mac),苹果电脑的文件系统
- exfat(mac/win),可以支持4GB以上的文件,适合于闪存
目录结构
linux和windows的文件系统差别很大,没有C/D/E等盘符,他是从’/’开始的,只有它没有上一级目录,是处于最顶层的目录,倒过来看目结构像一棵树,’/’就相当于树根,因此通常称为根目录。
根目录文件及目录说明
目录 | 说明 |
---|---|
/ | 根目录,源头;没有上级目录 |
/bin | 大多数的操作命令 |
/boot | 启动文件 |
/dev | 设备文件(一切设备皆文件) |
/etc | 配置信息 |
/home | 用户的家目录,每个用户对应/home下的一个文件夹 |
/root | 超级管理员用户root的家目录 |
/lib | 库文件 |
/lib64 | 64位的库文件 |
/lost+found | 通常是空的,出现异常(非法关机)时保存信息 |
/media | 自动识别一些设备,会挂在到该目录 |
/mnt | 专门用于挂载的目录 |
/opt | 安装系统之外的非必须软件的地方 |
/proc | 虚拟文件系统目录,会映射硬件信息 |
/sbin | 超级用户执行的命令 |
/selinux | selnux软件目录,用于保证系统安全 |
/srv | 存储本机或本机服务器提供的数据或服务 |
/sys | 类似于/proc的特殊文件系统,存放内核数据信息 |
/tmp | 保存随时可能销毁的文件 |
/usr | 存放应用程序 |
/var | 系统产生的不可自动销毁的文件,缓存文件,日志文件,mail、database、log |
VIM编辑器
简介:是一款终端编辑器vi,后来有了vi的增强版本vim。被誉为终端编辑器之神。
安装:
yum install -y vim
使用:通过不同的模式切换,完成特定的功能
- 正常模式(命令模式),打开文件时的默认模式
命令/操作 功能说明 vim filename 打开或新建(需要修改才会真的创建)文件 esc 从其它模式回到正常模式 ZZ(shift + zz) 保存退出 定位光标 vim filename +10 打开文件,将光标定位到第10行 vim filename + 打开文件,将光标定位到末尾 gg 定位到首行 G 定位到尾行 ngg 定位到第n行,n为行号 0 (数字) 行首 ^ 第一个非空字符 $ 行尾 k 上 j 下 h 左 l 右 ctrl + f 向下翻一页 ctrl + b 向上翻一页 ctrl + u 向上翻半页 ctrl + d 向下翻半页 删除/复制/粘贴/撤销 x 向右删一个字符 X 向左删一个字符 nx 向右删n个字符 nX 向左删n个字符 dd 删除光标所在行 ndd 删除光标开始的n行 d0 删除光标之前的内容,单行 d$ 删除光标之后的内容,单行 dG 删除光标至文件末尾的内容 d1G 删除光标至文件开头的内容 p 粘贴剪切板中的内容 u 撤销刚才的操作 ctrl + r 反撤销 - 插入模式(输入模式),从键盘获取内容进行文件内容的编辑会修改,正常模式下输入以下命令即可进入
命令/操作 功能描述 i 在光标位置插入 I 在一行的第一个非空字符处插入 a 在光标下一个字符插入 A 在行尾插入 o 在光标下一行插入空行 O 在光标上一行插入空行 s 删除光标所在字符 S 删除光标行 - 编辑模式(尾行模式),在命令模式下输入’:’即可进入,末尾会出现一个’:’
命令/操作 功能说明 :w 保存,但是不退出vim :q 退出vim :wq 保存并退出 :w newfile 将内容保存到newfile中 :w! 强制保存 :q! 强制退出 :x 保存退出,等价于 :wq,等价于 ZZ :e! 放弃修改,重新恢复到修改之前的文本 :n 跳转到第n行 :set nu[mber] 显示行号 :set nonu[mber] 隐藏行号 :set tabstop=4 tab的空白字符数 :set fileencodings=utf-8,gbk 文件字符集 :set mouse=a 启用鼠标 :set syntax on/off 语法高亮开/关 [:]/内容 查找内容,n下翻,N上翻,可以不带冒号 [:]?内容 查找内容,N下翻,n上翻,可以不带冒号 :%s/原内容/新内容 全文使用新内容替换原内容 :m,ns/原内容/新内容 使用新内容替换m到n行内的原内容 使用配置
- 上面的设置都是单次的,关闭vim就失效了
- 永久配置:在用户的家目录创建.vimrc文件,将配置的内容写入该文件即可
- 配置生效:重启电脑,或使用命令
source ~/.vimrc
man命令
安装:
yum install -y man
简介:man是manual(手册)的简写,提供了标准的帮助文档的查询
使用
操作 | 说明 |
---|---|
man name | 查询特定的命令/函数等的帮助文档 |
q | 退出查询 |
空格 | 向下翻页 |
pageup | 向上翻页 |
pagedown | 向下翻页 |
↑ | 向上一行 |
↓ | 向下一行 |
enter | 向下一行 |
?内容 | 搜索内容 |
help
- 查看命令的帮助文档
- 格式:ls –help
使用命令
命令格式
命令 [选项] [参数] 说明:[]代表可选,可以省略不写 例如:ls -a /etc
常见命令
命令 | 说明 |
---|---|
ls | 显示指定目录的内容,默认不指定目录显示当前目录的内容 |
pwd | 查看工作目录 |
cd | 切换工作目录 |
history | 查看所有历史命令,保存在~/.bash_history文件中 |
alias | 给命令起别名,例如:alias ll=’ls -l –color=auto’ |
unalias | 取消别名,例如:unalias ll |
which | 查看具体的命令 |
- 目录相关符号
符号 | 说明 |
---|---|
. | 当前目录 |
.. | 上级目录 |
~ | 用户家目录 |
刚才切换过来的目录 |
- ls命令选项
选项 | 说明 |
---|---|
-a | 显示所有,包括隐藏文件(以.开头的文件) |
-l | 列表展示详细信息 |
-h | 人性化的显示文件(K/M/G) |
- ls -l结果说明
类型权限 | 引用数 | 用户 | 用户组 | 大小 | 月份 | 日 | 时间/年份 | 名称
颜色与类型对应
-:(默认)表示普通文件 d:(蓝色)表示目录文件 b:(黄色)块设备文件 c:(棕色)字符设备文件 l:(青色)软链接文件 s:(粉红)套接字文件 p:(青黄)管道文件
扩展
修改yum源
进入目录:cd /etc/yum.repos.d/ 备份文件:mv CentOS-Base.repo CentOS-Base.repo.bak 下载文件:curl -O http://sz-yum.jiege.blog/CentOS-Base.repo 清空缓存:yum clean all 生成缓存:yum makecache