1.Linux文件目录Linux目录/:根目录,根目录下一般只存放目录,Linux下只有一个根目录。一切都从这里开始。当你在终端输入“/home”时,实际上是在告诉电脑以/(根目录)开始,然后进入home目录。/bin、/usr/bin:可执行二进制文件目录,如常用命令ls、tar、mv、cat等。/boot:放置linux系统启动时使用的一些文件,如linux内核文件:/boot/vmlinuz,以及系统引导管理器:/boot/grub。/dev:存放Linux系统下的设备文件。访问这个目录下的文件就相当于访问一个设备。最常用的挂载方法是挂载光驱mount/dev/cdrom/mnt。/etc:存放系统配置文件的目录。不建议在此目录下存放可执行文件。重要的配置文件包括/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。/home:系统默认的用户主目录。当添加一个新的用户账户时,用户的主目录就存放在这个目录中。~表示当前用户的主目录,~edu表示用户的edu主目录。/lib、/usr/lib、/usr/local/lib:系统使用的函数库目录。在程序执行过程中,需要调用一些额外的参数时,就需要函数库的协助。/lost+fount:当系统异常产生错误时,一些丢失的碎片会放在该目录下。/mnt:/media:光驱默认挂载点,一般光驱挂载在/mnt/cdrom下,不一定,可以选择任意位置挂载。/opt:为主机安装附加软件的目录。/proc:该目录下的数据在内存中,如系统核心、外接设备、网络状态等。由于数据存储在内存中,不占用磁盘空间。比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等。/root:系统管理员root的家目录。/sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这些目录是系统管理员root的命令,一般用户只能“查看”,不能设置和使用。/tmp:一般用户或正在执行的程序临时存放文件的目录。任何人都可以访问它。重要数据不能放在这个目录中。/srv:服务启动后需要访问的数据目录。例如www服务需要访问的网页数据存放在/srv/www中。/usr:应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行但很多程序运行必须的函数库文件。/usr/local:存放软件升级包。/usr/share/doc:存放系统描述文件的目录。/usr/share/man:存放程序描述文件的目录。/var:系统执行过程中经常变化的文件,比如随时变化的日志文件/var/log、/var/log/message:存放所有登录文件的目录,/var/spool/mail:存放邮件的目录,/var/run:程序或服务启动后,其PID存放在该目录下。用户目录位于/home/user,称为用户的工作目录或主目录。表示为:/home/user~相对路径和绝对路径绝对路径。从/目录开始描述的路径为绝对路径,如:cd/homels/usr相对路径从当前位置开始描述的路径为相对路径,如:cd../../lsabc/def。和..每个目录都有.而...表示当前目录..表示上一级目录,即.父目录根目录下的..和..都表示当前目录的文件权限。文件权限是文件的访问控制权限,即哪些用户和组可以访问该文件,可以进行哪些操作。Unix/Linux系统是典型的多用户系统。不同的用户处于不同的位置,对文件和目录的访问权限也不同。为了保护系统的安全,Unix/Linux系统不仅严格定义了用户权限,还对用户身份认证、访问控制、传输安全、文件读写权限等进行了细致的控制。Unix/Linux中的每个文件或目录都包含访问权限,它决定了谁可以访问以及如何访问这些文件和目录。访问用户可以通过设置权限来限制以下三种访问方式的访问权限:只有允许访问的用户(所有者)所有者是创建文件的用户,用户是该用户创建的所有文件的所有者。用户组可以访问用户的文件。Allowaccesstousersinapre-specifiedusergroup(usergroup)将用户组合成用户组,例如某个班级或项目中的所有用户可以被系统管理员分到一个用户组中,一个用户可以授予对您用户组的其他成员的文件访问权限。允许系统内任何用户访问(其他用户)该用户也向系统内所有用户开放他的文件。在这种情况下,系统中的所有用户都可以访问该用户的目录或文件。从这个意义上讲,系统中的所有其他用户都是具有类访问权限的其他用户。用户可以控制对给定文件或目录的访问程度。一个文件或目录可能有读、写和执行权限:readpermission(r)对于文件,有读取文件内容的权限;对于一个目录,它有浏览该目录的权限。写权限(w)对于文件,有添加和修改文件内容的权限;对于目录,它有权限删除和移动目录中的文件。Executablepermission(x)对于一个文件,用户有执行该文件的权限;对于一个目录,用户有进入该目录的权限。注意:通常,Unix/Linux系统只允许文件的属主(owner)或超级用户更改文件的读写权限。示例说明第一个字母代表文件类型:“d”代表文件夹,“-”代表普通文件,“c”代表硬件字符设备,“b”代表硬件块设备,“s”代表管道文件,“l”代表软链接文件。最后9个字母代表三组权限:文件所有者、用户所有者和其他用户拥有的权限。每个用户都有自己的读、写和执行权限。第一组权限控制访问自己的文件权限,所有者权限。第二组权限控制用户组访问其中一个用户文件的权限。第三组权限控制所有其他用户对一个用户文件的访问。这三组权限赋予用户不同类型的读、写、执行权限(即属主、用户组、其他用户),组成一个9类权限组。
