文档权限
root用户可以管理root用户文件、系统文件
普通用户只可以管理自己的用户文件
ls -l 第一列标识说明
1. - 文件;d 目录;l 软链接;s socket;b 设备块文件
2.rwx r 读权限(权限4);w 写权限(权限2);x 执行权限(权限1)
如:-rw-r--r-- 1 root root
说明:-表示文件,rw-表示root用户具备读和写的权限;r--表示root组具备只读的权限;r--表示非root组用户具备只读的权限
7:rwx 6:rw- 5:r-x 4:r-- 3:-wx 2:-w- 1:--x
修改权限命令:chmod 777 filename
修改文件的用户和用户组:chown user.group filename
基础命令:chmod 修改权限命令
基础命令:chown 修改文件所属账户和组
修改权限命令:chmod 777 filename
修改文件的用户和用户组:chown user.group filename
参数说明:
-c 效果类似-v参数,但仅回报更改的部分
-f 不显示错误信息
-R 递归处理,将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程
实例1 : # chmod 777 -R /var/abd
说明:将abc及目录下所有文件和子目录文件权限都改为777
实例2 : # chmod 751 file == chmod u=rwx,g=rx,o=x file
说明:给file的所属账户配置权限rwx ,所在组配置权限rx,其他配置权限x
常用通配符:
* 匹配顺序的零个到多个字符
? 匹配任意单个字符
[] 匹配一组封闭字符或范围
实例:
co* 以co开头的文件
co*h 以co开头,以h结尾的文件
de*a*t.htm 以de开头,包含一个a以t.htm结尾的文件
?.h 所有文件开头是一个字符,后面接.h
doc[0-9].txt 名为doc0.txt到doc9.txt的文件
基础命令:cd 切换目录
cd /home == cd ../../home
基础命令: ln 创建文件或目录的链接
索引节点:要了解链接,首先要了解一个概念-索引节点。在linux系统中,内核为每一个新创建的文件分配一个inode(索引节点)。每个文件都有一个唯一的inode号,我们可以将inode简单理解成一个指针,它永远指向本文件的具体存储位置。文件属性保存在索引节点里。在访问文件时,索引节点被复制到内存,从而实现文件的快速访问。系统是通过索引节点来定位每一个文件的。
硬链接:是一个指针,指向文件索引节点,系统并不为它重新分配inode
可以用 ln 命令来建立硬链接
软连接:又叫符号链接。这个文件包含了另一个文件的路径,可以是任意文件或目录,可以链接不同文件系统
可以用 ln -s 命令来建立软连接
补充说明:ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时制定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息
实例1 : # ln /etc/passwd /home/passwd
说明:对文件/etc/passwd创建一个硬链接passwd,存放在/home目录下
实例2 : # ln -s /etc/rc.d/init /home/init
说明:对目录/etc/rc.d/init 创建一个软连接init,存放在/home目录下
查看节点信息:ls -li
节点信息相同,表示是一个硬链接
区别:
1、 删除源文件,硬链接仍然存在,软链接会失效
2、 软链接支持目录,硬链接不支持目录??是否只支持硬链接到存在的目录?
理解:硬链接就是复制粘贴,软连接就是快捷方式
基础命令: cat 查看文件内容
参数说明:
-n 由1开始对所有输出的行数编号
-b 和-n相似,只不过对空白行不编号
-s 当遇到有连续两行以上的空白行,代换为一行的空白行
-v 可以看到所有内容(包括标识符)
实例1 : cat /etc/passwd > /home/lwan/bak/passwdbak
说明:将/etc目录下passwd文件的内容输出到/home/lwan/bak下面的passwdbak文件中(文件不存在:创建文件;文件存在:覆盖文件)
cat 1.txt >>2.txt 追加
cat 1.txt 2.txt 两个文件合并