Linux 学习 三, linux 文件结构

  1. linux 的文件结构

  • linux 下的bin 目录,包含了常用的命令应用程序
    1. /bin: bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar, etc。
    2. /usr/bin:主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget, etc.。
    3. /sbin: 主 要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown, etc。
    4. /usr/sbin:放置一些网路管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump, etc
  • Linux 文件权限
drwxrwxrwx 1 root root  1 Jul 25 01:36 tracepath6 -> /bin/tracepath6
d 表示目录,表示文件所属类型
rwx 表示所属用户访问的权限
rwx 表示所属组其他用户访问权限
rwt 表示其它用户访问权限
 
root 表文件所属用户
root 表示文件所属用户组

4 SUID 表示其它用户执行的时候暂时得到所有者的权限 不用于目录
2 SGID 表示该目录所有文件或者子目录与此目录同组
1 SBIT 表示该目录下文件只有创建者和root才能删除 不用于文件
 
可以参考:http://www.cnblogs.com/wdxez/archive/2010/12/29/1920714.html
  • Linux bin 目录常用的命令应用程序

      从文件属性可以获知,这些命令均可以被root同组用户和其它用户读取执行,也就是基本命令均可被任何用户执行

  • Linux sbin 目录系统管理的常用命令程序

      从文件属性可以获知,这些命令均有些可以被root同组用户和其它用户读取执行,有些是不允许其它用户组或者其它用户读取执行的。如:

    

    如果是Root 用户:

 

  • Linux  /dev 目录系统设备文件
 
    从文件属性可以看出,大部分是不允许其它用户读写执行的。
    dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外 部设备  的驱动程序。这一点和我们常用的windows, dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
    参考:http://www.cnblogs.com/suhuaiqiang/archive/2010/03/18/1688653.html
                  http://blog.csdn.net/maopig/article/details/7195048
 
原文地址:https://www.cnblogs.com/iiiDragon/p/3224547.html