Linux结构与基础指令.ppt
《Linux结构与基础指令.ppt》由会员分享,可在线阅读,更多相关《Linux结构与基础指令.ppt(68页珍藏版)》请在三一办公上搜索。
1、第二课 Linux结构与基础指令,学习目标,Linux 体系结构,Linux 操作系统的组成:内核Shell文件系统实用程序,命令、程序或shell脚本,shell,用户空间,内核空间,系统调用(system calls),文件系统,cache,I/O,内存管理,调度,中断异常处理,Linux内核结构,app1,App2,.,用户空间,C Library,System call interface,progressmanagement,memorymanagement,filesystemsupport,Devicecontrol,Networking,Filesystem type,CPU
2、supportcode,CPU/MMUsupport code,Stroagedevicers,Characterdevice drives,Networkdevice drives,linux 启动过程,设备加电,BIOS自检,引导启动,装载linux内核,系统初始化,用户登陆,文件系统,exe2文件系统ext2文件系统(即second extended filesystem)是Linux默认直接支持的文件系统。ext2文件系统和其他现代Unix使用的文件系统非常相似,但更接近于BSD系统所用的Berkeley Fast Filesystem。ext2文件系统的最大容量是4 TB,但目前它的
3、最大文件大小被Linux内核限制为2 GB。ext2的核心是两个内部数据结构,即superblock和inode。,文件系统(续),-superblock是一个包含文件系统重要信息的表格,比如标签、大小、inode的数量等,它是对文件系统结构的基础性的、全局性的描述。因此,没有了superblock的文件系统将不再可用。由于这个原因,文件系统中不同位置存放着superblock的多个副本。-inode是基本的文件级数据结构,文件系统中的每一个文件都可以在其中一个inode中找到其描述。inode描述的文件信息包括:文件的创建和修改时间,文件大小,实际存放文件数据的块列表,等等。对于较大的文件,
4、块列表可能包含附加数据块列表的磁盘位置(称为间接块),甚至有可能出现二重或三重的间接块列表。文件名字通过目录项(Directory Entry)关联到inode,目录项由“文件名字-inode”对构成。,基础文件管理指令,ls功能说明:列出目录内容。语法:ls-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX-I-T-w-block-size=-color=-format=-full-time-help-indicator-style=-quoting-style=-show-control-chars-sort=-time=-version文件或目录.补充说明:执行l
5、s指令可列出目录的内容,包括文件和子目录的名称。,ls命令,常用的选项如下:-a 显示指定目录下所有子目录与文件,包括隐藏文件。-A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和“.”。-c 按文件的修改时间排序。-C 分成多列显示各项。-d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用,以得到目录的详细信息。-i 在输出的第一列显示文件的i节点号。-l 以长格式来显示文件的详细信息。这个选项最常用。-R 递归式地显示指定目录的各个子目录中的文件。-s 给出每个目录项所用的块数,包括间接块。,ls命令,敲入ls l,则结果如下drwx-14 stud
6、ent student 4096 11月 17 16:58 student第一个字符表示文件类型,它可以是下述类型之一:-普通文件、d 目录、l 符号链接、b 块设备文件、c 字符设备文件2.后面的9个字符表示文件的访问权限,分为3组,每组3位。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读、写和执行权限。各权限如下所示:r 读w 写x 执行。对于目录,表示进入权限。3.注意,linux文件系统不是根据后缀来执行文件的,而是根据此文件有没有执行权限。,ls命令,列出目录下所有文件,包含隐藏文件rootlocalhost#ls l
7、a第一段文件种类及权限,也就是类似这样的-rw-r-r 第二段 硬链接个数第三段、第四段 所属用户、组第五段 文件或目录所占用的字节数第六段 最后访问时间第七段 文件名,ls命令,仅查看目录的属性-d参数rootlocalhost/#ls-ld/etcdrwxr-xr-x 54 root root 4096 Nov 19 14:57/etc,ls命令,查看文件或目录的inode节点,-i参数的运用rootlocalhost#ls-li/root 列出目录和文件的inode节点,关于inode节点,后面会详细描述,ls命令,ls的-F参数的示例-F或-classify在执行文件、目录、Socke
8、t、符号连接、管道名称后面,各自加上“*”,“/”,“=”,“”,|号。rootlocalhost root#ls-F/bin/dev/home/lib/misc/opt/root/tmp/var/boot/etc/initrd/lost+found/mnt/proc/sbin/usr/,ls命令,通配符在ls命令中的应用*代表0个或多个字符 内部包括任何字符?任何单个字符例:显示以i开头的所有文件,在/root目录中的;rootlocalhost#ls/root/i*显示以数字开头的所有文件;rootlocalhost root#cp install.log 1rootlocalhost r
9、oot#lsrootlocalhost root#ls 0-9*?通配符的示例:rootlocalhost root#cp install.log I nstall.llgrootlocalhost root#ls*.l?ginstall.llg install.log,ls命令,获得ls 的帮助rootlocalhost#ls-helprootlocalhost#man lsrootlocalhost#info ls,cd命令,语法:cd目的目录说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。.父目录.当前目录/根目录主目录,pwd命令,显示工作目录语法:p
10、wd-help-version补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。参数:-help在线帮助。-version显示版本信息。每个用户的主目录存放在$HOME环境变量中。echo$HOME,mkdir命令,创建一个目录(类似MSDOS下的md命令)语法:mkdir 选项 dirname 说明:该命令创建目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。命令中各选项的含义为:m 对新建目录设置存取权限。也可以用chmod命令设置。-p 可以是一个路径名称。此时若路径中的某些目录尚不
11、存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。,mkdir命令,参数-p 的应用示例创建一个目录linuxsir,并且linuxsir目录下包含子目录sirdoc,sirdoc目录下还有 redhat目录;rootlocalhost#mkdir-p linuxsir/sirdoc/redhat,mkdir命令,参数-m 的应用示例在目录创建之时就给其授权了;rootlocalhost#mkdir-m 644 sundirrootlocalhost#mkdir-m 755 moondirrootlocalhost#mkdir-m 000 beinandirroo
12、tlocalhost#ls-ld sundir moondir beinandird-2 root root 4096 04-20 11:01 beinandirdrwxr-xr-x 2 root root 4096 04-20 11:01 moondirdrw-r-r-2 root root 4096 04-20 11:00 sundir关于文件权限指令chown稍后详细解释,rmdir命令,删除空目录语法:rmdir 选项 dirname 说明:删除目录注意,一个目录被删除之前必须是空的。rm-r 命令可代替 rmdir。命令中各选项的含义为:-p 递归删除目录dirname,当子目录删除
13、后其父目录为空时,也一同被删除。,rmdir命令,-p 参数的使用rootlocalhost#mkdir-p linuxsir/sirdoc/redhat/rootlocalhost#rmdir-p linuxsir/sirdoc/redhat/rootlocalhost#ls linuxsir ls:linuxsir:没有那个文件或目录,cp命令,语法:cp 选项 源文件或目录、目标文件或目录 常用选项含义如下:-a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。-d 拷贝时保留链接。-f 删除已经存在的目标文件而不提示。-i 要提示要求用户
14、确认。-R 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。-b删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。,cp命令,参数-i的示例rootlocalhost root#cp-i install.log aarootlocalhost root#cp-i install.log aacp:overwrite aa?y注:人机交互在数-i的运用;如果源文件复制到目标文件,如果目标文件存在,则提示警告;,cp命令,参数-a的示例及说明把源目录复制到另外的一个目标,相当于克隆了一个目录,源目录和目标目录在用户组、权限及修
15、改或访问时间保持一致;rootlocalhost#cp-a mydir youdir注:复制目录mydir 到youdir,如果yourdir目录不存在,则创建。并且把mydir中所有的文件下级子目录都复制到 yourdir目录中。-a 参数等同于-dpR,并且源目录和目标目录的属性(用户组、权限、最后访问及修改时间)都一致;,cp命令,参数-b的示例应用rootlocalhost root#cp install.log ddrootlocalhost root#cp-bi install.log ddcp:overwrite dd?Yrootlocalhost root#ls-lh dd-r
16、w-r-r-1 root root 15K Nov 19 17:00 ddrootlocalhost root#ls-lh dd*-rw-r-r-1 root root 15K Nov 19 17:00 dd-rw-r-r-1 root root 15K Nov 19 16:59 dd,cp命令,把多个文件复制到目录目录中示例把位于用户当前目录下的fonts.dir、Kernel.rpm和Plist文件,复制到当前用户所处的目录下的sun目录中;rootlocalhost#cp fonts.dir Kernel.rpm Plist sun/rootlocalhost#ls sun/fonts.
17、dir Kernel.rpm Plist,find命令,功能说明:查找文件或目录。语法:find-name/path file,补充说明:find指令用于查找符合条件的文件。任何位于参数之前的字符串都将被视为欲查找的目录。,grep指令,功能说明:查找文件里符合条件的字符串。语法:grep-abcEFGhHilLnqrsvVwxy-A-B-C-d-e-f-help范本样式文件或目录.补充说明:grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指
18、令会从标准输入设备读取数据。grep-ir chars 在当前目录的所有文件查找字串chars,并且不在意大小写,cp命令,复制目录时-R参数的应用在用户当前操作的目录中,有mydir目录,想把mydir复制为medir(在复制之前medir是不存在的)。rootlocalhost#cp-R mydir medir注:如果medir目录不存在,则创建medir目录,并且medir目录中的内容和mydir中的一样;如果您把-R参数换成-a参数,会有什么不同?,mv命令,语法:mv 选项 源文件或目录,目标文件或目录 命令中各选项的含义为:-i 交互方式操作。询问是否覆盖。-f 禁止交互操作。如果
19、目标文件重名,不提示,直接覆盖。,mv命令,rootlocalhost root#mkdir aarootlocalhost root#mv*aamv:cannot move aa to a subdirectory of itself,aa/aarootlocalhost root#lsaarootlocalhost root#cd aarootlocalhost aa#lsanaconda-ks.cfg install.log rootlocalhost aa#mv*./.rootlocalhost aa#lsmv 也能和通配符结合一起使用,这样能把相似特征的文件移动到某处;,mv命令,移
20、动以数字开头的文件或目录到 root目录下的tmp目录中;rootlocalhost#mv 0-9*tmp/rootlocalhost#ls-lh tmp/总计 4.0K-rw-r-r-1 root root 21 04-19 15:06 234.txt-rw-r-r-1 root root 0 04-19 22:23 2kexe.txt-rw-r-r-1 root root 0 04-19 22:25 333.tot-rw-r-r-1 root root 0 04-19 22:23 6mns.doc,rm命令,删除文件及目录rm 选项 文件 如果没有使用-r选项,则rm不会删除目录。该命令的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 结构 基础 指令
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5438138.html