Linux学习笔记之权限与命令之间的关系(重要)及文件与文件夹知识总结
一、让使用者能进入某文件夹成为可工作文件夹的基本权限为何:
- 可使用的命令:比如 cd 等变换工作文件夹的命令。
- 文件夹所需权限:使用者对这个文件夹至少须要具有 x的权限
- 额外需求:假设使用者想要在这个文件夹内利用 ls 查阅档名,则使用者对此文件夹还须要 r 的权限。
二、使用者在某个文件夹内读取一个文件的基本权限为何:
- 可使用的命令:比如本章谈到的 cat, more, less等等
- 文件夹所需权限:使用者对这个文件夹至少须要具有 x 权限。
- 文件所需权限:使用者对文件至少须要具有 r
的权限才行。
三、让使用者能够改动一个文件的基本权限为何:
- 可使用的命令:比如 nano或vi 编辑器等。
- 文件夹所需权限:使用者在该文件所在的文件夹至少要有 x 权限;
- 文件所需权限:使用者对该文件至少要有 r, w权限
四、让一个使用者能够创建一个文件的基本权限为何:
- 文件夹所需权限:使用者在该文件夹要具有 w,x的权限,重点在 w。
五、让使用者进入某文件夹并执行该文件夹下的某个命令之基本权限为何:
- 文件夹所需权限:使用者在该文件夹至少要有 x 的权限;
- 文件所需权限:使用者在该文件至少须要有 x 的权限
文件与文件夹管理重点
1绝对路径:一定由根文件夹 / 写起;相对路径:不是由 /写起
2特殊文件夹有:., ..。 -, ~, ~account须要注意;
3与文件夹相关的命令有:cd, mkdir,rmdir, pwd 等重要命令;
4 rmdir 仅能删除空文件夹。要删除非空文件夹需使用 rm-r 命令;
5使用者能使用的命令是根据 PATH 变量所规定的文件夹去搜寻的。
6不同的身份(root 与一般用户)系统默认的 PATH 并不同样。差异较大的地方在于 /sbin, /usr/sbin 。
7 ls 能够查阅文件的属性。尤其 -d, -a,-l 等选项特别重要
8文件的复制、删除、移动能够分别使用:cp,rm , mv等命令来操作。
9查看文件的内容(读档)可使用的命令包含有:cat,tac, nl, more, less, head, tail, od 等
10 cat -n 与 nl 均可显示行号,但默认的情况下。空白行会不会编号并不同样;
11 touch 的目的在改动文件的时间參数,但亦可用来创建空文件;
12 一个文件记录的时间參数有三种。各自是access time(atime), status time (ctime), modification time(mtime),ls 默认显示的是 mtime。
13 除了传统的rwx权限之外,在Ext2/Ext3文件系统中,还能够使用chattr与lsattr配置及观察隐藏属性。 常见的包含仅仅能新增数据的+a 与全然不能更动文件的 +i 属性。
14新建文件/文件夹时,新文件的默认权限使用 umask 来规范。
默认文件夹全然权限为drwxrwxrwx。文件则为-rw-rw-rw-。
15文件具有SUID的特殊权限时,代表当使用者执行此一binary程序时,在执行过程中使用者会临时具有程序拥有者的权限
16文件夹具有SGID的特殊权限时,代表使用者在这个文件夹底下新建的文件之群组都会与该文件夹的群组名称同样。
17文件夹具有SBIT的特殊权限时,代表在该文件夹下使用者创建的文件仅仅有自己与root可以删除
18观察文件的类型能够使用 file 命令来观察;
19搜寻命令的完整文件名称可用 which 或 type 。这两个命令都是透过PATH 变量来搜寻档名;
20搜寻文件的完整文件名称能够使用whereis 或 locate 到数据库文件去搜寻,而不实际搜寻文件系统。
21利用 find 能够增加很多选项来直接查询文件系统,以获得自己想要知道的档名。
Linux学习笔记之权限与命令之间的关系(重要)及文件与文件夹知识总结的更多相关文章
- linux学习笔记----权限与命令之间的关系(极重要)
一.权限与命令之间的关系 二.文件与目录的默认权限与隐藏权限 1)umask为默认的权限(通过umask -S)查看你的系统的默认权限. umask的分数是指该默认值需要减掉的权限,比如说umask= ...
- Linux学习笔记(4)磁盘分区(fdisk)、挂载与文件系统命令
Linux学习笔记(4)磁盘分区(fdisk).挂载与文件系统命令 1.磁盘分区是怎么表示的? 1.1 对于IDE接口,第一主盘为hda,第1从盘为hdb,第1从盘的第1个分区为hdb1 1.2 对于 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- linux学习笔记---一些有趣的命令
一 在说链接之前我们哈需要说明一个东西,就是inode,一个文件的名字可以有多个,但是inode里的i-number却只有一个,(inode是一个数据结构,里面存放文件的各种属性,属主,属组,权限,大 ...
- Linux学习之常用权限管理命令(二)
(一)常用权限管理命令 (1)chmod命令 (2)chown (3)chgrp (4)umask (一)常用权限管理命令 (1)chmod命令 命令名称:chmod命令英文原意:change the ...
- Linux学习笔记:输入输出重定向 >>命令
Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变.比如说我不想看到在显示器的输出,而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. 将stdout重定 ...
- Linux学习笔记二:tar命令使用
tar命令详解 tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的 ...
- Linux学习笔记29——IPC状态命令
一 IPC IPC是进程间通讯,在前面,我们相继学习了进程间通讯机制有信号量,内存共享,消息队列.状态命令(ipcs)和删除命令(ipcrm)提供了一种检查和清理IPC机制的方法. 二 状态命令 1 ...
- Linux学习笔记 3 权限篇
chmod 查看命令 ls -l - rwx r_x r_x 4 user grop ...
随机推荐
- Android 获取有规律资源Id解决方案
在多个有规律的资源ID获取的时候,可以使用getIdentifier方法来获取,来获取. 用到场景:工具类打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射 ...
- MyEclipse数据库反向生成实体类
MyEclipse数据库反向生成实体类 “计应134(实验班) 凌豪” 当我们在开发项目涉及到的表太多时,一个一个的写JAVA实体类很是费事.然而强大的MyEclipse为我们提供简便的方法:数据库反 ...
- vijos 1047 送给圣诞夜的礼品 矩阵
题目链接 描述 当小精灵们把贺卡都书写好了之后.礼品准备部的小精灵们已经把所有的礼品都制作好了.可是由于精神消耗的缘故,他们所做的礼品的质量越来越小,也就是说越来越不让圣诞老人很满意.可是这又是没有办 ...
- SQL Server 全文索引
create table Document(ID int not null,Name nvarchar(255) not null,Body nvarchar(max) not null);go cr ...
- Delphi下TLabel鼠标MouseEnter、MouseLeave更改颜色失灵
在Delphi 7下,如果想在鼠标MouseEnter.MouseLeave的时候改变TLabel自身的颜色,很多人可能会采用 Label.Color := clRed;这样的方式来实现,我当初也是一 ...
- HDU 5723 Abandoned country(最小生成树 + 树形DP)
[题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=5723 [题目大意] n座城市,m条路径,求解: 1.最短的路径和,使得n座城市之间直接或者间接连通 ...
- Http静态资源的缓存
最近一段时间一直在研究页面缓存和压缩方面的东西,由于公司服务器使用的是iis6.0,很多性能方面的优化都不支持.所以,就开始尝试着自己写个简单的处理程序. 为了减少服务器带宽的需求,我们要减少客户端与 ...
- Qt编写端口扫描工具
Qt提供了QTcpSocket类,可以方便地建立TCP连接.利用这一功能,Maxiee编写了一个简单地端口扫描工具. 软件的功能就是,扫描某一网段的固定端口,如80端口,若目的地址开放了这一端口,那么 ...
- 修改spinner选中以后显示的字体颜色
原来spinner选中以后显示的view 还是textview ,这样就是可以设置它的字体颜色了 sp.setOnItemSelectedListener(new OnItemSelectedLi ...
- 通过案例练习掌握SSH 的整合
1. SSH整合_方案01 ** 整合方案01 Struts2框架 Spring框架 在Spring框架中整合了Hibernate(JDBC亦可) 一些业务组件(Service组件)也可以放入 ...