Linux教程ch2Linux安装及入门.ppt_第1页
Linux教程ch2Linux安装及入门.ppt_第2页
Linux教程ch2Linux安装及入门.ppt_第3页
Linux教程ch2Linux安装及入门.ppt_第4页
Linux教程ch2Linux安装及入门.ppt_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

第二章 Linux安装及入门 n Linux安装 Linux安装的磁盘分区 Linux引导装载程序 RedHat Linux安装 n Linux入门 本章内容 Here comes your footer Page 3 Linux安装 Linux的安装 Linux安装方法 n本地安装 光盘 硬盘 n远程网络安装 NFS映像 FTP HTTP Linux安装方式 n图形化方式安装 n字符化方式安装 有三种分区类型:主分区、逻辑分区和扩展分区。 分区表在硬盘的主引导记录(master boot record,MBR)上。MBR 是硬盘上的第一个扇区,所以分区表不能在其中占据太大空间。这将一个硬盘上 的主分区数限制为4个。如果需要超过4个分区(这种情况很常见),那么主分区 之一必须变成扩展分区。一个硬盘只能包含一个扩展分区。 扩展分区只是逻辑分区的容器。MS DOS 和 PC DOS 原来使用这种分区方案 ,这种方案允许 DOS、Windows 或 Linux 系统使用 PC 硬盘。 磁盘结构与磁盘分区 Linux native主分区: 用于存放文件系统,常用类型:Ext2、Ext3 Linux Swap交换分区: 暂时存储数据的交换分区 ,弥补内存不足,一般来是物理内存的两倍大 。 Linux常用分区类型 RedHat Linux的磁盘分区 n/boot: 引导分区 n/: 根分区 nswap:交换分区 /: 根分区 / /bin/sbin/usr/var/etc/lib/home/tmp/opt binlocalsrcrc.d namedhttpd rc5.d ftp rc3.dinit.dbinetcpub Linux引导装载程序 nBIOS 从第一个扇区装载的代码被称为第一阶段引导装载程序 或者阶 段 1 引导装载程序。 n分区引导记录(Partition Boot Record)从分区装载一组代码块,这些 新代码称为第二阶段引导装载程序。 第二阶段装载程序允许在几种操作系统或版本之中选择要装载哪一个 。 nGRUB GRand Unified Boot loader nLILO LInux LOader n 是位于硬盘引导扇区的一个小程序 n 是引导Linux系统内核的最常见的方式 n 可以用来引导多个操作系统 n 可以同时支持多个不同的系统内核映像 n 为每个系统内核映像提供了密码保护 n 支持位于不同磁盘和分区中的引导扇区、映象文件 和启动映像 LILO与GRUB RedHat安装 VMWare Red Hat Red Hat 9.0 Linux运行方式 字符运行方式 本地虚拟终端 使用Telnet远程登录 使用SSH远程登录 图形运行方式 本地使用KDE/Gnome集成环境 运行X Server远程使用图形环境 Here comes your footer Page 12 Linux入门门 Linux支持两种前端机 控制台和终端机,面对不同的用户完成不同的任务。 n 控制台 与主机相连,为系统管理员用户提供服务; 显示系统引导、系统运行、多用户运行、系统错误警告等信息。 n 终端机 是普通用户的操作台; 显示本用户登录、与系统交互的信息。 Linux工作模式 多用户环境,用户须进行账户申请然后注册: login: zhang passwd:* 用户口令可用“passwd”命令修改. 系统提示符:“#” 或“ $” 用户离开Linux系统时,须进行注销: logout Exit键 Ctrl-d 用户的注册与注销 账户管理 多个用户共享系统资源 多个用户间具良好的安全保护措施,对系统共享数据实施监控和调配 使用记录监控资源使用情况 对用户使用系统情况进行记账和收费 n 账户的作用: 保存系统辨认用户身份的信息 记录并组织用户在系统中的活动 n 账户管理的作用: n 文件/etc/passwd 存储账户管理信息,被授权的用户占有一项记录信息。 n 文件/etc/shadow 存储账户中用户加密后的口令及管理信息。 n 文件/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 n 超级用户账户 拥有系统最高权限,分配给系统管理员 root n 普通用户账户 由系统管理员分配用户权限给各种用户 各种用户用于管理自己的文件和目录 两类用户账户 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):组中的用户列表 用户组管理- /etc/group Linux的shell n Shell定义 Linux系统与用户交互的接口,提供强大的命令解释和命令执行环境。 内核 csh bashXwindow 其他程序 n Shell包含内部命令和外部命令 管理功能。 内部命令(internal command) 随系统引导装入 外部命令(external command) 扩展命令及强功能处理 各种不同的shell n Bourne Shell(bsh) n Bourne Again Shell(bash) n Korn Shell(ksh) n C shell(csh) n Z shell(zsh) Kernel init getty login Shell 用户登录及Shell启动过程 系统启动中的两个文件 n /sbin/init 系统初始化程序; 它按inittab中内容加载文件系统和启动系统程序。 n /sbin/init_tab 系统初始化控制表,描述了系统初始化中各种参数指标; 例如:init程序运行的级别、进程执行的命令名、命令执行 的方法等。 n 进程0(pid=0) Linux引导中创建的第一个进程; 完成加载系统后,演变为进程调度、交换及存储管理进程。 n 进程1(pid=1) init 进程,由0进程创建,完成系统的初始化; 是系统中所有其它用户进程的祖先进程 n 管理员可用who -r 检测当前系统运行级别 n 可用 init命令改变当前运行级别: init 0: 系统退出到监控 init 5: 进入单用户 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) n 一般命令格式: command -options arguments % ls % ls -l *.c Linux命令 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 多命令行及多行命令 n 功能:在标准输出上显示或连接文件 n 格式: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 按下b键,则会往上翻一个page。 % head -5 testfile (显示头5行) % tail -5 testfile (显示最后5行) % tail +5 testfile (从第5行开始往下显示) head和tail n 功能:查看文件的开头和结尾 n 格式:head -行数 目录路径/文件名 tail +/-行数 目录路径/文件名 系统预设的行数是10行 Tips: pwd is short for print work directory not for password % pwd /root n 功能:查看当前工作目录 n 格式:pwd pwd n 功能:改变工作目录 n 格式: 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命令名称和 / 或 , 之间一定要有空格. who-指定用户,可取u, g , o , a等值 op-指定的操作码,可取+, -, =等值 permission-指定的许可机制,可取r ,w , x等 % chmod go-w filea % chmod +x filea % chmod 640 filea n 功能:改变文件或目录的访问权限 n 格式: chmod who op permission file chmod % cp aa.c bb.c % cp i aa.c bb.c % cp r /home/wang/dir1 n 功能:文件拷贝 n 格式: cp -options 源文件 目标文件/目录 cp 练习: (1)将root目录内的所有文件(包括目录),但不包括隐藏文件,拷贝 至根目录下的temp内; (2) 将root目录内的所有文件(包括目录),且包括所有小写字母开头 的隐藏文件,拷贝至根目录下的temp内。 % cp -r /root/* /temp % cp -r /root/.a-z* /temp -a 列出目录下的所有文件,包括.开头的隐含文件 -l 列出文件的信息 -s 在每个文件名后输出该文件的大小 -S 以文件大小排序 -1 一行只输出一个文件 -t 以时间排序 n 功能:列出目录中的内容 n 格式: ls -options 源文件 目标文件/目录 ls who am I : 显示本终端用户信息 命令选项: -q 仅显示用户名和用户总数 -H 显示输出中各列信息的标题 -s 只显示用户名、终端号及登录时间 n 功能:显示当前登录用户信息 n 格式:who who % who zhangtty02NOV 12 9:20 wang tty12 NOV 20 10:00 缺省年月时仅显示当前月份日历, 缺省月时显示全年的,年份必须写全。 n 功能:显示日历 n 格式:cal 11 2011 cal n 功能:删除指定文件 n 格式:rm filename rm %man ls %man man n 功能:对命令获取联机帮助 n 格式:man 命令名 man learn:Linux中的计算机辅助教学程序,进入后会显示一个课程表, 由用户选择学习。 help:常用帮助方式,提供一个多级菜单帮助用户使用Linux命令。 -p -创建一个完整的目录结构 - m-创建时指定目录权限 n 功能:创建新的子目录 n 格式:mkdir -options dirname mkdir 目录操作命令 % mkdir newdir % mkdir -p xx/yy/zz % mkdir -m 755 newdir -p -删除指定目录上的所有目录 -i -删除过程中不断询问用户 % rmdir odir % rmdir p zhang/testdir n 功能:删除指定的空目录名 n 格式:rmdir -options dirname rmdir 比较:删除temp目录下的file1文件 。 % cd temp;rm file1 例:把当前所在的目录中的netscape文件移到/usr内。 % mv netscape /usr 若目标文件只用路径指出其存放位置,而没有指定文件名称,表示搬移后文件 名称不变。 输入: % mv /a/c abc 表示:文件/a/c被搬移到当前目录下,名称为abc。 相关的命令:touch,file,diff等。 n 功能:文件更名或搬移 n 格式:mv 文件名称 搬移的目的地(或更改的新名) mv n 功能:改变文件所属组 n 格式:chgrp -options groupname filename chgrp 文件操作命令 % chgrp seis abc.c % chgrp R seis mydir % chown chr abc.c % chown -R chr mydir n 功能:改变文件的属主 n 格式:chown -options username filename chown -f -若目标文件已存在,将其改为链接文件,否则就创建它 -s -创建文件的符号链接 符号链接: 是一个指向其它文件或目录的指针,也是一种文件, 在目录树中具有名字和位置。 n 功能:建立文件的链接 n 格式: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. 做如下操作: % 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 cmd 对符合条件的文件执行cmd命令, 表示所找到的文件,命令要用“;”结束 -a 选择同时满足多个条件的文件(逻辑与) -o 选择满足若干条件之一的文件(逻辑或) n 功能:搜索文件并执行指定的操作 n 格式: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 显示文件tempfile中含字符串 the的行 % grep -v the tempfile 显示文件tempfile中不含字符串 the的行 n 功能:按给定的模式搜索文件 n 格式: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 设置系统时间 n 功能:显示设置日期和时间 n 格式:date + format / date current date date 状态、信息查询命令 例:file test.c net brie lib 此命令可推测出文件类型,显示方式为: test.c: c program text net : symbolic link to /net/sun4/net (符号连接) brie:executuble shell script (shell 脚本文件) lib:directory (目录)等等 2. id : 显示用户标识符 格式:id -a user 选项:-a 报告用户名、用户id及用户所属的所有组名 n 功能:判断文件类型 n 格式:file filename file 选项:-a 报告用户名、用户id及用户所属的所有组名 n 功能:显示用户标识符 n 格式: id -a user id % id -a Uid=103 (chr) gid=202 (seis) 选项:-e 显示当前运行的每一个进程的信息 -f 产生一个父子关联进程完整的清单 -l 产生一个长清单 n 功能:显示当前进程状态 n 格式: ps -options namelist ps % ps pid tty time command % kill -9 PID# 无条件删除进程号为PID#的进程。 n 功能:终止正在执行的进程 n 格式: kill 进程号 kill 相关命令:w,who等 mail: 发送/接受电子邮件 格式:mail recipient 例:% mail yzxg seis -2 subject: visit prof.li . Please visit prof.li on Fri 10:10 a.m at his office d (信息正文结束,linux是输入一个.) 网络和通信命令 Linux的mail是一种命令环境,不需要X窗口,使用它可完成 与mail有关操作,mail命令有: ? 请求系统显示可用的mail命令 !command 在mail环境下执行shell命令command d n 删除当前邮件或第n封信 h 邮件标题列表 n 显示下一封邮件 p 显示当前邮件 q 将未删除的mail放入mbox文件,并退出mail r users 给发信人(或users)回信,然后删除当前邮件 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 选项:-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) rs

温馨提示

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

评论

0/150

提交评论