您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > T2Linux结构与基础指令
第二课Linux结构与基础指令学习目标linux体系结构与启动过程1文件系统与基础磁盘文件管理指令2基本系统管理与设置指令3基本网络通讯指令4备份压缩指令5Linux体系结构Linux操作系统的组成:内核Shell文件系统实用程序命令、程序或shell脚本shell用户空间内核空间系统调用(systemcalls)文件系统cacheI/O内存管理调度中断异常处理Linux内核结构app1App2...........用户空间CLibrarySystemcallinterfaceprogressmanagementmemorymanagementfilesystemsupportDevicecontrolNetworkingFilesystemtypeCPUsupportcodeCPU/MMUsupportcodeStroagedevicersCharacterdevicedrivesNetworkdevicedriveslinux启动过程设备加电BIOS自检引导启动装载linux内核系统初始化用户登陆文件系统•exe2文件系统•ext2文件系统(即secondextendedfilesystem)是Linux默认直接支持的文件系统。ext2文件系统和其他现代Unix使用的文件系统非常相似,但更接近于BSD系统所用的BerkeleyFastFilesystem。ext2文件系统的最大容量是4TB,但目前它的最大文件大小被Linux内核限制为2GB。•ext2的核心是两个内部数据结构,即superblock和inode。文件系统(续)---superblock是一个包含文件系统重要信息的表格,比如标签、大小、inode的数量等,它是对文件系统结构的基础性的、全局性的描述。因此,没有了superblock的文件系统将不再可用。由于这个原因,文件系统中不同位置存放着superblock的多个副本。----inode是基本的文件级数据结构,文件系统中的每一个文件都可以在其中一个inode中找到其描述。inode描述的文件信息包括:文件的创建和修改时间,文件大小,实际存放文件数据的块列表,等等。对于较大的文件,块列表可能包含附加数据块列表的磁盘位置(称为间接块),甚至有可能出现二重或三重的间接块列表。文件名字通过目录项(DirectoryEntry)关联到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][文件或目录...]补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。ls命令常用的选项如下:-a显示指定目录下所有子目录与文件,包括隐藏文件。-A显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和“..”。-c按文件的修改时间排序。-C分成多列显示各项。-d如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用,以得到目录的详细信息。-i在输出的第一列显示文件的i节点号。-l以长格式来显示文件的详细信息。这个选项最常用。-R递归式地显示指定目录的各个子目录中的文件。-s给出每个目录项所用的块数,包括间接块。ls命令敲入ls–l,则结果如下drwx------14studentstudent409611月1716:58student第一个字符表示文件类型,它可以是下述类型之一:-普通文件、d目录、l符号链接、b块设备文件、c字符设备文件2.后面的9个字符表示文件的访问权限,分为3组,每组3位。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读、写和执行权限。各权限如下所示:r读w写x执行。对于目录,表示进入权限。3.注意,linux文件系统不是根据后缀来执行文件的,而是根据此文件有没有执行权限。ls命令列出目录下所有文件,包含隐藏文件[root@localhost~]#ls–la第一段文件种类及权限,也就是类似这样的-rw-r--r–第二段硬链接个数第三段、第四段所属用户、组第五段文件或目录所占用的字节数第六段最后访问时间第七段文件名ls命令仅查看目录的属性-d参数[root@localhost/]#ls-ld/etcdrwxr-xr-x54rootroot4096Nov1914:57/etcls命令查看文件或目录的inode节点,-i参数的运用[root@localhost~]#ls-li/root列出目录和文件的inode节点,关于inode节点,后面会详细描述ls命令ls的-F参数的示例-F或--classify在执行文件、目录、Socket、符号连接、管道名称后面,各自加上“*”,“/”,“=”,“@”,|号。[root@localhostroot]#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目录中的;[root@localhost~]#ls/root/i*显示以数字开头的所有文件;[root@localhostroot]#cpinstall.log1[root@localhostroot]#ls1anaconda-ks.cfginstall.loginstall.log.syslog[root@localhostroot]#ls[0-9]*?通配符的示例:[root@localhostroot]#cpinstall.logInstall.llg[root@localhostroot]#ls*.l?ginstall.llginstall.logls命令获得ls的帮助[root@localhost~]#ls--help[root@localhost~]#manls[root@localhost~]#infolscd命令语法:cd[目的目录]说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。..父目录.当前目录/根目录~主目录pwd命令显示工作目录语法:pwd[--help][--version]补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。参数:--help在线帮助。--version显示版本信息。每个用户的主目录存放在$HOME环境变量中。echo$HOMEmkdir命令创建一个目录(类似MSDOS下的md命令)语法:mkdir[选项]dirname说明:该命令创建目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。命令中各选项的含义为:m对新建目录设置存取权限。也可以用chmod命令设置。-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。mkdir命令参数-p的应用示例创建一个目录linuxsir,并且linuxsir目录下包含子目录sirdoc,sirdoc目录下还有redhat目录;[root@localhost~]#mkdir-plinuxsir/sirdoc/redhatmkdir命令参数-m的应用示例在目录创建之时就给其授权了;[root@localhost~]#mkdir-m644sundir[root@localhost~]#mkdir-m755moondir[root@localhost~]#mkdir-m000beinandir[root@localhost~]#ls-ldsundirmoondirbeinandird---------2rootroot409604-2011:01beinandirdrwxr-xr-x2rootroot409604-2011:01moondirdrw-r--r--2rootroot409604-2011:00sundir关于文件权限指令chown稍后详细解释rmdir命令删除空目录语法:rmdir[选项]dirname说明:删除目录注意,一个目录被删除之前必须是空的。rm-r命令可代替rmdir。命令中各选项的含义为:-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。rmdir命令-p参数的使用[root@localhost~]#mkdir-plinuxsir/sirdoc/redhat/[root@localhost~]#rmdir-plinuxsir/sirdoc/redhat/[root@localhost~]#lslinuxsirls:linuxsir:没有那个文件或目录cp命令语法:cp[选项]源文件或目录、目标文件或目录常用选项含义如下:-a该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。-d拷贝时保留链接。-f删除已经存在的目标文件而不提示。-i要提示要求用户确认。-R若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。-b删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。cp命令参数-i的示例[root@localhostroot]#cp-iinstall.logaa[root@localhostroot]#cp-iinstall.logaacp:overwrite‘aa’?y注:人机交互在数-i的运用;如果源文件复制到目标文件,如果目标文件存在,则提示警告;cp命令参数-a的示例及说明把源目录复制到另外的一个目标,相当于克隆了一个目录,源目录和目标目录在用户组、权限及修改或访问时间保持一致;[root@localhost~]#cp-amydiryoudir注:复制目录mydir到youdir,如果yourdir目录不存在,则创建。并且把mydir中所有的文件下级子目录都复制到yourdir目录中。-a参数等同于-dpR,并且源目录和目标目录的属性(用户组、权限、最后访问及修改时间)都一致;cp命令参数-b的示例应用[root@localhostroot]#cpinstall.logdd[root@localhostroot]#cp-biinstall.logddcp:overwrite‘dd’?Y[root@localhostroot]#ls-lhdd-rw-r--r--1rootroot15KNov1917:00dd[root@localhostroot]#ls-lhdd*-rw-r--r--1rootroot15KNov1917:00dd-rw-r--r--1rootroot15KNov1916:59dd~cp命令把多个文件复制到目录目录中示例把位于用户当前目录下的fonts.dir、Kernel.rpm和Plist文件,复制到当前用户所处的目录下的sun目录中;[root@localhost~]#cpfon
本文标题:T2Linux结构与基础指令
链接地址:https://www.777doc.com/doc-3313587 .html