《第2.1章Linux常用命令.ppt》由会员分享,可在线阅读,更多相关《第2.1章Linux常用命令.ppt(34页珍藏版)》请在三一办公上搜索。
1、Linux操作系统精讲,大连理工大学软件学院 邱铁 综合楼413,Tel:0411-87571632E_mail:参考教材:Linux应用与开发典型实例精讲 清华大学出版社.2010.5,第2章 常用的linux命令,Linux的命令非常之多,分为内部命令和外部命令。内部命令是shell内置的命令,不需要在磁盘中存有相应的可执行文件,外部命令实际上就是一个程序或可执行文件,只是系统安装时它们已经被安装好。本章主要介绍常用命令的语法及使用。,本章学习目标,通过本章的学习,大家应该掌握以下主要内容:系统的启动和关闭方法 文件及目录操作命令 文件压缩和备份命令 联机帮助命令 进程管理的命令 网络管理
2、的命令,2.1 系统的注册、退出、启动与关闭,2.1.1 系统注册 Linux是一个多用户的操作系统,注册用户要使用Linux系统资源,首先必须登录系统。使用完系统后,必须退出系统。Linux将用户分为普通用户和超级用户。一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。用户身份不同,系统提示符也不相同。超级用户$普通用户,用户登录系统分两步进行:1.系统启动后,输入用户名并键入回车键。如:login:root2.输入用户口令,输入的口令不会在屏幕上显示出来。如果输入的口令有误,屏幕提示下列信息:login incorrect login:执行上述两步
3、后,如果屏幕显示系统提示符如:rootloclhost root#说明已经成功登录到系统中,可以进行操作了。,2.1.2 系统退出 用户使用Linux系统之后,要退出系统的过程称为“注销”。方法有三种:a)键入:exit b)按:Ctrl+D(相当于执行exit)c)logout,2.1.3 系统启动与关闭关 闭 系 统 Linux系统一旦不再使用系统资源时,需要关闭系统。必须由超级用户在shell提示符下,键入关闭命令,系统将完整地执行关闭所有进程,释放占用资源,停止运行。切断电源。关闭系统的命令:(超级用户执行)rootloclhost/root#shutdown h now rootlo
4、clhost/root#halt rootloclhost/root#init 0 rootloclhost/root#poweroff,重启系统的命令:reboot 命令shutdown-r 命令 组合键 Ctrl+Alt+Del(只适用于控制台下,XWindow下无效)shutdown命令 语法:shutdown flag warning message flag:-r 重启 time:绝对时间:hh:mm-h 关机 相对时间:+mm(分钟)-k不关机,只发消息 立刻关机:now(=+0),提示:不能冒然关机的原因Linux系统有一个磁盘缓存区,这个缓存区不是立即将所有数据写入磁盘的,而是
5、隔段时间后,再将数据写入磁盘。因此,随手关掉电源可能会导致缓存没有回写,磁盘上的文件系统不完整;在Linux的多任务系统中,可能有许多程序正置于后台运行,只有通过正确的关机顺序,才可以保证所有的后台进程都能保存自己的数据。,2.2 文件和目录操作,shell命令特点 Shell具有命令补齐(Command-LineCompletion)的功能,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只须按 Tab键就可以自动补齐该文件名的剩下部分。例如:root redflag/root#hist【Tab】系统将会自动帮助用户完成命令:root redflag/root#historyLi
6、nux的命令区分大小写,通常linux的命令是小写的。,2.2.1 文件和目录基本操作命令ls命令 list directory contents语法:ls 参数 路径或文件名功能:列出文件或子目录的信息参数:-a:显示所有文件,包括以.开头的隐藏文件-l:以长格式显示文件或子目录的信息-i:显示每个文件的索引(节点)号-R:显示目录及下级子目录结构-S:以文件大小排序,ls-l 以长格式形式在每行显示一个目录或文件名,如:drwxr-xr-x 2 jjpr1 group 512 Nov 18 10:24.drwxrwxr-x 24 root auth 512 Nov 16 10:33.每一行
7、的组成部分:权限 链接数 文件主 组 长度 建立/修改时间 目录或文件名-rw-r-r-1 jjpr jjpr 1299 Nov 20 9:33 hs 所有者 同组用户 其他组用户 八进制表示为644,用颜色代表不同文件:蓝色:目录 绿色:可执行文件红色:压缩文件 浅蓝色:链接文件灰色:其他文件在ls-l显示结果中,第一个字符表示文件的类型-:普通文件 d:目录 c:字符设备 b:块设备 l:链接文件 pwd显示(打印)用户所处的当前目录cd 目录改变当前目录,语法:mkdir 参数 目录名参数选项:-p:建立目录时,如果父目录不存在,则此时可以与子目录一起建立,即一次可建立多级目录。例1:m
8、kdir p dir2/bak 在dir2目录下建立bak目录,如果dir2目录不存在,那么同时建立dir2目录。例2:mkdir dir2/bak 在dir2目录下建立bak目录,如果dir2目录必须是事先存在的。,mkdir命令 make directories建立目录,rmdir 命令 remove directories删除目录语法:rmdir 参数 目录名参数选项:-p:一起删除父目录时,父目录下应无其他目录。例1:root redflag/root#rmdir test 删除当前目录下的test目录。删除目录时,被删除的目录下应无文件或子目录存在。例2:root redflag/r
9、oot#rmdir-p longkey/test 删除当前目录下的longkey/test目录。删除目录test时,如果父目录longkey下无其他内容,则一起删除longkey目录。,cp 命令 copy file 拷贝文件语法:cpoptionssourcefile destfile cp optionssourcefile.directory功能:将文件复制为另一文件,或将数个文件复制到一个目录参数:-p:保持原始文件属性-f:如果目标文件已经存在,则覆盖它-i:提示是否覆盖现有的普通目标文件-r R:递归复制目录,包含目录下的各级子目 录,-R允许拷贝设备节点和命名管道注意:递归拷贝时
10、,目的目录不能在原目录下 如:cp-r/targetdir,会使系统死循环或瘫痪,例1:$cpaaabbb 将文件aaa复制(已存在),并命名为bbb例2:$cp*.c Finished 将所有C语言程序拷贝至Finished目录中 例3:在root用户下,如下操作结果不同:cp-f/usr/ll1/*/usr/ll2 cp-i/usr/ll1/*/usr/ll2,rm命令 remove删除文件或目录语法:rm-firR file/directory 参数:-f:不加提示地删除已存在的文件-i:交互删除;-r R:递归删除整个目录。例1:rm-i*.c 删除所有C语言程序档;删除前逐一询问确认
11、 例2:rm-rFinished 将Finished的子目录及子目录中所有文件删除,mv 命令 move files移动文件或目录语法:mv-fi source_file.target_directory mv source_file target_file(文件更名)功能:移动或更名现有文件或目录。参数:-f:禁止提示-i:目标文件或目录存在时,提示是否覆盖 mv dir命令:mvdir dirname newdirname 移动目录。必须在一个文件系统。,ln-make links between files建立链接语法:ln s 目标 链接名参数:-s:建立符号链接(软链接symboli
12、c link)不加-s参数:建立硬链接(hard link)目标:源文件或目录 功能:该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。,硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立
13、硬连接到重要文件,以防止“误删”的功能。因为对应该目录的索引节点有一个以上的连接,只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。,硬链接:,(软)符号链接:,与硬连接相对应,Lnux系统中还存在另一种连接,称为符号连接(Symblic Link),也叫软链接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。如果链接名已经存在但不是目录,将不做链接。链接名可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与“目标”不在同一
14、个文件系统中。如果链接名是一个已经存在的目录,系统将在该目录下建立一个或多个与“目标”同名的文件,此新建的文件,实际上是指向原“目标”的符号链接文件。提示:删除文件时,只有所有的链接全部删除,文件或目录才被删除。例:$ln-s study/home/learn 为当前目录下的文件study创建了一个符号链接/home/learn。,操作环境设置技巧,1、引用常用的环境变量减少操作步骤 常用环境变量:HOME用户目主录;PATH检索路径;SHELL当前所用shell;TERM终端类型。如:cd$HOME与 cd、cd一样,将当前目录设置成自己的用户主目录2、使用仿真终端提供的功能,如复制与粘贴可
15、以减少键入的“笔误”。3、命令不能退出、结果难于预料时,及时使用C中断运行,一般不能采用关闭终端的办法。,2.2.2 文件和目录的访问权限文件的保护方式(1)两种用户:超级用户、普通用户(2)三个等级:文件拥有者(user)、同组用户(group)、其他用户(others),所有用户(all)(3)三种权限:读(r)、写(w)、执行(x),ls l 长格式显示目录内容:权限 链接数 文件主 组 长度 建立/修改时间 目录/文件名-rw-r-r-1 jjpr jjpr 1299 Nov 20 11:05 qiutie 所有者 同组用户 其他组用户,文件访问权限 读权限(r):只允许用户读其内容,
16、而禁止对其做任何的更改操作。写权限(w):允许用户打开并修改文件。执行权限(x):用户将该文件作为一个程序执行。目录访问权限 读权限(r):可以列出存储在该目录下的文件,即读目录内容列表。写权限(w):允许从目录中删除或添加新的文件。执行权限(x):允许在目录中查找,并能用cd命令将工作目录转到该目录。,umask命令改变默认权限掩码作用:用户创建文件或目录时屏蔽某些权限。注意,x权不会自动添加。实质:二进制数,对应的屏蔽权限bit=1,常写成八进制(对目录来说)。例如,屏蔽GW和OW时为022,有如下对应关系:,命令格式:umask-S 代码S表示用符号方式显示;代码为屏蔽码数字或许可权限的
17、符号方式。如,以下两个命令等效:umask u=rwx,g=rx,o=umask 027注意:umask 的代码与权限代码为“互反”关系。例如:,chmod命令改变文件或目录的存取权限语法:chmod-R 模式 文件或目录名参数:-R:对目前目录下的所有文件与子目录进行相同 的权限变更(即以递回的方式逐个变更)模式 字符表示方式:谁(用户)操 作 符许可权=u 文件主+增加权限r 读 g 同组人-取销权限w 写 o 其他人=重新设置x 执行 a 所有人(缺省值)(同时删除旧的权限)数字表示方式:r w x r x r-4 2 1 4 0 1 4 0 0 7 5 4,语法:chown-R 用户名
18、:组名 文件或目录名参数:-R:对当前目录下的所有文件与子目录进行相同的拥有者变更,chown命令功能:改变文件或目录的拥有者或所属组,利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。,chgrp命令功能:改变文件或目录的所属组 语法:chgrp-R 新文件属组 文件或目录名参数:-R:对当前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)只有属主和root才有此权限,实 例jjprzzh jj
19、pr$chmod 664 hs#将文件hs的权限设为rw-rw-r-jjprzzh jjpr$ls-l hs-rw-rw-r-1 jjpr jjpr 1299 Nov 20 09:33 hs jjprzzh jjpr$jjprzzh jjpr$chmod g-w hs#取消同组用户对hs的写权 jjprzzh jjpr$ls-l hs-rw-r-r-1 jjpr jjpr 1299 Nov 20 09:33 hs jjprzzh jjpr$,练 习1.将文件file1.txt设为所有人皆可读取 2.将file1.txt与file2.txt设为拥有者与同组人可写入,但其他人则不可写3.将ex1.py设定为只有该文件拥有者可以执行4.当前目录的所有文件与子目录为任何人可读数字表示:5.chmoda=rwx file与 chmod_ file 效果相同6.chmodug=rwx,o=xfile和 chmod_ file 效果相同 7.chmod 751 a1.txt 8.chmod 444 a1.txt,
链接地址:https://www.31ppt.com/p-5824828.html