一、Linux文件管理
root相关信息记录在/ect/passwd文件内
个人密码记录在/etc/shadow文件内
组名记录在/etc/group里
不可随便删除这三个文件
二、文件权限
1.r=read读w=write写x=execute可执 -=无权限
文件属性查看命令是 ls -al其中ls=list
2.修改属性权限命令
chgrp:修改文件所属用户组
chown:修改文件拥有者
chmod:修改文件的权限,SUID,SGID,SBIT等的特性 chmod 764 .bashrc
权限数字对照r:4 w:2 x:1
文件复制命令cp会连同权限组别一起复制给对方 cp .bashrc .bashrc_test
文件种类与扩展名
常规文件-
目录文件d(directory)
链接文件l(link)
设备与设备文件(devices)
数据接口文件(sockets)
数据传输文件(FIFO,pipe)管道重定向
三、目录配置
1.依据
FHS(Filesystem Hierarchy Standard)
/(root ,根目录):与启动系统有关;
/usr(unix software resource):与软件安装/执行有关
/var(variable):与系统运行过程有关
2.另有绝对路径和相对路径一说
.代表此层目录
..代表上一层目录
-代表前一个工作目录
~代表目前使用者身份所在的家目录
~account代表account这个使用者的家目录
3.处理目录的命令
cd:切换目录 Change Diretory
pwd:显示当前目录 Print working Dir
mkdir:建立一个新目录Make Dir
rmdir:删除一个空目录Remove Dir
执行文件路径的变量:$PATH
PATH ="${PATH}:/root"
4.文件与目录管理
查看:ls 常用-a全部文件-d目录-l详细信息
复制cp(copy)、删除rm(remove)、移动mv(move)
cp常用-a -i -p -r
-a = -dr --preserve=all
-d 若源文件为链接文件的属性(link file),则链接文件属性而非文件本身
-i若目标文件已经存在时,在覆盖时会先询问操作的进行
-p连同文件属性一起复制过去,而非使用默认属性(备份常用)
-r递归复制,用于目录的复制操作,应用于子文件夹和子文件
由于cp有种种的文件属性与权限的特性,所以在复制时,需要:
是否完整保留源文件的信息?
源文件是否为富豪链接文件(symbolic link file)
源文件是否为特殊的文件,例如FIFO、socket等?
源文件是否为目录?
rm(删除文件或目录)