Linux实践及应用.ppt
《Linux实践及应用.ppt》由会员分享,可在线阅读,更多相关《Linux实践及应用.ppt(179页珍藏版)》请在三一文库上搜索。
1、Linux基础教程,第一讲 Linux操作系统简介,Linux的身世 Linux版本与发行套件 Linux都能做些什么 Linux vs Microsoft Windows 安装Linux所需了解的硬件知识,1. Linux的身世,Linux的发展最早可以追溯到1990年,当时正在赫尔辛基大学读研究生的芬兰人Linus Torvalds ,由于一次偶然的机会,不经意的开始了Linux内核开发工作,而Linux能够发展到今天这样的规模则完全出乎了Linus他本人预料。 1991年10月5日,Linus Torvalds正式宣布了Linux的第一个正式版本0.02版本。这个版本能够运行bash和g
2、cc 。 随着一批高水平黑客通过计算机网络加入到Linux的内核开发。 Linux终于在1994年3月14日发布了它的第一个正式版本1.0版,,2. Linux版本与发行套件,Linux内核目前的最新版本是Kernel 2.6.x Linux的发展能有今天的规模,主要得益于GPL(General Public License)和自由软件组织GNU Linux发行套件包括盈利性组织的产品,如Redhat、Turbo Linux、SuSe,以及非盈利组织的成果,如Debian等。各发行套件拥有各自的版本号,如Redhat 9, Suse 6.0。,GPL版权标准与GNU,General Publi
3、c License公共许可证 Linux的核心及应用软件,在GPL标准下发布 Richard Stallman:自由软件运动的推进者与GNU组织的创建人,3. Linux都能做些什么,WWW服务 文件及打印服务 数据库服务平台 网络服务 你希望得到的其他各类服务,4. Linux vs Microsoft Windows,Linux将在很长一段时间内与Windows并存 Linux在服务器应用方面见长,Windows雄霸桌面应用市场 Linux是免费的软件,Windows相对比较“霸道”,用户实际上只拥有使用权 Linux通过集散式的应用提供服务,Windows则以集中绑定应用的形式向用户提供
4、服务,5. 安装Linux所需了解的硬件知识,硬盘(Hard Disk) 不同于Windows/DOS, 在Linux中,不使用盘符这个概念,而是统一以目录的形式管理各类存储介质(包括FD, removable media,)。 PC支持两类(IDE和SCSI)硬盘(controller),每个IDE接口可以挂接两个IDE硬盘(Master&Slave),两个IDE接口可控制四个物理盘,分别命名为hda, hdb, hdc和hdd。 每个SCSI接口可以挂接115个SCSI硬盘,分别命名为sda, sdb,分区Partition(Primary,Extended & Logical) 分区是存
5、放文件系统的区间,硬盘设备在使用前必须进行分区和指定文件系统类型。每个IDE硬盘设备可以有14个主分区,编号(以had为例)为hda14,若需要更多的分区,则必须将其中某个主分区设为扩展分区,扩展分区可以“扩展”出112个逻辑分区(编号为hda516)用以存放文件系统。 因此,对于一个PC而言,每个IDE硬盘最多可以有15个分区。,硬盘结构与磁盘分区,第二讲 Linux文件系统,1. Linux各分区功能,/boot系统启动过程中使用的文件 /usr分区,系统存放软件的地方 /home分区,是用户的home目录所在地, /var/log分区,是系统日志记录分区 /tmp分区,用来存放临时文件,
6、/dev分区,存放设备文件。 /opt分区,存放可选的安装的软件。 /sbin分区,存放标准系统管理文件。 /bin分区,存放标准系统实用程序。 /etc目录,存放系统配置文件 /lib分区, 存放程序库,2. 规划Linux分区,在规划Linux各文件系统的分区时,应尽可能考虑将/boot, /home, /usr, /var, /tmp以及根文件系统(/)安排在不同的(独立)分区 不同的发行版本,其分区和挂载文件系统的方法大同小异,如Red hat,可以在安装初期选Druid按钮进行分区,通过指定不同分区的挂载点(mount point)将分区分配至各文件系统,第三讲 安装Linux系统,
7、Linux可以通过多种方式进行安装,如,Ftp, CDROM, 光盘映像等 根据安装Linux位置(运行)点的不同,可以分为以下几种常见的方法: 硬盘安装 虚拟机(VMWare)安装 CDROM自运行(免安装方式),1. Linux系统安装,(1) 选择语言,(2) 配置键盘,(3) 配置鼠标,(4) 选择安装类型,(5) 系统磁盘分区,(6) 引导装载程序配置,(7) 配置网络,(8) 安装软件包,2. Linux系统的注销和重启,shutdown h now (立即注销或关机) shutdown r now (立即重启),设置声音卡,目前很多声卡已标准化,通常情况下可以被Linux系统所识
8、别,用户不需要做驱动程序的安装、设置工作 若在进入X Window后,出现系统无法启动声卡,或是用户在系统安装之后再决定装新的声卡,则用户必须手工设置,第四讲 Linux的基本命令,文本模式与图形模式 系统登录、注销和关机 文件/目录的操作 访问光盘及软盘 后台执行程序 日程的设定 压缩与解压缩 其他操作命令,创建命令行/文本终端,以GNOME 桌面环境为例(其它桌面类同) 在 X Window中, 在桌面空白处按鼠标右键, 选择 “新建终端”命令 除了用鼠标右键创建文字终端外, 也可按左下角的主菜单, 选择“系統工具/終端” 命令进行创建,通过虚拟终端进入文本模式,Linux 系统在终端 (
9、console) 下提供了 7个虚拟终端 在每一個虚拟终端中可以執行各自的程序 登录X Window 系統后, 根据需要,可以按下 Ctrl+Alt+F17 在7个虚拟终端间切换,C+A+F7为系统登录的缺省虚拟终端 可以在 X Window登录界面出现时, 按 Ctrl+Alt+F1, 直接进入文本模式,开机自动进入文本模式,若要Linux系统启动后直接进入文本模式, 则需要修改 文件/etc/inittab 的内容,登录系統,登录(login) Linux 系統的界面说明,注销系統,登录系統后, 若要离开系統, 只要直接输入 logout 命令即可注销系统 注销系統后, 不要养成立即关机的
10、习惯 Linux 是多用户操作系統, 注销系統只是结束自己的工作,获得Linux命令的使用说明,使用 man 命令查询各命令的在线帮助 除了使用man命令, 绝大多數命令的语法, 还可以通过参数 -h 或 -help 来查阅 例如 ifconfig 命令的用法可以用: man ifconfig查阅,也可以通过ifconfig h或ifconfig help来查阅,定时关闭/重启系统,可以设定time参数来定时关机或重启系统 time 参数有两种模式: hh:mm或+m, 如: shutdown h 10:45表示在10:45关机 shutdown r +2表示在2分钟后重启系统 系统重启也可直
11、接用reboot命令,文件和目录的使用,列出目录内容的 ls 命令 进入目录的 cd 命令 建立目录的 mkdir 命令 刪除目录的 rmdir 命令 复制文件的 cp 命令 删除文件或目录的 rm 命令 暂停显示的 more 命令,列出目录的内容,ls (list) 命令显示当前目录中的文件和子目录清单 类似DOS命令dir, ls根据參數的不同, 可以不同的方式显示目录內容, 如: 以紧凑方式显示当前目录的內容: ls 以详细列表的方式显示当前目录的內容:ls l 列出目录中以”.”开头的(隐藏)文件: ls a 列出目录中各文件所使用的空间: ls -s 列出目录中各文件并按文件所占空间
12、的大小排序: ls -S,“.” 、 “” 、 “” 和 “/”的含义,“.” 表示当前目录 “” 表示父目录(上一层) “/ ” 表示系统根目录 “” 表示用户目录 用户目录, 即用户登录后所在的目录 例如 root 的用户目录是/root, 而非root用户自己的用户目录为/home/用户名,cd(change directory)命令使用户进入不同的目录 pwd(print work directory)命令显示出用户当前所在的目录 mkdir(make directory)命令用于创建新目录 rmdir(remove directory)删除目录,目录命令cd, pwd, mkdir和
13、rmdir,快速键入命令的方法,在文本模式下, 如果需要输入以前键入过的命令, 可以按 “”、“” 键查看命令的历史记录,选择相关命令执行 当输入某些命令的部分字母时,可以用 Tab 键自动“补齐”剩余部分 若在补齐时出现二义性,可以再按第二次 Tab 键, 系统便会将所有可能的命令都列出來以供参考,文件复制命令cp,cp (copy) 命令將文件从一处复制到另一处 使用 cp 命令将一个文件复制成另一个文件,或复制到一个目录下時, 需要指定源头文件名与目的文件名或目录 参数-v用于显示复制过程 参数-R用于自动复制子目录下的所有内容,文件/目录删除指令rm,rm (remove) 命令刪除文
14、件或目录 参数-f表示无需确认删除行为 参数-r表示自动删除目录下所有文件及其子目录的内容 参数-v表示显示整个删除的过程,暂停显示的more命令,使用 more 命令, 可以在显示满一屏内容时,暂停显示,便于阅读 按空格键或回车键可继续显示下一屏 按 q 键则停止显示 more命令常常与ls命令配合使用,如: Ls * | more,显示文件内容cat,cat (concatenate) 命令用于显示文件的內容 (也常和 more 命令配合使用) 可以用cat命令将若干文件合并 逐页显示 content.txt 的內容: cat content.txt | more 将 a.txt 追加到
15、first.txt 文件之后 cat a.txt first.txt 将a.txt 和 b.txt 合并成文件c.txt cat a.txt b.txt c.txt,查找文件命令locate,locate 命令用来查找名字中包含指定字串的文件或目录 Locate是在系统的文件/目录名称数据库中查询,速度较快。 与updatedb命令配合使用,可使查询结果更加准确、及时,搜索文件中的字串: grep,grep命令用于在文件(集)中搜索指定的字串 grep通常用来有效地“滤出”用户期望的内容 在文件file.txt中搜索字串myinfo: grep myinfo file.txt 在文件集中搜索字
16、串cpu grep cpu *.conf 非root用户搜索字串时需拥有被搜索文件(集)的相应权限,重定向输出符 与,重定向 (redirect) 可将某命令的结果输出到文件中, 或由文件中输入命令需要的内容 输出重定向有两个命令: “ 和 “ “”将结果输出到文件, 该文件原内容被清除 “”将结果追加到文件尾,管道(pipe),管道 (pipe) 用 符号“|”表示, 可將某指令的結果輸出給另一指令, “|”左部的命令输出结果至管道,右部命令由管道获得输入 使用管道实现自动应答确认,如: yes | r m -r *.bak,访问光盘和软盘(一),在 Linux 中用光盘和软盘的方法与使用硬
17、盘上分区是一致的, 需要先“挂载”到某个子目录(挂载点)下, 才能访问存储的数据 通常把 /mnt/cdrom 和 /mnt/floppy分别作为光盘和软盘设备的挂载点 挂载成功后,直接存取此目录, 即可访问其上存储的文件,访问光盘和软盘(二),挂载光盘 mount /dev/cdrom /mnt/cdrom 挂载软盘 mount /dev/fd0 /mnt/floppy,访问光盘和软盘(二),挂载光盘 mount /dev/cdrom /mnt/cdrom 挂载软盘 mount /dev/fd0 /mnt/floppy 使用umount命令卸载光盘和软盘 umount /dev/cdrom
18、或 umount /mnt/cdrom umount /dev/fd0 或 umount /mnt/floppy,访问光盘和软盘(二),挂载光盘 mount /dev/cdrom /mnt/cdrom 挂载软盘 mount /dev/fd0 /mnt/floppy 使用umount命令卸载光盘和软盘 umount /dev/cdrom 或 umount /mnt/cdrom umount /dev/fd0 或 umount /mnt/floppy 执行umount前,须确保当前不是位于/mnt/cdrom目录下 卸载后,可用eject命令弹出光驱中的光盘,如何设置开机自动加载光驱/软驱,修改/
19、etc下文件fstab中的相关条目 将与光驱或软驱相关的条目内容中noauto改为auto即可在开机时自动加载,非root用户使用光驱和软驱,省缺情况下, 只有root用户有权限加载/卸载光驱和软驱设备, 若希望非root用户可以加载/卸载光驱和软驱设备, 则需要在fstab文件中有关光驱或软驱的条目中增加内容 将kudzu改为kudzu,user即可,后台执行程序,省缺情况下,执行程序是指在前台执行 在前台执行的程序可能耗时较长, 造成无法执行其他程序 解决的方法之一就是将程序放在后台执行 可以指定某些后台执行的程序在用户注销后(未关机)仍然处于运行状态 fg命令指定程序在前台执行, bg与
20、之相反 nohup使得程序在用户注销后仍然后台执行,后台执行程序,可以在命令的末尾加&, 表示在后台执行 如: updatedb & jobs命令可以查看哪些程序在后台执行 也可以用Ctrl+Z命令暂停前台执行的程序, 再运行bg命令将程序置于后台运行 fg %n 或fg 表示将作业n或最近作业移至前台执行 bg %n或bg表示将作业n或最近作业移至后台执行,Linux命令的存放路径与搜索路径,Linux 系统命令的存放目录主要有: /bin、/usr/bin、/usr/X11R6/bin 变量PATH的内容是系统执行命令时搜索的路径集合, echo $PATH 命令可查看PATH变量的内容
21、用户可以根据需要向PATH变量中追加搜索路径, 如: PATH=“./”:$PATH,开机自动执行程序,如果需要在Linux启动时, 就能执行某些程序, 只需将需要执行的程序写入 /etc/rc.d/rc.local文件 如: 若希望 Linux 启动时, 能自动执行命令 date, 则用文本编辑器打开 /etc/rc.d/rc.local 文件, 将date命令行追加在文件的末尾,归档、压缩与解压缩,归档命令 tar zip文件的压缩与解压缩zip 和 unzip 指令 gzip 和 gunzip 命令 bzip2 和 bunzip2 命令,归档命令tar,tar 命令位于 /bin 目录中
22、, tar命令将用户者所指定的文件或目录打包成一个文件, 但不压缩文件内容 通常在Unix 上常用的压缩方式是先用 tar 指令將文件集打包成一个文件, 再以 gzip 等命令压缩成扩展名为 .tar.gz (或 .tgz ) 的压缩文件,归档命令tar,tar命令参数说明: -c:建立tar 文档 -v:显示运作的过程 -f:指定所要建立的文档名称 -z:调用gzip命令压缩文档 -j:调用bzip2命令压缩文档 -t:查看tar文档內容 -x:解压缩tar文档 tar命令的其它参数可以用命令tar -help查阅,归档命令tar,tar命令举例: 建立tar 文档 tar cvf mydo
23、c.tar ./*.* 创建压缩的tar文档 tar czvf mydoc.tar.gz ./*.* 解包tar文档 tar xvf mydoc.tar 解包并解压tar文档 tar xzvf mydoc.tar.gz 查看tar文档的内容 tar tvf mydoc.tar 解包并解压.bz2文档 tar xjvf mydoc.tar.bz2 -total参数显示打包后写入的字节数 -atime-preserve参数保持解包后文件的建立时间,tar文档的更新与删除,-delete 参数删除 .tar 文档中的文件,如 tar -delete -vf mydoc.tar first.txt -
24、r参数可以将文件追加至.tar文档的末尾 tar -rvf mydoc.tar add.txt -k参数指示解包时不覆盖已存在的文件 tar -kxvf mydoc.tar -remove-files参数指示追加文件至.tar文档时自动替换同名的文件,文档压缩与解压缩,zip与unzip命令 zip mydocs ./*.doc ./*.txt unzip mydocs.zip zip命令可以分布于不同目录下的多个文件压缩为一个文档 -g参数用于向已存在的压缩文档中追加文件 zip g mydoc /home/data.txt -j参数表示仅向压缩文档存储文件,而不存储文件所在的目录,文档压缩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 实践 应用
链接地址:https://www.31doc.com/p-2202091.html