linux 目录结构

目录结构介绍

文件系统

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

  • 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库文件
/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

  • 使用:通过不同的模式切换,完成特定的功能

    1. 正常模式(命令模式),打开文件时的默认模式
    命令/操作功能说明
    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反撤销
    1. 插入模式(输入模式),从键盘获取内容进行文件内容的编辑会修改,正常模式下输入以下命令即可进入
    命令/操作功能描述
    i在光标位置插入
    I在一行的第一个非空字符处插入
    a在光标下一个字符插入
    A在行尾插入
    o在光标下一行插入空行
    O在光标上一行插入空行
    s删除光标所在字符
    S删除光标行
    1. 编辑模式(尾行模式),在命令模式下输入’:’即可进入,末尾会出现一个’:’
    命令/操作功能说明
    :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 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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值