鸟哥的私房菜Linux视频教程学习笔记(第二集)

第2集:Linux的档案属性与目录配置

主要内容:
1 用户与用户主
2 Linux文件权限
3 Linux目录配置
4 Linux支持的文件系统

Linux文件权限举例:

用 ls -l 命令之后看到:
(用 ls -la 命令查看当前目录下所有文档,包括隐藏了的)

drwxr-xr-x 2 root root 3072 Apr 23 11:12 bin
[档案属性] [连结数] [拥有者] [所属群组] [文件容量] [修改日期] [文件名]

关于档案属性的解释:
档案属性共有10个字符来描述:
比如:-rwxrwx---

其中第一个字符:
如果是一个减号"-",代表它是一个普通文件
如果是一个d,则代表它是一个目录
如果是一个l,则表示该档案是个链接挡(link file)
如果是一个b,则表示装置文件里面的可供储存的接口设备(块设备文件)
如果是一个c,则表示为装置文件里面的串行端口设备(字符设备文件),如键盘,鼠标
等等

rwx分别代表可读可写可执行
其中第2位到第4位表示档案拥有者对档案的权限
第5位到第7位表示档案所属群组的权限
第8位到第10位表示其他人对此档案的权限

关于连结数的解释:
该数目表示连结占用的节点(i-node):这个跟连结挡(link file)比较有关系。如果是目录的话,第二栏的这个数字与该目录下有多少目录有关(这个数字包括当前目录,上一级目录和当前目录所包含的目录所占用的节点数的总和)

关于档案名:
如果档案名前多了一个点号,则代表这个档案为隐藏文件

如何改变档案的权限
chgrp:改变档案所属群组
chown:改变档案所属人
chmod:改变档案的属性
注:如果要连目录下的所有次目录或档案同时更改档案属性的话,直接加上-R的参数
以install.log文件为例:
(原先信息为:
-rw-r--r-- 1 root root 44609 Apr 12 02:04 install.log
)
chgrp users install.log

ls -l install.log
(结果变成了:
-rw-r--r-- 1 root users 44609 Apr 12 02:04 install.log

成功将所属群组更改为users!

chown bin install.log
结果为:
-rw-r--r-- 1 bin users 44609 Apr 12 02:04 install.log
成功将拥有者更改为了bin!

关于改变文件属性:
用数字表示文件的属性
r用4表示
w用2表示
x用1表示
例如(以install.log为例)
install.log原先属性为:-rw-r--r--即属性值分别为:6 4 4(各属性数字之和)
若要改成对档案拥有者,群组以及所有人都拥有读,写,运行的权限,即:-rwxrwxrwx
则:使用命令:
chmod 777 install.log
可以成功将文件属性改成:-rwxrwxrwx

另:可以使用字母a g o 以及+ - =三符号来改变档案属性
如:chmod a=rwx,g=rwx,o=rwx install.log 也可以将install.log属性改为:-rwxrwxrwx(7 7 7)
如果要改成7 7 5 则:chmod o-w install.log
属性变成:-rwxrwxr-x

添加一个新的群组:
groupadd 群组名

对目录的权限进行更改:

目录的属性意义:
r( read contents in directory ):表示具有读取目录结构清单的权限,当用户具有读取一个目录的权限时,使用ls这个指令就能将目录的内容列表显示出来
w( modify contents of directory ):
1建立新的档案与目录
2删除已经存在的档案或目录(不论该档案或目录属于谁)
3将已存在的档案或目录重命名
4改变该目录内的档案,目录位置
x( access directory ): 与能否进入该目录有关

时间: 2024-10-11 16:44:27

鸟哥的私房菜Linux视频教程学习笔记(第二集)的相关文章

鸟哥的私房菜Linux视频教程学习笔记(第三集)

主要内容:Linux目录配置Linux支持的文件系统 复习Linux的文件类型与扩展名 第一个属性代表这个档案类型 如果是[-],代表它是一个普通文件(ascii binary data)(可以使用last命令打开)如果是[d],则代表它是一个目录如果是[l],则表示该档案是个链接挡(link file)如果是[b],则为存储数据以供系统访问的接口设备如果是[c],则为串行接口的端口设备,如键盘,鼠标如果是[s],则是套接字(sockets)(var/run)如果是[p],则是管道(FIFO ,

鸟哥的私房菜Linux视频教程学习笔记(第一集)

第1集:命令的执行方式  在线帮助 关机 ls命令:列出当前目录的文件,相当于DOS下的dir date命令:显示当前的日期和时间 只看日期:date +%Y-%m-%d  只看时间:date +%H:%M 命令行太长的处理方法: 不换行:(查看配置文件) vi /etc/sysconfig/network-scripts/ifcfg-eth0 换行的情况: vi /etc/sysconfig/network-\ scripts/ifcfg-eth0 cal命令:显示当前月份的日历 命令格式:c

(整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)

1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2

《鸟哥的私房菜》笔记 (缓慢更新)

大学的时候粗略翻过鸟哥的私房菜,但那时候不太上心,没记住多少东西.现在静下来重读这本书,好好再熟悉一下linux的基础,记录一些没记住或者比较重要的东西. 原文地址请保留http://www.cnblogs.com/rossoneri/p/4172923.html 5.1 输入命令基本格式: $ command [-options] paremeter1 paremeter2 第一个输入的绝对是“命令”或“可执行文件” 选项前带'-',如果选项用的全名前面用'--' 命令过长用转义字符'\'将e

鸟哥的私房菜的网络基础篇,好久没看了,重新看了一下子网划分简单很多

第二章.基础网络概念 目录 第二章.基础网络概念 1 2.1 网络是个什么玩意儿 2 2.1.1 什么是网络 2 2.1.2 计算机网络组成组件 5 2.1.3 计算机网络区域范围 6 2.1.4 计算机网络协议: OSI 七层协定 7 2.1.5 计算机网络协议: TCP/IP 11 2.2 TCP/IP 的链结层相关协议 12 2.2.1 广域网使用的设备 13 2.2.2 局域网络使用的设备-以太网络 14 2.2.3 以太网络的传输协议:CSMA/CD 16 2.2.4 MAC 的封装格

鸟哥的私房菜上 xpenguins 设备(ubuntu 12.04)

看了一个暑假linux,我觉得很辛苦啊,要很好地利用linux并不是的easy... 今天装了一下鸟哥课后给的xpenguins软件,就是桌面特性软件.会有非常多企鹅下落,本以为能够非常轻松的搞定.没想到问题多多啊. 我的环境:ubuntu 12.04 LTS 1. 首先下载个企鹅 download: http://xpenguins.seul.org/xpenguins-2.2.tar.gz 2. 解压 tar -xzf xpenguins-2.2.tar.gz, 进入文件夹xpenguins

<<鸟哥的私房菜>>--读书笔记--HFS

Linux文件系统的组织方式--FHS 我们在使用linux时,不管是redhat还是SUSE,会发现它们下面的目录结构总是相差不大.这是因为主流发行版大都遵循FHS(Filesystem Hierarchy Standard). FHS 主要对/,/usr,/var这三个目录规定了其主要的次级目录有哪些,每个次级目录放置什么文件,做什么用途作了规定. / 目录的介绍一个根目录下挂载的次级目录大概有以下几种: 1.常规目录: 目录名称 说明 /bin 存放用户可以使用的二进制命令,如ls.vi等

《鸟哥的私房菜》学习笔记0——磁盘与文件系统管理

一.Linux的登陆流程 login: 用户名:每个用户名都有一个用户ID(用户标识符),计算机处理的就是用户ID(数字)而不是用户名(字符),. 认证机制:Authentication,比如密码或者其他生物识别技术 授权:Authorization,资源访问的权限授权.但是授权不代表权限可以滥用,因此需要审计. 审计:Audition(通过日志). 登陆成功后,进入prompt,命令提示符界面,因此需要输入命令来执行程序.这些命令既可以是二进制程序也可以是脚本文件.对于内核而言,严格区分两者不

鸟哥的私房菜--第十一章:认识与学习bash

一.Bash Shell 的操作环境 1.路径和命令查找顺序 如果我们输入一个命令,并且再linux下有多个与其同名的命令,那么会执行哪一个命令?下面就是一些命令执行顺序的规则. 1).以相对/绝对路径执行命令,例如:"/bin/ls"或"./ls" 2).由alias找到该命令来执行 3).由bash内置的(bulitin)命令来执行; 4).通过$PATH这个变量的顺序来找到第一个命令执行. 如果想要了解某个命令的执行顺序,可以通过type -a ls 进行查询