Linux结构与基础指令课件

上传人:s9****2 文档编号:573940053 上传时间:2024-08-15 格式:PPT 页数:68 大小:202.50KB
返回 下载 相关 举报
Linux结构与基础指令课件_第1页
第1页 / 共68页
Linux结构与基础指令课件_第2页
第2页 / 共68页
Linux结构与基础指令课件_第3页
第3页 / 共68页
Linux结构与基础指令课件_第4页
第4页 / 共68页
Linux结构与基础指令课件_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《Linux结构与基础指令课件》由会员分享,可在线阅读,更多相关《Linux结构与基础指令课件(68页珍藏版)》请在金锄头文库上搜索。

1、第二课第二课 Linux结构与基础指令结构与基础指令学习目标学习目标学习目标学习目标linux体系结构与启动过程体系结构与启动过程1文件系统与文件系统与基础基础磁盘磁盘文件管理指令文件管理指令2基本系统管理与设置指令基本系统管理与设置指令基本系统管理与设置指令基本系统管理与设置指令3基本网络通讯指令基本网络通讯指令基本网络通讯指令基本网络通讯指令4 备份压缩指令备份压缩指令备份压缩指令备份压缩指令5Linux 体系结构体系结构n nLinux 操作系统的组成:l l内核内核l lShellShelll l文件系统文件系统l l实用程序实用程序命令、程序或shell脚本shell用户空间内核空间

2、系统调用(systemcalls)文件系统cacheI/O内存管理调度中断异常处理Linux内核结构内核结构app1App2.用户空间CLibrarySystemcallinterfaceprogressmanagementmemorymanagementsupportDevicecontrolNetworkingtypeCPUsupportcodeCPU/MMUsupportcodeStroagedevicersCharacterdevicedrivesNetworkdevicedriveslinux 启动过程启动过程设备加电BIOS自检引导启动装载linux内核系统初始化用户登陆文件系统文

3、件系统exe2文件系统ext2ext2文件系统(即文件系统(即secondextendedsecondextended)是)是LinuxLinux默认直接支持的文件系统。默认直接支持的文件系统。ext2ext2文件系文件系统和其他现代统和其他现代UnixUnix使用的文件系统非常相似,使用的文件系统非常相似,但更接近于但更接近于BSDBSD系统所用的系统所用的BerkeleyFastBerkeleyFast。ext2ext2文件系统的最大容量是文件系统的最大容量是4TB4TB,但目前它,但目前它的最大文件大小被的最大文件大小被LinuxLinux内核限制为内核限制为2GB2GB。ext2ext

4、2的核心是两个内部数据结构,即的核心是两个内部数据结构,即superblocksuperblock和和inodeinode。文件系统(续)文件系统(续)-superblocksuperblock是一个包含文件系统重要信息的表格,比是一个包含文件系统重要信息的表格,比如标签、大小、如标签、大小、inodeinode的数量等,它是对文件系统结构的数量等,它是对文件系统结构的基础性的、全局性的描述。因此,没有了的基础性的、全局性的描述。因此,没有了superblocksuperblock的文件系统将不再可用。由于这个原因,文件系统中不的文件系统将不再可用。由于这个原因,文件系统中不同位置存放着同位置

5、存放着superblocksuperblock的多个副本。的多个副本。-inode-inode是基本的文件级数据结构,文件系统中的每一是基本的文件级数据结构,文件系统中的每一个文件都可以在其中一个个文件都可以在其中一个inodeinode中找到其描述。中找到其描述。inodeinode描描述的文件信息包括:文件的创建和修改时间,文件大小,述的文件信息包括:文件的创建和修改时间,文件大小,实际存放文件数据的块列表,等等。对于较大的文件,实际存放文件数据的块列表,等等。对于较大的文件,块列表可能包含附加数据块列表的磁盘位置(称为间接块列表可能包含附加数据块列表的磁盘位置(称为间接块),甚至有可能出

6、现二重或三重的间接块列表。文件块),甚至有可能出现二重或三重的间接块列表。文件名字通过目录项(名字通过目录项(DirectoryEntryDirectoryEntry)关联到)关联到inodeinode,目录,目录项由项由“ “文件名字文件名字-inode”-inode”对构成。对构成。基础文件管理指令n nls功能说明:列出目录内容。功能说明:列出目录内容。语法:语法:ls-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX-Ils-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX-I-T-T-w-w-block-size=-block-size

7、=-color=-color=-format=-format=-full-time-help-full-time-help-indicator-style=-indicator-style=-quoting-style=-quoting-style=-show-control-chars-sort=show-control-chars-sort=-time=-time=-versionversion文件或目录文件或目录.补充说明:执行补充说明:执行ls ls指令可列出目录的内容,包括文件和子目录的名称。指令可列出目录的内容,包括文件和子目录的名称。ls命令命令n n常用的选项如下:常用的选项如

8、下:l l-a-a显示指定目录下所有子目录与文件,包括隐藏文显示指定目录下所有子目录与文件,包括隐藏文件。件。 l l-A-A显示指定目录下所有子目录与文件,包括隐藏文显示指定目录下所有子目录与文件,包括隐藏文件。但不列出件。但不列出“ “.” .”和和“ “.”.”。l l-c-c按文件的修改时间排序。按文件的修改时间排序。 l l-C-C分成多列显示各项。分成多列显示各项。l l-d-d如果参数是目录,只显示其名称而不显示其下的如果参数是目录,只显示其名称而不显示其下的各文件。往往与各文件。往往与l l选项一起使用,以得到目录的详细选项一起使用,以得到目录的详细信息。信息。l l-i-i在

9、输出的第一列显示文件的在输出的第一列显示文件的i i节点号。节点号。 l l-l-l以长格式来显示文件的详细信息。这个选项最常以长格式来显示文件的详细信息。这个选项最常用。用。l l-R-R递归式地显示指定目录的各个子目录中的文件。递归式地显示指定目录的各个子目录中的文件。 l l-s-s给出每个目录项所用的块数,包括间接块。给出每个目录项所用的块数,包括间接块。ls命令命令n n敲入敲入敲入敲入ls lls l,则结果如下,则结果如下,则结果如下,则结果如下l ldrwx-14studentstudent409611drwx-14studentstudent409611月月1716:58st

10、udent1716:58studentn n第一个字符表示文件类型,它可以是下述类型之一:第一个字符表示文件类型,它可以是下述类型之一:l l- -普通文件、普通文件、dd目录、目录、l l符号链接、符号链接、bb块设备文件、块设备文件、cc字符设备文字符设备文件件n n2.2.后面的后面的9 9个字符表示文件的访问权限,分为个字符表示文件的访问权限,分为3 3组,每组组,每组3 3位。位。l l第一组表示文件属主的权限,第一组表示文件属主的权限,l l第二组表示同组用户的权限,第二组表示同组用户的权限,l l第三组表示其他用户的权限。第三组表示其他用户的权限。l l每一组的三个字符分别表示对

11、文件的读、写和执行权限。每一组的三个字符分别表示对文件的读、写和执行权限。 n n各权限如下所示:各权限如下所示:l lr r读读l lww写写l lxx执行。对于目录,表示进入权限。执行。对于目录,表示进入权限。n n3.3.注意,注意,linuxlinux文件系统不是根据后缀来执行文件的,而是根据此文件系统不是根据后缀来执行文件的,而是根据此文件有没有执行权限。文件有没有执行权限。ls命令命令n n列出目录下所有文件,包含隐藏文件列出目录下所有文件,包含隐藏文件n nrootlocalhost#lslan n第一段第一段文件种类及权限,也就是类似这样的-rw-r-rn n第二段第二段硬链接

12、个数n n第三段、第四段第三段、第四段所属用户、组n n第五段第五段 文件或目录所占用的字节数n n第六段第六段最后访问时间n n第七段第七段文件名ls命令命令n n仅查看目录的属性仅查看目录的属性 -d参数参数n nrootlocalhost/#ls-ld/etcl ldrwxr-xr-x54rootroot4096Nov1914:57drwxr-xr-x54rootroot4096Nov1914:57/etc/etcls命令命令n n查看文件或目录的查看文件或目录的inode节点,节点,-i参数的参数的运用运用n nrootlocalhost#ls-li/rootn n列出目录和文件的in

13、ode节点,关于inode节点,后面会详细描述ls命令命令n nls的的-F参数的示例参数的示例n n-F或-classify在执行文件、目录、Socket、符号连接、管道名称后面,各自加上“*”,“/”,“=”,“”,|号。n nrootlocalhostroot#ls-F/n nbin/dev/home/lib/misc/opt/root/tmp/var/n nboot/etc/initrd/lost+found/mnt/proc/sbin/usr/ls命令命令n n通配符在通配符在通配符在通配符在lsls命令中的应用命令中的应用命令中的应用命令中的应用n n*代表代表0 0个或多个字符个

14、或多个字符n n内部包括任何字符内部包括任何字符n n?任何单个字符任何单个字符n n例:例:例:例:n n显示以显示以i i开头的所有文件,在开头的所有文件,在/root/root目录中的;目录中的;l lrootlocalhost#ls/root/i*rootlocalhost#ls/root/i*n n显示以数字开头的所有文件;显示以数字开头的所有文件;l lrootlocalhostroot#cpinstall.log1rootlocalhostroot#cpinstall.log1l lrootlocalhostroot#lsrootlocalhostroot#lsl l1anaco

15、nda-ks.cfginstall.loginstall.log.syslog1anaconda-ks.cfginstall.loginstall.log.syslogl lrootlocalhostroot#ls0-9*rootlocalhostroot#ls0-9*n n? ?通配符的示例:通配符的示例:l lrootlocalhostroot#cpinstall.logInstall.llgrootlocalhostroot#cpinstall.logInstall.llgl lrootlocalhostroot#ls*.l?grootlocalhostroot#ls*.l?gl lin

16、stall.llginstall.loginstall.llginstall.logls命令命令n n获得获得ls 的帮助的帮助n nrootlocalhost#ls-helpn nrootlocalhost#manlsn nrootlocalhost#infolscd命令命令n n语法:语法:cd目的目录说明:说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。l l. .父目录父目录l l. .当前目录当前目录l l/ /根目录根目录l l 主目录主目录pwd命令命令n n显示工作目录显示工作目录n n语法:语法:pwd-help-version补充说明:补充

17、说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。参数:参数:-help在线帮助。-version显示版本信息。n n每个用户的主目录存放在$HOME环境变量中。n necho$HOMEmkdir命令命令n n创建一个目录(类似创建一个目录(类似创建一个目录(类似创建一个目录(类似MSDOSMSDOS下的下的下的下的mdmd命令)命令)命令)命令) n n语法:语法:mkdirmkdir选项选项dirnamedirnamen n说明:该命令创建目录。要求创建目录的用户说明:该命令创建目录。要求创建目录的用户在当前目录中(在当前目录中(dir-namedir-name的父目录中)

18、具有写的父目录中)具有写权限,并且权限,并且dirnamedirname不能是当前目录中已有的目不能是当前目录中已有的目录或录或 文件名称。文件名称。n n命令中各选项的含义为:命令中各选项的含义为:n nmm对新建目录设置存取权限。也可以用对新建目录设置存取权限。也可以用chmodchmod命令设置。命令设置。n n-p-p可以是一个路径名称。此时若路径中的某些可以是一个路径名称。此时若路径中的某些目录尚不存在,目录尚不存在, 加上此选项后,加上此选项后, 系统将自动建系统将自动建立好那些尚不存在的目录,即一次可以建立多立好那些尚不存在的目录,即一次可以建立多个目录。个目录。 mkdir命令

19、命令n n参数参数 -p 的应用示例的应用示例n n创建一个目录linuxsir,并且linuxsir目录下包含子目录sirdoc,sirdoc目录下还有redhat目录;l lrootlocalhost#mkdir-prootlocalhost#mkdir-plinuxsir/sirdoc/redhatlinuxsir/sirdoc/redhatmkdir命令命令n n参数参数参数参数 -m -m 的应用示例的应用示例的应用示例的应用示例n n在目录创建之时就给其授权了;在目录创建之时就给其授权了;n nrootlocalhost#mkdir-m644sundirrootlocalhost#

20、mkdir-m644sundirrootlocalhost#mkdir-m755moondirrootlocalhost#mkdir-m755moondirrootlocalhost#mkdir-m000beinandirrootlocalhost#mkdir-m000beinandirrootlocalhost#ls-ldsundirmoondirrootlocalhost#ls-ldsundirmoondirbeinandirbeinandird-2rootroot409604-2011:01d-2rootroot409604-2011:01beinandirbeinandirdrwxr-

21、xr-x2rootroot409604-2011:01drwxr-xr-x2rootroot409604-2011:01moondirmoondirdrw-r-r-2rootroot409604-2011:00sundirdrw-r-r-2rootroot409604-2011:00sundirn n关于文件权限指令关于文件权限指令chownchown稍后详细解释稍后详细解释rmdir命令命令n n删除空目录删除空目录n n语法:rmdir选项dirnamen n说明:删除目录n n注意,一个目录被删除之前必须是空的。rm-r命令可代替rmdir。n n命令中各选项的含义为:n n-p递归删除

22、目录dirname,当子目录删除后其父目录为空时,也一同被删除。rmdir命令命令n n-p参数的使用l lrootlocalhost#mkdir-prootlocalhost#mkdir-plinuxsir/sirdoc/redhat/linuxsir/sirdoc/redhat/l lrootlocalhost#rmdir-prootlocalhost#rmdir-plinuxsir/sirdoc/redhat/linuxsir/sirdoc/redhat/l lrootlocalhost#lslinuxsirrootlocalhost#lslinuxsirl lls:linuxsir:l

23、s:linuxsir:没有那个文件或目录没有那个文件或目录cp命令命令n n语法:语法: cpcp选项选项 源文件或目录、目标文件或目录源文件或目录、目标文件或目录 n n常用选项含义如下:常用选项含义如下:n n-a-a该选项通常在拷贝目录时使用。它保留链接、文件属该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于性,并递归地拷贝目录,其作用等于dpRdpR选项的组合。选项的组合。n n-d-d拷贝时保留链接。拷贝时保留链接。n n-f-f删除已经存在的目标文件而不提示。删除已经存在的目标文件而不提示。n n-i-i要提示要求用户确认。要提示要求用户确认。n n-

24、R-R若给出的源文件是一目录文件,此时若给出的源文件是一目录文件,此时cpcp将递归复制将递归复制该目录下所有的子目录和文件。此时目标文件必须为一该目录下所有的子目录和文件。此时目标文件必须为一个目录名。个目录名。n n-b-b删除,覆盖目标文件之前的备份,备份文件会在字尾删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。加上一个备份字符串。 cp命令命令n n参数参数-i的示例的示例n nrootlocalhostroot#cp-iinstall.logaan nrootlocalhostroot#cp-iinstall.logaan ncp:overwriteaa?yn n

25、注:注:人机交互在数-i的运用;如果源文件复制到目标文件,如果目标文件存在,则提示警告;cp命令命令n n参数参数参数参数-a-a的示例及说明的示例及说明的示例及说明的示例及说明n n把源目录复制到另外的一个目标,相当于克隆把源目录复制到另外的一个目标,相当于克隆了一个目录,源目录和目标目录在用户组、权了一个目录,源目录和目标目录在用户组、权限及修改或访问时间保持一致;限及修改或访问时间保持一致;n nrootlocalhost#cp-amydiryoudirrootlocalhost#cp-amydiryoudirn n注:注:注:注:复制目录复制目录mydirmydir到到youdiryo

26、udir,如果,如果yourdiryourdir目录目录不存在,则创建。并且把不存在,则创建。并且把mydirmydir中所有的文件下中所有的文件下级子目录都复制到级子目录都复制到 yourdiryourdir目录中。目录中。-a-a参数等同参数等同于于-dpR-dpR,并且源目录和目标目录的属性(用户,并且源目录和目标目录的属性(用户组、权限、最后访问及修改时间)都一致;组、权限、最后访问及修改时间)都一致;cp命令命令n n参数参数参数参数-b-b的示例应用的示例应用的示例应用的示例应用n nrootlocalhostroot#cpinstall.logddrootlocalhostroo

27、t#cpinstall.logddn nrootlocalhostroot#cp-biinstall.logddrootlocalhostroot#cp-biinstall.logddn ncp:overwritedd?Ycp:overwritedd?Yn nrootlocalhostroot#ls-lhddrootlocalhostroot#ls-lhddn n-rw-r-r-1rootroot15KNov1917:00dd-rw-r-r-1rootroot15KNov1917:00ddn nrootlocalhostroot#ls-lhdd*rootlocalhostroot#ls-lhd

28、d*n n-rw-r-r-1rootroot15KNov1917:00dd-rw-r-r-1rootroot15KNov1917:00ddn n-rw-r-r-1rootroot15KNov1916:59dd-rw-r-r-1rootroot15KNov1916:59ddcp命令命令n n把多个文件复制到目录目录中示例把多个文件复制到目录目录中示例n n把位于用户当前目录下的fonts.dir、Kernel.rpm和Plist文件,复制到当前用户所处的目录下的sun目录中;n nrootlocalhost#cpfonts.dirKernel.rpmPlistsun/rootlocalhost#

29、lssun/fonts.dirKernel.rpmPlistfind命令命令n n功能说明:查找文件或目录。语法:find-name/pathfile补充说明:find指令用于查找符合条件的文件。任何位于参数之前的字符串都将被视为欲查找的目录。grep指令指令n n功能说明:查找文件里符合条件的字符串。功能说明:查找文件里符合条件的字符串。n n语法:语法:grep-abcEFGhHilLnqrsvVwxy-Agrep-abcEFGhHilLnqrsvVwxy-A-B-B-C-C-d-d-e-e-f-f-help-help范本样式范本样式 文件或目录文件或目录.n n补充说明:补充说明:gre

30、pgrep指令用于查找内容包含指定的范本样式指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,的文件,如果发现某文件的内容符合所指定的范本样式,预设预设grepgrep指令会把含有范本样式的那一列显示出来。若指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为不指定任何文件名称,或是所给予的文件名为“-”“-”,则,则grepgrep指令会指令会从标准输入设备读取数据。标准输入设备读取数据。n ngrep-ircharsgrep-irchars在当前目录的所有文件查找字串在当前目录的所有文件查找字串chars,chars,并且不在意

31、大小写并且不在意大小写cp命令命令n n复制目录时复制目录时-R参数的应用参数的应用n n在用户当前操作的目录中,有mydir目录,想把mydir复制为medir(在复制之前medir是不存在的)。n nrootlocalhost#cp-Rmydirmedirn n注:如果medir目录不存在,则创建medir目录,并且medir目录中的内容和mydir中的一样;n n如果您把-R参数换成-a参数,会有什么不同?mv命令命令n n语法:mv选项源文件或目录,目标文件或目录n n命令中各选项的含义为:n n-i交互方式操作。询问是否覆盖。n n-f禁止交互操作。如果目标文件重名,不提示,直接覆盖

32、。mv命令命令n nrootlocalhostroot#mkdiraarootlocalhostroot#mkdiraan nrootlocalhostroot#mv*aarootlocalhostroot#mv*aan nmv:cannotmoveaatoasubdirectoryofitself,aa/aamv:cannotmoveaatoasubdirectoryofitself,aa/aan nrootlocalhostroot#lsrootlocalhostroot#lsn naaaan nrootlocalhostroot#cdaarootlocalhostroot#cdaan n

33、rootlocalhostaa#lsrootlocalhostaa#lsn nanaconda-ks.cfginstall.loginstall.log.sysloganaconda-ks.cfginstall.loginstall.log.syslogn nrootlocalhostaa#mv*./.rootlocalhostaa#mv*./.n nrootlocalhostaa#lsrootlocalhostaa#lsn nmv mv 也能和通配符结合一起使用,这样能把相似特征的也能和通配符结合一起使用,这样能把相似特征的也能和通配符结合一起使用,这样能把相似特征的也能和通配符结合一起使用

34、,这样能把相似特征的文件移动到某处;文件移动到某处;文件移动到某处;文件移动到某处;mv命令命令n n移动以数字开头的文件或目录到移动以数字开头的文件或目录到移动以数字开头的文件或目录到移动以数字开头的文件或目录到 rootroot目录下的目录下的目录下的目录下的tmptmp目录中;目录中;目录中;目录中;n nrootlocalhost#mv0-9*tmp/rootlocalhost#mv0-9*tmp/rootlocalhost#ls-lhtmp/rootlocalhost#ls-lhtmp/n n总计总计 4.0K4.0K-rw-r-r-1rootroot2104-1915:06234.

35、txt-rw-r-r-1rootroot2104-1915:06234.txt-rw-r-r-1rootroot004-1922:232kexe.txt-rw-r-r-1rootroot004-1922:232kexe.txt-rw-r-r-1rootroot004-1922:25333.tot-rw-r-r-1rootroot004-1922:25333.tot-rw-r-r-1rootroot004-1922:236mns.doc-rw-r-r-1rootroot004-1922:236mns.docrm命令命令n n删除文件及目录删除文件及目录n nrm选项文件n n如果没有使用-r选项

36、,则rm不会删除目录。n n该命令的各选项含义如下:n nf忽略不存在的文件,从不给出提示。n nr指示rm将参数中列出的全部目录和子目录均递归地删除。n ni进行交互式删除。n nrootlocalhost#rm-i123.shrootlocalhost#rm-i123.sh注:这是删除一个文注:这是删除一个文件,用件,用-i -i参数的示例,有警告提示;参数的示例,有警告提示;rmrm:是否删除一般空文件:是否删除一般空文件“ “123.sh”?Y123.sh”?Yn n如果您想终止如果您想终止rmrm命令,请按命令,请按ctrl+cctrl+c组合健退出组合健退出rmrm;n nroot

37、localhost#rm-rimydir/rootlocalhost#rm-rimydir/rmrm:是否进入目录:是否进入目录“ “mydir/”?ymydir/”?yrmrm:是否进入目录:是否进入目录“ “mydir/youdir”?ymydir/youdir”?yrmrm:是否删除一般文件:是否删除一般文件“ “mydir/youdir/enteruml.sh”?mydir/youdir/enteruml.sh”?n n如果您想没有任何警告信息的删除如果您想没有任何警告信息的删除mydirmydir目录下的所有目录下的所有文件及子目录,可以用文件及子目录,可以用-r -r和和-f -f

38、参数的组合;参数的组合;n nrootlocalhost#rm-rfmydirrootlocalhost#rm-rfmydirn n删除目录下所有的内容,不提示(非常危险!)删除目录下所有的内容,不提示(非常危险!)删除目录下所有的内容,不提示(非常危险!)删除目录下所有的内容,不提示(非常危险!)l lrm rf *rm rf *rm命令命令基本系统管理与设置指令n n进入进入LinuxLinux系统有系统有两种帐号:两种帐号:1 1root-root-超级用户帐号(系统管理员),使超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。用这个帐号可以在系统中做任何事情。2 2普通用

39、户普通用户- -这个帐号供普通用户使用,可这个帐号供普通用户使用,可以进行有限的操作。以进行有限的操作。用户正确地输入用户名和口令后,就能合法用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:地进入系统。屏幕显示: l l rootloclhost /root # rootloclhost /root # n n这时就可以对系统做各种操作了。这时就可以对系统做各种操作了。l l超级用户的提示符是超级用户的提示符是“#”“#”,l l其他用户的提示符是其他用户的提示符是“$”“$”。 useradd 命令命令n n功能说明:功能说明:建立用户帐号。语法:语法:useradd用户名。n

40、n补充说明:补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码。n n可用userdel删除帐号。n n使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。n n建立一个用户则在/home目录下建立一个主目录。passwd 命令命令n n语法:语法:语法:语法:passwd-dklS-upasswd-dklS-u用户名称用户名称 说明:说明:说明:说明:passwdpasswd指令让用户可以更改自己的密码,而系指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可统管理者则能用它管理系统用户的密码

41、。只有管理者可以指定用户名称,一般用户只能变更自己的密码。以指定用户名称,一般用户只能变更自己的密码。参数:参数:参数:参数: -d-d删除用户密码,仅能以删除用户密码,仅能以rootroot权限操作;权限操作; -f-f强制操作;仅强制操作;仅rootroot权限才能操作;权限才能操作; -k-k设置只有在密码过期失效后,方能更新;设置只有在密码过期失效后,方能更新; -l-l锁住用户无权更改其密码,仅能通过锁住用户无权更改其密码,仅能通过rootroot权限操作权限操作; ;-S-S列出密码的相关信息,仅能通过列出密码的相关信息,仅能通过rootroot权限操作;权限操作; -u-u解除锁

42、定,仅能通过解除锁定,仅能通过rootroot权限操作。权限操作。n n?如何能让?如何能让linuxlinux接收简单密码接收简单密码n n答:用答:用rootroot设置设置n n列出当前已登录的用户列出当前已登录的用户n n语法:语法:who-Himqsw-help-versionami记录文件n n参数:参数:-H显示各栏位的标题信息列。-u显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成.号,如果该用户已超过24小时没有任何动作,则标示出old字符串。-m此参数的效果和指定ami字符串相同。who 命令命令结束结束Linux 会话:注销会话:注销n n在此命令提示处键入e

43、xit 或 logout后结束了你当前的 Linux 会话。你也可按下+d 来结束此 Linux 会话id 命令命令n n显示用户的显示用户的ID,以及所属群组的,以及所属群组的IDn n语法:语法:id-gGnru-help-version用户名称n n参数:参数:-g显示用户所属群组的ID。-G显示用户所属附加群组的ID。-n显示用户,所属群组或附加群组的名称。-r显示实际ID。-u显示用户ID。清除屏幕清除屏幕n nCLEAR指令基本网络通讯指令n nifconfigifconfign n功能说明:显示或设置网络设备。功能说明:显示或设置网络设备。n n语法:语法:ifconfigifc

44、onfig网络设备网络设备downup-allmulti-arp-downup-allmulti-arp-promiscaddpromiscadddeldelhwhwio_addrio_addrirqirqmediamediamem_startmem_startmetricmetricmtumtunetmasknetmasktunneltunnel-broadcastbroadcast-pointopoint-pointopointIPIP地址地址 n n补充说明:补充说明:ifconfigifconfig可设置网络设备的状态,或是显示目可设置网络设备的状态,或是显示目前的设置。前的设置。基本

45、网络通讯指令n npingping n n功能说明:检测主机。功能说明:检测主机。n n语法:语法:ping-dfnqrRv-cping-dfnqrRv-c-i-i-I-I-l-l-p-p-s-s-t-t主机名主机名称或称或IPIP地址地址 n n补充说明:执行补充说明:执行pingping指令会使用指令会使用ICMPICMP传输协议,传输协议,发出要求回应的信息,若远端主机的网络功能发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机没有问题,就会回应该信息,因而得知该主机运作正常。运作正常。ping 命令(续)命令(续)n n参数:参数:n n -d-d使用使用

46、SocketSocket的的SO_DEBUGSO_DEBUG功能。功能。n n -c-c设置完成要求回应的次数。设置完成要求回应的次数。n n -f-f极限检测。极限检测。n n -i-i指定收发信息的间隔时间。指定收发信息的间隔时间。n n -I-I使用指定的网络界面送出数据包。使用指定的网络界面送出数据包。n n -l-l设置在送出要求信息之前,先行发出的数据包。设置在送出要求信息之前,先行发出的数据包。n n -n-n只输出数值。只输出数值。n n -p-p设置填满数据包的范本样式。设置填满数据包的范本样式。n n -q-q不显示指令执行过程,开头和结尾的相关信息除外。不显示指令执行过程

47、,开头和结尾的相关信息除外。n n -r-r忽略普通的忽略普通的RoutingTableRoutingTable,直接将数据包送到远端主机上。,直接将数据包送到远端主机上。n n -R-R记录路由过程。记录路由过程。n n -s-s设置数据包的大小。设置数据包的大小。n n -t-t设置存活数值设置存活数值TTLTTL的大小。的大小。n n -v-v详细显示指令的执行过程。详细显示指令的执行过程。 备份压缩指令n ntar功能说明:备份文件。补充说明:tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。tar(续)续)n n参数:参数:n n-c-c:建立一个压缩文件的

48、参数指令:建立一个压缩文件的参数指令(create(create的意思的意思) );n n-x-x:解开一个压缩文件的参数指令!:解开一个压缩文件的参数指令!n n-t-t:查看:查看 tarfiletarfile里面的文件!特别注意,在参数的下达中,里面的文件!特别注意,在参数的下达中, c/x/tc/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。n n-z-z:是否同时具有:是否同时具有 gzipgzip的属性?亦即是否需要用的属性?亦即是否需要用 gzipgzip压缩?压缩?n n-j-j:是否同时具有:是否同时具有

49、 bzip2bzip2的属性?亦即是否需要用的属性?亦即是否需要用 bzip2bzip2压缩?压缩?n n-v-v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!程!n n-f-f:使用档名,请留意,在:使用档名,请留意,在 f f之后要立即接档名喔!不要再加参数!之后要立即接档名喔!不要再加参数!例如使用例如使用tar-zcvfPttar-zcvfPt就是错误的写法,要写成就是错误的写法,要写成tar-zcvPfttar-zcvPft才对喔!才对喔!n n-p-p:使用原文件的原来属性(属性不会依据使用者而变):使用原文件的

50、原来属性(属性不会依据使用者而变)n n-P-P:可以使用绝对路径来压缩!:可以使用绝对路径来压缩!n n-N-N:比后面接的日期:比后面接的日期(yyyy/mm/dd)(yyyy/mm/dd)还要新的才会被打包进新建的还要新的才会被打包进新建的文件中!文件中!n n-excludeFILE-excludeFILE:在压缩的过程中,不要将:在压缩的过程中,不要将 FILEFILE打包!打包!tar (续)续)n n范例一:将整个范例一:将整个 /etc/etc目录下的文件全部打包成目录下的文件全部打包成为为 /tmp/etc.tar/tmp/etc.tarn ntar-cvf/tmp/etc.

51、tar/etc=tar-cvf/tmp/etc.tar/etc=仅打包,不压缩!仅打包,不压缩!n n tar-zcvf/tmp/etc.tar.gz/etc=tar-zcvf/tmp/etc.tar.gz/etc=打包后,以打包后,以 gzipgzip压缩压缩n n tar-jcvf/tmp/etc.tar.bz2/etc=tar-jcvf/tmp/etc.tar.bz2/etcanaconda-ks.cfg-anaconda-ks.cfgl l-rw-r-r-1rootroot1.2K2007-11-17-rw-r-r-1rootroot1.2K2007-11-17anaconda-ks.

52、cfganaconda-ks.cfgl l-rw-r-r-1rootroot18K2007-11-17-rw-r-r-1rootroot18K2007-11-17install.loginstall.logl l-rw-r-r-1rootroot3.0K2007-11-17-rw-r-r-1rootroot3.0K2007-11-17install.log.sysloginstall.log.sysloginoden ninodeinode译成中文就是索引节点。译成中文就是索引节点。n n每个存储设备或存储设备的分区(存储设备是硬盘、软盘、每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U

53、 U盘盘 .)被格式化为文件系统后,应该有两部份,一部份是)被格式化为文件系统后,应该有两部份,一部份是inodeinode,另,另一部份是一部份是BlockBlock,BlockBlock是用来存储数据用的。而是用来存储数据用的。而inodeinode就是用来存就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。读写权限等。n ninodeinode为每个文件进行信息索引,所以就有了为每个文件进行信息索引,所以就有了inodeinode的数值。操作系的数值。操作系统根据指令,能通过统根据指令,能通过in

54、odeinode值最快的找到相对应的文件。值最快的找到相对应的文件。n n比如一本书,存储设备或分区就相当于这本书,比如一本书,存储设备或分区就相当于这本书,BlockBlock相当于书中相当于书中的每一页,的每一页,inodeinode就相当于这本书前面的目录,一本书有很多的内就相当于这本书前面的目录,一本书有很多的内容,如果想查找某部份的内容,我们可以先查目录,通过目录能最容,如果想查找某部份的内容,我们可以先查目录,通过目录能最快的找到我们想要看的内容。快的找到我们想要看的内容。n n当我们用当我们用lsls查看某个目录或文件时,如果加上查看某个目录或文件时,如果加上-i-i参数,就可以

55、看到参数,就可以看到inodeinode节点了;节点了; n nrootlocalhost#ls-lilsrootlocalhost#ls-lilsl l2408949-rwxr-xr-x1rootroot704-2112:47ls2408949-rwxr-xr-x1rootroot704-2112:47lsl llsls的的inodeinode值是值是 24089492408949; 查看一个文件或目录的查看一个文件或目录的inodeinode,要通过,要通过lsls命令的的命令的的 -i -i参数。参数。inoden ninode相同的文件是硬链接文件。n n在Linux文件系统中,ino

56、de值相同的文件是硬链接文件。n n不同的文件名,inode可能是相同的,一个inode值可以对应多个文件。n n在Linux中,链接文件是通过ln工具来创建的。创建硬连接创建硬连接n n用用用用ln ln 创建文件硬链接的语法:创建文件硬链接的语法:创建文件硬链接的语法:创建文件硬链接的语法:#ln#ln源文件源文件 目标文件目标文件n n例如:例如:例如:例如:为为sun.txtsun.txt创建其硬链接创建其硬链接sun002.txtsun002.txt。 n nrootlocalhost#ls-lisun.txtrootlocalhost#ls-lisun.txt注:查看注:查看sun

57、.txtsun.txt的属性;的属性;l l2408263-rw-r-r-1rootroot2904-2221:02sun.txt2408263-rw-r-r-1rootroot2904-2221:02sun.txtn nrootlocalhost#lnsun.txtsun002.txtrootlocalhost#lnsun.txtsun002.txtn nrootlocalhost#ls-lisun*rootlocalhost#ls-lisun*l l2408263-rw-r-r-2rootroot2904-2221:02sun002.txt2408263-rw-r-r-2rootroot2

58、904-2221:02sun002.txtl l2408263-rw-r-r-2rootroot2904-2221:02sun.txt2408263-rw-r-r-2rootroot2904-2221:02sun.txtn n创建了硬链接创建了硬链接sun002.txtsun002.txt创建后,这个值变成了创建后,这个值变成了2 2。n ninodeinode值相同的文件,他们的关系是互为硬链接的关系值相同的文件,他们的关系是互为硬链接的关系. .n n当修改其中一个文件的内容时,互为硬链接的文件的内当修改其中一个文件的内容时,互为硬链接的文件的内容也会跟着变化。容也会跟着变化。n n如果删

59、除互为硬链接关系的某个文件时,其它的文件并如果删除互为硬链接关系的某个文件时,其它的文件并不受影响。不受影响。创建软连接创建软连接n n语法语法语法语法: :#ln-s#ln-s源文文件或目录源文文件或目录 目标文件或目录目标文件或目录n nrootlocalhost#ls-lilinuxsir001.txtrootlocalhost#ls-lilinuxsir001.txtl l2408274-rw-r-r-1rootroot2904-2221:53linuxsir001.txt2408274-rw-r-r-1rootroot2904-2221:53linuxsir001.txtn nroo

60、tlocalhost#ln-slinuxsir001.txtlinuxsir002.txtrootlocalhost#ln-slinuxsir001.txtlinuxsir002.txtn nrootlocalhost#ls-lilinuxsir001.txtlinuxsir002.txtrootlocalhost#ls-lilinuxsir001.txtlinuxsir002.txtl l2408274-rw-r-r-1rootroot2904-2221:53linuxsir001.txt2408274-rw-r-r-1rootroot2904-2221:53linuxsir001.txtl

61、 l2408795lrwxrwxrwx1rootroot1504-2221:54linuxsir002.txt-2408795lrwxrwxrwx1rootroot1504-2221:54linuxsir002.txt-linuxsir001.txtlinuxsir001.txtn n对比一下节点:两个文件的节点不同;对比一下节点:两个文件的节点不同;l l两个文件的归属的种类不同两个文件的归属的种类不同 linuxsir001.txtlinuxsir001.txt是是- -,也就是普通文件,而,也就是普通文件,而linuxsir002.txtlinuxsir002.txt是是l l,它是一个

62、链接文件;,它是一个链接文件;l l两个文件的读写权限不同两个文件的读写权限不同 linuxsir001.txtlinuxsir001.txt是是rw-r-r-rw-r-r-,而,而linuxsir002.txtlinuxsir002.txt的读写权限是的读写权限是 rwxrwxrwxrwxrwxrwxl llinuxsir002.txtlinuxsir002.txt后面有一个标记后面有一个标记 -,这表示,这表示linuxsir002.txtlinuxsir002.txt是是linuxsir001.txtlinuxsir001.txt的软链接文件。的软链接文件。l l修改链接文件的内容时,就

63、意味着我们在修改源文件的内容。修改链接文件的内容时,就意味着我们在修改源文件的内容。l l源文件删除后,链接文件只存在一个文件名,因为失去了源文件,所源文件删除后,链接文件只存在一个文件名,因为失去了源文件,所以软链接文件也就不存在了。这一点和硬链接是不同的;以软链接文件也就不存在了。这一点和硬链接是不同的;l l如果一个链接文件失去了源,就意味着它已经不存在了;如果一个链接文件失去了源,就意味着它已经不存在了;如果一个链接文件失去了源,就意味着它已经不存在了;如果一个链接文件失去了源,就意味着它已经不存在了;小结小结n nLinux Linux 操作系统由内核、操作系统由内核、shellshell、实用程序、及应用程序、实用程序、及应用程序组成组成n n熟熟练练使用了使用了LinuxLinux中的常用命令中的常用命令n n了解了解LinuxLinux中的文件中的文件组织结组织结构构课后练习课后练习n n在自己用在自己用户户目目录录下下练习练习LinuxLinux中的所有指令中的所有指令

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号