通过命令ls/可以展示Linux系统目录结构,主要包括以下内容:
1.bin
bin是Binary的缩写, 这个目录存放着最经常使用的命令。
2.boot
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
3.dev
dev是Device的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
4.etc
这个目录用来存放所有的系统管理所需要的配置文件和子目录。
5.home
用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
6.lib
这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
7.lost+found
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
8.media
linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
9.mnt
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容。
10.opt
这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
11.proc
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器。
12.root
该目录为系统管理员,也称作超级权限者的用户主目录。
13.sbin
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
14.selinux
这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
15.srv
该目录存放一些服务启动之后需要提取的数据。
…………
在linux系统中,有几个目录是比较重要的,平时需要注意不要误删或随意更改内部文件,主要包括/etc、/bin、/sbin、/usr/bin、/usr/sbin以及/var。
根目录文件下内容:/bin:放置执行文件的目录,但毕竟特殊,其下放置的是在单用户维护模式下还能被 *** 作的命令。主要有cat、chmod、date、 mv、mkdir、cp、bash等常用命令。
/boot:放置开机会试用到的文件,包括linux内核文件以及开机菜单与开机所需的配置文件等。
/dev:任何设备与接口设备都是以文件形式存放于该目录下。访问文件即是访问设备。
比较重要的文件有/dev/null, /dev/zero, /dev/tty, /dev/lp*, /devhd*, /dev/sd*等。
/etc:存放系统主要的配置文件。一般用户可查看文件属性,但只要root有权修改。
比较重要的文件有/etc/inittab, /etc/init.d, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig等。
例如:/etc/init.d:所有服务的默认启动脚本都是放在这里的,例如要启动关闭iptables的话:"/etc/init.d/iptables start","/etc/init.d/iptables stop"。
/home:系统默认用户主文件夹(home directory)。
比较重要的是,主文件夹有两种代号:
~:代表目前用户的文件夹
~dmtsail:代表dmtsail的主文件夹
/lib:放置开机时会用到的函数库,以及在/bin 或 /sbin下面的命令会调用的函数库
比较重要的是/lib/modules这个目录会放置内核相关的模块(驱动程序)。
/media:放置可删除的设备。包括软盘、光盘、DVD等设备都暂时挂在于此
/mnt:挂载额外的设备,与/media类似,用于暂时挂载
/opt:第三方软件放置目录
/root:系统管理员的主文件夹
/sbin:放置开机(包括开机、修复、还原系统)所需要的命令,常见的有fdisk,fsck,ifconfig,init,mkfs等
某些服务器软件程序一般放置在/usr/sbin,本机自行安装所产生的系统执行文件放置在/usr/local/sbin中
/srv:可视为service的缩写,是一些网络服务启动之后所需要取用的数据目录
/tmp:让一般用户或者正在执行的程序暂时放置文件的地方。任何人都可以访问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)