linux中的目录和文件
linux中的目录
centos的目录结构是有一个根目录,根目录下若干子目录
/:根目录,一般根目录下只存放目录,不要存放文件,也不要修改,或者删除目录下的内容
/mnt:测试目录,存放测试文件或者脚本
/root:root用户的家目录
/home:普通用户的家目录
/tmp:临时目录(比如文件上传时)
/var:存放经常修改的数据,比如程序运行的日志文件
/boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件,不能在boot目录下执行创建和删除
/etc:系统默认放置配置文件的地方 【etc/profile是linux系统的全局配置文件】
/bin:所有用户都能执行的命令,并且可以在任意路径都可以直接执行的命令
/sbin:只有root才能执行的命令
/usr:用户自己的软件都可以放到这儿来
/dev:存放硬件设备的地方(/dev/cdrom)
/media:挂载光盘使用的,硬件设备(比如光驱)必须要挂载后才能访问
挂载光盘操作:mount /dev/cdrom /media 【挂载的光盘只有只读权限,可以将内容拷贝出来进行操作】
卸载光盘操作:umount /dev/cdrom
linux中的文件
1、查看文件详情命令
ll -i
第一列:i节点;i节点可以理解文件id
第二列:文件的类型与权限
- #代表的是文件;d#代表是目录;l #软链接文件 ;b #代表块设备;c #代表的是硬件设备(键盘)
r:表示读权限 ;w:表示写权限;x:表示执行权限
4:表示读权限 ;2:表示写权限;1:表示执行权限
rw-------:分为三列 rw- --- ---,第一列为所属者的权限,第二列为所属组的权限,第三列为其它的权限
第三列:有多少文件名链接到这个节点
第四列:文件的所有者
第五列:文件的所有组
第六列:容量大小,单位默认为B
第七列:创建或最近修改的时间
第八列:文件名
2、文件类型和权限细节介绍
3、修改权限命令chmod 【只有root用户下才能进行操作】
eg:
chmod u+x,g+w,o+w boot.log #+代表增加权限
chmod u-x,g-w,o-w boot.log #-代表减少权限
chmod 777 boot.log
4、链接ln命令:相当于备份
软连接:ln -s
eg:ln -s /home/XD/yum.log /usr/local/
i节点号跟源文件不一样,源文件一旦删除,软链接将找不到源文件,打开软链接文件和原文件内容一致。
硬链接:ln
eg:ln /home/XD/yum.log /usr/local/XD/
i节点与源文件一模一样,源文件删除,硬链接还可以继续使用。常用于防止重要文件被误删