Linux教程ch2Linux安装及入门.ppt

上传人:小飞机 文档编号:6511284 上传时间:2023-11-08 格式:PPT 页数:68 大小:782KB
返回 下载 相关 举报
Linux教程ch2Linux安装及入门.ppt_第1页
第1页 / 共68页
Linux教程ch2Linux安装及入门.ppt_第2页
第2页 / 共68页
Linux教程ch2Linux安装及入门.ppt_第3页
第3页 / 共68页
Linux教程ch2Linux安装及入门.ppt_第4页
第4页 / 共68页
Linux教程ch2Linux安装及入门.ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《Linux教程ch2Linux安装及入门.ppt》由会员分享,可在线阅读,更多相关《Linux教程ch2Linux安装及入门.ppt(68页珍藏版)》请在三一办公上搜索。

1、第二章 Linux安装及入门,Linux安装 Linux安装的磁盘分区 Linux引导装载程序 RedHat Linux安装 Linux入门,本章内容,Here comes your footer Page 3,Linux安装,Linux的安装,Linux安装方法本地安装光盘 硬盘远程网络安装 NFS映像 FTP HTTP,Linux安装方式图形化方式安装 字符化方式安装,有三种分区类型:主分区、逻辑分区和扩展分区。分区表在硬盘的主引导记录(master boot record,MBR)上。MBR 是硬盘上的第一个扇区,所以分区表不能在其中占据太大空间。这将一个硬盘上的主分区数限制为4个。如果

2、需要超过4个分区(这种情况很常见),那么主分区之一必须变成扩展分区。一个硬盘只能包含一个扩展分区。扩展分区只是逻辑分区的容器。MS DOS 和 PC DOS 原来使用这种分区方案,这种方案允许 DOS、Windows 或 Linux 系统使用 PC 硬盘。,磁盘结构与磁盘分区,Linux native主分区:用于存放文件系统,常用类型:Ext2、Ext3Linux Swap交换分区:暂时存储数据的交换分区,弥补内存不足,一般来是物理内存的两倍大。,Linux常用分区类型,RedHat Linux的磁盘分区/boot:引导分区/:根分区swap:交换分区,/:根分区,Linux引导装载程序,BI

3、OS 从第一个扇区装载的代码被称为第一阶段引导装载程序 或者阶段 1 引导装载程序。分区引导记录(Partition Boot Record)从分区装载一组代码块,这些新代码称为第二阶段引导装载程序。第二阶段装载程序允许在几种操作系统或版本之中选择要装载哪一个。,GRUB GRand Unified Boot loaderLILO LInux LOader,是位于硬盘引导扇区的一个小程序 是引导Linux系统内核的最常见的方式 可以用来引导多个操作系统 可以同时支持多个不同的系统内核映像 为每个系统内核映像提供了密码保护 支持位于不同磁盘和分区中的引导扇区、映象文件 和启动映像,LILO与GR

4、UB,RedHat安装,VMWare Red Hat Red Hat 9.0,Linux运行方式,字符运行方式本地虚拟终端使用Telnet远程登录使用SSH远程登录图形运行方式本地使用KDE/Gnome集成环境运行X Server远程使用图形环境,Here comes your footer Page 12,Linux入门,Linux支持两种前端机 控制台和终端机,面对不同的用户完成不同的任务。,控制台 与主机相连,为系统管理员用户提供服务;显示系统引导、系统运行、多用户运行、系统错误警告等信息。终端机 是普通用户的操作台;显示本用户登录、与系统交互的信息。,Linux工作模式,多用户环境,用

5、户须进行账户申请然后注册:login:zhangpasswd:*用户口令可用“passwd”命令修改.系统提示符:“#”或“$”,用户离开Linux系统时,须进行注销:logout Exit键 Ctrl-d,用户的注册与注销,账户管理,多个用户共享系统资源 多个用户间具良好的安全保护措施,对系统共享数据实施监控和调配 使用记录监控资源使用情况 对用户使用系统情况进行记账和收费,账户的作用:,保存系统辨认用户身份的信息 记录并组织用户在系统中的活动,账户管理的作用:,文件/etc/passwd 存储账户管理信息,被授权的用户占有一项记录信息。文件/etc/shadow 存储账户中用户加密后的口令

6、及管理信息。文件/etc/group 存储与用户账户相关的组信息。,账户管理相关文件,username:x:uid:gid:comment:homedir:loginshell(1)(2)(3)(4)(5)(6)(7),zhang:*:103:100:zhang hongguang:/home/zhang:/bin/csh,(1):用户名(2):口令,加密显示(3):用户标识(4):用户组标识(5):用户注册描述(6):用户主目录(7):进入系统后第一步完成的工作,账户管理-/etc/passwd,超级用户账户 拥有系统最高权限,分配给系统管理员 root 普通用户账户 由系统管理员分配用户权

7、限给各种用户 各种用户用于管理自己的文件和目录,两类用户账户,username:password:lastchg:min:max:warn:inactive:expire(1)(2)(3)(4)(5)(6)(7)(8),(1):用户名(2):加密后的口令(3):口令最后修改日期(4):可修改口令的最少天数(5):可修改口令的最多天数(6):口令到期提前提示天数(7):允许不登录天数(8):口令到期确切日期,用户口令管理-/etc/shadow,groupname:password:gid:user-list(1)(2)(3)(4),(1):用户组名称(2):用户组口令(3):用户组标识(4):

8、组中的用户列表,用户组管理-/etc/group,Linux的shell,Shell定义 Linux系统与用户交互的接口,提供强大的命令解释和命令执行环境。,Shell包含内部命令和外部命令 管理功能。内部命令(internal command)随系统引导装入 外部命令(external command)扩展命令及强功能处理,各种不同的shell,Bourne Shell(bsh)Bourne Again Shell(bash)Korn Shell(ksh)C shell(csh)Z shell(zsh),Kernel,init,getty,login,Shell,用户登录及Shell启动过程

9、,系统启动中的两个文件,/sbin/init 系统初始化程序;它按inittab中内容加载文件系统和启动系统程序。,/sbin/init_tab 系统初始化控制表,描述了系统初始化中各种参数指标;例如:init程序运行的级别、进程执行的命令名、命令执行的方法等。,进程0(pid=0)Linux引导中创建的第一个进程;完成加载系统后,演变为进程调度、交换及存储管理进程。进程1(pid=1)init 进程,由0进程创建,完成系统的初始化;是系统中所有其它用户进程的祖先进程,管理员可用who-r 检测当前系统运行级别 可用 init命令改变当前运行级别:init 0:系统退出到监控 init 5:进

10、入单用户 init 6:重新进入多用户,系统启动中的两个进程,Default runlevel:0:halt(Do Not set initdefault to this)1:Single user mode 2:Multiuser,without NFS(The same as 3,if you do not have networking)3:Full multiuser mode 4:unused 5:X11 6:reboot(Do Not set initdefault to this),一般命令格式:command-options arguments,%ls%ls-l*.c,Linu

11、x命令,command:Linux命令名 options:命令的执行选项 arguments:命令的执行参数,若程序存放在shell 查询路径中则直接在命令行中输入程序名:%vi若程序路径没在shell查询中,则输入全路径名:%/usr/bin/vi,用图形用户界面执行命令 GUI 提供更灵活的操作方式,Linux 中提供:KDE(K Desktop Enviroment)GNOME/Enlightenment(缺省),执行命令与执行应用程序,多命令行%pwd;ls-l 多行命令%cc hello_world.c-lxm-lxt-lx11-lm-o hello_world,多命令行及多行命令,

12、功能:在标准输出上显示或连接文件 格式:cat-options filenamelist,cat,类似dos的type,copy功能,%cat aa.c%cat aa.c bb.c%cat aa.c bb.c cc.c,一般常用命令,%ls l;ps ls.txt,输出重定向,特殊设备文件:文件操作符0:标准输入,键盘文件操作符1:标准输出,显示器文件操作符2:标准错误输出,显示器,%ls l;ps ls.txt%ls l;ps 1 ls.txt,%ls aa.c gg.c ls.txt 2 lsErr.txt%ls aa.c gg.c ls.txt 2&1,Tips:%ls aa.c gg.

13、c ls.txt 2/dev/null,输入重定向,%cat ls.txt,比较:%cat ls.txt%cat ls.txt,追加,%date ls.txt,more命令的选项:-n 该选项定义每屏显示多少行。more-20-c 该选项在显示文件的每页数据前,都会清除屏幕。-s 该选项将输出的多个空行压缩成一个空行。+/关键字 自动从该关键字符所在行的前两行开始显示文件的内容。,功能:一次以一个page显示文件内容 格式:more-options filename,more,Tips:当使用more时,可看到屏幕的左下方有一个“-more-”的信息:按下回车键,则会显示下一行;按下空格键,则

14、会显示下一个page。,功能:一次以一个page显示文件内容,可以前翻、后翻 格式:less-options filename,less,Tips:当使用less时,可看到屏幕的左下方有一个“-less-”的信息:按下回车键,则会显示下一行;按下空格键,则会显示下一个page;按下b键,则会往上翻一个page。,%head-5 testfile(显示头5行)%tail-5 testfile(显示最后5行)%tail+5 testfile(从第5行开始往下显示),head和tail,功能:查看文件的开头和结尾 格式:head-行数 目录路径/文件名 tail+/-行数 目录路径/文件名,系统预设

15、的行数是10行,Tips:pwd is short for print work directory not for password,%pwd/root,功能:查看当前工作目录 格式:pwd,pwd,功能:改变工作目录 格式:cd dirname,cd,类似dos 的cd,%cd/#回到用户自己的主目录下%pwd/home/dong,%cd/#回到用户自己的主目录下%pwd/root,%cd/home/dong/work%pwd/home/dong/work%cd./#从当前目录回到上一层目录/home/dong,Tips:无论cd/,cd cd.,在cd命令名称和/或,.之间一定要有空格.

16、,who-指定用户,可取u,g,o,a等值 op-指定的操作码,可取+,-,=等值 permission-指定的许可机制,可取r,w,x等,%chmod go-w filea%chmod+x filea%chmod 640 filea,功能:改变文件或目录的访问权限 格式:chmod who op permission file,chmod,%cp aa.c bb.c%cp i aa.c bb.c%cp r/home/wang/dir1,功能:文件拷贝 格式:cp-options 源文件 目标文件/目录,cp,练习:(1)将root目录内的所有文件(包括目录),但不包括隐藏文件,拷贝 至根目录

17、下的temp内;(2)将root目录内的所有文件(包括目录),且包括所有小写字母开头 的隐藏文件,拷贝至根目录下的temp内。,%cp-r/root/*/temp%cp-r/root/.a-z*/temp,-a 列出目录下的所有文件,包括.开头的隐含文件-l 列出文件的信息-s 在每个文件名后输出该文件的大小-S 以文件大小排序-1 一行只输出一个文件-t 以时间排序,功能:列出目录中的内容 格式:ls-options 源文件 目标文件/目录,ls,who am I:显示本终端用户信息命令选项:-q 仅显示用户名和用户总数-H 显示输出中各列信息的标题-s 只显示用户名、终端号及登录时间,功能

18、:显示当前登录用户信息 格式:who,who,%whozhangtty02NOV 12 9:20wang tty12 NOV 20 10:00,缺省年月时仅显示当前月份日历,缺省月时显示全年的,年份必须写全。,功能:显示日历 格式:cal 11 2011,cal,功能:删除指定文件 格式:rm filename,rm,%man ls%man man,功能:对命令获取联机帮助 格式:man 命令名,man,learn:Linux中的计算机辅助教学程序,进入后会显示一个课程表,由用户选择学习。help:常用帮助方式,提供一个多级菜单帮助用户使用Linux命令。,-p-创建一个完整的目录结构-m-创

19、建时指定目录权限,功能:创建新的子目录 格式:mkdir-options dirname,mkdir,目录操作命令,%mkdir newdir%mkdir-p xx/yy/zz%mkdir-m 755 newdir,-p-删除指定目录上的所有目录-i-删除过程中不断询问用户,%rmdir odir%rmdir p zhang/testdir,功能:删除指定的空目录名 格式:rmdir-options dirname,rmdir,比较:删除temp目录下的file1文件。,%cd temp;rm file1,例:把当前所在的目录中的netscape文件移到/usr内。%mv netscape/u

20、sr,若目标文件只用路径指出其存放位置,而没有指定文件名称,表示搬移后文件名称不变。输入:%mv/a/c abc表示:文件/a/c被搬移到当前目录下,名称为abc。,相关的命令:touch,file,diff等。,功能:文件更名或搬移 格式:mv 文件名称 搬移的目的地(或更改的新名),mv,功能:改变文件所属组 格式:chgrp-options groupname filename,chgrp,文件操作命令,%chgrp seis abc.c%chgrp R seis mydir,%chown chr abc.c%chown-R chr mydir,功能:改变文件的属主 格式:chown-o

21、ptions username filename,chown,-f-若目标文件已存在,将其改为链接文件,否则就创建它-s-创建文件的符号链接,符号链接:是一个指向其它文件或目录的指针,也是一种文件,在目录树中具有名字和位置。,功能:建立文件的链接 格式:ln-options file target,ln,%ln abc.c xyz.c%ln abc.c otherdir%ln-s/home/ying/lib,使用符号连接命令应注意的问题符号链接使UNIX文件系统原有目录树层次结构会被打乱。例:用户ying 有一符号链接名为:link.dir,它指向的真正目录是:/home/ying/dir1.

22、做如下操作:%cd link.dir%pwd显示出:/home/ying/link.dir 带来了错觉,下面两命令等效%cd/home/ying/dir1%cd/home/ying/link.dir若不注意这一点,随意删除其中某目录中的内容会给另一个目录带来灾难。可用/usr/bin/pwd程序查看真实的路径名。,-name filename 查找名为filename的文件-type x 查找类型为x的文件,x=d 目录 x=f普通文件-user username 查找属主为username的文件-atime n 查找n天前被访问过的文件-mtime n 查找n天前被修改过的文件-exec c

23、md 对符合条件的文件执行cmd命令,表示所找到的文件,命令要用“;”结束-a 选择同时满足多个条件的文件(逻辑与)-o 选择满足若干条件之一的文件(逻辑或),功能:搜索文件并执行指定的操作 格式:find dir options,find,%find/-name“y2k*”-print%find-name*.c-exec rm-f;%find/home(-name core-o-name a.out)atime 3-exec rm;,-v 显示所有不匹配该模式的行-c 仅显示匹配该模式的行-l 当查询多个文件时仅显示包含指定模式文件名,%grep the tempfile 显示文件tempf

24、ile中含字符串 the的行%grep-v the tempfile 显示文件tempfile中不含字符串 the的行,功能:按给定的模式搜索文件 格式:grep-options pattern file,grep,选项:参数以+开头,命令按用户要求的格式输出,格式为:%m 月份以01-12表示%日以01-31表示%y 年以00-99表示%D 以mm/dd/yy表示日期%H 小时以00-23表示%w 星期以0-6表示%a 星期几以san-sat 表示%h 月份Jan-Dec表示,%date+%a 显示:Fri%date 10 08 09 45 设置系统时间,功能:显示设置日期和时间 格式:da

25、te+format/date current date,date,状态、信息查询命令,例:file test.c net brie lib此命令可推测出文件类型,显示方式为:test.c:c program textnet:symbolic link to/net/sun4/net(符号连接)brie:executuble shell script(shell 脚本文件)lib:directory(目录)等等,2.id:显示用户标识符格式:id-a user选项:-a 报告用户名、用户id及用户所属的所有组名,功能:判断文件类型 格式:file filename,file,选项:-a 报告用户

26、名、用户id及用户所属的所有组名,功能:显示用户标识符 格式:id-a user,id,%id-a Uid=103(chr)gid=202(seis),选项:-e 显示当前运行的每一个进程的信息-f 产生一个父子关联进程完整的清单-l 产生一个长清单,功能:显示当前进程状态 格式:ps-options namelist,ps,%ps pid tty time command,%kill-9 PID#无条件删除进程号为PID#的进程。,功能:终止正在执行的进程 格式:kill 进程号,kill,相关命令:w,who等,mail:发送/接受电子邮件格式:mail recipient 例:%mail

27、 yzxg seis-2subject:visit prof.li.Please visit prof.li on Fri 10:10 a.m at his officed(信息正文结束,linux是输入一个.),网络和通信命令,Linux的mail是一种命令环境,不需要X窗口,使用它可完成与mail有关操作,mail命令有:?请求系统显示可用的mail命令,!command 在mail环境下执行shell命令commandd n 删除当前邮件或第n封信h 邮件标题列表n 显示下一封邮件p 显示当前邮件q 将未删除的mail放入mbox文件,并退出mailr users 给发信人(或users

28、)回信,然后删除当前邮件s file 将邮件保存到mbox(或file)中,。mesg:允许或拒绝其他用户向自己的终端发送信息 格式:mesg n/y例:mesg n,。talk:与另一用户对话 格式:talk username ttyname其中 ttyname用于指定交谈的终端,当对方处于mesg y状态时,可进行对话,结束时用c退出。例:%talk zhang 对方输入:%talk chen,。write:向其他用户终端写信息格式:write user ttyname此命令后所有输入信息会在对方终端上显示,用D 结束,。rcp:远程文件拷贝格式:rcp-r source dest选项:-

29、r 拷贝目录例:zhg sun4-2 20)rpc info:/home/chr/filea.,。rlogin:远程注册格式:rlogin hostname-l username其中选项“-l username”指远程注册到另一用户例:zhg sun4-2)rlogin info(或加选项“-l chr”,已知chr的口令),。rsh:远程shell格式:rsh hostname command例:zhgsun4-2 20)rsh seis-2 df-k在本机中执行远程主机seis-2的df-k 命令,了解磁盘使用情况。,。telnet:使用telnet协议的远程登录格式:telnet hos

30、tname例:%telnet 登录远程机,清华大学图书馆,。ftp:远程文件传递格式 ftp hostnameftp的命令参数是指定的主机名,可以是逻辑主机名,也可以是IP地址,下列的输入都是正确的:%ftp%ftp 127.0.0.1ftp中的命令:!command 执行Shell命令Command?列出ftp的命令列表ascii 设置传输文件方式为ascii方式cddirname 改变远程主机上的当前目录close 关闭与某主机的联接dir 显示远程主机的目录文件内容,get/mget 从远程取一个/多个文件helpcommand ftp的联机帮助信息open hostname 与指定远程

31、ftp服务器建立联系put/mput 向远程主机上送一个/多个文件(可用通配符)pwd 显示远程主机的当前目录type 显示当前传递方式,2.5 UNIX与其它操作系统的关联,早期的Unix 只提供对Dos文件的软盘访问功能:使用一组命令完成两种系统文件格式的转换 Unix文件 Dos文件,新的Unix系统可完成对Dos分区的访问,例如 Linux具有:。对Dos分区的访问。对Dos格式软盘的处理。提供Dos程序的仿真执行环境等功能,用mount命令指定文件系统类系类型/设备名/挂载点:mount-t vfat/dev/hda1/mnt/dos,1)Linux支持多种文件系统:ext2fs是它原文件系统格式,若linux与windows共享一个硬盘时也可识别msdos或vfat文件系统.2)Mount可以将磁盘设备附加在一个指定的linux目录上或一个挂载点上.用mkdir 为新设备创建一个挂载点#mkdir/mnt/dos,用mount t 命令可查阅当前系统中挂载的所有文件系统/dev/hda6 on/type ext2(rw)/dev/hda1 on/mnt/dos type vfat(rw)安装后的文件系统结构为:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号