Linux学习笔记之Linux用户与用户组、文件操作命令、文件权限剖析
1、用户与用户组
Linux是一个多用户操作系统,通过用户与用户组的概念,可以实现保证安全性和隐私性。任何一个文件都具有User、Group、Others三个权限。
- 文件拥有者(Linux下所有的东西都是文件,不管是具体的文件还是目录。)
- 用户组(主要是针对开发团队来说的定义。)
- 其他人
2、Linux文件操作命令
处理目录的常用命令——
ls:列出目标目录下所有的子目录和文件(-a:列出所有文件……常用参数)
cd:切换目录
pwd:显示目前的目录
mkdir 目录名:创建一个新的目录
rmdir 目录名:删除一个空的目录
cp:复制文件或目录
rm 文件名:移除文件或目录
touch 文件名:创建一个空文件
**可以使用 man [命令]来查看各个命令的使用文档**
Linux文件内容查看——
cat:从第一行开始显示文件内容
tac:从最后一行显示文件内容
nl:显示的时候,顺道输出行号
more:一页一页的显示文件内容
less:与more类似,但是相比于more,它可以进行向前翻页
head:只看头几行
tail:只看尾巴几行
3、Linux文件权限剖析
若输入命令:ls -al,显示如下结果:
drwxr-xr-x 23 root root 4096 Feb 16 13:35 ..
-rw-r--r-- 1 root root 1210 Feb 10 06:03anaconda-ks.cfg
- 第一栏:代表文件的属性——
d:目录; -:文件; l:连接档; b:可供存储的接口设备; c:串行端口设备(鼠标、键盘等)
- 第二栏:三个为一组,且均为【rwx】的三个参数的组合(r:可读 w:可写 x:可执行 若无则标记为”-“)。第一组为拥有人的权限;第二组为同群组的权限;第三组为其他非本群组的权限
- 第三栏:表示为连结占用的节点(即:若为目录,通常与该目录下有多少目录有关)
- 第四栏:表示这个文件(或目录)的拥有人
- 第五栏:表示拥有人的群组
- 第六栏:表示这个文档的大小
- 第七栏:是这个文档的创建日期或者是最近的修改日期(分别为月份、日期、时间)
- 第八栏:是这个文档的文档名,若文档名前多一个”.“,则代表这个文档为”隐藏档“
4、文件操作的其他命令参见下面链接——
参考链接(菜鸟教程):http://www.runoob.com/linux/linux-file-attr-permission.html