Linu使用基础.ppt
- 文档编号:18908809
- 上传时间:2024-02-11
- 格式:PPT
- 页数:59
- 大小:398KB
Linu使用基础.ppt
《Linu使用基础.ppt》由会员分享,可在线阅读,更多相关《Linu使用基础.ppt(59页珍藏版)》请在冰点文库上搜索。
第第3章章Linux使用基础3.1Linux常用命令常用命令3.2Shell程序设计程序设计Linux系统可以在两种环境下操作:
一系统可以在两种环境下操作:
一种是在种是在XWindow的桌面环境下操作,它与的桌面环境下操作,它与MicrosoftWindows环境下的操作十分相似;环境下的操作十分相似;另一种是在控制台的字符屏幕下操作,它通另一种是在控制台的字符屏幕下操作,它通过键盘输入命令来实现对系统的操作。
过键盘输入命令来实现对系统的操作。
4.1Linux常用命令常用命令shell是是一一种种命命令令行行解解释释程程序序(Command-LanguageInterpreter),负负责责用户和操作系统的沟通。
用户和操作系统的沟通。
在终端方式的在终端方式的shell提示窗口如图提示窗口如图4.1所示。
所示。
图4.1shell提示窗口4.1.1进入与退出命令进入与退出命令1进入系统进入系统Linux是多用户操作系统,它允许多个是多用户操作系统,它允许多个用户同时使用一台计算机,这是它与用户同时使用一台计算机,这是它与MicrosoftWindows的最大区别之一,因此的最大区别之一,因此Linux有比有比MicrosoftWindows严格得多的严格得多的用户管理。
用户管理。
在在字字符符终终端端界界面面环环境境下下,终终端端屏屏幕幕上上出出现如下登录提示行:
现如下登录提示行:
login:
在在它它的的后后面面输输入入自自己己的的登登录录名名。
如如果果是是新新用用户户,那那么么要要与与系系统统管管理理员员联联系系,取取得得一一个合法的登录名。
个合法的登录名。
输输入入登登录录名名、并并按按【Enter】键键后后,在在屏屏幕上出现幕上出现Password:
要要求求在在其其后后输输入入口口令令。
输输入入的的口口令令字字符符串串并并不不在在屏屏幕幕上上显显示示,以以利利于于保保密密。
输输入入完完口口令令并并按按【Enter】键键后后,系系统统就就对对登登录录名名和和口口令令进进行行验验证证。
如如果果确确认认无无误误,则则在在屏屏幕幕上显示若干行信息,最后一行出现:
上显示若干行信息,最后一行出现:
$_$是一般用户的是一般用户的shell提示符,其后是闪提示符,其后是闪烁的光标条(烁的光标条(root用户的提示符是用户的提示符是“#”)。
)。
2退出系统退出系统当当完完成成工工作作后后,需需要要从从系系统统中中退退出出。
退退出出系系统统的的过过程程很很简简单单,在在$提提示示符符出出现现后后,输输入入logout命命令令,然然后后按按下下【Enter】键键或或同同时时按按下下【Ctrl】和和【D】键键,屏屏幕幕上上会会再再次出现次出现login:
表表示示已已经经从从系系统统中中退退出出。
如如果果想想再再次次进进入系统,必须重新登录。
入系统,必须重新登录。
4.1.2系统询问命令系统询问命令1询问当前日期和时间的询问当前日期和时间的date命令命令例如例如$date。
2询问当前用户的询问当前用户的who命令命令who命命令令可可列列出出当当前前每每一一个个处处在在系系统统中中的的用用户的登录名、终端名和登录进入时间。
户的登录名、终端名和登录进入时间。
3显示当前目录路径名的显示当前目录路径名的pwd命令命令4.1.3文件操作命令文件操作命令Linux命令行的一般格式为命令行的一般格式为命令名选择项参数命令名选择项参数1文件及其分类文件及其分类Linux的的文文件件通通常常分分为为普普通通文文件件、目目录录文文件、设备文件和链接文件件、设备文件和链接文件3类。
类。
为了对文件进行保护,为了对文件进行保护,Linux系统提供系统提供了文件存取控制方式。
把所有用户划分为了文件存取控制方式。
把所有用户划分为3种种身份,依次是文件主(身份,依次是文件主(user)、)、同组用户同组用户(group)、)、其他用户(其他用户(other)。
)。
每种用户每种用户对一个文件可拥有读(对一个文件可拥有读(r)、)、写(写(w)和执行和执行(x)的权利。
的权利。
用字符形式表示上述文件方式,就是用字符形式表示上述文件方式,就是用字符形式表示上述文件方式,就是用字符形式表示上述文件方式,就是rwxr-xr-这这这这99位的顺序是固定的(其中位的顺序是固定的(其中位的顺序是固定的(其中位的顺序是固定的(其中“-”“-”表示对应用户不具表示对应用户不具表示对应用户不具表示对应用户不具备相应权限)。
备相应权限)。
备相应权限)。
备相应权限)。
2文件显示命令文件显示命令cat命命令令用用来来连连接接并并显显示示文文件件。
它它顺顺序序阅阅读读每每一一个个文文件件,并并将将它它们们在在标标准准输输出出上上输输出出。
如如果果没没有有指指定定输输入入文文件件或或者者只只是是给给定定一一个个连连字符(字符(-),则从标准输入上读取。
),则从标准输入上读取。
其语法格式为其语法格式为cat-u-s-v-t-e文件名文件名例如,例如,$catml.c则在屏幕上显示出文件则在屏幕上显示出文件ml.c的内容。
的内容。
$catfile1file2file33文件内容比较命令文件内容比较命令
(1)comm命令命令comm命命令令对对两两个个已已经经排排序序的的文文件件进进行行比较。
其语法格式为比较。
其语法格式为comm-123file1file2
(2)diff命令命令diff命令比较两个文本文件。
其语法格式为命令比较两个文本文件。
其语法格式为diff-br-c|-Cn|-e|-f|-hfile1file2(3)cmp命令命令cmp命令比较两个文件。
其语法格式为命令比较两个文件。
其语法格式为cmp-l-sfile1file24文件的复制、移动和删除命令文件的复制、移动和删除命令
(1)cp命令命令cp命令的功能是拷贝文件。
其语法格式为:
命令的功能是拷贝文件。
其语法格式为:
cp-fipsource_filetarget_filecp-fipsource_file1source_file2targetcp-R-fipsource_file1source_file2targetcp-r-fipsource_file1source_file2target
(2)mv命令命令mv命命令令的的功功能能是是移移动动或或者者重重新新命命名名文文件件和和目录。
其语法格式为目录。
其语法格式为mv-fisource_filetarget_filemv-fisource_filetarget_directory(3)rm命令命令rm命命令令的的功功能能的的是是删删除除文文件件或或目目录录。
其其语语法格式为法格式为rm-firRfile5确定文件类型的确定文件类型的file命令命令当当用用户户拥拥有有很很多多文文件件时时,常常以以自自己己的的登登录录名名为为根根节节点点,为为自自己己建建立立一一棵棵文文件件子子树树。
其其中中,一一些些节节点点可可能能是是目目录录文文件件,而而另另一一些些节节点点可可能能是是信信息息文文件件。
若若用用户户忘忘记记了了哪哪些些名名字字是是目目录录文文件件,哪哪些些名名字字是是信信息息文文件件,则则可可用用file命命令令。
该该命命令令带带有有一一个个参参数数表表,用用于于给给出出想想了了解解的的某某类类型型的的文文件件名名清清单单。
命命令令执执行的结果是在屏幕上显示出各文件的类型。
行的结果是在屏幕上显示出各文件的类型。
4.1.4目录操作命令目录操作命令1目录结构目录结构Linux文文件件系系统统采采用用带带链链接接的的树树形形结结构构。
即即只只有有一一个个根根目目录录(通通常常用用“/”表表示示),其其中中含含有有下下级级子子目目录录或或文文件件的的信信息息;子子目目录录中中又又可可含含有有下下级级的的子子目目录录或或者者文文件件的的信信息息,这这样样一一层层一一层层地地延延伸伸下下去去,构构成成一一棵棵倒倒置的树,如图置的树,如图4.2所示。
所示。
图4.2Linux目录结构/bin:
显而易见,bin就是二进制(binary)英文缩写。
/boot:
在这个目录下存放的都是系统启动时要用到的程序。
在使用grub或lilo引导linux的时候,会用到这里的一些信息。
/dev:
dev是设备(device)的英文缩写。
这个目录对所有的用户都十分重要。
因为在这个目录中包含了所有linux系统中使用的外部设备。
但是这里并不是放的外部设备的驱动程序。
/etc:
etc这个目录是linux系统中最重要的目录之一。
在这个目录下存放了系统管理时要用到的各种配置文件和子目录。
我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。
/sbin:
这个目录是用来存放系统管理员的系统管理程序。
/home:
如果建立一个用户,用户名是“jl”,那么在/home目录下就有一个对应的/home/jl路径,用来存放用户的主目录。
/lib:
lib是库(library)英文缩写。
这个目录是用来存放系统动态连接共享库的。
几乎所有的应用程序都会用到这个目录下的共享库。
/mnt:
这个目录在一般情况下也是空的。
可以临时将别的文件系统挂在这个目录下。
/proc:
可以在这个目录下获取系统信息。
这些信息是在内存中,由系统自己产生的。
/root:
如果用户是以超级用户的身份登录的,这个就是超级用户的主目录。
/tmp:
用来存放不同程序执行时产生的临时文件。
/usr:
这是linux系统中占用硬盘空间最大的目录。
文件和目录的路径名可用两种方式表示:
文件和目录的路径名可用两种方式表示:
绝对路径名(又称全路径名)和相对路径名。
绝对路径名(又称全路径名)和相对路径名。
2目录的创建和删除目录的创建和删除
(1)mkdir命令命令mkdir命命令令的的功功能能是是建建立立目目录录。
其其语语法法格式为格式为mkdir-ep-mmodedirname
(2)rmdir命令命令rmdir命命令令的的功功能能是是删删除除目目录录。
其其语语法法格格式式为为rmdir-p-sdirnamermdir不能删除安装文件系统的根目录。
不能删除安装文件系统的根目录。
3目录的显示和改变工作目录目录的显示和改变工作目录
(1)ls命令命令ls命命令令可可打打印印有有关关文文件件和和目目录录的的信信息息。
ls是是“list”的简称。
的简称。
(2)cd命令命令cd命命令令的的功功能能是是改改变变工工作作目目录录。
其其语语法法格式为格式为cddirectory4.显示当前目录显示当前目录显示当前目录的命令是pwd命令,该命令使用的语法格式如下:
pwd执行pwd命令形式如下:
pwd4.1.5口令、权限命令口令、权限命令1修改口令修改口令passwd命命令令的的功功能能是是改改变变登登录录或或modem(调调制制解解调调器器)拨拨号号shell口口令令。
其其语法格式为语法格式为passwd-m-dluf-nminimum-xexpiration-rretriesnamepasswds-aname2改变存取权限改变存取权限chmod命命令令的的功功能能是是改改变变文文件件或或目目录录的的存取权限。
其语法格式有以下两种。
存取权限。
其语法格式有以下两种。
符号方式符号方式chmod-Rwho+|-|=modefile绝对方式绝对方式chmod-Rmodefile(3)使用八进制数设置权限另外,文件和目录的权限还可用八进制数字模式来表示。
三个八进制数字分别代表ugo的权限。
执行权、写权和读权所对应的数值分别是1,2和4。
若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。
如:
chmod755mydir(myfile)3.3.改变文件和目录的所有权改变文件和目录的所有权命令的格式如下:
命令的格式如下:
chownchownchownchown选项选项用户文件和目录列表用户文件和目录列表命令中的参数说明如下:
命令中的选择说明如表2-8所示。
用户:
可能是用户号或文件/etc/passwd中出现的用户名。
文件和目录列表:
用于重新指定所有权的用空格分隔的文件和目录列表。
表2-8chown命令的常用选项常用选项说明-c只有在文件的权限确实改变时才进行详细说明。
-f不打印权限不能改变的文件的错误信息。
-v详细说明权限的变化。
-R递归改变目录及其内容的权限。
4.1.6文件压缩与联机帮助命令1.gzip1.gzip压缩文件压缩文件gzipgzip命命令令是是在在LinuxLinux系系统统中中经经常常使使用用的的一一个个对对文文件件进进行行压压缩缩和和解解压压缩的命令,既方便又好用。
缩的命令,既方便又好用。
gzipgzip命令的使用语法格式如下:
命令的使用语法格式如下:
gzipgzip选项选项压缩(解压缩)的文件名压缩(解压缩)的文件名gzipgzipgzipgzip命令各选项的说明如表命令各选项的说明如表命令各选项的说明如表命令各选项的说明如表2-92-92-92-9所示。
所示。
所示。
所示。
表表表表2-9gzip2-9gzip命令的常用选项命令的常用选项命令的常用选项命令的常用选项常用选项常用选项常用选项常用选项说明说明说明说明-c-c将输出写到标准输出上,并保留原有文件。
将输出写到标准输出上,并保留原有文件。
将输出写到标准输出上,并保留原有文件。
将输出写到标准输出上,并保留原有文件。
-d-d将压缩文件解压。
将压缩文件解压。
将压缩文件解压。
将压缩文件解压。
-l-l对每个压缩文件,显示压缩文件的大小、未压缩文件的大对每个压缩文件,显示压缩文件的大小、未压缩文件的大对每个压缩文件,显示压缩文件的大小、未压缩文件的大对每个压缩文件,显示压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字等详细信息小、压缩比、未压缩文件的名字等详细信息小、压缩比、未压缩文件的名字等详细信息小、压缩比、未压缩文件的名字等详细信息-r-r递归式地查找指定目录并压缩其中的所有文件或者是解压递归式地查找指定目录并压缩其中的所有文件或者是解压递归式地查找指定目录并压缩其中的所有文件或者是解压递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
缩。
缩。
缩。
-t-t测试,检查压缩文件是否完整。
测试,检查压缩文件是否完整。
测试,检查压缩文件是否完整。
测试,检查压缩文件是否完整。
-v-v对每一个压缩和解压的文件,显示文件名和压缩比。
对每一个压缩和解压的文件,显示文件名和压缩比。
对每一个压缩和解压的文件,显示文件名和压缩比。
对每一个压缩和解压的文件,显示文件名和压缩比。
2.2.文件打包文件打包tartartartar可以对文件和目录进行打包。
利用可以对文件和目录进行打包。
利用可以对文件和目录进行打包。
利用可以对文件和目录进行打包。
利用tartar,用户可以对,用户可以对,用户可以对,用户可以对某一特定文件进行打包(一般用作备份文件),也可以在包某一特定文件进行打包(一般用作备份文件),也可以在包某一特定文件进行打包(一般用作备份文件),也可以在包某一特定文件进行打包(一般用作备份文件),也可以在包中改变文件,或者向包中加入新的文件。
中改变文件,或者向包中加入新的文件。
中改变文件,或者向包中加入新的文件。
中改变文件,或者向包中加入新的文件。
tartartartar命令的使用语法格式如下:
命令的使用语法格式如下:
命令的使用语法格式如下:
命令的使用语法格式如下:
tartartartar主选项主选项主选项主选项+辅选项辅选项辅选项辅选项文件或者目录文件或者目录文件或者目录文件或者目录表表表表2-10tar2-10tar命令的主选项的常用选项命令的主选项的常用选项命令的主选项的常用选项命令的主选项的常用选项常用选项常用选项常用选项常用选项说说说说明明明明-c-c创建新的档案文件。
如果用户想备份一个目录或是一些文创建新的档案文件。
如果用户想备份一个目录或是一些文创建新的档案文件。
如果用户想备份一个目录或是一些文创建新的档案文件。
如果用户想备份一个目录或是一些文件,就要选择这个选项。
件,就要选择这个选项。
件,就要选择这个选项。
件,就要选择这个选项。
-x-x从档案文件中释放文件。
从档案文件中释放文件。
从档案文件中释放文件。
从档案文件中释放文件。
-r-r把要存档的文件追加到档案文件的未尾。
例如用户已经作好备份把要存档的文件追加到档案文件的未尾。
例如用户已经作好备份把要存档的文件追加到档案文件的未尾。
例如用户已经作好备份把要存档的文件追加到档案文件的未尾。
例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以文件,又发现还有一个目录或是一些文件忘记备份了,这时可以文件,又发现还有一个目录或是一些文件忘记备份了,这时可以文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
使用该选项,将忘记的目录或文件追加到备份文件中。
使用该选项,将忘记的目录或文件追加到备份文件中。
使用该选项,将忘记的目录或文件追加到备份文件中。
-t-t列出档案文件的内容,查看已经备份了哪些文件。
列出档案文件的内容,查看已经备份了哪些文件。
列出档案文件的内容,查看已经备份了哪些文件。
列出档案文件的内容,查看已经备份了哪些文件。
-u-u更新文件。
就是说,用新增的文件取代原备份文件,如果在备份更新文件。
就是说,用新增的文件取代原备份文件,如果在备份更新文件。
就是说,用新增的文件取代原备份文件,如果在备份更新文件。
就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
文件中找不到要更新的文件,则把它追加到备份文件的最后。
文件中找不到要更新的文件,则把它追加到备份文件的最后。
文件中找不到要更新的文件,则把它追加到备份文件的最后。
表2-11tar命令的辅助选项的常用选项常用选项说明f使用档案文件或设备,这个选项通常是必选的。
K保存已经存在的文件。
例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
m在还原文件时,把所有文件的修改时间设定为现在。
M创建多卷的档案文件,以便在几个磁盘中存放。
v详细报告tar处理的文件信息。
如无此选项,tar不报告文件信息。
z用gzip来压缩/解压缩文件2.4.2联机帮助1.1.显示帮助手册显示帮助手册通通通通常常常常使使使使用用用用者者者者只只只只要要要要在在在在命命命命令令令令manmanmanman后后后后,输输输输入入入入想想想想要要要要获获获获取取取取的的的的命命命命令令令令的的的的名名名名称称称称(例例例例如如如如lslslsls),manmanmanman就就就就会会会会列列列列出出出出一一一一份份份份完完完完整整整整的的的的说说说说明明明明,其其其其内内内内容容容容包包包包括括括括命命命命令令令令语语语语法法法法、各选项的意义以及相关命令等。
该命令的一般形式为:
各选项的意义以及相关命令等。
该命令的一般形式为:
各选项的意义以及相关命令等。
该命令的一般形式为:
各选项的意义以及相关命令等。
该命令的一般形式为:
manmanmanman选项选项选项选项命令名称命令名称命令名称命令名称表表表表2-13man2-13man命令的常用选项命令的常用选项命令的常用选项命令的常用选项常用选项常用选项常用选项常用选项说明说明说明说明-S-S根据章节显示,由于一个命令名称可能会有很多根据章节显示,由于一个命令名称可能会有很多根据章节显示,由于一个命令名称可能会有很多根据章节显示,由于一个命令名称可能会有很多类别,其类别说明如表类别,其类别说明如表类别,其类别说明如表类别,其类别说明如表2-142-14所示。
所示。
所示。
所示。
-f-f只显示出命令的功能而不显示其中详细的说明文件只显示出命令的功能而不显示其中详细的说明文件只显示出命令的功能而不显示其中详细的说明文件只显示出命令的功能而不显示其中详细的说明文件-w-w不显示手册页,只显示将被格式化和显示的文件所在不显示手册页,只显示将被格式化和显示的文件所在不显示手册页,只显示将被格式化和显示的文件所在不显示手册页,只显示将被格式化和显示的文件所在位位位位置。
置。
置。
置。
-a-a显示所有的手册页,而不是只显示第一个。
显示所有的手册页,而不是只显示第一个。
显示所有的手册页,而不是只显示第一个。
显示所有的手册页,而不是只显示第一个。
-E-E在每行的末尾显示在每行的末尾显示在每行的末尾显示在每行的末尾显示$符号符号符号符号表2-13man命令的章节常用选项章节说明1一般使用者的命令2系统调用的命令3C语言函数库的命令4有关驱动程序和系统设备的解释5配置文件的解释6游戏程序的命令7其它的软件或是程序的命令和有关系统维护的命令4.2Shell程序设计程序设计Shell是是Linux系统中的一个重要的层次,系统中的一个重要的层次,它是用户与系统交互作用的界面。
它是用户与系统交互作用的界面。
Shell除了作为命令解释程序以外,还除了作为命令解释程序以外,还是一种高级程序设计语言。
利用是一种高级程序设计语言。
利用Shell程序程序设计语言可以编写出功能很强、但代码简单设计语言可以编写出功能很强、但代码简单的程序。
的程序。
4.2.1Shell概述概述1Shell的特点和主要版本的特点和主要版本在在Linux系系统统中中通通常常提提供供多多种种不不同同的的Shell,常常用用的的有有Bourneshell(简简称称sh)、C-shell(简简称称csh)、Kornshell(简简称称ksh)和和BourneAgainshell(简简称称bash)。
bash是是Linux中中一一个个默默认认的的shell,本本节节主主要要介介绍绍bash。
2Shell程序示例程序示例Shell程程序序也也可可存存放放在在文文件件上上,下下面面是是两两个个shell程序示例。
程序示例。
【例例4.1】由由3条条简简单单命命令令组组成成的的shell程程序序(文件名为(文件名为ex1)。
)。
datepwdcd.3Shell过程的建立和执行过程的建立和执行称作称作Shell文件或者文件或者Shell脚本(脚本(Shellscript)。
)。
建立建立Shell过程的步骤同建立普通文本过程的步骤同建立普通文本文件相同,利用编辑器(如文件相同,利用编辑器(如vi或或gedit)进行进行程序录入和编辑加工。
程序录入和编辑加工。
执行执行Shell过程的方式主要有以下过程的方式主要有以下3种。
种。
(1)输入定向到)输入定向到Shell过程过程
(2)以过程名作为参数)以过程名作为参数(3)将)将Shell过程改为可执行文件过程改为可执行文件4.2.2Shell变量变量Shell有有两两种种变变量量:
环环境境变变量量和和临临时时变变量量。
环环境境变变量量是是永永久久性性变变量量,其其值值不不会会随随Shell过过程程执执行行结结束束而而消消失失。
而而临临时时变变量量是是在在Shell程程序序内内部部定定义义的的,其其使使用用范范围围仅仅限限于于定定义义它它的的程程序序,出出了了本本程程序序就就不不能能再再用用它它;而而且且当当程程序执行完毕,它的值也就不存在了。
序执行完毕,它的值也就不存在了。
在在Shell过过程程中中临临时时变变量量又又分分为为两两类类:
用用户户定义的变量和位置参数。
定义的变量和位置参数。
1用户定义的变量用户定义的变量定义变量并赋值的一般形式是定义变量并赋值的一般形式是变量名字符串变量名字符串例如,例如,myfile=/home/lcd/ff/m1.c。
【例【例4.3】用用echo命令显示变量值。
命令显示变量值。
$dir=/home/lcd/ff$echo$dir/home/lcd/ff$echodirdir$2输入输出命令输入输出命令
(1)read命令命令可可以以利利用用read命
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linu 使用 基础