Linux之文件、目录
Linux之文件、目录
文件权限
User、Group、Others
在Linux中,任何一个文件都具有这三种身份的个别权限,三者的区别是
User:
指每一个单独的用户,例如member1,member2……
Group:
用户的一个组别,例如member1,member2组成的class1用户组,member3,member4组成的class2用户组。
每个用户可以有多个组别的支持,例如member1可以是class1成员,也可以是class2成员。
Others:
其他人,例如相对于class1用户组而言,member3/4就是Others。
root:
God性质的存在,拥有系统的最高权限。
文件权限
Linux的文件权限是针对用户和用户组来设置的,每一个文件都有权限限制。
ls -al
命令可以查看当前目录下所有的文件详细属性
1:
文件的类型与权限
1.首字母: d目录`这里写代码片` -文件 l链接文件(linkfile) b设备文件里的可供存储的接口设备 c设备文件里的串行端口设备 2.第一组rwx:文件所有者的权限 3.第二组rwx:同组用户的权限 4.第三组rwx:其他非本组用户的权限r:可读
w:可写
x:(execute)如果是文件则表示可执行,如果是目录则表示可进入
与Win不同的是,Linux的文件可执行与否不是看文件后缀而是看是否有可执行的权限,但是能不能执行成功是另外一回事了
-:没有对应的权限
2:
有多少文件名连接到这个节点
3:
文件所有者的账号
4:
文件所属的用户组
5:
文件的容量大小,默认但是是B
6:
文件的最新修改日期
7:
文件名
.前缀表示隐藏文件,ls -al命令会显示所有的文件,ls -s不会显示隐藏文件
改变文件权限与相关属性
chgrp [usergroup] [file] 改变文件所属用户组,如果用户组不存在将报错 chown [useraccount] [file] 改变文件所有者文件在复制的时候会一并将复制者的属性与权限一并复制
chmod [三位八进制数字] [file] 三位数字分别对应的是:Owner,Group,Others r:4 w:2 x:1 -:0 eg: drwxr-xr-x 2 aaron aaron 4090 3月 1 14:01 桌面 执行:chmod 775 桌面 drwxrwxr-x 2 aaron aaron 4090 3月 1 14:01 桌面
文件种类
1.普通文件
2.纯文本文件:cat [file] 命令可以直接读取ASCII编码
3.二进制文件(binary):
4.数据格式文件,具有一些特定的文件格式
5.目录
6.链接文件,类似于桌面快捷方式
7.设备与设备文件
8.套接字(sockets)
9.管道(FIFO,pipe):用于多进程通信的文件
扩展名
.sh:脚本文件,shell写成
Z,.tar,.tar.gz,.zip,.tgz:压缩文件
目录配置
FHS
Filesystem Hierarchy Standard标准,该标准希望让用户可以了解到已经安装的软件通常放置在哪个目录下,希望应用开发者,系统开发者以及用户可以共同遵循这样一个标准。
FHS的四种目录特色
- 可分享的:可以分享给其他系统挂在使用的目录,比如说
- 不可分享:只适合自己机器使用的文件比如说设备文件等
- 不变的:不常改动的文件,主要是看系统的Distribution变动与否
- 可变的:经常性变动的数据,比如登录文件。
FHS针对目录架构树仅仅定义出了三层目录下应该放置什么数据:
/ (root,根目录):与开机系统相关数据
/usr (UNIX software resource):与软件安装/执行相关的数据
/var (variable):与系统运行过程相关的数据
/ 根目录的意义
系统最最最重要的一个目录,所有的目录都是由根目录衍生出来的,同时根目录关系着系统的开机、还原、修复等操作,简单来说根目录不单是包含开机时的启动程序,内核文件等,还包括异常时的修复文件系统程序等。所以根目录最好是不要在大的分区中,以减少存储的出错率。同时FHS建议应用程序的安装最好是不要和根目录同分区,要保持根目录越小越好。
目录树
Linux之文件、目录的更多相关文章
- Linux统计文件/目录数量ls -l | grep "^-" | wc -l匹配开头和结尾
Linux统计文件数量 ls -l | grep "^-" | wc -l “^-” 一般文件 “^d” 目录文件 shell/vim中^表示开头 cat repatterns ...
- Linux之文件(目录)默认权限、特殊权限与隐藏权限
文件默认权限 从Linux之用户组.文件权限详解了解到文件与目录的基本权限管理,文件在创建时如果不指定具体的权限,那么系统会给它分配一个默认的权限,这个默认权限就是umask. vbird@Ubunt ...
- Linux统计文件/目录数量ls -l | grep "^-" | wc -l匹配开头和结尾,wc -c统计字符串长度
Linux统计文件数量 ls -l | grep "^-" | wc -l “^-” 一般文件 “^d” 目录文件 shell/vim中^表示开头 cat repatterns ...
- Linux的文件/目录的权限
文件类型 权限 属主 属组 目录名/文件名drwx------ 2 alice girls 4096 9月 25 11:33 alicedrwx------ 2 rose girls 4096 9月 ...
- linux:文件/目录权限设置
一.权限修改命令: chmod [OPTION]... MODE[,MODE]... FILE...二.文件/目录MODE指定方式: 1).八进制(r=4,w=2,x=1) [root@pin ...
- Linux的文件/目录访问权限
一直以为对这个概念非常懂,但这次还是犯了眼高手低的毛病. 配置服务器遇到了一个问题,对某个WEB目录(例如"/bin"),有两个用户要对其进行读写操作: 首先apache服务器要对 ...
- linux复制指定目录下的全部文件到另一个目录中
linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的.linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir ...
- Linux文件/目录权限设置命令:chmod
文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [w ...
- Linux中/proc目录下文件详解
转载于:http://blog.chinaunix.net/uid-10449864-id-2956854.html Linux中/proc目录下文件详解(一)/proc文件系统下的多种文件提供的系统 ...
- Linux CP文件夹略过目录的解决
在Ubuntu Linux复制文件夹时出现一个问题,做个笔记,希望能给刚入门的菜鸟学习一下(见图1). 出现略过目录: www_linuxidc_com@linuxidc-Aspire-3680:~$ ...
随机推荐
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- leetCode 字符串相关问题
125. 验证回文串 /* * 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. * 输入: "A man, a plan, a canal: Panama& ...
- 996.ICU与死亡因素
昨天,我为996.ICU这场国际运动贡献了一颗星. 关于这件事,第一想到的就是我们工作的初心是为了更好的生活,工作扼杀生活的不良风气应该坚决抵制. 查了一下,近些年人类正常死亡原因中排名前三的原因为: ...
- CefSharp浏览器网页中文语言设置
设置浏览器语言而非cef语言 ChromiumWebBrowser browser = new ChromiumWebBrowser(url); BrowserSettings browserSett ...
- bzoj 3597 [Scoi2014] 方伯伯运椰子 - 费用流 - 二分答案
题目传送门 传送门 题目大意 给定一个费用流,每条边有一个初始流量$c_i$和单位流量费用$d_i$,增加一条边的1单位的流量需要花费$b_i$的代价而减少一条边的1单位的流量需要花费$a_i$的代价 ...
- Android中碎片的添加问题
碎片在Android中的应用是十分广泛的,它就像是嵌在活动中的另一个活动就像是一个容器包含了另一个容器,那么到底该怎么添加碎片呢?主要有两种方法,一种是在该碎片所在的xml文档中使用Android:n ...
- HTML和CSS怎么用
首页> 1.HTML和CSS是什么? ·网站和HTML页面 ·简单理解网站 ·一个房子比喻(HTML比喻成房子,CSS为装修) ·页面的整体结构:有树桩标签对嵌套组成 ·页面的组成单元:元素 · ...
- Bootstrap3基础 下载bootstrap3压缩包和相应的jQuery文件
内容 参数 OS Windows 10 x64 browser Firefox 65.0.2 framework Bootstrap 3.3.7 editor ...
- redis序列化
private void setSerializer(StringRedisTemplate template) { Jackson2JsonRedisSerializer jackson2JsonR ...
- lambda 委托 匿名方法
委托: delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类.与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的 ...