• / 63
  • 下载费用:10 金币  

搭建linux测试环境.pptx

关 键 词:
搭建linux测试环境.pptx
资源描述:
搭建Linux测试环境,Linux-01 Linux快速入门,Linux的起源和发展,Linux操作系统构成Linux内核、系统基本库、应用程序Linux内核项目主要作者:芬兰赫尔辛基大学的 Linus Torvalds1991年10月,发布Linux 0.02版(第一个公开版)1994年3月,Linux 1.0版发布 Linux内核的标志 —— 企鹅Tux,取自芬兰的吉祥物官方网站:http://www.kernel.org,GNU项目及GPL、LGPL协议,GNU(GNU is Not Unix)1984年由Richard Stallman发起并创建目标是编写大量兼容于Unix系统的自由软件官方网站:http://www.gnu.orgGPL(GNU General Public License) GNU自由软件的通用许可协议允许用户任意复制、传递、修改及再发布基于自由软件修改再次发布的软件,仍需遵守GPL LGPL(Lesser General Public License)LGPL相对于GPL较为宽松,允许不公开全部源代码为基于Linux平台开发商业软件提供了更多空间,,Linux发行版本,Linux发行版本构成Linux内核 + 各种自由软件 = 完整的操作系统厂商提供的辅助安装、软件包管理等程序发行版的名称、版本由发行厂商决定Red Hat Enterprise Linux 5,由Red Hat公司发布Suse Linux 11,由Novell公司发布Debian Linux 5.0,由Debian社区发布……,,Linux在企业中的应用,Internet网络服务器的应用 网站、域名解析、FTP、邮件系统 ……中小企业内部服务器的应用代理上网、网络防火墙、企业网关DHCP动态地址分配、Samba文件共享 ……软件开发环境的应用 支持C/C++、Perl、PHP、Java、Python …… 语言桌面环境的应用 OpenOffice办公软件、Firefox浏览器QQ/MSN即时通讯、RealPlayer、Mplayer播放器……,,磁盘分区表示,Linux中将硬盘、分区等设备均表示为文件,,/dev/hda5,硬件设备文件所在的目录,hd 表示IDE设备sd 表示SCSI设备,硬盘的顺序号,以字母a、b、c……表示,分区的顺序号,以数字1、2、3……表示,软件的分类,,,,,,,,第1个主分区 /dev/hda1,第2个主分区/dev/hda2,第1个逻辑分区/dev/hda5,第2个逻辑分区/dev/hda6,扩展分区,第一块IDE硬盘设备/dev/hda,文件系统类型,Linux中默认使用的文件系统类型EXT3, 第3代扩展(Extended)文件系统SWAP,交换文件系统Linux支持的其他文件系统类型FAT16、FAT32、NTFSXFS、JFS……,目录结构,树型目录结构,安装RHEL5,启动安装程序 设置主机引导设备为光盘驱动器从安装光盘启动主机 检测光盘介质的完整性配置安装程序显示选择语言、键盘类型、初始化磁盘、分区设置网络地址、系统时区、管理员口令定制要安装的软件包软件包复制及安装过程需15~30分钟,图形、字符操作界面的切换,控制台切换快捷键图形界面字符终端:Ctrl+Alt+Fn —— Vmware环境中需使用:Ctrl+Alt+Shift+Fn字符终端字符终端:Alt+Fn字符终端图形界面:Alt+F8图形桌面环境中的伪字符终端对应程序: gnome-terminal打开方式:右击桌面空白处,选择“打开终端”,,字符界面命令提示符,主提示符[ 登录用户@主机名 工作目录 ]辅助提示符root用户(管理员)登陆后,该提示符为“#”其他普通用户登陆后,该提示符为“$”,,关机及重启命令,重启shutdown -r nowshutdown -r +15 “警告:系统将于15分钟后重启”reboot主提示符shutdown -h nowhalthalt -p,Linux命令行的格式,Linux命令的通用命令格式命令字 [选项] [参数]选项及参数的含义选项:用于调节命令的具体功能参数:命令操作的对象,如文件、目录名等,[root@localhost ~]# ls -l /home总计 8drwx------ 2 benet benet 4096 09-08 08:50 benet,以 “-”引导短格式选项(单个字符),例如“-l”以“--”引导长格式选项(多个字符),例如“--color”多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”,Linux命令行的格式,命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键 Ctrl+U:清空至行首快捷键 Ctrl+K:清空至行尾快捷键 Ctrl+L:清屏快捷键 Ctrl+C:取消本次命令编辑,获得命令帮助,内部命令help查看Bash内部命令的帮助信息命令的“--help” 选项适用于大多数外部命令 使用man命令阅读手册页使用“”、“”方向键滚动文本使用Page Up和Page Down键翻页 按Q或q键退出阅读环境、按“/”键后查找内容使用info命令阅读信息页,,文件和目录管理,目录操作命令pwd、cd、ls、mkdir、du文件操作命令touch、file、cp、rm、mv、which、find、ln文件内容操作命令cat、more、lesshead、tail、wc、grep归档及压缩命令gzip、bzip2、tar,,目录操作命令——pwd、cd,pwd命令用途:查看工作目录(Print Working Directory)cd命令用途:切换工作目录(Change Directory)格式:cd [目录位置],[root@localhost ~]# cd /etc/httpd[root@localhost httpd]# cd conf[root@localhost conf]# cd ~benet[root@localhost benet]# pwd/home/benet[root@localhost zhangsan]# ls -dl ../jerrydrwx------ 2 jerry jerry 4096 09-14 21:50 ../jerry,相对路径,相对路径,绝对路径,目录操作命令 —— ls,ls命令用途:列表(List)显示目录内容 格式:ls [选项]... [目录或文件名]常用命令选项-l :以长格式显示-a:显示所有子目录和文件的信息,包括隐藏文件-d:显示目录本身的属性-A:类似于“-a”,但不显示“.”和“..”目录的信息-h:以更易读的字节单位(K、M等)显示信息-R:递归显示内容--color:以颜色区分不同类型文件,,目录操作命令 —— ls,,,[root@localhost ~]# ls install.log*install.log install.log.syslog[root@localhost ~]# ls -lh install.???-rw-r--r-- 1 root root 37K 09-08 16:46 install.log[root@localhost ~]# ls -a. .chewing .gnome install.log.syslog .tcshrc.. .cshrc .gnome2 .lesshst .Trash ……,[root@localhost ~]# alias myls='ls -alh'[root@localhost ~]# myls /usr/src总计 32Kdrwxr-xr-x 4 root root 4.0K 09-08 16:40 .drwxr-xr-x 14 root root 4.0K 09-08 16:28 ..drwxr-xr-x 3 root root 4.0K 09-08 16:33 kernels ……,星号通配符,问号通配符,定义命令别名,目录操作命令 —— mkdir,mkdir命令用途:创建新的目录(Make Directory) 格式:mkdir [-p] [/路径/]目录名,,[root@localhost ~]# mkdir -p mydir/level1/level2[root@localhost ~]# ls -R mydirmydir:level1mydir/level1:level2mydir/level1/level2:,目录操作命令 —— du,du命令用途:统计目录及文件的空间占用情况(estimate file space usage) 格式:du [选项]... [目录或文件名]常用命令选项-a:统计时包括所有的文件,而不仅仅只统计目录 -h:以更易读的字节单位(K、M等)显示信息-s:只统计每个参数所占用空间总的大小,[root@localhost ~]# du -sh /etc/httpd/184K /etc/httpd/,文件操作命令 —— touch、file,touch命令用途:新建空文件,或更新文件时间标记格式:touch 文件名…file命令用途:查看文件类型格式:file 文件名…,[root@localhost ~]# touch file1.txt file2.doc[root@localhost ~]# ls file*file1.txt file2.doc[root@localhost ~]# file /bin/ls/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for ……,文件操作命令 —— cp,cp命令光盘引导用途:复制(Copy)文件或目录格式:cp [选项] 源文件或目录 目标文件或目录常用命令选项-r:递归复制整个目录树-p:保持源文件的属性不变-f:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒,文件操作命令——rm,rm命令用途:删除(Remove)文件或目录格式:rm [选项]... 文件或目录 常用命令选项-f:强行删除文件或目录,不进行提醒-i:删除文件或目录时提醒用户确认-r:递归删除整个目录树,文件操作命令——mv,mv命令用途:移动(Move)文件或目录 —— 若如果目标位置与源位置相同,则相当于改名格式:mv [选项]... 源文件或目录… 目标文件或目录,文件操作命令——which,which命令用途:查找Linux命令文件并显示所在的位置 —— 搜索范围由 PATH 环境变量指定格式:which 命令或程序名,[root@localhost ~]# which mkdir/bin/mkdir[root@localhost ~]# echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@localhost ~]# which cd/usr/bin/which: no cd in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin),cd是Shell内部命令,因此查不到对应文件,文件操作命令——find,find命令用途:用于查找文件或目录格式:find [查找范围] [查找条件]常用查找条件-name:按文件名称查找-size:按文件大小查找-user:按文件属主查找-type:按文件类型查找,,文件操作命令——ln,ln命令用途:为文件或目录建立链接(Link) 格式:ln [-s] 源文件或目录… 链接文件或目标目录常用命令选项-s:建立符号链接文件(省略此项则建立硬链接)关于链接文件符号链接:指向原始文件所在的路径,又称为软链接硬链接:指向原始文件对应的数据存储位置不能为目录建立硬链接文件硬链接与原始文件必须位于同一分区(文件系统)中,,文件内容操作命令——cat,cat命令用途:显示出文件的全部内容,[root@localhost ~]# cat /etc/host.conforder hosts,bind[root@localhost ~]# cat /etc/resolv.confsearch localdomain[root@localhost ~]# cat /etc/resolv.conf /etc/host.confsearch localdomainorder hosts,bind,文件内容操作命令——more、less,more命令用途:全屏方式分页显示文件内容交互操作方法:按Enter键向下逐行滚动按空格键向下翻一屏、按b键向上翻一屏按q键退出less命令用途:与more命令相同,但扩展功能更多交互操作方法与more命令基本类似,但个别操作会有些出入,文件内容操作命令——head、tail,head命令用途:查看文件开头的一部分内容(默认为10行)格式:head -n 文件名tail命令用途:查看文件结尾的少部分内容(默认为10行)格式:tail -n 文件名 tail -f 文件名,[root@localhost ~]# tail -2 /var/log/messagesSep 8 15:49:29 localhost scim-bridge: Cleanup, done. Exitting...Sep 8 15:49:29 localhost Cleanup, done. Exitting...,文件内容操作命令——wc,wc命令用途:统计文件中的单词数量(Word Count)等信息 格式:wc [选项]... 目标文件...常用命令选项-l:统计行数-w:统计单词个数 -c:统计字节数,[root@localhost ~]# wc /etc/hosts 4 23 185 /etc/hosts,4行,23个单词,185个字节,文件内容操作命令——grep,grep命令用途:在文件中查找并显示包含指定字符串的行格式:grep [选项]... 查找条件 目标文件常用命令选项-i:查找时忽略大小写-v:反转查找,输出与查找条件不相符的行 查找条件设置要查找的字符串以双引号括起来“^……”表示以……开头,“……$”表示以……结尾“^$”表示空行,归档及压缩命令——gzip、bzip2,gzip命令、bzip2命令用途:制作压缩文件、解开压缩文件格式:gzip [-9] 文件名... bzip [-9] 文件名... gzip -d .gz格式的压缩文件 bzip2 -d *.bz2格式的压缩文件常用命令选项-9:表示高压缩比,多在创建压缩包时用-d:用于解开已经压缩过的文件,归档及压缩命令——tar,tar命令用途:制作归档文件、释放归档文件格式:tar [选项]... 归档文件名 源文件或目录 tar [选项]... 归档文件名 [-C 目标目录]常用命令选项-c:创建.tar格式的包文件-x:解开.tar格式的包文件-v:输出详细信息-f:表示使用归档文件-p:打包时保留原始文件及目录的权限-t:列表查看包内的文件,制作归档文件,解开归档文件,归档及压缩命令——tar,常用命令选项(续)-C:解包时指定释放的目标文件夹-z:调用gzip程序进行压缩或解压-j:调用bzip2程序进行压缩或解压,[root@localhost ~]# tar jcf test.tar.bz2 /etc/httpd/tar: 从成员名中删除开头的“/”[root@localhost ~]# ls -lh test.tar.bz2-rw-r--r-- 1 root root 21K 09-09 01:19 test.tar.bz2[root@localhost ~]# tar jxf test.tar.bz2 -C /tmp[root@localhost ~]# ls -ld /tmp/etc/httpd/drwxr-xr-x 4 root root 4096 09-08 16:37 /tmp/etc/httpd/[root@localhost ~]# rm -rf /tmp/etc/,制作压缩包文件,释放压缩包文件,文本编辑器概述,文本编辑器的作用创建或修改文本文件维护Linux系统中的各种配置文件Linux中最常用的文本编辑器vi:类Unix系统中默认的文本编辑器vim:vi编辑器的增强版本,习惯上也称为vi,[root@localhost ~]# alias vi='/usr/bin/vim'[root@localhost ~]# which vialias vi='/usr/bin/vim' /usr/bin/vim,设置别名,以便执行vi时自动调用增强版编辑器,vi编辑器的工作模式,三种工作模式命令模式、输入模式、末行模式不同模式之间的切换,,命令模式,输入模式,末行模式,,,,:键,a、i、o等键,Esc键,Esc键,,命令模式中的基本操作-1,光标移动,命令模式中的基本操作-2,复制、粘贴、删除,命令模式中的基本操作-3,文件内容查找,命令模式中的基本操作-4,撤销编辑及保存退出,末行模式中的基本操作-1,保存文件及退出vi编辑器,末行模式中的基本操作-2,打开新文件或读入其他文件内容,末行模式中的基本操作-3,文件内容替换,RPM包管理机制,RPM Package Manager由Red Hat公司提出,被众多Linux发行版所采用建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系 RPM软件包软件素材参考:http://rpmfind.net 一般命名格式 bash-3.1-16.1.i386.rpm,软件名称,版本号,硬件平台,扩展名,发布次数,RPM包管理命令——rpm,主要功能1. 查询RPM软件、包文件的相关信息2. 安装、升级、卸载RPM软件包3. 维护RPM数据库信息,,查询RPM软件信息,查询已安装的RPM软件信息格式:rpm -q[子选项] [软件名]用法:结合不同的子选项 完成不同查询 -qa:查看系统中已安装的所有RPM软件包列表 -qi:查看指定软件的详细信息 -ql:查询指定软件包所安装的目录、文件列表 -qc:仅显示指定软件包安装的配置文件 -qd:仅显示指定软件包安装的文档文件查询文件/目录属于哪个RPM软件格式:rpm -qf 文件或目录名,,查询RPM软件信息,,,[root@localhost ~]# rpm -q bashbash-3.1-16.1[root@localhost ~]# rpm -qa | grep bashbash-3.1-16.1,[root@localhost ~]# rpm -qf /usr/bin/vimvim-enhanced-7.0.109-3,[root@localhost ~]# rpm -ql dhcp/etc/dhcpd.conf/etc/rc.d/init.d/dhcpd……,查询vim是由哪个软件包安装的,查询dhcp软件包安装的文件列表,查询是否已安装有bash软件包,查询RPM软件信息,查询未安装的RPM包文件格式:rpm -qp[子选项] RPM包文件用法:结合不同的子选项 完成不同查询 -qpi:通过.rpm包文件查看该软件的详细信息 -qpl:查看.rpm安装包内所包含的目录、文件列表 -qpc:查看.rpm安装包内包含的配置文件列表 -qpd:查看.rpm安装包内包含的文档文件列表,查询RPM软件信息,,,[root@localhost ~]# rpm -qpi lynx-2.8.5-28.1.i386.rpmwarning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Name : lynx Relocations: (not relocatable)Version : 2.8.5 Vendor: Red Hat, Inc.Release : 28.1 Build Date: 2006年07月13日 星期四 14时10分20秒……,[root@localhost Server]# rpm -qpl lynx-2.8.5-28.1.i386.rpm/etc/lynx-site.cfg/etc/lynx.cfg……,查询lynx软件安装包的摘要信息,查询lynx安装包中的文件列表,安装、升级、卸载RPM软件包,,安装或升级RPM软件格式:rpm [选项] RPM包文件...用法:不同选项适用于不同情况-i:安装一个新的rpm软件包-U:升级某个rpm软件,若原本未装,则进行安装 -F:更新某个rpm软件,若原本未装,则放弃安装卸载指定的RPM软件格式:rpm -e 软件名,安装、升级、卸载RPM软件包,辅助选项--force:强制安装所指定的rpm软件包--nodeps:安装、升级或卸载软件时,忽略依赖关系 -h:以“#”号显示安装的进度-v:显示安装过程中的详细信息,,安装、升级、卸载RPM软件包,,[root@localhost ~]# rpm -q lynxlynx-2.8.5-28.1[root@localhost ~]# rpm -e lynx[root@localhost ~]# rpm -q lynxpackage lynx is not installed,[root@localhost ~]# rpm -ivh lynx-2.8.5-28.1.i386.rpmwarning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%] 1:lynx ########################################### [100%],安装lynx软件包同时显示安装进度,卸载lynx软件包,安装、升级、卸载RPM软件包,,[root@localhost ~]# rpm -i wget-1.10.2-3.2.1.i386.rpm[root@localhost ~]# rpm -q wgetwget-1.10.2-3.2.1[root@mail ~]# rpm -Uvh /media/cdrom/wget-1.10.2-7.el5.i386.rpmwarning: /media/cdrom/wget-1.10.2-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%] 1:wget ########################################### [100%][root@localhost ~]# rpm -q wgetwget-1.10.2-7.el5,升级wget软件包,解决软件包依赖关系,安装有依赖关系的多个软件时被依赖的软件包需要先安装同时指定多个.rpm包文件进行安装卸载有依赖关系的多个软件时依赖其他程序的软件包需要先卸载同时指定多个软件名进行卸载忽略依赖关系结合“--nodeps”选项,但可能导致软件异常,源码编译安装的基本过程,解包 —— tar解包、释放出源代码文件配置 —— ./configure针对当前系统、软件环境,配置好安装参数编译 —— make将源代码文件变为二进制的可执行程序安装 —— make install将编译好的程序文件复制到系统中,源码编译安装的基本过程,解包习惯上将软件包释放到 /usr/src/ 目录解包后的源代码文件位置: /usr/src/软件名-版本号/,[root@localhost ~]# tar zxvf axel-1.0a.tar.gz -C /usr/src/[root@localhost ~]# ls /usr/src/axel-1.0a/API axelrc.example configure CREDITS gui nl.po tcp.caxel.1 CHANGES conn.c de.po http.c README tcp.haxel.c conf.c conn.h ftp.c http.h search.c text.caxel.h conf.h COPYING ftp.h Makefile search.h,configure 执行脚本用于下一步的配置,README 或 INSTALL 文件可提供安装方法,源码编译安装的基本过程,配置需将工作目录切换到软件源码所在目录使用源码目录中的 configure 脚本执行“./configure --help” 可以查看帮助典型的配置选项: --prefix=软件安装目录,[root@localhost ~]# cd /usr/src/axel-1.0a[root@localhost axel-1.0a]# ./configure --prefix=/usr/local/axel,若不指定任何配置选项,将采用默认值,源码编译安装的基本过程,编译 执行 make 命令4. 安装 执行 make install 命令,[root@localhost axel-1.0a]# make[root@localhost axel-1.0a]# make install,这两个步骤可以合写为一行:make && make install,源码编译安装的基本过程,验证已编译安装完成的程序查看安装后的软件目录、了解软件程序的使用方法,[root@localhost axel-1.0a]# ls /usr/local/axel/ /usr/local/axel/bin//usr/local/axel/:bin etc share/usr/local/axel/bin/:axel[root@localhost axel-1.0a]# /usr/local/axel/bin/axel –helpUsage: axel [options] url1 [url2] [url...]--max-speed=x -s x Specify maximum speed (bytes per second)……,Question & Answer?,
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:搭建linux测试环境.pptx
链接地址:https://www.weizhuannet.com/p-120101.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开