vlambda博客
学习文章列表

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 -seg:ln -s /home/XD/yum.log /usr/local/i节点号跟源文件不一样,源文件一旦删除,软链接将找不到源文件,打开软链接文件和原文件内容一致。硬链接:lneg:ln /home/XD/yum.log /usr/local/XD/i节点与源文件一模一样,源文件删除,硬链接还可以继续使用。常用于防止重要文件被误删