linux目录结构
Linux实用教程-第4章
软链接
软链接也叫符号链接,这个文件包含了另一 个文件的路径名。可以是任意文件或目录, 可以链接不同文件系统的文件,和Windows 下的快捷方式相似。链接文件甚至可以链接 不存在的文件,这就产生一般称之为“断链” 的问题,链接文件甚至可以循环链接自己。
硬链接和软链接的区别
硬链接记录的是目标的inode,软链接记录的 是目标的路径。软链接就像是快捷方式,而 硬链接就像是备份。软链接可以做跨分区的 链接,而硬链接由于inode的缘故,只能在本 分区中做链接。所以软链接的使用频率要高 得多。
pwd:显示工作目录路径
显示当前用户所处的工作目录的绝对路径。
命令语法: pwd [选项]
cd:更改工作目录路径
使用cd命令可以更改用户的工作目录路径。 工作目录路径可以使用绝对路径名或相对路 径名,绝对路径从/(根)开始,然后循序到 所需的目录下,相对路径从当前目录开始。
命令语法: cd [选项] [目录]
1.普通文件 2.目录文件 3.设备文件 (1)块设备文件 (2)字符设备文件 4.管道文件 5.链接文件 (1)软链接文件 (2)硬链接文件
4.2 Linux目录结构
Linux系统都有根文件系统,它包含系统引导 和使其它文件系统得以挂载所必要的文件。
Linux系统的目录结构是分层的树形结构,都 是挂载在根文件系统“/”下。
mv:文件和目录改名、移动文件和目录路径
对文件和目录更改名称以及移动文件和目录 的路径。
命令语法: mv [选项] [源文件|目录] [目标文件|目录]
rm:删除文件或目录
删除系统中的文件或目录。
命令语法: rm [选项] [文件|目录]
wc:统计文件行数、单词数、字节数和字符数
linux操作系统目录结构详解
linux操作系统目录结构详解linux操作系统目录结构详解为了帮助广大考试新手们更加顺利地复习备考,店铺整理了关于Linux目录结构的备考资料,希望能够对大家有所帮助。
linux 目录结构/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot: 放置linux系统启动时用到的一些文件。
/boot/vmlinuz为linux的内核文件,以及/boot/gurb.建议单独分区,分区大小100M 即可/dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt./etc: 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。
注:/etc/X11存放与x windows有关的设置。
/home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。
建议单独分区,并设置较大的磁盘空间,方便用户存放数据/lib:/usr/lib:/usr/local/lib: 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules./lost+fount: 系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。
如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found/mnt:/media: 光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。
linux 文件系统的组成
linux 文件系统的组成Linux文件系统是Linux操作系统中的一种重要组成部分,它负责管理和组织计算机上的文件和目录。
本文将介绍Linux文件系统的组成,包括文件、目录、文件权限、文件链接和文件系统结构等内容。
一、文件文件是存储在计算机中的数据单元,可以是文本文件、图像文件、音频文件等各种类型。
在Linux系统中,文件以字节序列的形式存储在磁盘上,每个文件都有一个唯一的名称和相应的扩展名。
文件可以被用户创建、读取、写入和删除。
二、目录目录是用于组织和管理文件的容器,它可以包含文件和其他目录。
在Linux系统中,目录以树状结构组织,顶层目录为根目录(/),其他目录都是根目录的子目录。
用户可以通过目录的路径来定位和访问文件,例如“/home/user/file.txt”表示根目录下的home目录下的user目录下的file.txt文件。
三、文件权限Linux文件系统使用权限来控制对文件的访问和操作。
每个文件都有一个所有者和一个所属组,同时还可以设置其他用户的访问权限。
权限分为读(r)、写(w)和执行(x)三种,分别表示对文件的读取、写入和执行操作。
文件权限可以通过命令“ls -l”来查看和修改。
四、文件链接文件链接是指在文件系统中创建一个指向另一个文件或目录的链接。
在Linux系统中,有两种类型的链接:硬链接和软链接。
硬链接是指多个文件共享相同的物理存储空间,它们具有相同的inode(索引节点)和数据块。
软链接是一个特殊的文件,它包含了指向另一个文件或目录的路径,软链接的inode指向原始文件或目录的inode。
五、文件系统结构Linux文件系统采用分层结构来组织文件和目录。
最上层是根目录(/),包含了系统的所有文件和目录。
在根目录下有一些重要的系统目录,如bin目录存放可执行文件,etc目录存放系统配置文件,home目录存放用户的个人文件等。
此外,Linux文件系统还支持挂载(mount)功能,可以将其他存储设备(如硬盘、光盘、USB 设备)挂载到文件系统的某个目录下,使其成为文件系统的一部分。
Linux下各文件夹的结构说明及用途介绍
linux下各文件夹的结构说明及用途介绍:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。
可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
其中包含:/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库根文件系统通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。
所有其他文件在根文件系统的子目录中。
Linux目录结构与Windows对比
Linux目录结构与Windows对比linux目录结构Linux 系统哲学思想1.一切皆是文件(包括设备,所以/dev下可以有设备文件)2.小型,单一用途的程序3.配置数据存放在文本中Windows 系统哲学思想1.一切皆图形2.考虑用户体验性3.尽可能的隐藏实现过程Linux Foundation有一套标准规范:/:系统的根目录Windows和Linux这一点不太一样,Windows习惯上有盘符(C盘,D盘等)的概念,以盘符作为系统分区,而linux其实也有分区,只不过是Linux的分区是挂载(相当于给设备一个目录入口)在“/”上的,所以分区在linux目录结构上看不出来。
其实Windows也可以实现"挂载"到"根分区"的。
步骤1、在c盘建立"挂载点"(创建几个目录这里建立目录名称为G)2、计算机》管理》磁盘管理,找到磁盘0,在分区上右击,点击"更改驱动器号和路径(C)...",如图所示:3、此时也可以将盘符删掉,如图:4、查看C盘的G文件夹,是否很出乎意料。
/bin:所有用户可用的基本命令程序文件;类比Windows中除了c盘的Program Files文件夹,存放用户安装的程序。
/sbin:系统用户管理命令;类比c盘的Program Files文件夹,存放系统程序。
/boot:系统的启动文件,类似于Windows的mbr,boot loader的静态文件(kernel,initramfs(initrd),grub等)/dev:存储特殊文件(tty虚拟终端之类)和设备文件(字符设备(键盘、显示器)、块设备(硬盘、光盘))。
类似Windows中驱动盘(DVD驱动器,U 盘驱动器)/etc:存放系统或者程序的配置文件;类似windows中注册表的功能/home:非root用户的家目录,windows中也有自己的家目录。
Linux的目录结构及文件操作命令
教学设计
课型:新授 课时:4 教学目标
– 掌握Linux的目录结构及文件操作命令
重点
– 掌握Linux的目录结构及文件操作命令
难点
– 掌握Linux的目录结构及文件操作命令
关键
– 实践
教学方法:项目教学
教学准备
练习:说出以下权限的含义
-rwxrw-r-drwxr-xr-x -rw-r--r-lrwxrwxrwx 1 root root 3 root root 1 root root 1 root root 1438 2005-09-08 vimrc 4096 3月 23 10:16 vsftpd 126 2006-07-02 vsftpd.ftpusers 10 2006-07-02 tmp -> ../var/tmp
作业
1. 写出以下命令的中文含义 mkdir rmdir cd pwd cp mv rm ls more less cat ln 2. 写出实现以下要求的命令 ⑴ 建aa目录 ⑵ 显示/etc目录的内容 ⑶ 把/etc目录中的abc文件拷贝到当前目录,文件名为 abc.bak ⑷ 交互方式显示/etc/passwd文件 3. 总结一份今天所学命令汇总表
切换目录cd
格式:cd 路径 例:cd / cd /etc cd /var/log cd .. cd /var cd log cd ~test
理解二种路径
绝对路径:从根目录到某目录的路径,以/字符开 头。 相对路径:从当前目录到某目录的路径,不以/字 符开头。 例: cd /etc/vsftpd cd Desktop cd aa/bb cd /aa/bb
删除文件:rm 文件名
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操作系统由一些目录和许多文件组成。
根据用户选择的安装不同,这些目录可能是不同的文件系统。
通常,大多数操作系统都驻存在两个文件系统上:即称为/的根文件系统和安装在/usr下的文件系统。
如果你用cd /命令将当前目录改变到根目录,并用ls命令列出目录清单,你就会看到一些目录。
这些目录组成了根文件系统的内容,它们也为其他文件系统提供了安装点。
/bin目录包含称为二进制(binary)文件的可执行程序(事实上,名为/bin的目录是binary的缩写)。
这些程序是必需的系统文件,许多Linux命令(如ls)放在该目录中。
/sbin目录也用于存储系统二进制文件。
这个目录中的大多数文件用于管理系统。
/etc目录非常重要,它包含许多Linux系统配置文件。
从本质上说,这些文件使你的Linux系统具有自己的个性。
口令文件(口令)就放在这里,在启动时安装的文件系统列表(fstab)也放在这里。
另外,这个目录还包括Linux的启动脚本、你想要永久记录的、带IP地址的主机列表和许多其他类型的配置信息。
/lib目录中存储着程序运行时使用的共享库被存储在此。
通过共享库,许多程序可以重复使用相同的代码,并且这些库可以存储在一个公共的位置上,因此能减小运行程序的大小。
/dev目录包含称为设备文件的特殊文件,这些文件用于访问系统上所有不同类型的硬件。
例如,/dev/mouse文件是用于读取鼠标输入的。
通过用这种方法组织对硬件设备的访问,Linux有效地使硬件设备的接口看起来就象一个文件。
这意味着在许多情况下,你可以用对软件使用的相同语法来对计算机的硬设备进行操作。
例如,为了在软盘驱动器上建立你的起始目录的磁盘档案,你可以使用下面的命令:tar -cdf /dev/fd0 tackett/dev目录中的许多设备都放在逻辑组中,下表列出了/dev目录中一些最常用/proc目录实际上是一个虚拟文件系统,它被用于从内存中读取处理信息。
简述linux的文件系统结构
简述linux的文件系统结构
Linux的文件系统结构是一个层次结构,从根目录(/)开始,每个目录都可以包含文件和子目录。
下面是主要目录的简要说明:
·/bin - 包含系统中最基本的命令(例如cp、ls、mv、rm等)。
·/boot - 包含用于启动系统的文件,如内核、引导装载程序等。
·/dev - 包含设备文件,如磁盘、键盘、鼠标等硬件设备。
·/etc - 包含系统的配置文件。
·/home - 包含所有用户的主目录。
·/lib - 包含与系统运行有关的库文件,如动态链接库。
·/media - 包含可插入媒体(如CD-ROM、DVD、USB驱动器等)的挂载点。
·/mnt - 包含临时挂载的文件系统。
·/opt - 用于安装附加软件包。
·/proc - 动态映射到正在运行的进程,系统信息等。
·/root - 管理员的主目录。
·/sbin - 包含系统管理员使用的系统命令和实用程序。
·/tmp - 用于存储临时文件。
·/usr - 包含用户安装的应用程序和文件。
·/var - 用于存储程序数据和日志文件。
Linux系统root下目录结构
Linux系统root下⽬录结构
温故⽽知新_linux
/bin ⽤于存放普通⽤户可执⾏的命令。
/boot ⽤于存放Linux 启动所必需的⽂件,即我们建⽴的boot 分区的内容。
/dev ⽤于存放系统的设备⽂件。
/etc ⽤于存放系统的各种配置⽂件。
/home ⽤于存放系统各个普通⽤户的主⽬录。
/lib ⽤于存放系统共享库⽂件。
/lost+found ⽂件系统损坏后找回的⽂件存放⽬录。
/media Fedora⽤来挂载光盘、u盘等⽂件系统的⽬录。
/misc ⽤来挂载NFS 共享⽬录。
/mnt ⽤于挂载其他硬盘分区系统的⽬录(如挂载xp分区)。
/opt 某些第三⽅软件商软件的安装地点,如国产红旗office就存放于此。
/root root ⽤户的主⽬录,普通⽤户⽆法访问。
/sbin 存放只有root⽤户才能运⾏的系统管理命令。
/tmp 临时⽬录
/usr ⽤来存放供所有⽤户使⽤的各种应⽤程序和数据⽂件的⽬录,在该⽬录中也有对应的/bin、/lib、/etc等⽬录。
/var ⽤于存放系统中经常变化的⽂件。
能经常访问的⽬录有/home ⽬录、/mnt⽬录、/media ⽬录、/usr ⽬录。
linux学习笔记
4、rm命令(常用)
作用:删除文件或目录,相当于dos下的delete命令;
格式:rm [option] file...
常见形式:rm file1 file2 file3(删除文件123)
f 指明操作对象;
eg:tar cvf /dev/rmt0 file_list
tar cvf a.tar /usr/a(将/usr/a目录下的文件打包成一个文件a.tar)
tar xvf a.tar (将tar文件解开)
16、ftp命令(常用)
eg:chmod a+x file (a+x所有的(u,g,o)都设置可执行的属性)
chmod +r file (为用户(u)设置可读的属性)
chmod u=rwx,g=rx,o-r file (分别为不同的用户和组设置不同的属性)
12、chmod命令(常用)
格式:more filename
eg:more mirro.txt(把文件mirro.txt送到屏幕分屏显示)
3、cp命令(常用)
作用:复制文件或目录,相当于dos下的copy命令;
格式:cp [option] source_file dest_file
常见形式:cp source_file dest_file(拷贝文件)
格式:touch filename
13、prtconf命令(常用,用于sunos)
作用:显示系统的配置信息,包括存储器和外围设备配置;
格式:prtconf
14、lsconf命令(常用,用于AIX)
linux系统的目录结构
linux系统的目录结构Linux是一种多用户和多任务操作系统,它既能提供稳定高效的性能,又能满足用户对安全性的需求,在网络和数据中心非常受欢迎。
在Linux系统中,目录结构是管理文件和数据最常用的方法之一,其中包括根目录、bin目录、etc目录和home目录等。
本文将详细介绍Linux系统的目录结构,以帮助更多的用户更好的了解该系统。
首先,Linux系统的根目录标识为了这个根目录外,它们还拥有一个用户根目录(/home/user)。
根目录是用来存放所有的文件和目录的,它拥有特殊的权限,只有特定的用户才可以修改和操作。
在根目录中,有一些子目录,每个子目录下都有自己的特定权限,比如/bin、/etc和/usr。
/bin是一个特殊的目录,它被称为“用户存放可执行二进制文件的地方”。
它包含系统核心命令和应用程序,如cp、mv、rm等。
除此之外,它还拥有一些特殊文件,如/bin/sh或/bin/bash,它们用于执行特定的任务或执行特定的脚本语言。
/etc是一个重要的目录,它存放的是系统的配置文件,比如ssh 的配置等,它还拥有一些用户访问控制文件,我们可以通过它来更改用户的权限和访问控制。
/usr是一个用来存放用户可执行程序、文档和共享数据的目录。
它还拥有一些子目录,比如/usr/bin,用户可以在其中存放应用程序;/usr/lib,用于存放应用程序的库;还有/usr/share,用户可以在其中存放图标、壁纸等文件。
最后,Linux系统还有一个重要的目录,那就是/home目录。
它是用户的主目录,用户可以在其中保存文件、自制程序、图片等数据,它也是用户自定义环境的重要部分。
总之,在Linux系统中,目录结构是管理文件和数据的重要组成部分,它可以帮助用户更好的了解系统,并能够更好地管理和操作文件和数据。
只有充分理解Linux系统的目录结构,才能更好的使用它。
Linux目录结构
Linux目录结构
在Linux系统中,目录结构采用的是树状结构,它的根部位于最顶部,从顶部向下延伸是枝,每个枝向上只有一个连接,但向下可以有多个分支。
大家都知道,目录是文件系统中组织文件的形式。
文件系统将文件组织在若干目录和其子目录中,最上层的目录称作根(root)目录,用“/”表示,其他的所有目录都是从根目录出发而生成的。
这种目录结构类似于一个倒置的树状,所以又称为“树状结构”。
下面将以Red Hat Linux系统为例,详细列出了Linux文件系统中各主要目录的存放内容,如表1所示。
表1 Linux系统的目录结构。
linux文件系统的组织结构
linux文件系统的组织结构Linux文件系统的组织结构采用树型结构,类似于Windows文件系统。
其主要的目录如下:1. 根目录(/): Linux文件系统的根目录,所有目录都是从根目录开始的。
2. bin目录(/bin): 存放系统的核心程序,包括各种系统命令和工具。
3. boot目录(/boot): 存放系统启动需要的文件,包括引导程序和内核。
4. dev目录(/dev): 存放设备文件,在Linux中一切设备都是文件,包括硬件设备、外部设备等。
5. etc目录(/etc): 存放系统的配置文件,包括密码文件、主机名等。
6. home目录(/home): 存放所有用户的home目录,包括个人设置、数据等。
7. lib目录(/lib): 存放系统的共享库文件,包括各种动态链接库。
8. media目录(/media): 用于挂载外部设备的目录,如U盘、CD/DVD等。
9. mnt目录(/mnt): 用于挂载文件系统的目录。
10. opt目录(/opt): 存放可选软件的安装目录。
11. proc目录(/proc): 存放系统内核信息和运行信息,如进程和内存使用情况。
12. root目录(/root): 默认的root用户的home目录。
13. sbin目录(/sbin): 存放系统管理员使用的系统命令。
14. srv目录(/srv): 存放服务器的数据文件。
15. sys目录(/sys): 存放设备驱动相关的信息。
16. tmp目录(/tmp): 存放各种临时文件,如进程间通信使用的文件、临时下载文件等。
17. usr目录(/usr): 存放系统软件和用户共享的文件。
18. var目录(/var): 存放系统的可变文件,如日志文件、邮件等。
以上是Linux文件系统的主要目录,其中一些目录又包含了更多子目录。
了解Linux文件系统的组织结构有助于用户更好地管理文件和文件夹。
一、目录结构的特点
⼀、⽬录结构的特点linux ⽂件系统如下有两个特点:逻辑上,所有的⽬录都在最⾼级别的根⽬录 “/”下。
所有的⽬录内容按照类别组织。
⼆、⽬录结构1、Linux⽬录结构:根⽬录结构查看:ls -la /或者tree -L 1 / # -L1 表⽰显⽰ "/ "下⽬录的层次,1表⽰⼀层/bin ⼆进制命令⽬录/boot 内核及启动程序所需要的⽂件⽬录/dev 设备⽂件⽬录/etc 常见系统及⼆进制安装包配置⽂件默认路径和服务启动命令⽬录/home 普通⽤户的家⽬录/lib 库⽂件存放⽬录/mnt 临时挂载⽬录/opt/proc 操作系统运⾏时,进程信息及内核信息存放的⽬录/usr 系统存放程序的⽬录/tmp 临时⽬录2、重要⼦⽬录:/etc/sysconfig/network-scripts/ifcfg-eth0 ⽹卡/etc/resolv.conf DNS/etc/hosts host解析⽂件/etc/sysconfig/network 主机名,⽹卡启动配置/etc/fstab 开机挂载⽂件/etc/inittab init 程序配置⽂件/etc/exports nfs配置⽂件/etc/init.d 系统服务脚本存放⽬录/etc/profile 系统全局环境配置路径3、/etc 下重要的⽬录:/etc/issue 记录⽤户登录前显⽰的信息/etc/group 设定⽤户的组名与相关信息/etc/passwd 账号信息/etc/shadow 密码信息/etc/sudoers 可以sudo命令的配置⽂件/etc/login.defs 所有⽤户登录时的缺省配置/etc/modprobe.conf 内核模块额外参数设定/etc/syslog.conf ⽇志设置⽂件4、其他⽬录:/var ⽇志⽂件/var/log 各种系统⽇志存放地/var/log/message 系统信息默认⽇志⽂件,⾮常重要,按周轮训/var/log/secure 记录登⼊系统存储信息的⽂件,按周轮训。
linux各目录的含义与其作用
linux下的文件结构:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。
可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
其中包含:/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/vmlinuz标准的系统引导映像之外,根目录一般不含任何文件。
所有其他文件在根文件系统的子目录中。
1. /bin目录/bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。
linux目录结构及作用
/var [重点] 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录 下。包括各种日志文件。
/selinux [security-enhanced linux] 类似 360 Selinux 是一种安全子系统,它能控制程序只能访同特定文件。 3.3 Linux 目录总结一下 1) linux 的目录中有且只要一个根目录 / 2) linux 的各个目录存放的内容是规划好,不用乱放文件。 3) linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆为文件。 4) linux 的各个文件目录下存放什么内容,大家必须有一个认识。 5) 学习后,你脑海中应该有一颗 linux 目录树。
是 Binary 的缩写,这个目录存放着经常使用的命令 /sbin (usr/sbin、/usr/local/sbin) s 就是 super user 的意思,这里存放的是系统管理员使用的系统管理程序 /home [重点] 存放普通用户的主目录,在 Linux 中的每个用户都有一个自己的目录,一般该 目录一用户的账号名命名 /root [重点] 该目录为系统管理员,超级权限者的用户目录 /boot 存放的启动 Linux 时使用的一些核心文件,包括一些链接文件和镜像文件 /proc 虚拟目录,是系统内存的映射,访问这个目录来获取系统信息。 /srv service 的缩写,该目录是存放一些服务启动之后需要提取的数据 /sys Linux2.6 内核的一个很大变化,该目录安装了 2.6 内核中新出现的一个文件系 统 /tmp 存放临时文件 /dev 类似于 windows 的设备管理器,把所有的硬件用文件的形式存储
Linux目录结构
Linux⽬录结构Linux⽬录结构登录到Linux系统之后,我们需要先来熟悉⼀下Linux的⽬录结构。
在Linux系统中,也是存在⽬录的概念的,但是Linux的⽬录结构和Windows的⽬录结构是存在⽐较多的差异的在Windows⽬录下,是⼀个⼀个的盘符(C盘、D盘、E盘),⽬录是归属于某⼀个盘符的。
Linux 系统中的⽬录有以下特点:A. / 是所有⽬录的顶点B. ⽬录结构像⼀颗倒挂的树Linux 和 Windows的⽬录结构对⽐:Linux的⽬录结构,如下:根⽬录/ 下各个⽬录的作⽤及含义说明:编号⽬录含义1/bin存放⼆进制可执⾏⽂件2/boot存放系统引导时使⽤的各种⽂件3/dev存放设备⽂件4/etc存放系统配置⽂件5/home存放系统⽤户的⽂件6/lib存放程序运⾏所需的共享库和内核模块7/opt额外安装的可选应⽤程序包所放置的位置8/root超级⽤户⽬录9/sbin存放⼆进制可执⾏⽂件,只有root⽤户才能访问10/tmp存放临时⽂件11/usr存放系统应⽤程序12/var存放运⾏时需要改变数据的⽂件,例如⽇志⽂件4. Linux常⽤命令4.1 Linux命令初体验4.1.1 常⽤命令演⽰在这⼀部分中,我们主要介绍⼏个常⽤的命令,让⼤家快速感受以下Linux指令的操作⽅式。
主要包含以下⼏个指令:序号命令对应英⽂作⽤1ls [⽬录名]list查看当前⽬录下的内容2pwd print work directory查看当前所在⽬录3cd [⽬录名]change directory切换⽬录4touch [⽂件名]touch如果⽂件不存在,创建⽂件5mkdir [⽬录名]make directory创建⽬录6rm [⽂件名]remove删除指定⽂件接下来,我们快速的来演⽰⼀下这些常⽤的指令。
1). ls指令解读:ls 查看当前⽬录下的内容(⽂件及⽬录)ls / 查看指定⽬录(/)下的内容2). pwd指令解读:pwd 查看当前所在⽬录3). cd指令解读:cd / 切换到根⽬录cd /root 切换到/root⽬录4). touch指令解读:touch a.txt 创建⽂件a.txttouch b.txt c.txt ⼀次性创建⽂件b.txt,c.txt5). mkdir指令解读:mkdir 01 创建⽂件夹016). rm指令解读:rm 4.txt 删除⽂件 (删除⽂件时,需要确认,输⼊y, 代表确定)==注意:====在执⾏Linux命令时,提⽰信息如果显⽰为乱码,如上图所⽰。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、什么是文件系统当您使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。
文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。
linux文件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的文件系统。
Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
2、文件系统的类型LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。
普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。
目录文件:包括文件名、子目录名及其指针。
它是LINUX储存文件名的唯一地方,可用ls列出目录文件。
连接文件:是指向同一索引节点的那些目录条目。
用ls来查看是,连接文件的标志用l开头,而文件面后以"->"指向所连接的文件。
特殊文件:LINUX的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,这一类文件就是特殊文件,常放在/dev目录内。
例如,软驱A称为/dev/fd0。
LINUX无C:的概念,而是用/dev/sda 来指第一硬盘。
3、目录结构的详细解说文件系统的组织结构分析,我们能分析什么呢?也就是当我们列/目录时,所看到的/usr、/etc ... ... /var 等目录是做什么用的,这些目录是不是有些特定的用途。
无论哪个哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。
当然各个Linux发行版本也会存在一些小小的差异,但总体来说,大体还是差不多。
言归正传,下面将讲到本文最核心的部分:linux文件系统的目录结构。
/ Linux文件系统的入口,也是处于最高一级的目录;/bin 系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。
作为基础系统所需要的最基础的命令就是放在这里。
/boot Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。
在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;/dev 设备文件存储目录,比如声卡、磁盘... .../etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;/home 普通用户家目录默认存放目录;/lib 库文件存放目录/lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。
当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。
有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
/mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。
可以参看/etc/fstab的定义。
有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。
主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom 。
/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。
有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录。
/proc 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。
/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见/etc/fstab 。
/root Linux超级权限用户root的家目录;/sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。
/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。
/tmp就用来存放临时文件的。
/var/tmp目录和这个目录相似。
/usr 这个是系统存放程序的目录,比如命令、帮助文件等。
这个目录下有很多的文件和目录。
当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。
如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。
/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录/usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。
/var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。
/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;4、一些重要子目录的解说下面再补充几个比较常见且很重要的目录。
/etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V 模式启动或初始化的系统中常见。
比如Fedora/RedHat;/etc/xinit.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。
有些系统没有这个目录,比如Slackware,有些老的版本也没有。
在Rehat/Fedora中比较新的版本中存在。
/etc/rc.d 这是Slackware发行版有的一个目录,是BSD方式启动脚本的存放地;比如定义网卡,服务器开启脚本等。
/etc/X11 这是X-Windows相关的配置文件存放地。
/usr/bin 这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。
比如安装gaim软件包时。
相似的目录是/usr/local/bin;有时/usr/bin中的文件是/usr/local/bin的链接文件;/usr/sbin 这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。
只有root权限才能执行;相似目录是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等;/usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。
这个目录下面有子目录。
自己看看吧。
/usr/share 系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。
/usr/src 是内核源码存放的目录,比如下面有内核源码目录,比如 linux 、linux-2.xxx.xx 目录等。
有的系统也会把源码软件包安装在这里。
比如Fedora/Redhat,当我们安装file.src.rpm的时候,这些软件包会安装在 /usr/src/redhat相应的目录中。
/var/adm 比如软件包安装信息、日志、管理信息等,在Slackware操作系统中是有这个目录的。
在Fedora中好象没有;自己看看吧。
/var/log 系统日志存放,分析日志要看这个目录的东西;/var/spool 打印机、邮件、代理服务器等假脱机目录;5、附录:目录结构的简明查阅手册(1)“/”根目录部分有以下子目录:/usr 目录包含所有的命令、程序库、文档和其它文件。
这些文件在正常操作中不会被改变的。
这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等/home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。
这个目录在系统省级时应该保留。
/proc 目录整个包含虚幻的文件。
它们实际上并不存在磁盘上,也不占用任何空间。
(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。
(普通用户仍然可以使用它们,但要指定目录。
)/etc 操作系统的配置文件目录。
/root 系统管理员(也叫超级用户或根用户)的Home目录。
/dev 设备文件目录。
LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。
正常情况下,设备会有一个独立的子目录。
这些设备的内容会出现在独立的子目录下。
LINUX没有所谓的驱动符。
/lib 根文件系统目录下程序和核心模块的共享库。
/boot 用于自举加载程序(LILO或GRUB)的文件。
当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。
这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。
/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS 应用程序中,主执行程序在/usr/bin目录下)/tmp 临时文件。
该目录会被自动清理干净。
/lost+found 在文件系统修复时恢复的文件(2)“/usr”目录下比较重要的部分有:/usr/X11R6 X-WINDOWS系统(version 11, release 6)/usr/X11 同/usr/X11R6 (/usr/X11R6的符号连接)/usr/X11R6/bin 大量的小X-WINDOWS应用程序(也可能是一些在其它子目录下大执行文件的符号连接)。