1天入门Linux(学习java,zookeeper需要的基础)

目的:

1,能把java上的项目(web项目)部署到linux
2,在linux上安装使用zookeeper等工具
3.待补充

正文

0,常识了解

(1)Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境.
(2)Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等
(3)我们使用的版本是服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似 于DOS,是我们假设服务器的最佳选择
(4)我们使用的发行版本(一些组织或公司在内核版基础上进行二次开发而重新发行的版本)是CentOS6.5

1,准备工作

  1. 安装虚拟机 VMware(VMware-workstation-full-10.0.2-1744117.1398244508.exe) -破解(参照word文档)
  2. 下载CentOS6.5,然后安装到VMware上(参照word文档,注意配置网络自动连接)
  3. 学习Linux基本的常识
    目录结构
    /根目录
    /etc 存放系统管理和配置文件
    /usr 用于存放系统应用程序,比较重要的目录
    /usr/local 本地系统管理员软件安装目录(安装系统级的应用)
    /root 超级用户(系统管理员)的主目录(特权阶级)
    /home 存放所有用户文件的根目录,是用户主目录的基点
  4. Linux命令
    (1)目录切换
    cd usr 切换到该目录下usr目录
    cd …/ 切换到上一层目录
    cd / 切换到系统根目录
    cd ~ 切换到用户主目录
    cd - 切换到上一个所在目录
    (2)增加目录(文件夹)
    mkdir 目录名称
    ls 查看父目录的文件和文件夹
    ls -a 查看父目录的文件和文件夹(包括隐藏的)
    ls -l 看到该目录下的所有目录和文件的详细信息
    (3)寻找目录(查)
    find 目录 参数 find /root -name ‘test*
    (4)修改目录的名称(改)
    mv 目录名称 新目录名称
    mv oldTest newTest
    mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作
    (5)移动目录的位置—剪切(改)
    命令:mv 目录名称 目录的新位置
    示例:在test下将newTest目录剪切到 /usr下面,使用mv newTest /usr
    mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
    (6)拷贝目录(改)
    命令:cp -r 目录名称 目录拷贝的目标位置 -----r代表递归拷贝
    示例:将/usr下的newTest拷贝到根目录下的test中,使用cp -r /usr/newTest /test
    注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归
    (7)删除目录(删)
    命令:rm [-rf] 目录
    示例:删除/usr下的newTest,进入/usr下使用rm -r newTest
    不需要询问强制删除
    rm不仅可以删除目录,也可以删除其他文件或压缩包,为了增强大家的记忆, 无论删除任何目录或文件,都直接使用rm -rf 目录/文件/压缩包
    --------------以上为文件夹,以下为文件---------------------
    (1)文件的创建(增)
    命令:touch 文件名称 ----- 空文件
    (2)文件的查看(查)
    命令:cat/more/less/tail 文件
    命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件, 会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控文件的变化
    (3)修改文件的内容(改)
    命令:vim 文件
    示例:编辑/test下的aaa.txt文件,使用vim aaa.txt
    此时并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式,编辑文件,编辑完成后,按下Esc,退回命令模式,,需输入冒号:进入底行模式,在底行模 式下输入wq代表写入内容并退出,即保存;输入q!代表强制退出不保存.vim编辑器是Linux中的强大组件
    总结:vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!
    ---------------------------压缩和解压文件和其他-------------------------
    (1)打包并压缩文件
    命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
    (2)解压压缩包(重点
    命令:tar [-xvf] 压缩文件
    示例:将/test下的xxx.tar.gz解压到当前目录下
    tar -xvf xxx.tar.gz
    (3)显示当前所在位置 pwd
    (4)搜索命令 grep
    命令:grep 要搜索的字符串 要搜索的文件
    示例:搜索/usr/sudu.conf文件中包含字符串to的行
    grep to sudo.conf
    (5)查看进程
    命令:ps -ef
    示例:查看当前系统中运行的进程
    (6)管道命令
    命令:| 将前一个命令的输出作为本次目录的输入
    示例:查看当前系统中所有的进程中包括system字符串的进程
    配合grep搜索或者进程
    (7)杀死进程
    命令:kill -9 进程的pid
    (8)网络通信命令
    查看当前系统的网卡信息:ifconfig
    查看与某台机器的连接情况:ping
    查看当前系统的端口使用:netstat -an
    Linux的权限命令**
    权限是Linux中的重要概念,每个文件/目录等都具有权限,通过ls -l命令我们可以 查看某个目录下的文件或目录的权限
    在这里插入图片描述
    文件的类型:d:代表目录; -:代表文件; l:代表链接
    r:代表权限是可读,r也可以用数字4表示
    w:代表权限是可写,w也可以用数字2表示
    x:代表权限是可执行,x也可以用数字1表示
    修改文件/目录的权限的命令:chmod
    chmod u=rwx,g=rw,o=r aaa.txt
    chmod 764 aaa.txt
    2远程连接工具的使用
    SSH Secure工具(安装文档)
    quick Connect
    在linux虚拟机里面设置编码(在linux的/etc/sysconfig目录下有一个i18n的文件代表linux的系统编码…改为gbk)

3安装JDK
1)查看当前Linux系统是否已经安装java
2)卸载两个openJDK
3)上传jdk到linux(SSHSecure)
5)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local
6)配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去 SSH 和notepad打开
7)重新加载/etc/profile配置文件 source /etc/profile

4安装mysql
1)查看CentOS自带的mysql
2)将自带的mysql卸载
3)上传Mysql到linux
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
msyql –u root -p
10)修改mysql的密码
set password = password(‘root’);
11)开启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 —将修改永久保存到防火墙中

5安装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)启动关闭Tomcat
进入tomcat的bin下启动:./startup.sh
进入tomcat的bin下关闭:./shutdown.sh

6把项目弄成war包
6.1把war文件放到/usr/local/tomcat/webapps里面,自动部署!
6.2数据库基础要自己去配置!

OK大功告成

后续待补充

猜你喜欢

转载自blog.csdn.net/qq_34453300/article/details/83271298