linux目录结构

linux目录结构

    /  处于linux 系统树形结构的最顶端,它是linux文件系统的入口,所有的目录,文件,设备都 在/之下

    /bin  存放用户命令(指普通用户的命令)
    /boot 存放引导加载器 内核文件 ramdisk文件
    /dev  存放设备文件
    /etc  存放配置文件主机特有的系统配置文件,第三方的可以不在这里)
    /home 普通用户的家目录(一般与用户名相同,默认下每个用户都有一个家目录)
    /lib   存放库文件和内核模块---> .so结尾的库文件(share object) 和 .ko结尾的内核文件(kernel object)
    /lib64  存放64位操作系统的库文件
    /media 可移动设备的挂载点,如U盘,光驱等,linux会自动把识别的设备挂到该目录下    /mnt  可挂载文件系统的临时挂载点
    /opt  第三方应用程序的安装位置(为了兼容性考虑,还一直保留着,已经快要弃用)
    /proc 内核及进程相关信息的虚拟文件的接口 (虚拟文件=伪文件)

    注:虚拟目录,是系统内存的映射,内容在内存上

    /root 管理员用户的家目录
    /sbin 存放管理员使用的一些命令
    /srv  存放当前系统服务相关的数据
    /sys  存放硬件相关的虚拟文件系统
    /var/log  存放日志文件(/var 系统一般运行时要改变的数据
    /tmp 临时文件目录(学习时的操作尽量在这个目录下进行)
    /usr  第三方应用程序的各种文件存放位置(包含决大多数的用户工具和应用程序)
            /usr/ bin 第三方命令
            /usr/etc 第三方的配置文件
            /usr/lib    第三方库文件
            /usr/lib64  第三方的64位库文件
            /usr/include C语言的头文件
            /usr/ local  本地文件(在这里安装一般的应用软件)
                   /usr/local/share  文本文件
                   /usr/local/src      源码文件


这里主要写一下/etc目录下几个常用的配置文件

/etc/profile

        /etc/profile里边包含了系统的环境变量的设置,比如$PATH,$HOME...每次用户登陆都会加载这个文件以设置环境变量,这个文 件是全局的profile文件,设置后会影响到所有用户。(/home/username/.profile或.bash_profile是针对特定用户 的)

/etc/hosts

        hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存。hosts文件包含了IP地址和主机名之间的映 射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务 程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。

/etc/passwd

        这个文件包含User的信息,当一个添加一个新用户,这个文件中就会增加一行(包含用户名,密码...),这个文件系统中的每个user都能查看。如果密码字段包含"x",这表示密码已经被混淆了

/etc/shells

        包含系统可用的可能的“shell”的列表。

/etc/group

        包含有效的组名称和指定组中包括的用户。




    



本文出自 “行成于思” 博客,请务必保留此出处http://meaningful.blog.51cto.com/4543452/1628149

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。