已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Inspurgroup,Linux基础培训,目录,Linux介绍Linux系统安装linux常用命令linux常用操作,linux的历史,早在Linux出现之前的二十年(大约在1970年代),就有一个相当稳定而成熟的作业系统存在了!那就是Linux的老大哥Unix1969年以前一个没有完成的梦想Bell,MIT与GE的Multics系统1969年KenThompson的小型fileserversystem1973年Unix的正式诞生,Ritchie等人以C语言写出第一个正式Unix核心1977年重要的Unix分支BSD的诞生1979年一个措手不及的版权宣告!1984年之一x86架构的Minix诞生1984年之二GNU与FSF计画的成立1988年图形介面XFree86计画1991年芬兰大学生LinusTorvalds的一则简讯:1991年,芬兰的赫尔辛基大学的LinusTorvalds在BBS上面贴了一则消息,宣称他以bash,gcc等工具写了一个小小的核心程式,这个核心程式可以在Intel的386机器上面运作,让很多人很感兴趣!从此开始了Linux不平凡的路程!,认识Linux,Linux和windows一样,就是一个操作系统,这个操作系统里头含有最主要的kernel以及kernel提供的工具,他提供了一个完整的作业系统当中最底层的硬体控制与资源管理的完整架构,这个架构是沿袭Unix良好的传统来的,所以相当的稳定而功能强大!,Linux的发展史,1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,此时Linux0.99的代码有大约有十万行,用户大约有10万左右1994年3月,Linux1.0发布,代码量17万行,Linux的代码中也充实了对不同硬件系统的支持,大大的提高了跨平台移植性1995年,此时的Linux可在Intel、Digital以及SunSPARC处理器上运行了,用户量也超过了50万1996年6月,Linux2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux已经进入了实用阶段1997年夏,大片泰坦尼克号在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统1998年是Linux迅猛发展的一年。小红帽高级研发实验室成立。4月Mozilla代码发布,成为linux图形界面上的王牌浏览器。Redhat宣布商业支持计划,网络了多名优秀技术人员开始商业运作,Oracle和Informix两家数据库厂商明确表示不支持Linux,这个决定给予了Mysql数据库充分的发展机会。同年10月,Intel和Netscape宣布小额投资红帽软件,这被业界视作Linux获得商业认同的信号。1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。三月,第一届LinuxWorld大会的召开,象征Linux时代的来临。7月IBM启动对Linux的支持服务和发布了LinuxDB2,从此结束了Linux得不到支持服务的历史,这可以视作Linux真正成为服务器操作系统一员的重要里程碑2000年初始,Sun公司在Linux的压力下宣布Solaris8降低售价。事实上Linux对Sun造成的冲击远比对Windows来得更大。2月RedHat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐被发掘出来。在4月,拓林思公司宣布了推出中国首家Linux工程师认证考试,从此使Linux操作系统管理员的水准可以得到权威机构的资格认证,此举大大增加了国内Linux爱好者学习的热情2001年,Oracle宣布在OTN上的所有会员都可免费索取Oracle9i的Linux版本,从几年前的绝不涉足Linux系统到如今的主动献媚,足以体现Linux的发展迅猛2003年1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域2004年的第1月,本着天下事分久必合,合久必分之天理,SuSE嫁到了Novell,SCO继续顶着骂名四处强行化缘,Asianux,MandrakeSoft也在五年中首次宣布季度赢利,十大linux发行版本,将Linux发行版在Linux用户群体中的广泛使用度作为衡量的标准,汇集成十大Linux发行版。外加上FreeBSD,总计11套系统十大Linux发行版名单如下:RedhatCentOS,fedoraDebianubuntu,linuxmintopenSUSESlackwareLinuxGentooLinuxArchlinux,国内流行版本介绍,发行套件版本Redhat/centosopenSuseDebian/ubuntu,Linux基本命令介绍,cd,pwdlscat,moremkdir,rm,mv,cpchmodgrep,管道符vi,cd,使用方式:cddirName说明:变换工作目录至dirName。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的homedirectory(也就是刚login时所在的目录)。另外,表示为homedirectory的意思,.则是表示目前所在的目录,.则表示目前目录位置的上一层目录。比如:绝对路径:cd/usr/src相对路径:cd./usr/cdcd.,pwd,用于显示当前目录printworkdir例如:rootlocalhostDesktop#pwd/root/Desktop,cat,用于一次显示整个文件。例如:rootlocalhost#cat/usr/share/doc/vim-common-7.2.411/Changelog.rpm*FriJul042008KarstenHopp7.1.330-2-newrpmdoesntlikezerofilled,3digitpatchnumbers*FriJul042008KarstenHopp7.1.330-1-patchlevel330,more,类似cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示。,ls,功能:ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单。语法:ls选项目录名常用选项:-a,all列出目录下的所有文件,包括以.开头的隐含文件-d,directory将目录象文件一样显示,而不是显示其下的文件。-h,human-readable以容易理解的格式列出文件大小(例如1K234M2G)-l除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。这些选项可以组合使用,比如lsahl/root/lsl=llLsal/ll-a,mkdir,功能:用来创建目录。语法:mkdir-pNEW_DIR-p参数:如果目录路径中的某些部分不存在,该命令会自动创建。,rm,功能:删除文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。常用参数:-d直接把欲删除的目录的硬连接数据删成0,删除该目录。-f强制删除文件或目录。-i删除既有文件或目录之前先询问用户。-r递归处理,将指定目录下的所有文件及子目录一并处理。,mv,语法:mv选项源文件或目录目标文件或目录功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),当第二个参数类型是目录时,mv命令将目录重命名或将其移至一个新的目录中。是文件时,mv命令完成文件重命名。参数:-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖。,cp,语法:cpoptions功能:cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中。选项:-a保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。-f覆盖已经存在目标文件而不提示。-p复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。-r若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。,chmod,功能:用于改变文件或目录的访问权限。语法:chmod选项目标文件权限:r可读,w可写,x可执行。例如,对文件添加执行权限:chmod+x/root/run.sh,grep,功能:grep命令用于查找文件里符合条件的字符串,并把匹配的行打印出来。语法:grep选项要查找的字符串要查找的文件选项:-i忽略大小写例如:grep-ihome/root/test.txt,管道符,语法:command1|command2功能:把第一个命令command1执行的结果作为command2的输入传给command2例子:ls/root|grep-itest,vi,vi是linux系统下的一个文本编辑工具,它有2种模式:一般模式:可以查看、查找、替换、删除等操作(通过”vi文件名”命令打开文件,默认进入一般模式)dd命令:删除光标所在行;dw命令:删除光标所在的词;yy命令:复制光标所在行;p命令:粘贴所复制的行到光标的下一行;:w命令:保存当前文件;:wq命令:保存文件并退出;:q!命令:不保存退出。编辑模式:可以编辑文件内容(在一般模式下输入a或i或o等进入编辑模式,按Esc键离开编辑模式,进入一般模式),linux常用操作,查看硬件信息磁盘分区、格式化rpm包的安装与删除网卡驱动安装网络配置服务管理任务管理器,查看硬件信息,查看pci设备信息:lspcirootlocalhost#lspci00:00.0Hostbridge:IntelCorporationXeonE5/Corei7DMI2(rev07)06:00.0Ethernetcontroller:IntelCorporation82574LGigabitNetworkConnection08:00.0PCIbridge:ASPEEDTechnology,Inc.AST1150PCI-to-PCIBridge(rev02)lspci-v或者lspci-vv或者lspci-vvv查看更详细的pci信息。,查看CPU信息:cat/proc/cpuinforootlocalhost#cat/proc/cpuinfoprocessor:0vendor_id:GenuineIntelcpufamily:6model:45modelname:Intel(R)Xeon(R)CPUE5-240702.20GHzstepping:7cpuMHz:1200.000cachesize:10240KBphysicalid:0siblings:4coreid:0cpucores:4flags:fpuvmedepsetscmsrpaemcecx8apicmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2sshttmpbesyscallnxpdpe1gbrdtscplmconstant_tscarch_perfmonpebsbtsrep_goodxtopologynonstop_tscaperfmperfpnipclmulqdqdtes64monitords_cplvmxsmxesttm2ssse3cx16xtprpdcmdcasse4_1sse4_2x2apicpopcntaesxsaveavxlahf_lmaratepbxsaveoptplnptsdtstpr_shadowvnmiflexpriorityeptvpid,查看CPU核心数量:rootlocalhost#cat/proc/cpuinfo|grepprocessorprocessor:0processor:1processor:2processor:3,查看内存信息:cat/proc/meminfofreerootlocalhost#cat/proc/meminfoMemTotal:49539604kB总内存容量MemFree:48843460kBBuffers:15856kBCached:61140kBSwapCached:0kBActive:48400kBInactive:50288kBActive(anon):21908kBInactive(anon):4kBActive(file):26492kBInactive(file):50284kBUnevictable:0kBMlocked:0kBSwapTotal:2047992kBSwapFree:2047992kBDirty:4kB,磁盘分区格式化,磁盘分区:rootlocalhost#fdisk/dev/sdapartedWARNING:DOS-compatiblemodeisdeprecated.Itsstronglyrecommendedtoswitchoffthemode(commandc)andchangedisplayunitstosectors(commandu).Command(mforhelp):,输入p查看当前分区信息:Command(mforhelp):pDisk/dev/sda:499.3GB,499279462400bytes255heads,63sectors/track,60700cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0 x000d9e52DeviceBootStartEndBlocksIdSystem/dev/sda1*126112097152083Linux/dev/sda226112866204800082Linuxswap/Solaris,输入n新建分区:Command(mforhelp):nCommandactioneextendedpprimarypartition(1-4)p输入p,新建主分区Partitionnumber(1-4):3输入分区号,之前有2个主分区了,此处输入3Firstcylinder(2866-60700,default2866):直接回车,默认接着上一个分区开始Usingdefaultvalue2866Lastcylinder,+cylindersor+sizeK,M,G(2866-60700,default60700):+10G输入要分区的大小,默认是剩余硬盘空间,Command(mforhelp):p输入p,查看新分区Disk/dev/sda:499.3GB,499279462400bytes255heads,63sectors/track,60700cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0 x000d9e52DeviceBootStartEndBlocksIdSystem/dev/sda1*126112097152083Linux/dev/sda226112866204800082Linuxswap/Solaris/dev/sda32866417110483013+83LinuxCommand(mforhelp):w输入w,将修改写入分区表Thepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror16:Deviceorresourcebusy.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextrebootorafteryourunpartprobe(8)orkpartx(8)Syncingdisks.,格式化分区,rootlocalhost#mkfs.ext3/dev/sda3mkfs.ext3/dev/sdaxmke2fs1.41.12(17-May-2010)Filesystemlabel=OStype:LinuxBlocksize=4096(log=2)Fragmentsize=4096(log=2)Stride=0blocks,Stripewidth=0blocks655360inodes,2620753blocks131037blocks(5.00%)reservedforthesuperuserFirstdatablock=0Maximumfilesystemblocks=268435456080blockgroups32768blockspergroup,32768fragmentspergroup8192inodespergroupSuperblockbackupsstoredonblocks:32768,98304,163840,229376,294912,819200,884736,1605632Writinginodetables:doneCreatingjournal(32768blocks):doneWritingsuperblocksandfilesystemaccountinginformation:doneThisfilesystemwillbeautomaticallycheckedevery34mountsor180days,whichevercomesfirst.Usetune2fs-cor-itooverride.,格式化分区,如果格式化提示分区不存在,需要重启系统,让新分区生效。分区(fdisk/parted)-格式化(mkfs.extx-Tlargefile)-挂载(mount),挂载分区,需要用mount命令挂载,语法:mount-tvfstype-ooptionsdevicedir1.-tvfstype指定文件系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有:光盘或光盘镜像:iso9660DOSfat16文件系统:msdosWindows9xfat32文件系统:vfatWindowsNTntfs文件系统:ntfsMountWindows文件网络共享:smbfsUNIX(LINUX)文件网络共享:nfs2.-ooptions主要用来描述设备或档案的挂接方式。常用的参数有:loop:用来把一个文件当成硬盘分区挂接上系统ro:采用只读方式挂接设备rw:采用读写方式挂接设备3.device要挂接(mount)的设备。4.dir设备在系统上的挂接点(mountpoint)。,rootlocalhost#mount/dev/sda3/mnt挂载新创建的sda3rootlocalhost#mount/dev/sda1on/typeext4(rw)procon/proctypeproc(rw)sysfson/systypesysfs(rw)devptson/dev/ptstypedevpts(rw,gid=5,mode=620)tmpfson/dev/shmtypetmpfs(rw,rootcontext=system_u:object_r:tmpfs_t:s0)noneon/proc/sys/fs/binfmt_misctypebinfmt_misc(rw)sunrpcon/var/lib/nfs/rpc_pipefstyperpc_pipefs(rw)/dev/sda3on/mnttypeext3(rw)以rw形式挂载,开机自动挂载,需要编辑配置文件/etc/fstab,将分区按照格式添加。rootlocalhost#cat/etc/fstab/dev/sda1/ext4defaults11/dev/sda2swapswapdefaults00第1列是需要挂载的文件系统或存储设备;第2列是挂载点;第3列指定文件系统或分区的类型;第4列为挂载选项,默认是default;第5列为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。第6列为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略。一般我们只需要根据实际情况添加前3列,最后2列默认就可以。此处添加:/dev/sda3/mntext3defaults00保存重启后,可实现分区的自动挂载。,rpm包的安装与删除,rpm安装:rootlocalhost#rpm-ivh/media/Packages/parted-2.1-18.el6.x86_64.rpmwarning:/media/Packages/parted-2.1-18.el6.x86_64.rpm:HeaderV3RSA/SHA256Signature,keyIDfd431d51:NOKEYPreparing.#100%packageparted-2.1-18.el6.x86_64isalreadyinstalled其中;-i:安装rpm包;-v:显示安装过程的详细信息;-h:显示安装进度;最后加rpm所在的路径。,rpm包的卸载,rootlocalhost#rpm-eparted-2.1-18.el6.x86_64-e:erase,卸载rpm包。最后跟rpm包名称,结尾没有.rpm,由于rpm包之间有依赖关系,在安装一个包之前需要将他所依赖的包装上,否则会有错误提示:rootlocalhost#rpm-ivh/media/Packages/sysfsutils-2.1.0-6.1.el6.x86_64.rpmwarning:/media/Packages/sysfsutils-2.1.0-6.1.el6.x86_64.rpm:HeaderV3RSA/SHA256Signature,keyIDfd431d51:NOKEYerror:Faileddependencies:libsysfs.so.2()(64bit)isneededbysysfsutils-2.1.0-6.1.el6.x86_64卸载rpm包跟此相反,需要先卸载顶层rpm包。,配置yum,由于rpm包之间有依赖关系,手动解决依赖关系比较复杂。yum工具可以自动解决依赖关系,将所有依赖包列出并自动安装。yum=YellowdogUpdater主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题,配置软件仓,在/etc/yum.repos.d/目录下添加一个以.repo结尾的文件,包含以下内容:rootlocalhostyum.repos.d#catlocal.repolocal软件仓名称name=local软件仓名称baseurl=file:/media软件仓路径,此处为本地路径gpgcheck=0禁用gpg校验enabled=1启动该软件仓,更新依赖关系:rootlocalhost#yumupdateLoadedplugins:product-id,security,subscription-managerUpdatingcertificate-basedrepositories.Unabletoreadconsumeridentitylocal|4.0kB00:00.local/primary_db|3.1MB00:00.SettingupUpdateProcessNoPackagesmarkedforUpdate,rootlocalhost#yuminstall/media/Packages/sysfsutils-2.1.0-6.1.el6.x86_64.rpmResolvingDependencies-Runningtransactioncheck-Packagesysfsutils.x86_640:2.1.0-6.1.el6willbeinstalled-ProcessingDependency:libsysfs.so.2()(64bit)forpackage:sysfsutils-2.1.0-6.1.el6.x86_64-Runningtransactioncheck-Packagelibsysfs.x86_640:2.1.0-6.1.el6willbeinstalled-FinishedDependencyResolution自动解决依赖关系DependenciesResolved=PackageArchVersionRepositorySize=Installing:sysfsutilsx86_642.1.0-6.1.el6/sysfsutils-2.1.0-6.1.el6.x86_64115kInstallingfordependencies:libsysfsx86_642.1.0-6.1.el6local44kTransactionSummary=Install2Package(s),网卡驱动安装,此处以igb驱动(适用于intel82576/i350等网卡)为例,演示驱动安装步骤。解压驱动:rootlocalhost#tarxfigb-4.0.17.tar.gz编译驱动:rootlocalhost#cdigb-4.0.17/src/rootlocalhostsrc#make&makeinstallmake-C/lib/modules/2.6.32-279.el6.x86_64/buildSUBDIRS=/root/igb-4.0.17/srcmodulesmake1:Enter
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年法制教育专题的学习心得体会三篇
- 《月光启蒙》教学设计
- 标准厂房项目建设管理方案
- 变电站项目可行性报告
- 2024年扫地机器人市场研究与竞争格局分析
- 《劳务员专业管理实务》取证统考考试题库(包含各题型)
- 2022年大学军训结束感言参考心得体会700字精彩模板参考范文5篇
- 云南民族医学概论学习通超星期末考试答案章节答案2024年
- 朋友结婚幽默致辞
- 关于保护环境建议书500字左右(34篇)
- 物业保洁员培训教程
- 山西省太原市2024-2025学年高三上学期期中物理试卷(含答案)
- 酒店岗位招聘面试题与参考回答2025年
- (统编2024版)道德与法治七上10.1爱护身体 课件
- 公安接处警培训
- GB/T 30391-2024花椒
- 供电线路维护合同
- 胸部术后护理科普
- 鞋子工厂供货合同模板
- 2024码头租赁合同范本
- 分布式光伏发电项目EPC总承包 投标方案(技术方案)
评论
0/150
提交评论