linux下各文件夹的结构说明及用途介绍:

  

目录名 说明
/root 系统管理员的主目 录。
/bin 二进制可执行命令。
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序。
/etc 系统管理和配置文件。
/etc/rc.d 启动的配置文件和脚本。
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/lib 标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。
/mnt 系统提供这个目录是 让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里。
/var 某些大文件的溢出 区,比方说各种服务的日志文件。
/usr 最庞大的目录,要用 到的应用程序和文件几乎都在这个目录。
/usr/bin 众多的应用程序。
/usr/sbin 超级用户的一些管理程序。
/usr/include linux下开发和编译应用程序所需要的头文件。
/usr/lib 常用的动态链接库和软件包的配置文件。
/usr/src 源代码,一般linux内核的源代码就放在/usr/src/linux 里。
/usr/local/bin 本地增加的命令。
/usr/local/lib 本地增加的库根文件系统。

常见配置文件 

1.配置文件/proc/sys/fs/file-nr 里文件里显示三个数字

[root@localhost logs]# cat /proc/sys/fs/file-nr

已分配文件句柄的数目     已使用文件句柄的数目      文件句柄的最大数目    

上面第二项的值为0表示分配的文件描述符都已经被使用。

2.配置文件 /etc/sysctl.conf 主要是一些系统信息配置

[root@strong ~]# cat /etc/sysctl.conf
kernel.shmmax =   最大共享内存段大小。
kernel.shmall =    可以使用的共享内存的总量。
kernel.shmmni =         整个系统共享内存段的最大数目。
kernel.sem =    每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max =     系统中所允许的文件句柄最大数目。net.ipv4.ip_local_port_range =   应用程序可使用的IPv4端口范围。 net.core.rmem_default =    套接字接收缓冲区大小的缺省值
net.core.wmem_default =    套接字发送缓冲区大小的缺省值
net.core.rmem_max =       套接字接收缓冲区大小的最大值
net.core.wmem_max =       套接字发送缓冲区大小的最大值
fs.aio-max-nr =       文件系统最大异步io数

3./sys目录

  /sys目录被挂载文件系统 sysfs,该文件系统可以访问 Linux内核并获取设备,硬盘等信息,和devfs文件系统一样是linux下用来对设备进行管理的文件系统。

  该目录内容

  

  通过findmnt -l命令可查看已挂载的文件系统类型中,可以看到sysfs文件系统已经挂载到sys目录下,TARGET标识挂载点。

  

  /sys/block/目录下面有硬盘,还可能有别的块设备。

更多关于sysfs文件系统参考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

4./etc/grub.conf文件

  grub.conf是grub的主配置文件,GRUB是多重操作系统启动管理器,是用来引导不同的系统, 通过grub.conf配置文件,grub才能找到kernel,系统才能正常启动。

5. /etc/fstab

  /etc/fstab存放的是系统中的文件系统信息。当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。

 6. /etc/security/limits.conf

  /etc/security/limits.conf这个文件主要是用来限制用户对系统资源的使用,比如open files的限制,max user processes运行的最大进程数等。

  注意修改/etc/security/limits.conf中的有些参数不会立即生效,需要重新加载的方式或者修改其他相关配置文件才能生效。

【linux】linux系统中常见配置文件说明的更多相关文章

  1. 云服务器 ECS Linux 系统中常见的日志文件介绍

    云服务器 ECS Linux 系统中,日志文件是非常重要的文件,它们记录了很多系统中重要的事.Linux 系统中常见日志文件概述如下: /var/log/cron可以在 cron 文件中检查 cron ...

  2. Linux CentOS7系统中phpMyAdmin安装配置

    今天介绍的是如何在Linux CentOS7系统中配置phpMyAdmin. 目录 环境准备 安装包 基本设置 网站预览 环境准备 linux centos7系统 ssh软件 php语言环境 mysq ...

  3. Linux查看系统中的每个进程

    Linux查看系统中的每个进程 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps -A PID TTY TIME CMD 1 ? 00:00:01 init ...

  4. Linux系统中常见文件系统格式

    Windows常用的分区格式有三种,分别是FAT16.FAT32.NTFS格式. 在Linux操作系统里有Ext2.Ext3.Linux swap和VFAT四种格式. FAT16: 作为一种文件名称, ...

  5. 利用workbench对linux/Ubuntu系统中的mysql数据库进行操作

    在上一篇文章中,我分享了在linux中如何安装mysql数据库,但是这只是安装了mysql的服务,并没有图形化管理界面,所以这样子操作起来并没有那么方便,那么现在我们就来实现如何利用在window中安 ...

  6. Linux CentOS7系统中mysql8安装配置

    mysql是世界上最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司所有.今天我将记录一下如何在Linux centos7系统上安装和配置MySQL. 目录 环境准 ...

  7. Linux CentOS7系统中ssh的用法

    大家都知道,公司买上服务器,不可能实时在线操作虚拟机,也没有那个时间和精力登录到公司的云服务商官网进行操作,一来不安全,二来也效率不高. 如果是购买的虚拟主机,你可以使用ftp进行本地程序文件传输和从 ...

  8. Linux查看系统中socket状态

    当我们打开的socket数量很多时,netstat就会变得慢了,有什么办法可以快速查看系统中socket状态? IPv4: $ cat /proc/net/sockstat sockets: used ...

  9. (分享)Paxos在大型系统中常见的应用场景

    原帖http://timyang.net/distributed/paxos-scenarios/ 在分布式算法领域,有个非常重要的算法叫Paxos, 它的重要性有多高呢,Google的Chubby ...

随机推荐

  1. IBGP默认的TTL值为255

    结论: 1.IBGP默认的TTL值为255 组网图: 抓包内容: 1.在AR1和AR2之间抓包,只显示BGP包,显示内容如下:

  2. git submodule 删除及更新URL 转载的

    删除一个submodule 1.删除 .gitsubmodule中对应submodule的条目 2.删除 .git/config 中对应submodule的条目 3.执行 git rm --cache ...

  3. Python+ITchart实现微信机器人对指定的朋友和群自动回复

    这里我主要用了3个机器人,可以切换. 1.图灵机器人  (傻的不行,一直在问别人问题,没有限制) http://www.tuling123.com 2.showApi上的图灵机器人 (感觉最聪明,可以 ...

  4. 从0开始的Python学习003序列

    sequence 序列 序列是一组有顺序数据的集合.不知道怎么说明更贴切,因为python的创建变量是不用定义类型,所以在序列中(因为有序我先把它看作是一个有序数组)的元素也不会被类型限制. 序列可以 ...

  5. bug优先级别

    https://www.cnblogs.com/evablogs/p/6785083.html bug缺陷的优先级别 首先需要对一个版本进行冒烟测试,确定基本功能测试,如果不通过的话进行后期的测试已经 ...

  6. ES6使用的一些方法

    查找数组中符合条件的所有记录 var list=[ {id:1,name:"张三"}, {id:2,name:"李四"}, {id:3,name:"王 ...

  7. 宋宝华:关于Ftrace的一个完整案例【转】

    Ftrace简介 Ftrace是Linux进行代码级实践分析最有效的工具之一,比如我们进行一个系统调用,出来的时间过长,我们想知道时间花哪里去了,利用Ftrace就可以追踪到一级级的时间分布. Ftr ...

  8. C# -- 使用委托 delegate 执行异步操作

    C# -- 使用委托 delegate 执行异步操作 委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似. 与 C 中的函数指针不同,委托是面向对象的.类型安全的和保险的. 委托的 ...

  9. redis快照持久化和aof日志持久化

    持久化就是即使断电/重启需要存储的数据不会丢失,即将数据存储在设备中,一般存在硬盘内 redis的持久化有2种方式 :1-rdb快照  2-aof日志,可以通过配置redis.conf文件进行配置 r ...

  10. C++面向对象程序设计之C++的初步知识

    本节内容为学习谭浩强老师编写的<C++面向对象程序设计>的第1章  C++的初步知识  后的个人总结. 在正文开始之前,首先声明,我是Python程序员. 1.2.最简单的C++程序 例1 ...