1、文件的基本概念,属性,权限
ls -l == ll命令的各项详解
【文件类型-权限-连接数-拥有者-所属组-大小-时间-名称】
(1)文件类型
--普通文件
d-文件夹类型的文件、
l-链接性文件、
b-块设备[块设备针对慢速设备,例如硬盘,每次操作512byte的大小块]ls -l /dev/sda /dev/tty1
c-字符型设备[tty终端] echo 1> /dev/tty1
p-管道文件 ls -l /dev/ | grep ^p
s- 网络类型的文件 ls -al /tmp/.font-unix
cat /etc/passwd > /dev/sda 这句非常危险,将使硬盘里的东西全部格式化,替换;
2、改变文件的访问权限
利用以下命令:chmod = - a u g o r w x
chmod ugo+x aa
chmod u+x aa
chmod u-x aa
chmod a=rw aa 把aa的所有权限设置为rw;
chmod 644 aa 利用二进制来赋权限
chown shrek a 将a文件改为shrek为拥有者
chown shrek.ttt a 将a文件的拥有者和拥有组改为shrek 和ttt
chown .ttt a 只改拥有组 chown :ttt a
chgrp ttt a 修改拥有组
chown -R shrek.ttt /tmp 将其子目录全部修改;
3、link数--文件的存储 inode号+链表
创建硬链接:ln a b
创建软链接:ln -s /etc eee
第一步:文件目录部分:就是文件名;
第二步:inode号-链表;
第三步:block块[4k],里面存储的是内容;
ls -l == ll命令的各项详解
【文件类型-权限-连接数-拥有者-所属组-大小-时间-名称】
(1)文件类型
--普通文件
d-文件夹类型的文件、
l-链接性文件、
b-块设备[块设备针对慢速设备,例如硬盘,每次操作512byte的大小块]ls -l /dev/sda /dev/tty1
c-字符型设备[tty终端] echo 1> /dev/tty1
p-管道文件 ls -l /dev/ | grep ^p
s- 网络类型的文件 ls -al /tmp/.font-unix
cat /etc/passwd > /dev/sda 这句非常危险,将使硬盘里的东西全部格式化,替换;
2、改变文件的访问权限
利用以下命令:chmod = - a u g o r w x
chmod ugo+x aa
chmod u+x aa
chmod u-x aa
chmod a=rw aa 把aa的所有权限设置为rw;
chmod 644 aa 利用二进制来赋权限
chown shrek a 将a文件改为shrek为拥有者
chown shrek.ttt a 将a文件的拥有者和拥有组改为shrek 和ttt
chown .ttt a 只改拥有组 chown :ttt a
chgrp ttt a 修改拥有组
chown -R shrek.ttt /tmp 将其子目录全部修改;
3、link数--文件的存储 inode号+链表
创建硬链接:ln a b
创建软链接:ln -s /etc eee
第一步:文件目录部分:就是文件名;
第二步:inode号-链表;
第三步:block块[4k],里面存储的是内容;