linux下各目录作用和功能
Linux常用路径

/dev/cdrom :光盘对应的设备文件
-------------------------------------
/boot/grub/grub.c Nhomakorabeanf :GRUP引导菜单配置文件
/etc/ld.so.conf:记录了动态链接库的默认搜索路径。对其相应修改,修改完毕后执行ldconfig命令,重新读取新配置。
/etc/samba/smbpasswd :samba帐户数据库文件
/etc/samba/smbusers :映射文件,文件中默认添加了两条隐射,root = administartor admin noboby = guest pcguest smbguest
--------------------------
/etc/gshadow :存放组账号加密密码字符串等信息
/etc/login.defs :普通用户、组账号默认UID\GID号范围定义在此配置文件
------------------------------------------------
/etc/profile :环境变量设置(全局配置文件)对所有用户起作用。文件中HISTSIZE=1000 设置记录历史命令的条数,默认1000.
/var/spool/cron/sky :用户自行使用crontab命令设置的cron任务保存的目录。文件名同用户账号相同。
/etc/con.daily :进程crond每天运行的脚本
/etc/con.hourly :进程crond每时运行的脚本
/etc/con.monthly :进程crond每月运行的脚本
/ :Linux系统中只能有一个根目录。根目录。
linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less

-m 横向显示目录下的文件,文件名之间以逗号分隔。
Ls –l 以长格式显示
自己的权限可读可写
作者权限
所属组权限
其他人权限
文件所有者 所属的组 文件类型 d表示目录 -表示文件 l表示连接
R w x
指定权限:
[root@localhost home]# mkdir dir2 -m 755
-p
创建多级目录,同时可创建它的子目录
[root@localhost dir2]# mkdir -p d1 d2 d3
cd 文件目录
4)、 mkdir touch(创建文件)
语法: mkdir [参数] 目录名[目录名]
目录加上绿色必须有x权限 能用cd命令
文件创建之后,没有x权限
参数:-m
4 2 1
-l:以长格式显示
- rwx rw- r--
文件类型 作者权限 所属组权限 其他人权限
111 110 100
用rm删除目录时不能删除子目录,必须加上 -r 这个参数才可以 递归删除 ctrl+c 停止删除 强制删除目录 rm –f
对于连接文件,只是删除了连接,原有文件均保持不变。
6)、建立连接文件: ln命令
1)、cd 更改的路径名
cd / 根目录
cd .. 上级目录
2)、ls 显示文件(目录)信息
帮助信息:man ls ls --help (有中文)
参数:
-a 显示所有文件,包括以.开头的隐藏文件
/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的Linux 系统中,习惯放置在/usr/local 目录下
Linux根目录详解

Linux根⽬录详解Linux不像windows有cdef磁盘,它是多根的系统 c:\ d:\ e:\,每个盘⾥有⼀个根⽬录,Linux就只有⼀个根⽬录/,其他的所有⽂件都在这个根⽬录下:了解Linux⽂件系统的⽬录结构,是学好Linux的⾄关重要的⼀步.,深⼊了解linux⽂件⽬录结构的标准和每个⽬录的详细功能,对于我们⽤好linux系统很重要,下⾯就先了解⼀下linux⽬录结构的相关知识.1、/:根⽬录,位于Linux⽂件系统⽬录结构的顶层,⼀般根⽬录下只存放⽬录,不要存放⽂件,/etc、/bin、/dev、/lib、/sbin应该和根⽬录放置在⼀个分区中。
2、/bin,/usr/bin:这两个⽬录为命令⽂件⽬录,也称为⼆进制⽬录。
包含了供系统管理员及普通⽤户使⽤的重要的linux命令和⼆进制(可执⾏)⽂件,包含shell解释器等。
3、/boot:该⽬录中存放系统的内核⽂件和引导装载程序⽂件,/boot/vmlinuz为linux的内核⽂件,以及/boot/gurb。
⼀般情况下都是单独分区,分区⼤⼩200M即可。
4、/dev:设备(device)⽂件⽬录,存放linux系统下的设备⽂件,访问该⽬录下某个⽂件,相当于访问某个设备,存放连接到计算机上的设备(终端、磁盘驱动器、光驱及⽹卡等)的对应⽂件,包括字符设备和块设备等,常⽤的是挂载光驱:mount /dev/cdrom /mnt。
5、/etc:系统配置⽂件存放的⽬录,该⽬录存放系统的⼤部分配置⽂件和⼦⽬录,重要的配置⽂件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11(X Window系统有关)、/etc/sysconfig(与⽹络有关)、/etc/xinetd.d等等,修改配置⽂件之前记得备份。
该⽬录下的⽂件由系统管理员来使⽤,普通⽤户对⼤部分⽂件有只读权限。
6、/home:系统默认的⽤户宿主⽬录,新增⽤户账号时,⽤户的宿主⽬录都存放在此⽬录下,~表⽰当前⽤户的宿主⽬录,~test表⽰⽤户test的宿主⽬录。
Linux

第三章1.在终端以不同用户身份登陆LINUX主机,怎样区分不同的终端用户。
Who am i2.shell有哪些高级操作。
Tap 、history 、> 、>> 、< 、<< 、|3.对一个命令部署需,有哪些方法可以获得帮助。
Tap man -help第四章1.在你所使用的Linux系统的根目录有哪些目录,他们的作用是什么?/bin 目录为命令文件目录。
包含了供系统系统管理员及普通用户使用的重要Linux命令的二进制文件/boot 目录存放系统的内核文件和引导装载程序文件。
/dev 目录存放连接到计算机上的设备的对应文件/etc 目录存放系统的大部分配置文件和子目录/home目录中包含系统上各个用户的主目录,子目录名称即为各用户名。
/lib目录下存放了各种编程语言库/lost+found目录在EXT2或EXT3文件系统中,当系统意外崩溃或机器以外关机,产生的一些文件碎片存放在这里。
/opt目录,有些软件包安装在这里,某些第三方应用程序通常安装在这个目录/root目录为系统管理员的主目录/usr目录主要存放不经常变化的数据,以及系统下安装的应用程序目录/proc通过查看该目录中的文件获取有关系的硬件运行的详细信息/sbin目录下保存系统管理员或者root用户的命令文件。
/tmp存放临时文件。
/var保存经常变化的内容。
2.如何递归式的现实指定目录的各个子目录中的文件Ls-R3.如何把两个文件的内容合并成一个文件。
CAT4.文件的权限管理的意义是什么?在网络操作系统中,出去安全性的考虑,需要给每个文件和目录加上访问权限,严格的规定每个用户的权限。
同时,用户可以为自己的文件赋予适当的权限,以保证其他人不能修改和访问。
5.如何统计当前在线人数。
⑴#up time ⑵who|wc-l⑶who6.把root目录下的所有文件按文件的大小进行排序。
Ls –la/root|sort –n –r –k57.cd/ 根目录cd…上移一层目录cd../.. 上一级的上一级cd 移到主目录8.建立符号链接文件后,如果删除原文件会有什么结果建立符号链接文件后,如果删除原文件,只删除了数据,不会删除链接,一旦以同样文件名创建了源文件,链接将继续指向该文件的新数据9.在一个Linux系统中有多个用户间,实现文件共享的方法有哪些?讨论优缺点硬链接(一个文件)软链接(两个文件)10.对某个文件在同一目录中分别建立硬链接和符号链接文件,然后运行ls-l命令。
Linux根目录文件夹

Linux根⽬录⽂件夹1. /usr/usr 是Unix Software Resource(Unix操作系统软件资源)的缩写,所以该⽬录放置的是系统软件相关的数据(1)/usr/bin这⾥边存放了全部⽤户能够使⽤的指令,例如,cd指令,ls指令和info指令等(2)/usr/sbin⾥边存放了只有root⽤户才能使⽤的指令,例如:reboot, shutdown等(3)/usr/lib⾥边存放了开机时会⽤到的函式库和/bin, /sbin 中的指令会呼叫的函式库/usr/lib 中还有⼀个重要的⽂件夹 —— /usr/lib/modules,这个⽬录主要存放驱动程序(4)/usr/games存放与游戏相关的数据(5)/usr/includeC/C++等程序语⾔的header, include的存放位置,当我们以tarball的⽅式安装数据时,会使⽤到这个⽂件夹中的数据(6)/usr/srcsrc有scourc的意思,⼀般的原始码建议放置到这⾥,⾄于核⼼原始码则建议放置在/usr/src/linux⽬录下2. /var/var ⽬录主要⽤来存放⼀些常态性变动的⽂件,包括缓存(cache),登录档(log file),以及某些软件运作所产⽣的⽂件,包括程序⽂件(lock file, run file),或者例如MySQL数据库⽂件等(1)/var/cache存放应⽤程序本⾝运作过程中产⽣的缓存。
(2)/var/lib存放程序本⾝执⾏的过程中,需要使⽤到的数据⽂件。
在此⽬录下各⾃的软件应该要有各⾃的⽬录。
举例来说,MySQL 的数据库放置到/var/lib/mysql/⽽ rpm 的数据库则放到/var/lib/rpm 去!3. /boot/boot 这个⽬录主要在放置开机会使⽤到的⽂件,包括 Linux 核⼼⽂件以及开机菜单与开机所需配置⽂件等。
Linux kernel 常⽤的档名为:vmlinuz,如果使⽤的是grub2 这个开机管理程序,则还会存在 /boot/grub2/这个⽬录。
Linux中的文件和目录结构详解

Linux中的⽂件和⽬录结构详解 对于每⼀个Linux学习者来说,了解Linux⽂件系统的⽬录结构,是学好Linux的⾄关重要的⼀步.,深⼊了解linux⽂件⽬录结构的标准和每个⽬录的详细功能,对于我们⽤好linux系统只管重要,下⾯我们就开始了解⼀下linux⽬录结构的相关知识。
当在使⽤Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的⽬录,⽐如etc、usr、var、bin ... ... 等⽬录,⽽在这些⽬录中,我们进去看看,发现也有很多的⽬录或⽂件。
⽂件系统在Linux下看上去就象树形结构,所以我们可以把⽂件系统的结构形象的称为树形结构。
⽂件系统的是⽤来组织和排列⽂件存取的,所以它是可见的,在Linux中,我们可以通过ls等⼯具来查看其结构,在Linux系统中,我们见到的都是树形结构;⽐如操作系统安装在⼀个⽂件系统中,它表现为由/ 起始的树形结构。
linux⽂件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的⽂件系统。
Linux的⽂件系统的⼊⼝就是/,所有的⽬录、⽂件、设备都在/之下,/就是Linux⽂件系统的组织者,也是最上级的领导者。
由于linux是开放源代码,各⼤公司和团体根据linux的核⼼代码做各⾃的操作,编程。
这样就造成在根下的⽬录的不同。
这样就造成个⼈不能使⽤他⼈的linux系统的PC。
因为你根本不知道⼀些基本的配置,⽂件在哪⾥。
这就造成了混乱。
这就是FHS(Filesystem Hierarchy Standard )机构诞⽣的原因。
该机构是linux爱好者⾃发的组成的⼀个团体,主要是是对linux做⼀些基本的要求,不⾄于是操作者换⼀台主机就成了linux的‘⽂盲’。
事实上,FHS是根据过去的经验⼀直再持续的改版的,FHS依据⽂件系统使⽤的频繁与否与是否允许使⽤者随意更动,⽽将⽬录定义成为四种交互作⽤的形态,⽤表格来说有点像底下这样:可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置⽂件)/opt (第三⽅协⼒软件)/boot (开机与核⼼档)可变动的(variable)/var/mail (使⽤者邮件信箱)/var/run (程序相关) /var/spool/news (新闻组)/var/lock (程序相关)四中类型:1.可分享的: 可以分享给其他系统挂载使⽤的⽬录,所以包括执⾏⽂件与⽤户的邮件等数据,是能够分享给⽹络上其他主机挂载⽤的⽬录;2.不可分享的: ⾃⼰机器上⾯运作的装置⽂件或者是与程序有关的socket⽂件等,由于仅与⾃⾝机器有关,所以当然就不适合分享给其他主机了。
linux基本命令和根目录介绍

linux目录架构/ 根目录/bin 常用的命令binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心(kernel) 在内/boot/grub/menu.lst GRUB设置/boot/vmlinuz 内核/boot/initrd 核心解壓縮所需RAM Disk/dev 系统周边设备/etc 系统相关设定文件/etc/DIR_COLORS 设定颜色/etc/HOSTNAME 设定用户的节点名/etc/NETWORKING 只有YES标明网络存在/etc/host.conf 文件说明用户的系统如何查询节点名/etc/hosts 设定用户自已的IP与名字的对应表/etc/hosts.allow 设置允许使用inetd的机器使用/etc/hosts.deny 设置不允许使用inetd的机器使用/etc/hosts.equiv 设置远端机不用密码/etc/inetd.conf 设定系统网络守护进程inetd的配置/etc/gateways 设定路由器/etc/protocols 设定系统支持的协议/etc/named.boot 设定本机为名字服务器的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 设置IP/etc/resolv.conf 设置DNS/etc/X11 X Window的配置文件,xorg.conf 或XF86Config 這兩個X Server 的設定檔/etc/fstab 记录开机要mount的文件系统/etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel/etc/issue 记录用户登录前显示的信息/etc/group 设定用户的组名与相关信息/etc/passwd 帐号信息/etc/shadow 密码信息/etc/sudoers 可以sudo命令的配置文件/etc/securetty 设定哪些终端可以让root登录/etc/login.defs 所有用户登录时的缺省配置/etc/exports 设定NFS系统用的/etc/init.d/ 所有服務的預設啟動script 都是放在這裡的,例如要啟動或者關閉/etc/xinetd.d/ 這就是所謂的super daemon 管理的各項服務的設定檔目錄/etc/modprobe.conf 内核模块额外参数设定/etc/syslog.conf 日志设置文件/home 使用者家目录/lib 系统会使用到的函数库/lib/modules kernel 的相关模块/var/lib/rpm rpm套件安装处/lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下/mnt 外设的挂载点/media 与/mnt类似/opt 主机额外安装的软件/proc 虚拟目录,是内存的映射/proc/version 内核版本/proc/sys/kernel 系统内核功能/root 系统管理员的家目录/sbin 系统管理员才能执行的指令/srv 一些服務啟動之後,這些服務所需要取用的資料目錄/tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方/usr 最大的目录,存许应用程序和文件/usr/X11R6:X-Window目录/usr/src:Linux源代码/usr/include:系统头文件/usr/openwin 存放SUN的OpenWin/usr/man 在线使用手册/usr/bin 使用者可執行的binary file 的目錄/usr/local/bin 使用者可執行的binary file 的目錄/usr/lib 系统会使用到的函数库/usr/local/lib 系统会使用到的函数库/usr/sbin 系统管理员才能执行的指令/usr/local/sbin 系统管理员才能执行的指令/var 日志文件/var/log/secure 記錄登入系統存取資料的檔案,例如pop3, ssh, telnet, ftp 等都會記錄在此檔案中/var/log/wtmp 記錄登入者的訊息資料, last/var/log/messages 幾乎系統發生的錯誤訊息/var/log/boot.log 記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息/var/log/maillog 紀錄郵件存取或往來( sendmail 與pop3 )的使用者記錄/var/log/cron 記錄crontab 這個例行性服務的內容/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:分別是幾個不同的網路服務的記錄檔一些常用的基本命令:uname -a 查看内核版本ls -al 显示所有文件的属性pwd 显示当前路径cd - 返回上一次目录cd ~ 返回主目录date s 设置时间、日期cal 显示日历cal 2006bc 计算器具man & info 帮助手册locale 显示当前字体locale -a 所有可用字体/etc/sysconfig/i18n设置文件LANG=en 使用英文字体sync 将数据同步写入硬盘shutdonw -h now & half & poweroff 关机reboot 重启startx & init 5 进入图形介面/work & ?work 向上、下查找文档内容chgrp 改变档案群组chgrp testing install.logchown 改变所属人chown root:root install.logchmod 改变属性chmod 777 install.log read=4 write=2 execute=1cp 复制cp filenamerm 删除文件rm -rf filename 强制删除文件rmdir 删除文件夹mv 移动mv 123.txt 222.txt 重命名mkdir 创建文件夹touch 创建文件更新当前时间cat 由第一行开始显示cat |more 分页nl 在内容前加行号more & less 一面一面翻动head -n filename 显示第N行内容tail -n filename 显示后N行内容od 显示非纯文档df -h 显示分区空间du 显示目录或文件的大小fdisk 分区设置fdisk -l /dev/hda 显示硬盘分区状态mkfs 建立各种文件系统mkfs -t ext3 /dev/ram15fsck 检查和修复LINUX档案ln 硬链接ln -s 软件链接whereis 查找命令locate 查找find 查找find / -name "***.***"which 查看工具whoami 显示当前用户gcc -v 查看GCC版本chattr +i filename 禁止删除chattr -i filename 取消禁止lsattr 显示隐藏档属性updatedb 更新资料库mke2fs 格式化mkfs -t ext3dd if=/etc/passwd of=/tmp/passwd.bak 备份mount 列出系统所有的分区mount -t iso9660 /dev/cdrom /mnt/cdrom 挂载光盘mount -t vfat /dev/fd0 /mnt/floppy 挂载软盘mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 挂载fat32分区mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 挂载ntfs分区Linux-NTFS Project: /umount /mnt/hda3 缷载ifconfig 显示或设置网络设备service network restart 重启网卡ifdown eth0 关闭网卡ifup eth0 开启网卡clear 清屏history 历史记录!55 执行第55个指令stty 设置终端stty -afdisk /mbr 删除GRUBat 僅進行一次的工作排程crontab 循環執行的例行性命令[e]编辑,[l]显示,[r]删除任务& 后台运行程序tar -zxvf 123.tar.gz & --------->后台运行jobs 观看后台暂停的程序jobs -lfg 将后台程序调到前台fg n ------>n是数字,可以指定进行那个程序bg 让工作在后台运行kill 结束进程kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号ps aux 查看后台程序top 查看后台程序top -d 2 每两秒更新一次top -d 2 -p10604 观看某个PIDtop -b -n 2 > /tmp/top.txt ----->將top 的資訊進行2 次,然後將結果輸出到/tmp/top.txtpstree 以树状图显示程序[A]以ASCII 來連接, 列出PID, [p]列出帐号killall 要刪除某個服務killall -9 httpdfree 显示内存状态free -m -------->以M为单位显示uptime 显示目前系统开机时间netstat 显示网络状态netstat -tulnp------>找出目前系統上已在監聽的網路連線及其PIDdmesg 显示开机信息demsg | morenice 设置优先权nice -n -5 vi & ----->用root 給一個nice 植為-5 ,用於執行virenice 调整已存在优先权runlevel 显示目前的runleveldepmod 分析可载入模块的相依性lsmod 显示已载入系统的模块modinfo 显示kernel模块的信息insmod 载入模块modprobe 自动处理可载入模块rmmod 删除模块chkconfig 检查,设置系统的各种服务chkconfig --list ----->列出各项服务状态ntsysv 设置系统的各种服务cpio 备份文件压缩命令:*.Z compress 程式壓縮的檔案;*.bz2 bzip2 程式壓縮的檔案;*.gz gzip 程式壓縮的檔案;*.tar tar 程式打包的資料,並沒有壓縮過;*.tar.gz tar 程式打包的檔案,其中並且經過gzip 的壓縮compress filename 压缩文件加[-d]解压uncompressgzip filename 压缩加[-d]解压zcat 123.gz 查看压缩文件内容bzip2 -z filename 压缩加[-d]解压bzcat filename.bz2 查看压缩文件内容tar -cvf /home/123.tar /etc 打包,不压缩tar -xvf 123.tar 解开包tar -zxvf /home/123.tar.gz 以gzip解压tar -jxvf /home/123.tar.bz2 以bzip2解压tar -ztvf /tmp/etc.tar.gz 查看tar内容cpio -covB > [file|device] 份份cpio -icduv < [file|device] 还原首先以用户账号进入终端,允许root账号登陆:$ su$ vi /etc/pam.d/gdm删除其中的一行auth required pam_succeed_if.souser != root quiet:wq保存并退出。
Linux系统文件和目录管理

选项参数: -num:在匹配行找到后,将显示匹配行和匹配行前后num行的内容。 -A num:在匹配行找到后,将显示匹配行和匹配行后num行的内容。 -B num:在匹配行找到后,将显示匹配行和匹配行前num行的内容。 -n:在找到匹配的输出行前面加上该行在输入文件中的行数。 -s:对于不存在或者不可读的文件不输出错误信息。 文件列表:所要查询的文件和文件列表。 例:在tty.txt文件中查找每一个提到“Linux*b”的地方。
$ grep Linux\*b tty.txt
1.4 操作文件和目录
1. cp命令 功能:cp(copy)命令可以将文件或目录复制到其他目录中,就如
同DOS下的copy命令一样,功能非常强大。在使用cp命令时,需要 指定源文件名与目标文件名或目标目录即可。 格式:cp[选项]源文件 目标文件 选项参数: -f:在复制过程中删除已经存在的目标文件。 -i:在复制过程中删除已经存在的目标文件时给出提示信息。 -r:递归复制所有目录,将所有的非目录内容当作文件一样复制。 -u:源文件比目标文件新或目标文件不存在则复制。 -R:递归复制整个目录。
例1:输出当前目录下名称中有“lib”文件或目录的详细信息。
# ls –l *lib* 显示结果为 drwxr-xr-x 130 root root 69632 3月 10 14:07
lib drwxr-xr-x 13 root root 4096 3月 4 20:28
libexec 这个结果提供了许多细节信息。 1)第一列为文件模式。文件模式中第一位代表文件类型,其余九位
$ cat /etc/redhat-release
1.3 搜索文件内容
搜索文件内容可以使用grep命令 功能:grep命令用于在文件中查找指定的字串。 格式:grep[选项]文件列表 说明:grep除了可以查找固定的字符串,还可以使用较为复杂的匹
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/bin:是binary的缩写,这个目录是对Unix系统习惯的沿袭,存放着使用者最经常使用的命令。
如:ls,cp,cat等。
/boot:这里存放的是启动Linux时使用的一些核心文档。
/dev:是device的缩写.这个目录下是任何Linux的外部设备,其功能类似Dos下的.sys 和Win下的.vxd。
在Linux中设备和文档是用同种方法访问的。
例如:/dev/hda代表第一个物理IDE硬盘。
/etc:这个目录用来存放任何的系统管理所需要的配置文档和子目录。
/home:用户主目录,比如说有个用户叫sina,那他的主目录就是/home/sina,说到这里打个岔.您现在应该明白,在我们访问一些个人网页。
如:/sina的时候,sina就是表示访问站点中的用户sina的用户主目录.假如这个网站的操作系统是Linux,那就是表示/home/sina。
/lib:这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文档。
几乎任何的应用程式都需要用到这些共享库。
/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文档的避难所。
对了,有点类似于Dos下的.chk文档。
/mnt:这个目录是空的,系统提供这个目录是让用户临时挂载别的文档系统。
/proc:这个目录是个虚拟的目录,他是系统内存的映射,我们能够通过直接访问这个目录来获取系统信息。
也就是说,这个目录的内容不在硬盘上而是在内存里啊。
/root:系统管理员,也叫终极权限者的用户主目录。
当然系统的拥有者,总要有些特权啊。
/sbin:s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程式。
/tmp:这个目录不用说,一定是用来存放一些临时文档的地方了。
/usr:这是个最庞大的目录,我们要用到的很多应用程式和文档几乎都存放在这个目录了。
具体来说:/usr/X11R6:存放X-Windows的目录。
/usr/bin:存放着许多应用程式./usr/sbin:给终极用户使用的一些管理程式就放在这./usr/doc:这就是Linux文档的大本营./usr/include:Linux下研发和编译应用程式需要的头文档在这里找./usr/lib:存放一些常用的动态链接共享库和静态档案库./usr/local:这是提供给一般用户的/usr目录,在这安装软件最适合./usr/man:是帮助文档目录./usr/src:Linux开放的源代码,就存在这个目录,爱好者们别放过哦!/var:这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录能够放在这个目录下,实际上许多系统管理员都是这样干的.顺便说一下,系统的日志文档就在/var/log目录中./usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库根文件系统通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要, 经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。
所有其他文件在根文件系统的子目录中。
1. /bin目录/ b i n目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。
这些命令都是二进制文件的可执行程序( b i n是b i n a r y - -二进制的简称),多是系统中重要的系统文件。
2. /sbin目录/ s b i n目录类似/bin ,也用于存储二进制文件。
因为其中的大部分文件多是系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。
3. /etc目录/ e t c目录存放着各种系统配置文件,其中包括了用户信息文件/ e t c / p a s s w d,系统初始化文件/ e t c / r c等。
l i n u x正是*这些文件才得以正常地运行。
4. /root目录/root 目录是超级用户的目录。
5. /lib目录/ l i b目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。
这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。
6. /lib/modules 目录/lib/modules 目录包含系统核心可加载各种模块,尤其是那些在恢复损坏的系统时重新引导系统所需的模块(例如网络和文件系统驱动)。
7. /dev目录/ d e v目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。
比如,用户可以通过访问/ d e v / m o u s e来访问鼠标的输入,就像访问其他文件一样。
8. /tmp目录/tmp 目录存放程序在运行时产生的信息和数据。
但在引导启动后,运行的程序最好使用/ va r / t m p来代替/tmp ,因为前者可能拥有一个更大的磁盘空间。
9. /boot目录/ b o o t目录存放引导加载器(bootstrap loader)使用的文件,如l i l o,核心映像也经常放在这里,而不是放在根目录中。
但是如果有许多核心映像,这个目录就可能变得很大,这时使用单独的文件系统会更好一些。
还有一点要注意的是,要确保核心映像必须在i d e 硬盘的前1 0 2 4柱面内。
10. /mnt目录/ m n t目录是系统管理员临时安装( m o u n t )文件系统的安装点。
程序并不自动支持安装到/mnt 。
/mnt 下面可以分为许多子目录,例如 /mnt/dosa 可能是使用m s d o s 文件系统的软驱,而/mnt/exta 可能是使用e x t 2文件系统的软驱,/mnt/cdrom 光驱等等。
11. /proc, /usr,/var,/home目录其他文件系统的安装点。
下面详细介绍;/etc文件系统/etc 目录包含各种系统配置文件,下面说明其中的一些。
其他的你应该知道它们属于哪个程序,并阅读该程序的m a n页。
许多网络配置文件也在/etc 中。
1. /etc/rc或/etc/rc.d或/etc/rc?.d启动、或改变运行级时运行的脚本或脚本的目录。
2. /etc/passwd用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。
3. /etc/fdprm软盘参数表,用以说明不同的软盘格式。
可用setfdprm 进行设置。
更多的信息见s e t f d p r m的帮助页。
4. /etc/fstab指定启动时需要自动安装的文件系统列表。
也包括用swapon -a启用的s w a p区的信息。
5. /etc/group类似/etc/passwd ,但说明的不是用户信息而是组的信息。
包括组的各种数据。
6. /etc/inittabinit 的配置文件。
7. /etc/issue包括用户在登录提示符前的输出信息。
通常包括系统的一段短说明或欢迎信息。
具体内容由系统管理员确定。
8. /etc/magic“f i l e”的配置文件。
包含不同文件格式的说明,“f i l e”基于它猜测文件类型。
9. /etc/motdm o t d是message of the day的缩写,用户成功登录后自动输出。
内容由系统管理员确定。
常用于通告信息,如计划关机时间的警告等。
10. /etc/mtab当前安装的文件系统列表。
由脚本( s c r i t p )初始化,并由mount 命令自动更新。
当需要一个当前安装的文件系统的列表时使用(例如df 命令)。
11. /etc/shadow在安装了影子( s h a d o w )口令软件的系统上的影子口令文件。
影子口令文件将/ e t c / p a s s w d文件中的加密口令移动到/ e t c / s h a d o w中,而后者只对超级用户( r o o t )可读。
这使破译口令更困难,以此增加系统的安全性。
12. /etc/login.defsl o g i n命令的配置文件。
13. /etc/printcap类似/etc/termcap ,但针对打印机。
语法不同。
14. /etc/profile 、/ e t c / c s h . l o g i n、/etc/csh.cshrc登录或启动时b o u r n e 或c shells执行的文件。
这允许系统管理员为所有用户建立全局缺省环境。
15. /etc/securetty确认安全终端,即哪个终端允许超级用户( r o o t )登录。
一般只列出虚拟控制台,这样就不可能(至少很困难)通过调制解调器( m o d e m )或网络闯入系统并得到超级用户特权。
16. /etc/shells列出可以使用的s h e l l。
chsh 命令允许用户在本文件指定范围内改变登录的s h e l l。
提供一台机器f t p服务的服务进程ftpd 检查用户s h e l l是否列在/etc/shells 文件中,如果不是,将不允许该用户登录。
17. /etc/termcap终端性能数据库。
说明不同的终端用什么“转义序列”控制。
写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列这样,多数的程序可以在多数终端上运行。
/dev文件系统/dev 目录包括所有设备的设备文件。
设备文件用特定的约定命名,这在设备列表中说明。
设备文件在安装时由系统产生,以后可以用/dev/makedev 描述。
/ d e v / m a k e d e v.local 是系统管理员为本地设备文件(或连接)写的描述文稿(即如一些非标准设备驱动不是标准makedev 的一部分)。
下面简要介绍/ d e v下一些常用文件。
1. /dev/console系统控制台,也就是直接和系统连接的监视器。
2. /dev/hdi d e硬盘驱动程序接口。
如:/ d e v / h d a指的是第一个硬盘,h a d 1则是指/ d e v / h d a的第一个分区。
如系统中有其他的硬盘,则依次为/ d e v / h d b、/ d e v / h d c、. . . . . .;如有多个分区则依次为h d a 1、h d a 2 . . . . . .3. /dev/sds c s i磁盘驱动程序接口。
如有系统有s c s i硬盘,就不会访问/ d e v / h a d,而会访问/ d e v / s d a。
4. /dev/fd软驱设备驱动程序。
如:/ d e v / f d 0指系统的第一个软盘,也就是通常所说的a:盘,/ d e v / f d 1指第二个软盘,. . . . . .而/ d e v / f d 1 h 1 4 4 0则表示访问驱动器1中的4 . 5高密盘。