资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Linux操作系统基础,Linux操作系统基础,1,主要内容,Linux 简介,Ubuntu 安装,常用指令介绍,软件包管理,VIM编辑器的使用,用户和组账户管理,文件权限管理,软件的安装及删除,Jdk,tomcat,eclipse,远程登录,主要内容Linux 简介,2,课程目标,上机实践所有基本Linux命令,掌握在Linux环境下安装Java开发环境,完成 50 道 Linux基础试题,课程目标上机实践所有基本Linux命令,3,第一章 Linux 简介,Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的Unix兼容产品.,第一章 Linux 简介Linux是一个自由的,免费的,源码,4,Linux的产生,Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.,Linux的产生Linux最初是由芬兰赫尔辛基大学学生Lin,5,Linux的特点,开放性,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能,基于GPL(通用公共许可证),Linux的特点开放性,多用户,多任务,丰富的网络功能,可靠,6,Linux的组成,内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。,Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅使命令解释器,而且还是高级编程语言,shell编程。,文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等,应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等,Linux的组成内核:是系统的心脏,是运行程序和管理像磁盘和,7,Linux版本,发行版本:是一些厂商将Linux系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定管理工具的一个软件包的集合,例如RedHat Linux,Debian,,Ubuntu,Novell/SuSE Linux等。,Ubuntu版本号由该次发布的年份和月份组成,并未反映其实际版本.首次发布是在2019年10月,因此该版本为4.10。于2009年4月23日发布,因此版本号为9.04。,Linux版本发行版本:是一些厂商将Linux系统内核与应用,8,Linux发展与未来,现在有很多公司都在使用Linux操作系统,Linux操作系统从桌面到服务器,从操作系统到嵌入式系统,从零散的应用到整个产业都初见雏形。Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模的应用局面.例如:,机顶盒,ATM,车载电脑,路由器,移动通讯设备,智能家电等等。,Linux发展与未来现在有很多公司都在使用Linux操作系统,9,第二章 Ubuntu安装,见安装文件,第二章 Ubuntu安装见安装文件,10,Linux目录结构,/,boot,dev,etc,home,lib,bin,proc,usr,var,bin,存放二进制可执行文件,(ls,cat,mkdir,等,),boot,存放用于系统引导时使用的各种文件,dev,用于存放设备文件,etc,存放系统配置文件,home,存放所有用户文件的根目录,lib,存放跟文件系统中的程序运行所需要的共享库及内核模块,mnt,系统管理员安装临时文件系统的安装点,opt,额外安装的可选应用程序包所放置的位置,proc,虚拟文件系统,存放当前内存的映射,root,超级用户目录,sbin,存放二进制可执行文件,只有,root,才能访问,tmp,用于存放各种临时文件,usr,用于存放系统应用程序,比较重要的目录,/usr/local,本地管理员软件安装目录,var,用于存放运行时需要改变数据的文件,Linux目录结构/bootdevetchomelibbin,11,第三章 常用指令介绍,文件目录操作命令,ls 显示文件和目录列表,-l 列出文件的详细信息,-a 列出当前目录所有文件,包含隐藏文件,mkdir 创建目录,-p 父目录不存在情况下先生成父目录,cd 切换目录,touch 生成一个空文件,echo 生成一个带内容文件,cat、tac 显示文本文件内容,cp 复制文件或目录,rm 删除文件,-r 同时删除该目录下的所有文件,-f 强制删除文件或目录,第三章 常用指令介绍文件目录操作命令,12,mv 移动文件或目录、文件或,mv aaa bbb 将aaa改名为bbb,find 在文件系统中查找指定的文件,-name 文件名,wc 统计文本文档的行数,字数,字符数,grep 在指定的文本文件中查找指定的字符串,rmdir 删除空目录,tree 显示目录目录改名树,pwd 显示当前工作目录,ln 建立链接文件,more、less 分页显示文本文件内容,Head、tail分别显示文件开头和结尾内容,13,系统管理命令,stat 显示指定文件的相关信息,比ls命令显示内容更多,who、w 显示,在线登录,用户,whoami 显示用户自己的身份,hostname 显示主机名称,uname显示系统信息,top 显示当前系统中耗费资源最多的进程,ps 显示瞬间的进程状态,系统管理命令,14,du 显示指定的文件(目录)已使用的磁盘空间的总量,df 显示文件系统磁盘空间的使用情况,free 显示当前内存和交换空间的使用情况,ifconfig 显示网络接口信息,ping 测试网络的连通性,netstat 显示网络状态信息,man,命令帮助信息查询,Alias 设置命令别名,alias 别名=“指令名”,Clear 清屏,Kill 杀死进程,du 显示指定的文件(目录)已使用的磁盘空间的总量,15,备份压缩命令,gzip 压缩(解压)文件或目录,压缩文件后缀为gz,bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2,tar 文件、目录打(解)包,备份压缩命令,16,gzip,命令,命令格式:,gzip 选项 压缩(解压缩)的文件名,参数:,-d 将压缩文件解压。,-l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字,-v 对每一个压缩和解压的文件,显示文件名和压缩比。,-num 用指定的数字num调整压缩的速度,-1或-fast表示最快压缩方法(低压缩比),-9或-best表示最慢压缩方法(高压缩比)。系统缺省值为6,gzip命令,17,bzip2,命令,命令格式:,bzip2-cdz 档名,参数:,-d:解压缩的参数,-z:压缩的参数,-num 用指定的数字num调整压缩的速度,-1或-fast表示最快压缩方法(低压缩比),-9或-best表示最慢压缩方法(高压缩比)。系统缺省值为6,bzip2命令,18,tar,命令,命令格式:,tar-cxzjvf 压缩打包文档的名称 欲备份目录,参数:,-c:建立一个归档文件的参数指令,-x:解开一个压缩文件的参数指令!,-z:是否需要用 gzip 压缩?,-j:是否需要用 bzip2 压缩?,-v:压缩的过程中显示文件,-f:使用档名,在 f 之后要立即接档名,-tf:查看归档文件里面的文件,tar命令,19,关机/重启命令,shutdown系统关机,r 关机后立即重启,h 关机后不重新启动,now 立即关机,halt 关机后关闭电源,reboot 重新启动,关机/重启命令,20,Linux,通道,简单地说,一个通道接受一个工具软件的输出,然后把那个输出输入到其它工具软件。使用,UNIX/Linux的词汇,这个通道接受了一个过程的标准输出,并把这个标准的输出作为另一个过程的标准输入。如果你没有重新定向这个输出,这个输出就在屏幕上显示出来。使用一个通道,你可以重新定向这个输出,这样它就变成了另一个工具软件的标准的输入。,例如:grep r“best”/home/*|more,Linux 通道,21,第四章dpkg软件包管理工具,dpkg(Debian Package)管理工具,Ubuntu 相关的软件包文件使用.deb 后缀,就是因为Ubuntu 与 Debian GNU/Linux 发行版有着紧密的关系。要安装.deb 文件可以打开一个终端并输入:,sudo dpkg-i package_file.deb 来安装.deb,文件。,如需卸载,.deb 文件输入:,sudo dpkg-r package_name,第四章dpkg软件包管理工具 dpkg(Debian Pac,22,APT软件包管理,APT(Advanced Packaging Tool高级软件包工具)是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序 都是建立 在它的基础之上的。有了dpkg后,Debian再次开发了apt,它能自动处理依赖文件并维护已有的配置文件,快速,实用,高效,APT软件包管理APT(Advanced Packagin,23,APT 使用的一些常用命令:,安装软件包:,sudo apt-get install packagename,删除软件包:,sudo apt-get remove packagename,获取新的软件包列表:,sudo apt-get update,升级有可用更新的系统:,sudo apt-get upgrade,列出更多命令和选项:,apt-get help,APT 使用的一些常用命令:,24,将.rpm 文件转为.deb 文件,对于软件包为.rpm后缀的 Red Hat 软件包管理器文件。我们并不建议在 Ubuntu 系统中安装它们。在绝大多数情况下,Ubuntu 自身的.deb 软件包是可用的。然而,如果绝对必要,可以使用程序 alien 将.rpm 文件转化为.deb,文件。,安装,alien 程序。,在终端使用管理权限运行以下命令:,sudo alien package_file.rpm,将.rpm 文件转为.deb 文件对于软件包为.rpm后,25,安装环境,1.安装tree,2.安装vim,安装环境1.安装tree,26,第五章 VIM编辑器的使用,VIM,的运行模式,编辑模式:等待编辑命令输入,插入模式:编辑模式下,输入,i 进入插入模式,插入文本信息,命令模式:在编辑模式下,输入“:”进行命令模式,第五章 VIM编辑器的使用VIM的运行模式,27,VIM,使用的命令,:,q 直接退出vi,:wq 保存后退出vi,并可以新建文件,:q!强制退出,:w file 将当前内容保存成某个文件,:set number 在编辑文件显示行号,:set nonumber在编辑文件不显示行号,VIM 使用的命令,28,第六章用户和组账户管理,linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。,第六章用户和组账户管理linux操作系统是一个多用户操作系统,29,用户账户,A普通用户账户:普通用户在系统上的任务是进行普通操作,B,超级用户账户:管理员在系统上的任务是对普通用户和整个系统进行管理。对系统具有绝对的控
展开阅读全文