[root@localhost /]# ll
total 90
dr-xr-xr-x. 2 root root 4096 Sep 1 03:06 bin
dr-xr-xr-x. 5 root root 1024 Sep 1 03:13 boot
drwxr-xr-x. 19 root root 3740 Oct 8 12:42 dev
drwxr-xr-x. 69 root root 4096 Oct 8 12:43 etc
drwxr-xr-x. 3 root root 4096 Sep 4 10:21 home
dr-xr-xr-x. 8 root root 4096 Sep 30 14:50 lib
dr-xr-xr-x. 9 root root 12288 Sep 4 10:24 lib64
drwx------. 2 root root 16384 Sep 1 03:02 lost+found
drwxr-xr-x. 2 root root 4096 Sep 23 2011 media
drwxr-xr-x. 2 root root 4096 Sep 23 2011 mnt
drwxr-xr-x. 3 root root 4096 Sep 4 11:31 opt
dr-xr-xr-x. 111 root root 0 Oct 8 12:41 proc
dr-xr-x---. 7 root root 4096 Oct 8 14:29 root
dr-xr-xr-x. 2 root root 12288 Sep 1 03:11 sbin
drwxr-xr-x. 7 root root 0 Oct 8 12:41 selinux
drwxr-xr-x. 2 root root 4096 Sep 23 2011 srv
drwxr-xr-x 13 root root 0 Oct 8 12:41 sys
drwxrwxrwt. 8 root root 4096 Oct 8 14:15 tmp
drwxr-xr-x. 13 root root 4096 Sep 1 03:03 usr
drwxr-xr-x. 17 root root 4096 Sep 1 03:03 var
首先来说说根下的各个目录的作用。
1、/bin目录是存放可执行二进制程序的目录
2、/sbin和/bin相似,也是存放可执行二进制程序的目录,但是!/sbin是系统管理员专用的一个存储可执行二进制程序的目录。
里面的二进制程序当然是要有管理员权限才可以用(root用户,sudo,在wheel组的成员,ACL权限列表)
3、/boot目录,主要是放置开机要用到的文件,包括内核文件以及开机菜单与开机所需配置文件,还无疑问
,这是linux最主要的一个目录。装载着grup.conf,关于一些linux内核的文件信息vmlinux(
vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。
vmlinuz 的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage/boot/vmlinuz”产生。zImage适用于小内核的情况,它的存在是为了向后的兼容性。
)等信息
4、/tmp 放临时文件的地方,而且是有stid(谁创建只可以谁删除) 的地方,谁都可以进入,而/tmp目录会被定时清理,对于Centos7清理的策略在/usr/lib/tmpfile.d/tmp.conf里写
[root@Nick ~]# cat /usr/lib/tmpfiles.d/tmp.conf
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
# See tmpfiles.d(5) for details
# Clear tmp directories separately, to make them easier to override
v /tmp 1777 root root 10d 十天清除一次tmp目录
v /var/tmp 1777 root root 30d 十天清除一次/var/tmp目录
# Exclude namespace mountpoints created with PrivateTmp=yes
x /tmp/systemd-private-%b-*
X /tmp/systemd-private-%b-*/tmp
x /var/tmp/systemd-private-%b-*
X /var/tmp/systemd-private-%b-*/tmp
#假如我们不想让系统清除/tmp和/var/tmp下的某一个目录
#我们可以配置这个文件,比如你不想让系统自动清理/tmp下以tomcat开头的目录,
#那么增加下面这条内容到配置文件中即可:
X /tmp/tomcat.*
对于Centos6来说,要安装一个tmpwatch,在/etc/cron.daily就会出现一个定时任务;
[root@localhost tmp]# cat /etc/cron.daily/tmpwatch
#! /bin/sh
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
-x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \
-X '/tmp/hsperfdata_*' -X '/tmp/.hdb*lock' -X '/tmp/.sapstartsrv*.log' \
-X '/tmp/pymp-*' 10d /tmp
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
if [ -d "$d" ]; then
/usr/sbin/tmpwatch "$flags" -f 30d "$d"
fi
done
#可以看到,会默认删除十天未访问过的tmp文件
5./home 家目录,存放着非root用户的家目录 ,而root用户的家目录会在/root下,家目录相当于lol的出生点,每个人都不能去别人的家目录,除了创造者root可以随意去查看别人的家目录