liunx中的文件系统及基础命令

一、liunx文件系统

概念:Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。
liunx存放文件的原则:一切内容皆文件

FHS(Filesystem hierarchy standard)

概念:文件系统层次化的标准,多数liunx版本采用这种文件组织形式,类似于windows操作系统中的c盘的文件目录,采用树形结构组织文件
定义:FHS定义了两层规范
第一层是/下面的各个目录应该要放什么文件
第二层是针对/var , /usr这两个目录来定义的
例:/var/log放置系统登录文件
/usr/share放置共享文件等

    路径:从指定的起点到达目的地所经过的位置
    绝对路径:从根开始
    相对路径:相对于当前位置的路径
    目录:可分叉的节点为目录
    文件:不可分叉的节点为文件

各个目录的类型及存放文件的类型

/ 根目录,所有的文件,目录都在根之下
/usr 系统核心所在的目录,系统资源
/dev device 设备文件,它实际上是一个访问外部设备的端口
/bin binary,可执行文件,管理员和用户都可以访问的目录
/sbin 管理员命令
/boot 系统启动相关的命令
/etc 配置文件
/home 普通用户家目录
/root root用户家目录 ,生产环境下不允许用root用户登录
/media 挂载点目录,通常挂载光盘,移动硬盘
/mnt 挂载点目录,通常是挂载其他文件系统,一般用于存放挂载存储设备的挂载目录,比如cdrom等目录
# 挂载点:光盘放进光驱后,必须要将设备关联到当前文件系统树上的某个节点上,才能访问
#挂载:把某个设备和当前文件系统上的某个目录进行关联的这个过程
/var /var下有/var/log目录,用于存放系统日志的文件
/tmp 临时文件目录
/lib library 存放库文件和内核模块文件,适用于存放系统动态链接共享库的
/lib64 库文件:可以理解为是将许多程序运行相同的代码放在一个公共的位置上,减少运行时的大小
/srv 系统服务相关的数据,系统启动服务的时候可以访问数据库目录
/sys 跟硬件设备相关的属性映射文件(一个文件到一块内存的映射),可以修改磁盘I/O调度
/opt option 主要给源码安装软件时候选择的安装目录
proc process 该目录保存系统运行时的内核的映射文件
run 进程相关的数据

二、liunx基础命令

ip a      #查看ip地址
dhclient  #地址请求,如果已经使用过一次,此时会报出上个进程号,你需要kill那个进程再使用dhclient,使用方法:kill -9 进程号
kill -9 进程号  #结束相应进程
pwd       #指出当前工作环境
which     #查找命令的路径
touch 文件名   #创建文件
mkdir 目录名   #创建目录,补充:mkdir -r 多级目录  是指一次性创建多级目录
vim 文件名     #编辑文本文件

1》touch创建文件
① touch {1..13} 则创建1到13个文件
② touch {a.b.c}{1.2.3} 则创建a1,a2,a3,b1..等九个文件
③ touch 1 2 3 表示分别创建1 2 3三个文件
2》编辑文件的三种方式
① vi/vim 文件名
② gedit 文件名
③ nano  文件名
3》vi/vim编辑器里显示行号
第一种: 临时显示
:set nu   #显示所有行号
:nu       #显示当前行号
:set nonu #取消所有行号
第二种:永久显示
① 在vim ~/.vimrc 中输入:set nu    #永久显示行号,显示当前行号,取消行号同上
② 在vim /etc/vimrc 中输入:set nu

你可能感兴趣的:(liunx,redhat,文件系统,基础命令)