Linux操作系统学习
1)Linux是一个操作系统。android系统的内核是Linux的。
2)Linux基础知识。
3)Linux学习环境安装及配置。
4)Linux基本操作命令(Linux常用命令)
5)构架Linux Java开发环境配置。
————————————————————————————————————>
1)Linux简介(Linux操作系统是开源的,软件模式)
Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991年的10月5日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。
当今世界上最复杂的软件,其实是操作系统。Linux一般是面向服务器的(用于服务器端的操作系统)。
Linux的产生:
Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统, 所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.
Linux的特点:
一:开放性(开源),支持多用户(支持多用户,一个操作系统上有多个软件,每一个应用程序就相当于一个用户),支持多任务(能够同时运行多个应用程序),丰富的网络功能(能够联网),可靠的系统安全(安全性好),良好的可移植性,具有标准兼容性(能够支持很多硬件),良好的用户界面(命令界面,图形界面等),出色的速度性能,可裁剪的(Android实际上是对Linux操作系统进行了裁剪,有些功能不要了,添加移动的某些功能)。
二:基于GPL(通用公共许可证)(一个开源协议,允许对Linux软件做出修改,涉及到知识产权)
Linux版本:(虽然版本不同,但是内核是一致的)
发行版本:是一些厂商将Linux系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定管理工具的一个软件包的集合,例如RedHat Linux(红帽子),Debian,Ubuntu(对linux内核进行了重新包装,并添加了自己的特点), Novell/SuSE Linux等。
Ubuntu版本号由该次发布的年份和月份组成,并未反映其实际版本.首次发布是在2004年10月,因此该版本为4.10。于2009年4月23日发布,因此版本号为9.04。
Linux发展与未来:(Android是Liunx的分支)
现在有很多公司都在使用Linux操作系统,Linux操作系统从桌面到服务器,从操作系统到嵌入式系统,从零散的应用到整个产业都初见雏形 。Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模的应用局面.
————————————————————————————————————>
Linux的系统结构:共分四层
人们通过Shell命令操作Linux内核(Kernel:内核)(相当于windows上的图形化界面)
外层应用程序:阿帕奇服务器等
内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。(任务调度、内存分配、外设管理等。操作系统的七大任务)
Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅是命令解释器,而且还是高级编程语言,shell编程。
文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等
应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等
—————————————————————————————————————>
VirtualBox虚拟网络配置(虚拟机———>某一个linux版本的操作系统)
VirtualBox:开源虚拟机软件
☆:通过VirtualBox创建一台虚拟主机?(把虚拟机当做一台真正的电脑)
VirtualBox安装成功的标志:本地电脑---网络连接--->虚拟网卡
3)网络配置
VirtualBox虚拟网络配置四种模式:(如何把通过VirtualBox创建一台虚拟主机接入到网络交换机上?使之能够上网)
a: NAT 网络地址转换模式(NAT,Network Address Translation)(相当于代理)
b:Bridged Adapter 桥接模式 (常用)
设置---网络---启用网络连接---连接方式---桥接网卡。混杂模式---全部允许。
现在电脑上一般都有两个网卡:以太网网卡(插网线的)、wifi网卡。
但是一个虚拟机可以同时装四个网卡。
c:Internal 内部网络模式(几乎没有人用)
d:Host-only Adapter 主机模式 (虚拟机和主机进行通信)(常用)
一台主机上可以创建多个虚拟机。 虚拟机和虚拟机之间通过 Host-only Adapter 进行通信。
☆:通过虚拟主机备份文件,如果主机出现问题,通过虚拟主机进行还原。
5)VIM编辑器的使用
6)用户和组账户管理
7)文件权限管理
8)Shell介绍(shell脚本,shell编程)
9)软件包管理
10)Linux Java开发环境:jdk、tomcat。
—————————————————————————————————————>
1)ctrl+alt :返回您的计算机 ctrl+G: 进入虚拟机内部
命令是有选项的,不同的选项,可能有不同的参数。 每一个命令都相当于一个程序,有main()函数的。
选项和参数都是可有可无的。
可以把命令理解为可执行的程序。
关键是:多记忆一些命令行,每一个命令行的作用是什么?命令的执行机制
命令区分大小写
命令行最多为256个字符。
第七讲:命令行的编辑以及别名
进入linux操作系统,进行编辑命令。
ctrl+alt+f2 f7
pwd命令:显示用户主目录。home下面的。/home/crs
ls -l 长格式显示
cd / 进入根目录
如何进入自己的根目录 cd /home/crs
支持在命令行里面使用别名(关于别名的操作,就三个) 给一个特别长的命令取一个别名
alias 别名='value'
alias:列出已经建立的别名列表
unalias:取消别名 (unalias 别名名称)
给多个命令使用一个别名。
第八讲:shell的特殊字符 主要用于查询操作 通配符使使用shell命令变得非常灵活
通配符: *、?、[] 方括号
*通配0个或多个字符
?通配单个字符
[s]通配某个范围内的任意字符
; 一行可以执行多条命令
输入输出重定向 >、<、>>。<:表示输入重定向 >、>>表示输出重定向
管道符 |:将一个进程的输出作为另一进程的输入(将前一个命令的输出结果作为另一个命令的输入)
~ 表示用户主目录
密码显示不出来的。
命令:进入bin目录下,查询以d开头并且只有两个字符的文件和文件夹
命令:查询以t结尾的文件和文件夹 ls *t
命令:查询以m开头的文件和文件夹 ls m*
命令:查询bf之间的某个字符,后面一个字符是b,再后面是任意字符的文件和文件夹 ls [b-f]b*
命令:查询第一个字符是f或者F,后面通配任意一个字符的文件和文件夹 ls [fF]*
命令:cd /home/crs;ls -l 进入用户的主目录,打印主目录下的所有文件
命令:分页显示所有的文件和文件夹 ls -l /etc | more 按空格显示下一页
命令:ls /dev 产看设备目录下的所有文件
第九讲:联机帮助、清屏和历史记录命令
联机帮助:(进入命令的帮助页面)
man name
man -k key关键字 空格就是翻下一页
此命令的name、语法、描述这三项。
—————————————————————————————————————>
ping+当前机器的ip地址:查看网络是否是通的。
如何查看本机的ip地址?
Ping是测试网络联接状况以及数据包发送和接收状况非常有用的工具,是网络测试最 常用的命令。
Ping向目标主机(地址)发送一个请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。
如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面。
往137.12.8.173发送了32字节的数据包,时间为1ms,延迟为122
默认为4次,接受到4次,丢失0次。
最大为1ms,最小为1ms,平均为1ms 毫秒级的事件中度过。
————————————————————————————————————— >