linux 目录结构

xiaoxiao2021-02-28  90

目录结构介绍

文件系统

文件系统就是操作管理存储设备或分区上的文件的方法和数据结构;即存储设备上组织文件的方式。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。

fat16(MS-DOS 6.x),每个分区只能值2GBfat32(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库文件/lib6464位的库文件/lost+found通常是空的,出现异常(非法关机)时保存信息/media自动识别一些设备,会挂在到该目录/mnt专门用于挂载的目录/opt安装系统之外的非必须软件的地方/proc虚拟文件系统目录,会映射硬件信息/sbin超级用户执行的命令/selinuxselnux软件目录,用于保证系统安全/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=4tab的空白字符数: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 llwhich查看具体的命令

- 目录相关符号

符号说明.当前目录..上级目录~用户家目录刚才切换过来的目录

- 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
转载请注明原文地址: https://www.6miu.com/read-24576.html

最新回复(0)