配置JDK环境:
JAVA_HOME:D:\software\JDK1.7
Path:%JAVA_HOME%\bin;%JAVA_HOME%\lib;

ls(查看当前目录下的文件及文件夹)
sh initNetwork.sh(执行初始化网卡的脚本)
ifup eth0 (启动网卡)
ifconfig -a(192.168.238.128)

配置网卡,一劳永逸,不需要每次重启都配置了,
(把'ifup eth0'输入到/etc/rc.d文件下的rc.local脚本文件中,
rc.local脚本就是每次重启都会自动加载的脚本文件):
echo 'ifup eth0'>>/etc/rc.d/rc.local
重启生效:
reboot

关闭防火墙:service iptables stop
关闭防火墙自启动:chkconfig iptables off
查看防火墙状态:service iptables status

修改主机的名字;配置主机的链接地址:
vi /etc/sysconfig/network
vi /etc/hosts

cd ~ :切换到家目录
cd - :切换到上一次操作的目录
cd .. :切换到上级目录
cd 路径 :切换到路径参数指定目录

pwd :显示当前文件的绝对路径

vi 可编辑的查看文件
vim
less 不能修改查看文件

[root@localhost install]# mkdir -p lhj/kk/ll
[root@localhost install]# tree lhj/
lhj/
└── kk
└── ll
2 directories, 0 files
[root@localhost install]# ll
总用量 8
-rwxr-xr-x. 1 root root 492 7月 16 20:20 initNetwork.sh
drwxr-xr-x. 3 root root 4096 11月 28 00:12 lhj
[root@localhost install]# rm -rf lhj
[root@localhost install]# ls
initNetwork.sh

[root@localhost install]# echo liyongfu
liyongfu
[root@localhost install]# 定义一个变量myage
[root@localhost install]# myage=28
[root@localhost install]# echo $myage
28
[root@localhost install]# echo "my age is 20"
my age is 20
[root@localhost install]# 在文本中写字符串用单引号;如果字符串中有字符,则外面的用双引号,里面的用单引号;

touch是没有该文件就创建,有就不创建
[root@localhost test]# touch mysql.ini
[root@localhost test]# echo 123 > mysql.ini
[root@localhost test]# cat mysql.ini
123
[root@localhost test]# cat -n mysql.ini
1 123
2 123456
[root@localhost test]# cat 是显示内容
[root@localhost test]# -n 是显示行数
[root@localhost test]# > 是覆盖
[root@localhost test]# >> 是追加

[root@localhost test]# 拷贝文件
[root@localhost test]# cp mysql.txt ./mysql.ini
[root@localhost test]# ls
mysql.ini mysql.txt
[root@localhost install]# cp -r test test02/
[root@localhost install]# 拷贝文件夹,带-r

[root@localhost install]# 删除系统下所有文件,系统瘫痪
[root@localhost install]# rm -rf /*

[root@localhost test]# 计算文件的行数
[root@localhost test]# cat mysql.txt|wc -l
7

[root@localhost ~]# cd /install/
[root@localhost install]# ls
initNetwork.sh test test02
[root@localhost install]# 压缩方式01
tar -czvf testdir.tar.gz testdir/ :将目录testdir下的文件打包并压缩
tar -xzvf testdir.tar.gz :解压到当前目录下
tar -zxvf testdir.tar.gz -C Downloads/ :解压到指定的Downloads目录下
[root@localhost install]# 压缩方式02
zip -r test02.zip test02/ :压缩文件夹test02为zip压缩格式,名字为test02.zip
unzip test02.zip -d /software :解压压缩文件test02.zip至/software;-d用来指定目录

[root@localhost install]# mkdir -p lhj/a/b lhj/c/d
[root@localhost install]# tree lhj
lhj
├── a
│ └── b
└── c
└── d
4 directories, 0 files
[root@localhost install]# rm -rf lhj
[root@localhost install]# ls
initNetwork.sh test02 test02.zip test.tar.gz
[root@localhost install]# mkdir -p lhj/a/{a,b}
[root@localhost install]# tree lhj
lhj
└── a
├── a
└── b
3 directories, 0 files
[root@localhost install]#
[root@localhost install]# :上面这行是独创方式
[root@localhost install]#
[root@localhost install]# rm -rf lhj && mkdir -p lhj/{a,b}/c
[root@localhost install]# tree lhj
lhj
├── a
│?? └── c
└── b
└── c
4 directories, 0 files
[root@localhost install]# rm -rf lhj
[root@localhost install]# ls
initNetwork.sh test02 test02.zip test.tar.gz

Linux软件的安装:(关注公众号,回复“linux000”获取相应软件下载链接)

(需要先执行yum install lrzsz -y)(这是在线安装方式,也可以离线方式)
上传文件的方式: 
使用:rz -y
下载文件的方式:
使用:sz 文件名
上传文件的方式: (XShell自带的方式)
使用:[root@Redis02 redis-2.8.9]# exit
[d:\~]$ sftp 192.168.238.128(需要上传的虚拟机ip)

[root@localhost install]# :文件上传
[root@localhost install]# rz -y :本地拷贝
[root@localhost install]# scp :表示远程拷贝

安装jdk:

[root@localhost install]# tar -zxvf jdk-7u10-linux-i586.gz -C /software
[root@Redis01 install]# vi /etc/profile
在该文件的最后添加:
JAVA_HOME=/software/jdk1.7.0_79
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib
export PATH JAVA_HOME
[root@Redis01 ~]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
[root@Redis01 ~]# javac -version
javac 1.7.0_79
[root@Redis01 install]# mkdir test
[root@Redis01 install]# ls
initNetwork.sh jdk-7u79-linux-x64.tar.gz test
[root@Redis01 install]# cd test
[root@Redis01 test]# touch Test.java
[root@Redis01 test]# vi Test.java
[root@Redis01 test]# javac Test.java
[root@Redis01 test]# java Test
hello word
[root@Redis01 test]# cat Test.java
public class Test{
public static void main(String args[]){
  System.out.println("hello word");
  }
}

安装tomcat:

[root@Redis01 install]# rz -y
[root@Redis01 install]# ls
apache-tomcat-7.0.69.tar.gz initNetwork.sh
[root@Redis01 install]# tar -zxvf apache-tomcat-7.0.69.tar.gz -C /software
[root@Redis01 ~]# cd /software
[root@Redis01 software]# ls
apache-tomcat-7.0.69 jdk1.7.0_79
[root@Redis01 software]# mv apache-tomcat-7.0.69/ tomcat7.0
[root@Redis01 software]# ls
jdk1.7.0_79 tomcat7.0
[root@Redis01 software]# cd tomcat7.0/
[root@Redis01 tomcat7.0]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[root@Redis01 tomcat7.0]# rm -rf work/*
[root@Redis01 tomcat7.0]# rm -rf logs/*
[root@Redis01 tomcat7.0]# rm -rf temp/*

[root@Redis01 conf]# vi server.xml
vi编辑器中显示行号
:set nu
[root@Redis01 bin]# sh startup.sh
Using CATALINA_BASE: /software/tomcat7.0
Using CATALINA_HOME: /software/tomcat7.0
Using CATALINA_TMPDIR: /software/tomcat7.0/temp
Using JRE_HOME: /software/jdk1.7.0_79
Using CLASSPATH: /software/tomcat7.0/bin/bootstrap.jar:/software/tomcat7.0/bin/tomcat-juli.jar
Tomcat started.
[root@Redis01 bin]# lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1734 root 42u IPv6 14996 0t0 TCP *:webcache (LISTEN)
[root@Redis01 bin]# ps -ef|grep tomcat
root 1734 1 9 23:11 pts/1 00:00:07 /software/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/software/tomcat7.0/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/software/tomcat7.0/endorsed -classpath /software/tomcat7.0/bin/bootstrap.jar:/software/tomcat7.0/bin/tomcat-juli.jar -Dcatalina.base=/software/tomcat7.0 -Dcatalina.home=/software/tomcat7.0 -Djava.io.tmpdir=/software/tomcat7.0/temp org.apache.catalina.startup.Bootstrap start
root 1754 1645 0 23:12 pts/1 00:00:00 grep tomcat

[root@Redis01 bin]# curl -I -X GET http://127.0.0.1:8080/
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=ISO-8859-1
Transfer-Encoding: chunked
Date: Tue, 28 Nov 2017 15:16:25 GMT
[root@Redis01 bin]# curl -I -X GET http://192.168.238.128:8080/
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=ISO-8859-1
Transfer-Encoding: chunked
Date: Tue, 28 Nov 2017 15:16:40 GMT

关闭防火墙:

[root@Redis01 bin]# service iptables stop
iptables:清除防火墙规则: [确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
[root@Redis01 bin]# sh shutdown.sh
Using CATALINA_BASE: /software/tomcat7.0
Using CATALINA_HOME: /software/tomcat7.0
Using CATALINA_TMPDIR: /software/tomcat7.0/temp
Using JRE_HOME: /software/jdk1.7.0_79
Using CLASSPATH: /software/tomcat7.0/bin/bootstrap.jar:/software/tomcat7.0/bin/tomcat-juli.jar
[root@Redis01 bin]# lsof -i:8080

安装mysql:

[root@Redis01 install]# rz -y
[root@Redis01 install]# unzip mysql-linux-5.5.32.zip
[root@Redis01 install]# ls
[root@Redis01 install]# cd mysql-ls-5.5.32/
[root@Redis01 mysql-ls-5.5.32]# ls
[root@Redis01 mysql-ls-5.5.32]# sh install.sh
[root@Redis01 software]# ls
jdk1.7.0_79 mysql-5.5.32
[root@Redis01 software]# cd mysql-5.5.32/
[root@Redis01 mysql-5.5.32]# ls
[root@Redis01 mysql-5.5.32]# cd sbin
[root@Redis01 sbin]# ls
[root@Redis01 sbin]# sh mysqld start
Starting MySQL SUCCESS!
[root@Redis01 sbin]# lsof -i:3306
[root@Redis01 sbin]# cd ../
[root@Redis01 mysql-5.5.32]# cd bin
[root@Redis01 bin]# ls
[root@Redis01 bin]# ./mysql -uroot -p123456
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.32 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)
mysql> use test
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql> create table t_user(uid int(10) primary key auto_increment,uname varchar(30))engine=innodb charset=utf8;
Query OK, 0 rows affected (0.04 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| t_user |
+----------------+
1 row in set (0.01 sec)
mysql> select * from t_user;
Empty set (0.00 sec)
mysql> insert into t_user values(1,'ligang');
Query OK, 1 row affected (0.00 sec)
mysql> select * from t_user;
+-----+--------+
| uid | uname |
+-----+--------+
| 1 | ligang |
+-----+--------+
1 row in set (0.01 sec)
mysql> exit
Bye
[root@Redis01 bin]# ./mysql -uroot -p123456 -e"select * from test.t_user"
+-----+--------+
| uid | uname |
+-----+--------+
| 1 | ligang |
+-----+--------+
[root@Redis01 bin]# cd ../sbin/
[root@Redis01 sbin]# ls
[root@Redis01 sbin]# sh mysqld stop
Shutting down MySQL.. SUCCESS!
[root@Redis01 sbin]# lsof -i:3306

安装Oracle:

linux安装Oracle11G:参考这篇文章http://cnblogs.com/mmzs/p/9033112.html

安装Redis:

[root@Redis01 install]# ls
initNetwork.sh redis-2.8.9.zip
[root@Redis01 install]# unzip redis-2.8.9.zip -d /software
[root@Redis01 ~]# cd /software/
[root@Redis01 software]# ls
jdk1.7.0_79 mysql-5.5.32 redis-2.8.9 tomcat7.0
[root@Redis01 software]# cd redis-2.8.9/
[root@Redis01 redis-2.8.9]# ls
bin conf dump.rdb redis.log startRedis.sh stopRedis.sh
[root@Redis01 redis-2.8.9]# sh startRedis.sh
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 1639 root 4u IPv6 14055 0t0 TCP *:6379 (LISTEN)
redis-ser 1639 root 5u IPv4 14057 0t0 TCP *:6379 (LISTEN)
redis alreay running....
[root@Redis01 redis-2.8.9]# lsof -i:6379
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 1639 root 4u IPv6 14055 0t0 TCP *:6379 (LISTEN)
redis-ser 1639 root 5u IPv4 14057 0t0 TCP *:6379 (LISTEN)
[root@Redis01 redis-2.8.9]# cd bin/
[root@Redis01 bin]# ls
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
[root@Redis01 bin]# ./redis-cli -h 192.168.238.128 -p 6379
192.168.238.128:6379> set myname ligang
OK
192.168.238.128:6379> get myname
"ligang"
192.168.238.128:6379> del myname
(integer) 1
192.168.238.128:6379> get myname
(nil)
192.168.238.128:6379> ./redis-cli -h 192.168.238.128 -p 6379 set myname zhangsan
192.168.238.128:6379> quit

安装zookeeper:

上传zookeeper-3.4.10的安装包;
解压到software下;
进入zookeeper-3.4.10创建文件夹data;
在data下创建文件myid,内容是1;
进入conf,复制一份zoo_sample.cfg命名为zoo.cfg;
修改zoo.cfg内容:
dataDir=/software/zookeeper-3.4.10/data
最后一行添加:
server.1=slave01:2888:3888
server.2=salve02:2888:3888
server.3=slave03:2888:3888

Linux命令-基本操作和软件安装的更多相关文章

  1. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  2. Linux系统学习07-Centos软件安装几种方法

    配置好Centos一些基础设置后,接下来就是学习平时使用最多的软件安装. windwos下软件安装非常简单,就是下载好安装包,然后双击就会自动安装. 而Centos里面安装软件的方式方法有区别,熟悉几 ...

  3. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  4. linux笔记:linux软件包管理,软件安装位置

    linux软件包简介 软件包分类:1.源码包(用C语言等编写的源代码,没有进行编译):脚本安装包(对源码包进行了安装优化的源码包)优点:开源,可修改可以自由选择所需的功能编译安装,更适合自己的系统,稳 ...

  5. Linux中的各种软件安装

    Linux下的软件形式 Linux上的软件有几种常见的方式 二进制发布包 软件包已经针对具体平台完成了编译和打包,解压后即可以使用,最多去改改配置文件,也是Linux上最通用和常见的软件包发布形式 例 ...

  6. Linux系统学习之软件安装

    一.源码包编译安装 由于计算机无法直接执行用高级语言编写的源程序,因此想要运行程序,就需要一种机制来让计算机识别,这样程序才可能运行起来.一般来说,计算机中存在解释型和编译型两种语言. 所谓解释型语言 ...

  7. 【Linux学习七】软件安装

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 一.编译安装1.解压 源码文件是压缩包 要先解压tar -zxvf t ...

  8. Linux系统 centOS 更换软件安装源

    阿里云Linux安装软件镜像源阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源.阿里云Linux安装镜像源地址:http://mirrors.aliyun.c ...

  9. Linux(一) 软件安装

    前言:在Linux中安装软件时,我们经常要考虑到这样几个个问题: (1).怎样安装软件;       (2).软件安装在什么地方;       (3).如何卸载删除不要的软件...... 下面,我们就 ...

随机推荐

  1. Cookie的使用(14)

    一:cookie的简要介绍: (1)什么是cookie a.cookie是一种客户端的状态管理技术b.当浏览器向服务器发送请求的时候,服务器会将少量的数据以set-cookie消息头的方式发送给浏览器 ...

  2. java 保证程序安全退出

    以前在开发时只知道依靠数据库事务来保证程序关闭时数据的完整性. 但有些时候一个业务上要求的原子操作,不一定只包括数据库,比如外部接口或者消息队列.此时数据库事务就无能为力了. 这时我们可以依靠java ...

  3. IDEA的Database表的基本操作

    1.创建表 方法一:直接创建:右键-new-table 方法2: 参考别的表,直接用语句,右键-DDL and Sources- 然后直接在控制台修改 修改后直接运行,表就建好了 2.备份表 先用上面 ...

  4. PopupWindow计算弹出位置

    1.首先自定义PopupWindow    popWindowView= LinearLayout.inflate(context, R.layout.popupWindow,null);    po ...

  5. 安装Nodejs、npm、Less

    最近学习到Bookstrap的时候需要用到less这门预处理的CSS语言.其中需要将less文件转换成css文件.记录一下,方便自己以后查找. 安装Nodejs和npm 1:到https://node ...

  6. C# WebSocket Fleck 调用非托管C++ DLL 实现通信(使用stringbuilder接收)

     [DllImport(@"XXX.dll", CallingConvention = CallingConvention.StdCall)]public static exter ...

  7. Redis-02.数据类型

    Redis中所有数据都是以key-value存储的,value支持的数据类型包括string.hash.list.set.sorted_set 数据类型 string 是redis最基本的类型,一个k ...

  8. PopupWindow 以及拍照、裁剪

    实现这样的效果 圆角图片的自定义控件直接拷进来,和com一个等级 想要弹出内容可以使用悬浮窗 layout_pupup <LinearLayout xmlns:android="htt ...

  9. RocketMQ入门手册

    前言 继我上一篇博客后 分布式消息队列RocketMQ学习教程① 上一篇博客最主要介绍了几种常用的MQ,所以本博客再简单介绍一下RocketMQ的原理和简单的例子,基于Java实现,希望可以帮助学习者 ...

  10. mybatis 中的 xml 配置文件中 ‘<’、 ‘>’ 处理

    mybatis 中的 xml 配置文件中 '<'. '>' 处理 1.使用转义字符将 '<'. '>' 替换掉. 描述 字符 转义字符 小于号 < < 大于号 &g ...