韦德国际1946英国 > 计算机网络 > 系统下使用,Linux文件类型详解

原标题:系统下使用,Linux文件类型详解

浏览次数:127 时间:2019-05-18

    在Linux常见的文件类型有七种,分别如下所示:

(3)、. 和 ..

各样目录下都有.和..

符号 含义
. 表示当前目录
.. 表示上一级目录,即父目录

根目录下的.和..都表示当前目录

然后选取 ls 命令查看权限,

图片 1

(一)、用户目录

投身/home/user,称之为用户工作目录或家目录,表示方法有如下两种:

/home/user

~

再有1种轻松的写法,使用数字代表权限部分的读/写/可进行权限项目。数字和权杖项目标呼应关系,可以从那张图中央直机关观地看出来:

drwxr-xr-x

2、类Unix系统目录结构(以ubuntu为例)

ubuntu未有盘符那么些定义,唯有3个根目录/,全数文件都在它下边

图片 2

ubuntu目录树

背后八个假名分为3组,在此之前到后每组分别对应所属用户、所属用户所在组和别的用户对该文件的拜会权限;

  • 正规文件

(3)、访问权限的亲自过问表明

图片 3

走访权限示例表达

各岗位字符及其含义:

图片 4

各字段的含义

  • 第3个字母代表文件的种类。(文件类型参谋下边包车型大巴(四))
  • 第2-11个字母代表3组用户权限。

每两个字母代表一组,从左到右分别代表文件全体者、用户组以及其余用户具备的权杖。

地点打字与印刷的文本音讯中每一片段所表示的意义,分别对应如下解释:

(1)、访问用户

经过设定权限能够从以下三种访问方式界定访问权限:

用户类型 含义
所有者 所有者就是创建文件的用户,
用户组 用户都组合成用户组,例如,某一类或某一项目中的所有用户都能够被系统管理员归为一个用户组,一个用户能够授予所在用户组的其他成员的文件访问权限。
其他用户 文件所有者之外的用户统称为其他用户

这有一点类似于 QQ 空间的拜访权限:
其一 QQ 空间是属于自个儿的,作者相当于决策者(也正是“全数者”),笔者想怎么访问就怎么访问。
同时,笔者得以设置允许 QQ 基友访问,而那么些 QQ 基友则类似于“用户组”。
自然,小编能够允许全体人访问,这里的全数人则类似于“别的用户”。

也得以一直通过 man chmod 在极端工具上查看该命令的援帮手册。

  • 设备类公事

2、文件权限

文本权限正是文件的访问调整权限,即如何用户和组群能够访问文件以及能够推行什么样的操作。

Unix/Linux系统是1个优异的多用户系统,不相同的用户处于区别的位置,对文件和目录有不一样的访问权限。为了尊崇系统的安全性,Unix/Linux系统除了对用户权限作了严谨的界定外,还在用户地点认证、访问调整、传输安全、文件读写权限等方面作了细密的调控。

在 Unix/Linux中的每三个文书或目录都蕴涵有访问权限,那些访问权限调整了何人能访问和哪些访问那些文件和目录。

即,壹 代表可进行,二 表示可写,4表示可读。每种类型数字相加所收获的值表示交叉部分的公物项目。

ls -l path

(二)、相对路线和绝对路线

  • 相对路线
    从 / 目录伊始描述的门径为绝对路线(即 以 / 伊始的门路),如:

cd /home 切换到home目录下
ls /usr 查看usr目录下的内容

  • 相对路线
    从方今地方上马描述的路子为相对路线(即不是以 / 开头的路径),如:

cd ../../
ls abc/def

chmod g x,o x-w startup.sh
文件属性 文件类型
- 常规文件,即file
d 目录文件
b block device 即块设备文件,如硬盘;支持以block为单位进行随机访问
c character device 即字符设备文件,如键盘支持以character为单位进行线性访问
l symbolic link 即符号链接文件,又称软链接文件
p pipe 即命名管道文件
s socket 即套接字文件,用于实现两个进程进行通信

1、Windows和Linux文件系统不相同

在 windows 平台下,展开“计算机”,我们来看的是三个个的驱动器盘符:

图片 5

windows盘符

各种驱动器都有投机的根目录结构,这样产生了四个树并列的景观,如图所示:

图片 6

windows的目录结构

在 Linux 下,大家是看不到那个使得器盘符,大家来看的是文件夹(目录):

图片 7

Linux中“Computer”目录下的公文夹

yifeng:bin yifeng$ ls -l startup.sh-rwxrw-rw-@ 1 yifeng staff 1904 9 27 18:32 startup.sh

    在呈现文件的属性经常会以如下情势开始展览显示:

(肆)、Linux文件类型标记符

文件类型及其标志符如下:

标识符 具体类型
d 代表文件夹、
- 代表普通文件、
c 代表硬件字符设备、
b 代表硬件块设备、
s 表示管道文件、
l 代表软链接文件。

能够看到,文件访问权限已经根据要求发生相应变化。

(2)、访问权限

用户能够支配叁个加以的文书或目录的造访程度,3个文本或目录也许有读、写及进行权限。

权力分类及其含义如下:

权限 含义
读权限(r) 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
写权限(w) 对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
可执行权限(x) 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

留意:常常,Unix/Linux系统只允许文件的属主(全数者)或特级用户改动文件的读写权限。

文件类型和访问权限 文件数量 所属用户 所在群组 文件大小 修改日期 文件名称
    对于常规文件而言,又可以分为二进制文件,xml文件,db文件等等,如果要查看一个常规文件的类型可以使用 file 命令

1、Linux 目录及其含义

目录 含义
/ 根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
/bin 、 /usr/bin 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot 放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。
/dev 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。
/etc 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d
/home 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,
~ 表示当前用户的家目录,
~edu 表示用户 edu 的家目录。
/lib 、/usr/lib、/usr/local/lib 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
/lost fount 系统异常产生错误时,会将一些遗失的片段放置于此目录下。
/mnt 、 /media 光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。
/opt 给主机额外安装软件所摆放的目录。
/proc 此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
/root 系统管理员root的家目录。
/sbin、 /usr/sbin、 /usr/local/sbin 放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。
/tmp 一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
/srv 服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
/usr 应用程序存放目录,
/usr/bin 存放应用程序,
/usr/share 存放共享数据,
/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。
/usr/local 存放软件升级包。
/usr/share/doc 系统说明文件存放目录。
/usr/share/man 程序说明文件存放目录。
/var 放置系统执行过程中经常变化的文件,如随时更改的日志文件
/var/log、/var/log/message 所有的登录文件存放目录,
/var/spool/mail 邮件存放的目录,
/var/run 程序或服务启动后,其PID存放在该目录下。

至于本人:亦枫,博客地址:

微信扫描二维码,接待关心自个儿的私有公众号:安卓笔记侠

不独分享自身的原创本事小说,还有程序猿的职场遐想

图片 8

本文由韦德国际1946英国发布于计算机网络,转载请注明出处:系统下使用,Linux文件类型详解

关键词: LINUX 1-6-Linux 命令 权限 文件

上一篇:计算机网络:我的自学Python之路,python全栈开发

下一篇:没有了