第四篇:Linux文件系统的介绍(搬移自我的新浪博客)
来源:互联网 发布:淘宝王者代练可靠吗 编辑:程序博客网 时间:2024/05/17 01:04
“Linux最优秀的地方之一,就在于它的多用户、多任务环境。而为了让各个用户具有较保密的文件数据,因此文件的权限管理就变得很重要了。”
学了两天多的文件权限和文件目录管理,学习新知识的激情开始退去,开始感觉到吃力了。原因是概念性东西变多,而且涉及到很多细碎的指令,需要记忆和理解。昨天上午学半天,下午开始学就感觉头晕脑胀看不进去书了。相关的内容还没有看完,先把看过的整理一下。先告一段落,看能不能跳过这一段留着以后再看。
1、 用户(User)的概念:每个帐户都拥有自己的私人空间,外人不能看的文件夹。
用户组(Group)的概念:同一个用户组中的人有共享的空间,是用户组外的人没有权力看的东西。
其他人(Others)的概念:就是相对一个用户和用户组来说的外人。
2、每个文件都有自己的信息,如下:ls -al
drwxr-xr-- 23 root root 4096 Sep 8 10:37 .gconf
[权限][连接][所有者][用户组][文件容量][修改日期][文件名]
其中drwxr-xr--读法为[d][rwx][r-x][r--],意思是:目录文件,user可读可写可执行,group可读不可写可执行,others可读不可写不可执行。
3、改变文件属性与权限的指令
chgrp:改变文件所属用户组。有参数-R:进行递归的持续更改。例:chgrp user install.log,即把文件install.log的用户组改成user。常常用在更改某一目录内所有的文件情况。
chown:改变文件所有者。有参数-R:进行递归的持续更改。可只改所有者也可连着用户组一起更改。例:chown bin install.log,即把文件install.log的所有者改成bin这个帐号。又例:chown root:root install.log,即把文件install.log的所有者和用户都改为root。
chmod:改变文件的权限 。有参数-R:进行递归的持续更改。有三种格式:(1)chmod 664 filename:即将文件权限改成-rw-rw-r--。(2)chmod u=rwx,g=rx,o=r .bashrc:即将文件权限改为-rwxr-xr--。(3)chmod a+w .bashrc:即将.bashrc文件设置为所有人可写。
4、目录与文件的权限意义
权限对文件的意义:
r(read):可读取此文件的文件的实际内容。
w(write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件)。
x(execute):该文件具有可以被系统执行的权限。
权限对目录的意义:
r(read contents in director):表示具有读取目录结构列表的权限。
w(modify contents of directory):表示你具有更改该目录结构列表的权限,如新建新的文件和目录、删除(无论该文件的权限如何)、重命名、转移等。
x(access directory):用户能否进入该目录成为工作目录的权限。
其中涉及几个指令:(cd /tmp:切换工作目录到/tmp)(mkdir testing:新建新目录)(touch testing/testing:新建空的文件夹)(su - nonoboy:切换身份成为nonoboy)(exit:让nonoboy切换回原本的root身份)(rm testing:删除testing文件)。
5、关于Linux的目录配置,文件夹太多了,捡重要的几个说一下。
Linux目录配置标准:FHS。FHS针对目录树结构仅定义出三层目录下面应该放置什么数据而已,分别是下面这三个目录的定义:
/ (root,根目录):与开机系统有关;
/usr(UNIX software resouce):与软件安装/执行有关;
/var(variable):与系统动作过程有关。
下面是不可与根目录分开的目录:
/etc:配置文件;
/bin:重要执行文件;
/dev:所需要的设备文件;
/lib:执行文件所需的函数库与内核所需的模块;
/sbin:重要的系统执行文件。
6、绝对路径:由根目录(/)开始写起的文件名或目录名称,如/home/dmtsai/.bashrc。
相对路径:相对于目前路径的文件名写法,如./home/dmtsai或../../home/dmtsai/等。其中./指本目录下,../指上一层目录下。
其中根目录(/)的上一层(..)与根目录自己(.)是同一个目录。
7、常见的处理目录的指令:
cd(Change Directory):切换目录
pwd(Print Working Directory):显示当前目录。注意其中-P参数,指让我们取得正确的目录名称而不是以连接文件的路径。
mkdir(make directory):新建一个新的目录。例:mkdir -p test1/test2/test3/test4:即递归创建多层目录。又例:mkdir -m 711 test2 即新建权限为rwx--x--x的目录。
rmdir:删除一个空的目录。rmdir -p test1/test2/test3/test4:即递归删除多层目录,不过要都是空的才行。 rmdir -r test:即将test目录下的所有东西都删除。
0 0
- 第四篇:Linux文件系统的介绍(搬移自我的新浪博客)
- 第三篇:Linux的简单操作(文字界面)(搬移自我的新浪博客)
- 第二篇:成功装上LINUX双系统 (搬移自我的新浪博客)
- 第一篇博文—我为什么要开博客(搬移自我的新浪博客)
- MyEclipse光标跳转的问题转自我的新浪博客
- 关于RDF的语法分析(转自我自己的新浪博客)
- MySQL中文乱码解决方案转自我的新浪博客
- Myeclipse运行Servlet转自我的新浪博客
- 机器学习系列文章【转自我的新浪博客】
- 2011的总结(感谢自己,感恩他人)【转自我的新浪博客】
- linux 文件系统的介绍
- 第四节--ROS文件系统的介绍
- linux 的proc文件系统介绍
- 介绍一下linux的文件系统
- linux下文件系统的介绍
- 嵌入式Linux文件系统的介绍
- 计算机核心期刊汇总(2007-11-02 13:06:03)转自我的新浪博客
- 卸载oracle9i后,再次安装时出现错误!转自我的新浪博客
- Objective-C、C++以及C之间的区别
- 从现实问题到计算机程序
- Modern Methods for Sentiment Analysis
- 磨刀:mac 上简洁搭建ejabberd 环境
- web开发常见安全问题
- 第四篇:Linux文件系统的介绍(搬移自我的新浪博客)
- Git简单教程(一)--简介
- HTTP应用:模拟灌水机器人
- 子线程网络图片查看器和Handler消息处理器
- django源码分析 -- django启动初始化过程分析
- Check Your Code First Before Looking to Blame Others
- 如何学习摩斯码
- Choose Your Tools with Care
- C++ 文件读写