Linux操作系统基础知识经典教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

—高级软件人才实作培训专家!Linux操作系统基础广州传智播客—高级软件人才实作培训专家!主要内容Linux基础Ubuntu安装Linux目录结构Linux常用指令介绍软件包管理VIM编辑器的使用用户和组账户管理文件权限管理软件的安装及删除java开发环境搭建•Jdk,tomcat,eclipsessh远程登录—高级软件人才实作培训专家!课程目标上机实践所有基本Linux命令掌握在Linux环境下安装Java开发环境—高级软件人才实作培训专家!第一章Linux基础UnixMinixLinux—高级软件人才实作培训专家!1.1.Unix最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。—高级软件人才实作培训专家!1.2.MINIX荷兰阿姆斯特丹的Vrije大学计算机科学系的AndrewS.Tanenbaum(谭宁帮)教授为了能够教导学生学习UNIX,自己动手写了一个Minix,是一个Mini的UNIX系统。MINIX是一个廉价的小型类Unix操作系统,是为在计算机科学用作教学而设计的,可以在80286的Intel芯片上运行。—高级软件人才实作培训专家!1.3.Torvalds的linuxLinux最初是由芬兰赫尔辛基大学学生LinusTorvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.—高级软件人才实作培训专家!1.4.GNU项目目标在于建立一个完全相容于UNIX的自由软件环境。发展GNU系统的计划,最早由理查德•斯托曼在1983年启动,它是自由软件基金会最早致力的目标。最近一个GNU系统版本,是于2011年4月1日释出的GNU0.401,采用GNUHurd作为操作系统内核。其他的内核,最著名的是Linuxkernel,也被应用在GNU系统中。GNU是“GNU'sNotUnix”的递归缩写。这个项目的目的是创建一个自由的开放的操作系统。—高级软件人才实作培训专家!1.4.1.GPLGNU的通用公共许可证GPL为了避免GNU开发的软件被其他人利用成为专利软件,推出了通用公共许可证GPL(GeneralPublicLicense)并称之为Copyleft(专利软件是Copyright)就是用户获得GNU软件后可以自由使用和修改,但是用户在散布GNU软件时,必须让下一个用户有获得源代码的权利并且必须告知他这一点。这一条看似古怪的规定是为了防止有些别有用心的人或公司将GNU软件稍加修改就去申请版权,说成是自己的产品。其目的就是要让GNU永远是免费和公开的。—高级软件人才实作培训专家!1.5.LinuxLinux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼容产品.—高级软件人才实作培训专家!1.5.1.Linux特点开放性,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能基于GPL(通用公共许可证)—高级软件人才实作培训专家!1.5.2.Linux的组成内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅是命令解释器,而且还是高级编程语言,shell编程。文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,OpenOffice等—高级软件人才实作培训专家!1.5.3.Linux版本内核:Linux内核Kernel目前最新稳定版3.4发行版本:是一些厂商将Linux系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定管理工具的一个软件包的集合,例如RedHatLinux,Debian,Ubuntu,Novell/SuSELinux等。Ubuntu版本号由该次发布的年份和月份组成,并未反映其实际版本.首次发布是在2004年10月,因此该版本为4.10。于2009年4月23日发布,因此版本号为9.04。—高级软件人才实作培训专家!1.5.4Linux发展与未来现在有很多公司都在使用Linux操作系统,Linux操作系统从桌面到服务器,从操作系统到嵌入式系统,从零散的应用到整个产业都初见雏形。Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模的应用局面。—高级软件人才实作培训专家!2.Ubuntu的安装Vmware虚拟机安装vmware虚拟机中安装ubuntu。—高级软件人才实作培训专家!Linux发展与未来现在有很多公司都在使用Linux操作系统,Linux操作系统从桌面到服务器,从操作系统到嵌入式系统,从零散的应用到整个产业都初见雏形。Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模的应用局面.—高级软件人才实作培训专家!Linux目录结构/bootdevetchomelibbinproc…usrvarbin存放二进制可执行文件(ls,cat,mkdir等)boot存放用于系统引导时使用的各种文件dev用于存放设备文件etc存放系统配置文件home存放所有用户文件的根目录lib存放跟文件系统中的程序运行所需要的共享库及内核模块mnt系统管理员安装临时文件系统的安装点opt额外安装的可选应用程序包所放置的位置proc虚拟文件系统,存放当前内存的映射root超级用户目录sbin存放二进制可执行文件,只有root才能访问tmp用于存放各种临时文件usr用于存放系统应用程序,比较重要的目录/usr/local本地管理员软件安装目录var用于存放运行时需要改变数据的文件—高级软件人才实作培训专家!第三章常用指令介绍文件目录操作命令•ls显示文件和目录列表-l列出文件的详细信息-a列出当前目录所有文件,包含隐藏文件•mkdir创建目录删除?rmdir非空-p父目录不存在情况下先生成父目录•cd切换目录•touch生成一个空文件•echo生成一个带内容文件echoabcda.txt•cat、tac显示文本文件内容•cp复制文件或目录•rm删除文件-r同时删除该目录下的所有文件-f强制删除文件或目录—高级软件人才实作培训专家!•mv移动文件或目录、文件mvaaabbb将aaa改名为bbb•find在文件系统中查找指定的文件-name文件名•wc统计文本文档的行数,字数,字符数•grep在指定的文本文件中查找指定的字符串•rmdir删除空目录•tree显示目录目录改名树•pwd显示当前工作目录•ln建立链接文件•more、less分页显示文本文件内容•head,tail分别显示文件开头和结尾内容—高级软件人才实作培训专家!系统管理命令•stat显示指定文件的相关信息,比ls命令显示内容更多•who显示在线登录用户•hostname显示主机名称•uname显示系统信息•top显示当前系统中耗费资源最多的进程•ps显示瞬间的进程状态•du显示指定的文件(目录)已使用的磁盘空间的总量•df显示文件系统磁盘空间的使用情况—高级软件人才实作培训专家!•free显示当前内存和交换空间的使用情况•ifconfig显示网络接口信息•ping测试网络的连通性•netstat显示网络状态信息•man命令帮助信息查询•clear清屏•kill杀死一个进程—高级软件人才实作培训专家!备份压缩命令•gzip压缩(解压)文件或目录,压缩文件后缀为gz•bzip2压缩(解压)文件或目录,压缩文件后缀为bz2•tar文件、目录打(解)包—高级软件人才实作培训专家!gzip命令命令格式:•gzip[选项]压缩(解压缩)的文件名参数:•-d将压缩文件解压。•-l对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字•-v对每一个压缩和解压的文件,显示文件名和压缩比。•-num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6—高级软件人才实作培训专家!bzip2命令命令格式:bzip2[-cdz]档名参数:•-d:解压缩的参数•-z:压缩的参数•-num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6—高级软件人才实作培训专家!tar命令命令格式:•tar[-cxzjvf]压缩打包文档的名称欲打包目录参数:•-c:建立一个归档文件的参数指令•-x:解开一个归档文件的参数指令!•-z:是否需要用gzip压缩?•-j:是否需要用bzip2压缩?•-v:压缩的过程中显示文件•-f:使用档名,在f之后要立即接档名•-tf:查看归档文件里面的文件—高级软件人才实作培训专家!关机/重启命令•shutdown系统关机-r关机后重启-h关机后不重新启动-now立即关机-12:30指定关机时间•halt关机后关闭电源•reboot重新启动—高级软件人才实作培训专家!Linux通道简单地说,一个通道接受一个工具软件的输出,然后把那个输出输入到其它工具软件。使用UNIX/Linux的词汇,这个通道接受了一个过程的标准输出,并把这个标准的输出作为另一个过程的标准输入。如果你没有重新定向这个输出,这个输出就在屏幕上显示出来。使用一个通道,你可以重新定向这个输出,这样它就变成了另一个工具软件的标准的输入。例如:grepbest/home/*|more—高级软件人才实作培训专家!第四章dpkg软件包管理工具dpkg(DebianPackage)管理工具,Ubuntu相关的软件包文件使用.deb后缀,就是因为Ubuntu与DebianGNU/Linux发行版有着紧密的关系。要安装.deb文件可以打开一个终端并输入:•sudodpkg-ipackage_file.deb来安装.deb文件。如需卸载.deb文件输入:•sudodpkg-rpackage_name—高级软件人才实作培训专家!APT软件包管理APT(AdvancedPackagingTool高级软件包工具)是一个强大的包管理系统,而那些图形化程序如添加/删除应用程序都是建立在它的基础之上的。有了dpkg后,Debian再次开发了apt,它能自动处理依赖文件并维护已有的配置文件,快速,实用,高效—高级软件人才实作培训专家!APT使用的一些常用命令:安装软件包:•sudoapt-getinstallpackagename删除软件包:•sudoapt-getremovepackagename获取新的软件包列表:•sudoapt-getupdate升级有可用更新的系统:•sudoapt-getupgrade列出更多命令和选项:•apt-gethelp—高级软件人才实作培训专家!第五章VIM编辑器的使用VIM的运行模式

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功