【JAVAWEB学习笔记】26_Linux基础:简介安装、常用命令和JDK、Mysql、汤姆(Tom)cat的装置

Linux基础

学习目标

1、了解Linux的简介与安装

2、掌握Linux常用的命令

3、掌握Linux系统上JDK、Mysql、Tomcat的安装

 

 

一、Linux的简介

1.Linux的概述

Linux是基于Unix的开源免费之操作系统,由于系统的风平浪静和安全性几乎成为程序代码运行的特等系统环境。Linux是出于Linus
Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在曾衍生出了千上百种不同的Linux系统。

Linux系统的下很广,不仅可长时之运作我们编辑的程序代码,还得装于各种总计机硬件装备受到,比如手机、平板统计机、路由器等。尤其当此地提及一下,我们熟练是Android程序太底部就是运行于linux系统上的。

 图片 1 图片 2

             图1 林纳斯·托瓦兹                                        
 图2 linux的logo

2.Linux的分类

(1)Linux遵照市场需求不同,基本分为两个方向:

1)图形化界面版:注重用户体验,类似window操作系统,但时成熟度不够

2)服务器版:没有为难的界面,是以当决定高窗口被输入指令操作系统的,类似        
于DOS,是我们而服务器的最佳选取

 

(2)Linux按照原生程度,又分为二种:

1)内核版本:在Linus领导下的水源小组开发爱护的网基本的版号

2)发行本:一些团体要商店当内核版基础及进展二次开发而又发行的版

 

(3)Linux发行本不同,又可以分为n多种:

 图片 3

 

相比好的发ubuntu、centos(在redhat的基础及开发之)和redhat(收费)

今我们利用centos。

思量上linux下面推荐几依开:(主攻服务端,又会前端和运维是很为欢迎滴!!)

 图片 4

二、Linux的安装

1.虚拟机的装置

坐Linux也是一个类别,本质上以及我们电脑的Window没有区分,所以我们假诺读书Linux就率先用我们电脑的Window系统换成Linux系统,或者以大家电脑上安双网,听上是勿是怪可怕。其实我们得以在我们电脑及安一个软件,那些软件可以套一雅抑多玉虚拟的电脑机器,那就是是虚拟机

虚拟器常用的出些许种:

 图片 5

VMware(威睿)集团的虚拟机软件,效能强大,收费产品

图片 6

 VitrualBox 虚拟机软件  Oracle集团之虚拟机软件,免费商品

是因为市场上VMware使用率挺高,所以大家设置VMware 《VMware安装手册》

 

2.CentOS的安装

CentOS是一个Linux的发行本,是如今商家中之所以来举办应用服务器系统的重中之重版本,CentOS的安,其实是拿拖欠系统安装到VMware虚拟机软件面临,让VMware虚拟机软件模拟出同样玉Linux系统的电脑。CentOS6.5安装请见《CentOS安装手册》

 

其三、Linux的主干命令

服务器版的Linux安装完毕了,但无图形化界面,我们不得不通过操纵高去操作系统,大家就要用类DOS命令的Linux命令去操作系统,那么下我们尽管进展Linux的命令的念。Linux命令成百上千,课程不能挨个涉及,也尚无必要一一涉及,依照我们程序员在通常工作屡遭之求,总结出如下两种供就学。

1.目录切换命令

window中经过图形化界面与鼠标可以随便切换需上的目,但Linux必须经cd命令切换目录。但于攻读cd命令此前,大家来必不可少分清Linux的目录结构(linux目录结构详细表明)

 图片 7

  cd usr       
切换来拖欠目录下usr目录

      cd ../        
切换至齐等同重合目录

      cd /          
切换至系统根目录

      cd ~          切换至用户主目录

      cd –           切换来直达一个无处目录

 

2.目标操作命令(增删改查)

(1)扩充目录操作(增)

命令:mkdir 目录名称

示范:在根目录 / 下 mkdir test,就会面在根目录 / 下出一个test问目录

图片 8

(2)查看目录(查)

命令:ls [-al] 父目录

演示:在根目录 / 下使用ls,可以见到该目录下的富有的目录及文书

图片 9

 

示范:在根目录 / 下使用ls
-a,能够看来该目录下的有所文件及目录,包括隐形的

图片 10

演示:在根目录 / 下使用ls -l,可以望该目录下的有目录和文书之详细音讯

图片 11

只顾:ls -l 可以缩写成ll

 

 

(3)寻找目录(查)

命令:find 目录 参数

示范:查找/root下之同test相关的目(文件)  find /root -name ‘test*’

 

(4)修改目录的称(改)

令:mv 目录名称 新目录名称

以身作则:test目录下爆发一个oldTest目录,使用mv oldTest newTest命令修改

图片 12

留神:mv的语法不仅可本着目录举行双重命名而且为能够针对各样文件,压缩包等开展更命名的操作

 

(5)移动目录的职务—剪切(改)

命令:mv 目录名称 目录的新岗位

演示:在test下将newTest目录剪切到 /usr下边,使用mv newTest /usr

图片 13

只顾:mv语法不仅可本着目录举办分操作,对文件与压缩包等都不过尽剪切操作

 

(6)拷贝目录(改)

命:cp -r 目录名称 目录拷贝的对象地点 —–r代表递归拷贝

演示:将/usr下之newTest拷贝到干净目录下的test中,使用cp -r /usr/newTest
/test

图片 14

小心:cp命令不仅可拷贝目录还能拷贝文件,压缩包等,拷贝文件及压缩包时莫  
用写-r递归

 

(7)删除目录(删)

命令:rm [-rf] 目录

示例:删除/usr下的newTest,进入/usr下使用rm -r newTest

图片 15

示范:删除/test下之newTest而非待了然强制删除,在/test下利用rm -rf
newTest

图片 16

瞩目:rm不仅可去目录,也可以去除其他文件要压缩包,为了加强我们之记,  
无论去任何目录或文件,都一向使用rm -rf 目录/文件/压缩包

 

 

 

 

3.文本之操作命令(增删改查)

(1)文件之创立(增)

一声令下:touch 文件名称  —– 空文件

以身作则:在test目录下创办一个拖欠文件 touch aaa.txt

图片 17

 

(2)文件的查阅(查)

命令:cat/more/less/tail 文件

演示:使用cat查看/etc/sudo.conf文件,只好显示最后一屏内容

图片 18

 

演示:使用more查看/etc/sudo.conf文件,能够来得百分比,回车可以望下一行,   
空格可以往下一致页,q可以脱离查看

图片 19

 

演示:使用less查看/etc/sudo.conf文件,可以拔取键盘上的PgUp和PgDn向上
和往下翻页,q停止查看

图片 20

 

示范:使用tail -10 查看/etc/sudo.conf文件的后10实施,Ctrl+C结束

图片 21

 

留意:命令 tail -f 文件
可以本着有文件举办动态监控,例如tomcat的日记文件,  
会随着程序的运作,日志会变化,可以接纳tail -f catalina-2016-11-11.log
监控 文  件的更动

 

(3)修改文件的情(改)

命令:vim 文件

示例:编辑/test下的aaa.txt文件,使用vim aaa.txt

图片 22

但是这时并无可知编,因为这时候高居命令格局,点击键盘i/a/o进入编辑格局,可以  
编辑文件

图片 23

 

编辑就后,按下Esc,退回命令形式

图片 24

 

此刻文件则已经编制就,可是没保留,需输入冒号:进入底行情势,在底行模    
式下输入wq代表描绘副内容并脱离,即保存;输入q!代表强制退出不保留。

图片 25

总结:

vim编辑器是Linux中的兵不血刃组件,是vi编辑器的增强版,vim编辑器的通令和急速情势有好多,但这边不一一演讲,大家吧不管需研商之死透,使用vim编辑修改文件的法基本会使用就可了。附:《vi使用办法介绍》和《vim命令合集》

 

关于vim使用过程:

每当实际上支付中,使用vim编辑器首要效能就是是修改配置文件

vim
文件——>进入文件—–>命令格局——>按i进入编辑形式—–>编辑文件    
——->按Esc进入底行格局—–>输入:wq/q!

 

(4)删除文件(删)

以及目录删除:熟记 rm -rf 文件 即可

 

4.压缩文件的操作命令

(1)打包并压缩文件

Linux中之于包文件一般是以.tar结尾的,压缩的命一般是以.gz结尾的。

如相似意况下打包和压缩是同展开的,打包并压缩后的文本的继缀名一般.tar.gz。

令:tar -zcvf 打包压缩后底文书名 要打包压缩的文本

中间:z:调用gzip压缩命令举办压缩

  c:打包文件

  v:展现运行过程

  f:指定文件称

演示:打包并压缩/test下的保有文件 压缩后底压缩包指定名称为xxx.tar.gz

tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt

或:tar -zcvf xxx.tar.gz /test/*

图片 26

(2)解压压缩包(重点)

命令:tar [-xvf] 压缩文件

其间:x:代表解压

演示:将/test下的xxx.tar.gz解压到当前目录下

tar -xvf xxx.tar.gz

图片 27

 

 

演示:将/test下的xxx.tar.gz解压到清目录/usr下

tar -xvf xxx.tar.gz -C
/usr——C代表指定解压的岗位

图片 28

 

5.另外命令

(1)彰显当前各地岗位

pwd

图片 29

 

(2)搜索令

一声令下:grep 要摸的字符串 要搜索的公文

示范:搜索/usr/sudu.conf文件中隐含字符串to的履

图片 30

示范:搜索/usr/sudu.conf文件被包含字符串to的行 to要高亮展现

图片 31

 

 

(3)管道命令

令:|   将眼前一个下令的输出作为此次目录的输入

以身作则:查看时网遭到保有的历程被包括system字符串的历程

图片 32

(4)查看过程

命令:ps -ef

示范:查看时系面临运行的经过

 

 

 

(5)杀死进程

命令:kill -9 进程的pid

 

(6)网络通信命令

查时系统的网卡音讯:ifconfig

图片 33

 

翻看和某台机器的总是情状:ping

图片 34

 

查看时系的端口使用:netstat -an

图片 35

 

6.Linux的权限命令

权力是Linux中的要紧概念,每个文件/目录等都具备权限,通过ls
-l命令咱们好 查看有目录下之文书要目录的权限

演示:在任意某个目录下ls -l

图片 36

率先排的情的音讯表达如下:

 图片 37

 

文本之门类:

d:代表目录

-:代表文件

l:代表链接(可以看是window中的急迅形式)

背后的9号分为3组,每3职务一组,分别代表属主的权杖,与近日用户以及组的    
用户的权力,其他用户的权柄

r:代表权限是可读,r也可以为此数字4意味

w:代表权限是可写,w也得据此数字2代表

x:代表权限是可举办,x也可以用数字1象征

 

属主(user)

属组(group)

其他用户

r

w

x

r

w

x

r

w

x

4

2

1

4

2

1

4

2

1

 

 

修改文件/目录的权杖的下令:chmod

示范:修改/test下的aaa.txt的权能为属主有全体权,属主所在的组发生读写权限,

其他用户只生读之权力

chmod u=rwx,g=rw,o=r aaa.txt

图片 38

 

上述示范还好使用数字代表:

chmod 764 aaa.txt

 

 

季、远程连接工具的动 

事实上支付中,Linux服务器都在其他的地点,我们设经远距离的艺术去连接Linux并操作其,Linux远程的操作工具有许多,公司遭到常用之有Puttty、secureCRT、SSH
Secure等。课程被我们采纳SSH
Secure工具举行长途连接,该工具是免费的图形化界面及命令行窗口集一身的长距离工具。安装包如下:

图片 39

设置后,会冒出个别独图标:

 图片 40

点击图形化界面图标:

图片 41

 

进界面:

图片 42

图片 43

图片 44

 

有关远程工具乱码的化解:

动用远程工具举办连续时,倘诺linux有普通话文件或者目录,展现时会产出乱码,原因是linux编码是UTF-8,而远程工具默认是时系统地面编码即GBK。所以解决方案是统一两者编码就OK了,可是该SSH
Secure工具无法设置编码,所以经过修改linux的系列编码的法展开联编码。

于linux的/etc/sysconfig目录下发出一个i18n的公文表示linux的网编码

图片 45

 

以这于UTF-8修改成GBK再现连接linux即可:

图片 46

 

五、Linux的软件设置

1.JDK安装

只顾:rpm与软件相关命令 分外给window下的软件帮手 管理软件

步骤:

1)查看时Linux系统是否已经安装java

输入 rpm -qa | grep java

 图片 47

2)卸载八只openJDK

输入rpm -e –nodeps 要卸载的软件

 图片 48

 

3)上传jdk到linux

4)安装jdk运行需要之插件yum install glibc.i686(选做)

5)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C
/usr/local

6)配置jdk环境变量,打开/etc/profile配置文件,将下配置拷贝进去

      #set java environment

      JAVA_HOME=/usr/local/jdk1.7.0_71

      CLASSPATH=.:$JAVA_HOME/lib.tools.jar

      PATH=$JAVA_HOME/bin:$PATH

      export JAVA_HOME CLASSPATH PATH

7)重新加载/etc/profile配置文件 source /etc/profile

 

 

2.Mysql安装

步骤:

1)查看CentOS自带的mysql

输入 rpm -qa | grep mysql

图片 49

 

2)将从带的mysql卸载

 图片 50

 

 

3)上传Mysql到linux

4)安装mysql的依赖(选做)

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

yum  update libstdc++-4.4.7-4.el6.x86_64

5)解压Mysql到/usr/local/下之mysql目录(mysql目录需要手动创立)内

cd /usr/local

mkdir mysql

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

6)在/usr/local/mysql下安装mysql

设置服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

7)启动mysql

service mysql start

8)将mysql加至系统服务中连安装开机启动

投入到系统服务:chkconfig –add mysql

机动启动:chkconfig mysql on

9)登录mysql

mysql安装好后相会扭转一个现随意密码,存储地点在/root/.mysql_secret

 图片 51

msyql –u root -p

10)修改mysql的密码

set password = password(‘root’);

11)开启mysql的长距离登录

默认状况下mysql为安全起见,不帮助远程登录mysql,所以待装开启    
远程登录mysql的权柄

报到mysql后输入如下命令:

grant all privileges on *.* to ‘root’ @’%’ identified by ‘root’;

flush privileges;

 

12)开放Linux的对外访问的端口3306

/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save —将修改永久保存至防火墙中

图片 52

3.Tomcat安装

步骤:

1)上传Tomcat到linux上

2)解压Tomcat到/usr/local下

3)开放Linux的对外访问的端口8080

/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save

4)启动关闭汤姆(Tom)cat

进入tomcat的bin下启动:./startup.sh

进入tomcat的bin下关闭:./shutdown.sh

 

 

六、网络部署

1.VIM下令配置

图片 53

2.setup设置

 图片 54

图片 55

图片 56

 

 

相关文章