Linux系统与网络管理02-Linux基础.ppt_第1页
Linux系统与网络管理02-Linux基础.ppt_第2页
Linux系统与网络管理02-Linux基础.ppt_第3页
Linux系统与网络管理02-Linux基础.ppt_第4页
Linux系统与网络管理02-Linux基础.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux系统与网络管理,第二章 Linux基础,Linux的结构,Linux的结构内核,内核 内核(Kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。 Linux启动时,内核被调入内存,并一直驻留在内存中直到断电,所以内核要设计得尽可能的小。,Linux的结构Shell,Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑

2、,它允许用户编写由shell命令组成的程序。,Linux的结构Shell,Shell的版本 Bourne Shell:是贝尔实验室开发的。 BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。 Korn Shell:是对Bourne Shell的发展,在大部分内容上与Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。,Linux的结构实用工具,实用工具: 标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。 实用工具可分三类: 编辑器:用于编辑文

3、件。 过滤器:用于接收数据并过滤数据。 交互程序:允许用户发送信息或接收来自其他用户的信息。,使用Linux,Linux的用户 超级用户:用户名root 对系统访问无限制 进程用户 对进程请求资源的访问进行限制 无特权用户(普通用户) 对给予他们许可的域和行为进行限制,使用Linux登录,第一行显示的是 Linux分发商与版本。 第二行显示的是 Linux 核心版本,以及硬体等级 ( i686 ) 第三行显示的是第几个虚拟控制台(altF1F6可切换) 第四行显示的是主机名称 (Hostname) ,login后面输入用户名,使用Linux登录,输入密码时,屏幕没有任何提示 第三行是系统显示上

4、次登录的地点和时间 第四行是欢迎信息 第五行左边的 root 显示的是目前使用者的帐号,而 之后接的 net 则是主机名称,至於最右边的 root 则指的是当前所在的目录,最后的号是shell的提示字符,使用Linux登录,是,使用Linux命令操作,命令的结构 rootnet root command - options par1 par2 . 命令 选项 参数1 参数2 命令在shell提示符(可配置)后键入,提示符通常为一个“$”或“”,超级用户默认为 “” 系统严格区分字母的大小写 中括号 并不存在实际的指令中 par1 par2.是options后的参数,或是command的参数,通

5、常为目录或文件(有些书也把options和par统称为参数),使用Linux命令操作,选项可以独立写,也可以合在一起写 命令、选项、参数以空格来区分,不论几个空格都算一个 指令太长时,可以用 符号来换一行继续输入 eg:ls l a /home ls a l /home ls la /home,这三条指令相同,使用Linux退出,注销命令:exit或logout 用户注销只是切断了当前用户的前台工作,Linux后台还是在忙碌着,提供正常的服务。 关闭系统: shutdown命令 shutdown是功能最强大的关机指令 格式:shutdown 选项 时间 警告信息,使用Linux退出,常用选项有

6、: -r:关闭系统后重新启动 -h:关闭系统后停机 -k:不关闭系统,只是向用户发送警告信息 时间的格式:时间串 日期串 偏移量 时间串 格式: hhmm hh为24小时制记时,mm为分;如果使用12小时制,则在后面加上am或pm加以区别 几个特别的时间串:NOON(12:00)、MIDNIGHT(0:00)、TEATIME(16:00)、now(现在,可省略不写),使用Linux退出,日期串的格式:MMDDYY/ 月使用英文缩写(前3个字母) 可以使用TODAY表示当天,TOMORROW表示明天 可以使用MON、TUE等星期英文缩写(前3个字母)表示下一个星期几 偏移量的格式: 偏移量表示在

7、之后 时间单位可以是minute、hour、day、week,必要时使用复数(不写时间单位默认为分钟),使用Linux退出,警告信息:是用双引号括住的字符串,表示在关机前向在线用户发出的警告信息 例: shutdown -h +10 系统10分钟后自动关机 shutdown -r +5 “5分钟后要重起了,嘎嘎” 过5分钟后系统会重新启动,并显示后面的信息 思考: shutdown r 0802pm Sep 10 2010 +1week,表示系统将于2010年9月17日20:02分重启,使用Linux退出,以上是传统的shutdown设置方法,在redhat8.0、turbolinux7.0系

8、列之后版本中,shutdown的时间只能有2种设置方法: 1)标准的时间设置hh:mm格式 2)偏移量表示方法:+n,n的单位只能是分钟 另外15分钟内警告信息会提示,超过15分钟没有提示 halt命令:无需等待立即关闭系统,相当于shutdown h now reboot命令:无需等待立即重启系统,相当于shutdown r now,使用Linuxshell中的特殊按键,删除前一个字符 (ctrl+h) 删除整行(ctrl+u) 中断当前命令(ctrl+c) 结束输入(ctrl+d),如果在shell中使用,使得用户注销。 重复刚才键入过的命令(上下光标键,类似dos操作系统中的doskey

9、) 命令和文件补全(tab) 很多程序的退出命令(q),基础命令passwd、date,修改口令:passwd 格式:passwd 用户名 省略用户名是修改当前使用用户的口令 修改其他用户的口令必须是root用户才能执行 查询及修改日期时间:date 查询日期时间格式:date 选项 默认显示当前设置地理位置的时间 常用选项:-u 显示格林威治时间 CSTChina Standard Time GMT=Greenwich Mean Time,基础命令date,修改日期时间格式:date 时间格式 时间格式为:MMDDhhmmCCYY.ss MM代表月(注意是2位,即2月应写02,以下类似)、D

10、D代表日 hh代表时、mm代表分 CC代表年份前2位、YY代表年份后2位 ss代表秒 时间格式中的中括号 表示括住的内容可以省略 例:date 0903123312 表示设置时间为2012年9月3日12点33分,基础命令cal、clear,查看日历:cal 格式:cal 选项 月 年 常用选项: y:显示整年的日历 j:显示Julian式日历,即以该年的1月1日到该天的天数作为日期的记录方法 注意:年应该使用完整格式,不能缩写 清屏命令:clear,基础命令logname等,获取用户信息: 显示登录系统的用户名字:logname 显示用户当前的身份:whoami 显示当前在线的全部用户:who

11、或w 注意:logname和whoami之间的差异(实验课进行体会) 与其他用户进行通讯:write 命令格式:write 用户账号 终端号 写完内容后以ctrl+d作为结束,基础命令write,设置是否屏蔽信息的命令:mesg 选项 选项为y表示开启,选项为n表示关闭,无选项式查看当前设置的状态 可以使用who w来查看用户信息屏蔽情况 注意:root用户不受这个限制,终端号,基础命令uname,查看主机信息: uname 命令格式:uname 选项 常用选项: -a 所有信息 -n 系统名(计算机在网络中的节点名) -s 操作系统的名字 -r 操作系统的版本号 -v 操作系统的版本信息 -

12、m 机器的硬件 -p 处理器类型,基础命令man,寻求帮助:man 命令格式:man 命令 运行后出现的画面叫man page,其中关键段落如下: Name 命令名 Synopsis 命令文法纲要 Description 命令、选项、参数等的详细说明 See Also 相似或相关命令,基础命令man,在 man page 当中可以按的键有: 空白键:往下翻一页; page up:往上翻一页; page down:往下翻一页; Home:回到最前页; End: 去最后页; /word:搜寻 word 这个单词。 q:退出man page,文件系统简介,OS存储数据的共同原则: 数据存储在物理设备

13、上,如软盘、硬盘 物理设备被分成叫分区的虚拟段 文件系统被放置在分区中,由OS处理数据 Linux中最常见的文件系统为ext2和ext3 ext3文件系统其实是在ext2文件系统上加上了日志支持。 Linux内核自2.6.28 开始正式支持新的文件系统 ext4, ext4 是 ext3 的改进版,修改了 ext3 中部分重要的数据结构,提供更佳的性能和可靠性。,文件系统简介,ext2文件系统的特点: 没有驱动器字符(如C:, A:等),硬盘、光驱等设备放到安装点(mount point),安装点是可以访问设备内容的普通目录。 技术上讲,文件不能存储任何数据。文件只是指向相应索引节点(inod

14、e)的名字,索引节点包含了文件所有必需的信息(如访问权限、修改时间),并指向保存数据的存储设备上的物理块。“文件(file)”通常指向文件名、索引节点和物理数据块。,文件系统分层结构,Linux的文件系统是分层的树形结构 根: / 文件:存储数据的对象 目录:放置文件和其他目录的容器 在Linux中一切都是文件:包括设备、进程,文件系统常见目录,/boot:包含系统内核,系统启动时加载到内存 /usr:含绝大多数的系统文件 /home:含本地用户的目录 /etc:含系统配置文件的目录 /var:含系统中变化信息(如日志)的目录 /dev:可直接对物理设备存取的特殊文件 bin:含执行程序的目录

15、 lib:含系统共享库及开发库 sbin:含系统的执行程序 tmp:用来建立临时文件的目录,文件系统文件名,不能使用以下字符 !#$% 空格 可包含其他任何ASCII字符 不规定扩展名(而DOS则有严格规定的扩展名) 习惯上用类似扩展名的办法来表示文件类型 例如:prog.c为C源程序,prog.o为目标程序 lilo.conf是配置文件 以“.”开头的文件名为隐藏文件,如.profile,文件系统路径名,由斜杠分隔 绝对路径: 从根开始的路径 如: /usr/bin/tty 相对路径:从当前目录开始的路径 如: bin/tty 当前目录 当前位置,是个参考点,文件系统目录捷径,目录捷径: .

16、表示当前目录 .显示上一级目录 例:设当前目录为/home/ttt,则 .表示/home ./laura表示/home/laura,是jerry的同级目录 ./abc就表示abc,是当前目录下的文件,文件系统相关操作命令,列文件和目录:ls 选项 常见选项,文件系统相关操作命令,变换目录:cd 路径 显示当前目录:pwd 复制: cp option source dest 常用选项:-r 用于复制目录 将1.txt文件复制到 /home/abc下 cp 1.txt /home/abc 将ttt目录及其下级所有子目录和文件都复制成/home/hhh目录 cp -r ttt /home/hhh,文

17、件系统相关操作命令,移动/改名:mv option source dest 将1.txt移动到/home/abc下并重命名为2 mv 1.txt /home/abc/2 将当前目录下所有文件移动到/home/abc下 mv * /home/abc 把目录abc改名成net03 mv abc net03 删除: rm option file,文件系统相关操作命令,常用选项: -r:删除目录 -f:强制删除 删除/home/abc下所有e开头的文件 rm /home/abc/e* 无需交互式提示删除/home/abc下所有文件 rm -f /home/abc/* 无需提示删除/home/abc目录

18、及其所有子目录和文件 rm -rf /home/abc,文件系统相关操作命令,建立目录:mkdir Directory 删除空的目录:rmdir Directory 连接:ln options file target ln命令用来给文件建立多个名字。这样可以方便的节约空间或通过不同名字引用同一文件。 硬连接:ln file targetfile 不用任何参数; 源文件与目标文件须在同一文件系统,注意:不是“相同”,文件系统相关操作命令,只能用于文件连接; 源文件和目标文件都引用同一个inode(索引节点)和盘上相同的数据(文件内容)。 符号连接:ln s file target 目标文件指向源

19、文件的路径和名字而不是它的数据。 符号连接对所有命令是透明的(除ls和rm) 目标文件指向一个新的inode,不同于源文件的inode,文件系统相关操作命令,查看连接 ls -i 在列表中包含索引节点号inode ls lL 查看原始符号连接文件的属性 (注意:前面是小写的l,后面是大写的L) 删除/移动连接 硬连接:删除最后一个时将删除数据 符号连接:删除/移动源文件将导致悬浮连接,文件系统相关操作命令,思考题 1)对一文件1.txt做如下操作 A) ln 1.txt 2 B) ln s 1.txt 3 C) cp 1.txt 4 D) cp 2 5 E) ln 2 6 F) ln s 2

20、7 G) ln s 3 8 问:以上哪几条命令将不能运行?,2)接题1,若删除1.txt,会导致哪几个文件无效?,3)接题2,若接着删除2,会导致哪几个文件无效?,文件系统相关操作命令,硬连接、符号连接、复制关系简明图,用户、组和文件,毛家,大毛,小毛,二毛,丫家,大丫,二丫,小丫,新房,集美中心花园,用户、组和文件,/中心花园 /毛家,大毛房间/,二毛房间/,小毛房间/,卫生间/,/中心花园 /丫家,大丫房间/,二丫房间/,小丫房间/,更衣室/,/中心花园 /小毛和小丫的家,用户:6个 组:中心花园、毛家、丫家、小毛和小丫的家,/中心花园 /健身房,用户、组和文件,对文件的存取是基于有效的用

21、户/组成员的权限进行的。 每一个用户至少属于一个组。通过修改/etc/group文件将用户添加到其他组或增加一个新组。 每个用户都有一个UID(User ID)和GID(Group ID),可通过/etc/passwd修改UID和GID。 文件权限的确认是通过识别当前用户的UID或GID进行的。而和用户的名字或组的名字无关。 用id命令查看当前的用户和组的值,用户、组和文件,【文件属性】【文件数】【拥有者】【所属组】 【大小】 【建立日期】 【名字】,文件属性,文件属性(10位),【文件类型】,【文件拥有者的属性】 user,【文件所属组的属性】 group,【其他人对此文件的属性】 othe

22、r,文件属性,第一位属性: 为 d 表示是目录; 为 - 表示是文件; 为 l 表示是连接文件; 为 b 表示是可供存储的设备; 为 c 表示是其他外围设备,如键盘、鼠标等。 其他9位属性称为保护标志(权限字),每3位为一组,即对三类用户(用户、组和其他)提供保护 要存取一个文件或目录,对于每一个用户,都必须提供相应的权限,文件属性,超级用户可以忽略或改变文件和目录的保护。 文件保护标志:,文件属性,目录保护标志: 注意: 目录的可执行位并不意味着执行,它意味着查找 即使用户对文件有适当的权限,但如果没有目录的x权限,也无法访问文件,文件属性,思考题: 假设mike用户试图删除/home/mi

23、ke目录下一个文件1.txt,目录mike和1.txt的属性分别是如下几种情况,问他是否能删除该文件? A)drwx- mike root 4096 10月6日 20:00 mike/ -r- mike mike 26 10月6日 20:10 1.txt B)drwx-rwx root root 4096 10月6日 20:00 mike/ -r- mike mike 26 10月6日 20:10 1.txt C)drwx- mike other 4096 10月6日 20:00 mike/ -rw- root root 26 10月6日 20:10 1.txt,文件属性修改文件访问权限,修改

24、文件访问权限 改变文件的拥有权 chown 用户 文件. 改变组拥有权 chgrp 组 文件. 改变文件访问权限 chmod 模式 文件. 用-R参数来递归处理目录树中所有的文件 既改变文件的拥有者又改变组: chown 用户.组 文件.,文件属性修改文件访问权限,修改文件权限(改变保护标志)文字设定法 chmod 用户类别=+-标志 文件. 用户类别:u 用户;g 组;o 其他;a 所有 “=”设置保护;“+”添加保护;“-”删除保护 标志:最常用的三个标志r 读;w 写;x 执行; 文件:以空格分开的要改变权限的文件列表,支持通配符。 在一个命令行中可给出多个权限方式,其间用逗号隔开。,文

25、件属性修改文件访问权限,附:其他标志 X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性 s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“us”设置文件的用户ID位,“gs”设置组ID位。(设置文件suid或sgid) t 保存程序的文本到交换设备上。 u 与文件属主拥有一样的权限。 g 与和文件属主同组的用户拥有一样的权限。 o 与其他用户拥有一样的权限。,文件属性修改文件访问权限,例: 1)$ chmod ug+w,o-x text 即设定文件text的属性为: 文件属主(u) 增加写权限 与文件属主同组用户(g) 增加写权限 其他用户(o) 删除执行权

26、限 2) $ chmod og=rx * 把当前目录下所有文件设置为 同组用户(g)和其他(o)可以读和执行权限, 注意以前设置的权限都被取消了,文件属性修改文件访问权限,3)$ chmod u+s a.out 假设执行chmod后a.out的权限为 rws-x-x 1 mike users 7192 Nov 4 14:22 a.out 并且这个执行文件要用到一个文本文件1.c,其文件存取权限为“rw-”,即该文件只有其属主具有读写权限。(假设其属主为mike) 当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成mike(由于chmod命令中使用了s选项),所以他就能够读取1.c这

27、个文件(虽然这个文件被设定为其他人不具备任何权限),这就是s的功能。,文件属性修改文件访问权限,修改文件权限(改变保护标志)数字设定法 用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。 设置suid和sgid:如果要设置suid,在前面增加一个4,设置sgid,在前面加一个2,文件属性修改文件访问权限,例: 1)$ chmod 644 mm.txt 即设定文件mm.txt的属性为: -rw-r-r- 1 inin users 1155 Nov 5 11:22 mm.txt 文件属主(u)inin 拥有读、写权限 与文件属主同组用户(g) 拥有读权限 其他人(o) 拥有读权限 2)$ chmod 750 wch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论