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

下载本文档

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

文档简介

1、Linux系统与网络管理第二章 Linux基础Linux的结构实用工具utilities命令解释程序Shell内核kernel硬件hardwareLinux的结构内核o 内核n 内核(Kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。 n Linux启动时,内核被调入内存,并一直驻留在内存中直到断电,所以内核要设计得尽可能的内核要设计得尽可能的小小。Linux的结构Shello Shelln Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。n 实际上Shell

2、是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。 Linux的结构ShellnShell的版本oBourne Shell:是贝尔实验室开发的。oBASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。 oKorn Shell:是对Bourne Shell的发展,在大部分内容上与Bourne Shell兼容。 oC Shell:是SUN公司Shell的BSD版本。Linux的结构实用工具o 实用工具:n 标准的Linux系统都有一套叫做实用工具的程序,

3、它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以产生自己的工具。n 实用工具可分三类: o 编辑器:用于编辑文件。o 过滤器:用于接收数据并过滤数据。 o 交互程序:允许用户发送信息或接收来自其他用户的信息。 使用Linuxo Linux的用户n 超级用户:用户名rooto 对系统访问无限制n 进程用户o 对进程请求资源的访问进行限制n 无特权用户(普通用户)o 对给予他们许可的域和行为进行限制使用Linux登录第一行第一行显示的是 Linux分发商与版本。 第二行第二行显示的是 Linux 核心版本,以及硬体等级 ( i686 )第三行第三行显示的是第几个虚拟控制台(altF1

4、F6可切换)第四行第四行显示的是主机名称 (Hostname) ,login后面输入用户名 使用Linux登录输入密码时,屏幕没有任何提示输入密码时,屏幕没有任何提示第三行第三行是系统显示上次登录的地点和时间第四行第四行是欢迎信息第五行第五行左边的 root 显示的是目前使用者的帐号目前使用者的帐号,而 之后接的 net 则是主机名称主机名称,至於最右边的 root 则指的是当前所在的目录当前所在的目录,最后的号是shell的提示字符使用Linux登录是telnet或ssh到主机Login:用户名password:密码/etc/passwd中是否有该帐号有读取UID和GID、家目录和Shell

5、的设定是否和/etc/shadow中保存的密码吻合进入Shell控制阶段远程登录使用Linux命令操作o命令的结构rootnet root command - options par1 par2 . 命令 选项 参数1 参数2 n 命令在shell提示符(可配置)后键入,提示符通常为一个“$”或“”,超级用户默认为 “”n 系统严格区分字母的大小写n 中括号 并不存在实际的指令中n par1 par2.是options后的参数,或是command的参数,通常为目录或文件(有些书也把options和par统称为参数) 使用Linux命令操作n选项可以独立写,也可以合在一起写n命令、选项、参数以空

6、格来区分,不论几个空格都算一个n指令太长时,可以用 符号来换一行继续输入eg:ls l a /home ls a l /home ls la /home这三条指这三条指令相同令相同使用Linux退出o 注销命令:exit或logoutn 用户注销只是切断了当前用户的前台工作,Linux后台还是在忙碌着,提供正常的服务。o 关闭系统:n shutdown命令o shutdown是功能最强大的关机指令o 格式:shutdown 选项选项 时间时间 警告信息警告信息使用Linux退出o 常用选项选项有:n -r:关闭系统后重新启动n -h:关闭系统后停机n -k:不关闭系统,只是向用户发送警告信息o

7、 时间时间的格式:时间串时间串 日期串日期串 偏移量偏移量n 时间串 格式: hhmmhh为24小时制记时,mm为分;如果使用12小时制,则在后面加上am或pm加以区别几个特别的时间串:NOON(12:00)、MIDNIGHT(0:00)、TEATIME(16:00)、now(现在,可省略不写)使用Linux退出n 日期串日期串的格式:MMDDYY/月使用英文缩写(前3个字母)可以使用TODAY表示当天,TOMORROW表示明天可以使用MON、TUE等星期英文缩写(前3个字母)表示下一个星期几n 偏移量偏移量的格式:偏移量表示在之后时间单位可以是minute、hour、day、week,必要时

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

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

10、(tab)o 很多程序的退出命令(q)基础命令passwd、dateo 修改口令:passwd n格式:passwd 用户名用户名o 省略用户名是修改当前使用用户的口令o 修改其他用户的口令必须是root用户才能执行o 查询及修改日期时间:date n查询日期时间格式:date 选项选项o 默认显示当前设置地理位置的时间o 常用选项:-u 显示格林威治时间n CSTChina Standard Timen GMT=Greenwich Mean Time基础命令daten 修改日期时间格式:date 时间格式时间格式o 时间格式为:MMDDhhmmCCYY.ssn MM代表月(注意是2位,即2月

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

12、前的身份:whoamin显示当前在线的全部用户:who或wn注意:注意:logname和和whoami之间的差异之间的差异(实验课进行体会)o 与其他用户进行通讯:writen命令格式:write 用户账号用户账号 终端号终端号n写完内容后以ctrl+d作为结束基础命令writen 设置是否屏蔽信息的命令:mesg 选项选项o 选项为y表示开启,选项为n表示关闭,无选项式查看当前设置的状态o 可以使用who w来查看用户信息屏蔽情况o 注意注意:root用户不受这个限制终端号基础命令unameo 查看主机信息: unamen 命令格式:uname 选项选项n 常用选项:o -a 所有信息o -

13、n 系统名(计算机在网络中的节点名)o -s 操作系统的名字o -r 操作系统的版本号o -v 操作系统的版本信息o -m 机器的硬件o -p 处理器类型基础命令mano 寻求帮助:mann 命令格式:man 命令命令n 运行后出现的画面叫man page,其中关键段落如下:o Name 命令名o Synopsis 命令文法纲要o Description 命令、选项、参数等的详细说明o See Also 相似或相关命令基础命令mann 在 man page 当中可以按的键有: o 空白键空白键:往下翻一页; o page up:往上翻一页; o page down:往下翻一页; o Home:

14、回到最前页; o End: 去最后页; o /word:搜寻 word 这个单词。 o q:退出man page文件系统简介o OS存储数据的共同原则:n数据存储在上,如软盘、硬盘n物理设备被分成叫的虚拟段被放置在分区中,由OS处理数据o Linux中最常见的文件系统为ext2和ext3next3文件系统其实是在ext2文件系统上加上了日志支持。nLinux内核自2.6.28 开始正式支持新的文件系统 ext4, ext4 是 ext3 的改进版,修改了 ext3 中部分重要的数据结构,提供更佳的性能和可靠性。文件系统简介n ext2文件系统的特点文件系统的特点:o 没有驱动器字符没有驱动器字

15、符(如C:, A:等),硬盘、光驱等设硬盘、光驱等设备放到备放到(mount point),安装点是可以访问设备内容的普通目录。o 技术上讲,文件不能存储任何数据。文件只是指向文件不能存储任何数据。文件只是指向相应相应(inode)的名字)的名字,索引节点包含了文件所有必需的信息(如访问权限、修改时间),并指向保存数据的存储设备上的物理块。“文件(file)”通常指向、索引节点和文件系统分层结构o Linux的文件系统是分层的树形结构n 根: / n 文件:存储数据的对象n 目录:放置文件和其他目录的容器n 在在Linux中一切都是文件中一切都是文件:包括设备、进程文件系统常见目录o /boo

16、t:包含,系统启动时加载到内存o /usr:含绝大多数的o /home:含本地的目录o /etc:含系统的目录o /var:含系统中(如日志)的目录o /dev:可直接对存取的特殊文件o bin:含的目录o lib:含系统共享及开发库o sbin:含系统的o tmp:用来建立的目录文件系统文件名o 不能使用以下字符 !#$%&*() ” /; 空格空格o 可包含其他任何ASCII字符o 不规定扩展名不规定扩展名(而DOS则有严格规定的扩展名)o 习惯上用类似扩展名的办法来表示文件类型n例如:prog.c为C源程序,prog.o为目标程序nlilo.conf是配置文件o 以“.”开头的文

17、件名为,如.profile文件系统路径名o 由斜杠分隔: 从根开始的路径n 如: /usr/bin/tty:从当前目录开始的路径n 如: bin/ttyn 当前位置,是个参考点文件系统目录捷径o 目录捷径:n .表示当前目录n .显示上一级目录例:设当前目录为/home/ttt,则n .表示/homen ./laura表示/home/laura,是jerry的同级目录n ./abc就表示abc,是当前目录下的文件文件系统相关操作命令o 列文件和目录:ls 选项选项n 常见选项-l长格式(完全属性)列表-a列出所有文件(含隐藏文件)-C/-x按列输出,纵向横向排序-F标记文件类型-R递归列出所有

18、子目录-t按时间排序,不按名字排序-d只列出目录自身,不列出它的内容文件系统相关操作命令o 变换目录:cd 路径路径o 显示当前目录:pwdo 复制: cp option source destn常用选项:-r 用于复制目录o 将1.txt文件复制到 /home/abc下 cp 1.txt /home/abco 将ttt目录及其下级所有子目录和文件都复制成/home/hhh目录 cp -r ttt /home/hhh文件系统相关操作命令o 移动/改名:mv option source destn 将1.txt移动到/home/abc下并重命名为2 mv 1.txt /home/abc/2n 将

19、当前目录下所有文件移动到/home/abc下mv * /home/abcn 把目录abc改名成net03 mv abc net03o 删除: rm option file文件系统相关操作命令n 常用选项:o -r:删除目录o -f:强制删除n删除/home/abc下所有e开头的文件rm /home/abc/e*n无需交互式提示删除/home/abc下所有文件rm -f /home/abc/*n无需提示删除/home/abc目录及其所有子目录和文件rm -rf /home/abc文件系统相关操作命令o 建立目录:mkdir Directoryo 删除空的目录:rmdir Directoryo 连

20、接:ln options file targetn ln命令用来给文件建立多个名字。这样可以方便的节约空间或通过不同名字引用同一文件。n 硬连接硬连接:ln file targetfileo 不用任何参数;o 源文件与目标文件须在同一文件系统注意:不是注意:不是“相同相同”文件系统相关操作命令o 只能用于文件连接;o 源文件和目标文件都引用同一个inode(索引节点)和盘上相同的数据(文件内容)。n 符号连接符号连接:ln s file targeto 目标文件指向源文件的路径和名字而不是它的数据。o 符号连接对所有命令是透明的(除ls和rm)o 目标文件指向一个新的inode,不同于源文件的

21、inode文件系统相关操作命令n 查看连接o ls -i 在列表中包含索引节点号inodeo ls lL 查看原始符号连接文件的属性(注意:前面是小写的l,后面是大写的L)n 删除/移动连接o 硬连接:删除最后一个时将删除数据o 符号连接:删除/移动源文件将导致悬浮连接文件系统相关操作命令o思考题1)对一文件1.txt做如下操作A) ln 1.txt 2B) ln s 1.txt 3C) cp 1.txt 4D) cp 2 5E) ln 2 6F) ln s 2 7G) ln s 3 8问:以上哪几条命令将不能运行?2)接题1,若删除1.txt,会导致哪几个文件无效?3)接题2,若接着删除2,

22、会导致哪几个文件无效?文件系统相关操作命令1.txt物理块1(数据)索引节点inode1(文件信息:权限等)硬连接符号连接23索引节点inode2复制4索引节点inode3物理块2(数据)硬连接、符号连硬连接、符号连接、复制关系简接、复制关系简明图明图用户、组和文件毛家毛家大毛小毛二毛丫家大丫二丫小丫新房集美中心花园集美中心花园用户、组和文件/中心花园/毛家大毛房间/二毛房间/小毛房间/卫生间/中心花园/丫家大丫房间/二丫房间/小丫房间/更衣室/中心花园/小毛和小丫的家用户:6个组:中心花园、毛家、丫家、小毛和小丫的家/中心花园/健身房用户、组和文件o 对文件的存取是基于有效的用户/组成员的权

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

24、属性:o为 d 表示是目录;o为 - 表示是文件;o为 l 表示是连接文件;o为 b 表示是可供存储的设备;o为 c 表示是其他外围设备,如键盘、鼠标等。n 其他9位属性称为保护标志(权限字)保护标志(权限字),每3位为一组,即对三类用户(用户、组和其他)提供保护n 要存取一个文件或目录,对于每一个用户,都必须提供相应的权限文件属性n 超级用户可以忽略或改变文件和目录的保护。n 文件保护标志文件保护标志:权限含义允许r可读访问内容(和复制)w可写更新内容(不删除不删除)x可执行执行程序文件属性n目录保护标志:目录保护标志: 注意:注意:o目录的可执行位并不意味着执行,它意味着查找o即使用户对文

25、件有适当的权限,但如果没有目录的x权限,也无法访问文件权限含义允许r列表列出目录内容,还不能进入目录rx查找为定位和对文件操作,必须查找目录w可写可以在目录中新建、改名、删除、移动新建、改名、删除、移动文件文件属性o思考题:思考题: 假设mike用户试图删除/home/mike目录下一个文件1.txt,目录mike和1.txt的属性分别是如下几种情况,问他是否能删除该文件?A)drwx- mike root 4096 10月6日 20:00 mike/ -r- mike mike 26 10月6日 20:10 1.txtB)drwx-rwx root root 4096 10月6日 20:00

26、 mike/ -r- mike mike 26 10月6日 20:10 1.txtC)drwx- mike other 4096 10月6日 20:00 mike/ -rw- root root 26 10月6日 20:10 1.txt文件属性修改文件访问权限o修改文件访问权限n 改变文件的拥有权chown 用户 文件.n 改变组拥有权chgrp 组 文件.n 改变文件访问权限chmod 模式 文件.n 用-R参数来递归处理目录树中所有的文件n 既改变文件的拥有者又改变组:chown 用户用户.组组 文件.文件属性修改文件访问权限o修改文件权限(改变保护标志)文字设定法文字设定法n chmod

27、 用户类别用户类别=+-标志标志 文件文件.o用户类别用户类别:u 用户;g 组;o 其他;a 所有o“=”设置保护;“+”添加保护;“-”删除保护o标志标志:最常用的三个标志r 读;w 写;x 执行;o文件文件:以空格分开的要改变权限的文件列表,支持通配符。o在一个命令行中可给出多个权限方式,其间用逗号逗号隔开。文件属性修改文件访问权限n 附:其他标志oX 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性os 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“us”设置文件的用户ID位,“gs”设置组ID位。(设置文件设置文件suid或或sgid)ot 保存程序的

28、文本到交换设备上。ou 与文件属主拥有一样的权限。og 与和文件属主同组的用户拥有一样的权限。oo 与其他用户拥有一样的权限。文件属性修改文件访问权限例:1)$ chmod ug+w,o-x text即设定文件text的属性为:文件属主(u) 增加写权限与文件属主同组用户(g) 增加写权限其他用户(o) 删除执行权限2) $ chmod og=rx * 把当前目录下所有文件设置为 同组用户(g)和其他(o)可以读和执行权限, 注意以前设置的权限都被取消了 文件属性修改文件访问权限3)$ chmod u+s a.out 假设执行chmod后a.out的权限为 rws-x-x 1 mike use

29、rs 7192 Nov 4 14:22 a.outn 并且这个执行文件要用到一个文本文件1.c,其文件存取权限为“rw-”,即该文件只有其属主具有读写权限。(假设其属主为mike)n 当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成mike(由于chmod命令中使用了s选项),所以他就能够读取1.c这个文件(虽然这个文件被设定为其他人不具备任何权限),这就是s的功能。文件属性修改文件访问权限o修改文件权限(改变保护标志)数字设定法数字设定法n用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的

30、八进制数,其顺序是(u)(g)(o)。n设置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.txt-rwxr-x- 1 inin users 44137 Nov 12 9:22 wch.txt即设定wch.txt这个文件的属性为:文件属主(u)inin

温馨提示

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

评论

0/150

提交评论