linux

Posted wgchen~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux相关的知识,希望对你有一定的参考价值。

linux启动流程


linux 系统目录详解

可分享(shareable)不可分享(unshareable)
静态的(static)/usr 存放软件
/opt 第三方软件
/etc 配置文件
/boot 开机及内核文件
可变的(variable)/var/mail 用户邮件信箱
/var/news 新闻组
/var/run 程序相关
/var/lock 锁相关
目 录全 称用 途说 明
/binBinary存放二进制可执行文件,供所有用户使用的基本命令一般都在这里。常用命令 ls,cat,mkdir,cp,rm,netstat,ping,ip,cat,chmod,chown,less,more 等命令存放于此。系统启动就会用到,不能关联至独立分区。
/sbinSuper user Binary存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如 ifconfig,iptables,mkfs,reboot,shutdown,poweroff 等。
/boot引导文件存放目录内核文件(vmlinux)、引导加载器(grub)存放于此目录。建议单独分区,分区大小 100M 即可。
/etc拉丁语全称etcetera
另一种说法为Editable Text Configuration
存放系统管理所需的配置文件及目录例如:host.conf,adduser.conf 等。重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d等
/devdevice设备文件及特殊文件存储位置任何设备与接口设备都以文件的形式存放在此目录,相当于设备的入口,通过访问该目录下的文件,就等于访问对应设备。例如:null,zero,tty,sd*,cpu,char,bus 等。
/syssystem用于输出当前系统上硬件设备相关信息的虚拟文件系统该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/liblibrary存放系统最基本的动态连接共享库类似于Windows里的DLL文件
/lib6464位系统上存放辅助共享库文件
/procprocess这是一个虚拟的目录,它是系统内存数据的映射这个目录的内容不在硬盘上而是在内存里,可以通过直接访问这个目录来获取系统信息。例如:内核、进程、外部设备的状态,网络状态等。
比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/ 等。
/usrUnix System Resource系统应用程序存放目录,例如 ftp,telnet 等等。/bin 目录存放系统用户使用的应用程序,所有用户可访问。例如:who,whoami,sudo,users,attr,clear,ssh,gcc,perl,Python等。
/sbin 目录存放超级用户使用的比较高级的管理程序和系统守护程序。例如:arp,arpd,adduser,useradd,addgroup,groupdel,chroot,chpasswd等。
/lib 目录存放应用程序的库或包文件。例如:Apache,gcc,Python 等程序的库文件。
/lib64 目录存放64位系统的程序和软件包的库文件。
/include 目录存放C程序的头文件即 .h 文件。
/share 目录存放共享数据。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录
/local 目录是第三方应用程序的安装位置,包括 bin,sbin,lib,lib64,etc,include等子目录。
/src 目录存放源代码,linux内核的源代码就放在/usr/src/linux里。
/doc 目录存放 linux 文档。
/opt第三方应用程序的安装位置以前的 Linux 系统中,习惯放置在 /usr/local 目录下。一般情况下,我们可以把 tomcat 等都安装到这里。
/varvariable data file存放经常变动的文件/cache 目录是应用程序缓存目录。
/local 目录是专用于 /usr/local 下应用的可变数据
/opt 目录专用于 /opt 目录下的程序存储可变数据。
/lock 目录用于存放锁文件。
/log 目录 用于存放日志目录及文件。/var/log/wtmp记录系统登录和注销日志,/var/log/message记录核心和系统程序的信息。
/run 目录存放运行中的进程相关数据,通常用于存储进程的 pid 文件。
/tmp 目录保存系统两次重启之间产生的临时数据。
/lib 目录存放系统正常运行时随时会改变的文件。
/spool 目录为应用程序数据池。
/mail 目录存放用户邮件文件。
建议单独分区,设置较大的磁盘空间
/root管理员的根目录最好将 /root和 /放置在一个分区下。
/home普通用户的根目录建议单独分区,并设置较大的磁盘空间,方便用户存放数据。
/mntmount用于临时挂载其它文件系统例如可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容
/tmptemp用来存放一些临时文件任何人都可以访问,重要数据不可放置在此目录下
/media用于将识别的设备挂载到这个目录下linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/srvservice存放一些服务启动之后需要提取的数据如 www 服务需要访问的网页数据存放在 /srv/www 内

以上是关于linux的主要内容,如果未能解决你的问题,请参考以下文章

LinuxLinux博客汇总

Linuxlinux命令大全

linuxlinux 安装 protobuf 2.5.0 版本

LinuxLinux使用简单密码|短密码

linuxlinux shell 判断是安装了某个软件

Linuxlinux压缩和解压缩命令大全