一、文件传输(两种方式)

1. 使用CRT传输

1. 一定要修改编码为UTF-8类型

1. 按住alt + p 切换成传输文件的窗口,然后拖拽文件进来即可

2. 使用类似xftp这种软件传输

这种软件都有一样的布局。 都是形成左右两边形态

二、 安装软件【安装软件】

1. 安装jdk

1. 查看是否已经安装jdk
//red hat package manage
rpm -qa|grep jdk 2. 分别卸载对应的软件 rpm -e * 3. 开始安装 其实只要解压即可 tar -xvf xxx -C 具体目录 4. 配置环境变量 vim /etc/profile 在文件末尾,粘贴以下文字。 值得注意的是: 大家解压的jdk目录不一致所以一定要注意JAVA_HOME的路径。 #set java environment
JAVA_HOME=/usr/local/jdk1.7.0_72
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH 5. 让环境变量立即生效 source /etc/profile 6. 检测是否安装成功 java -version

2. 安装MySql

MySql 默认情况下是有安装的,所以上来要先卸载自带安装的MySql

1. 查看安装的MySql

	rpm -qa|grep mysql

2. 卸载自带的mysql

	rpm -e --nodeps 包名  :nodeps要检查依赖

3. 在/usr/local 下创建文件夹 mysql

	mkdir mysql 

4. 解压mysql的压缩包

	tar -xvf MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar -C /usr/local/mysql

5. 进入mysql目录 ,开始安装

	rpm -ivh server (全路径,这里只是简称,告诉你要安装服务)
rpm -ivh client 6. 启动mysql service mysql start /usr/bin/mysqladmin -u root password '123456' 7. 设置开机启动 加入到系统服务:
chkconfig --add mysql 自动启动:
chkconfig mysql on --------------------------------- 8. 修改登录密码 /usr/bin/mysqladmin -u root password 'root' 9. 登录mysq mysql -u root -p 10. 进入mysql后 , 开启mysql在远程访问开关。 grant all privileges on *.* to 'root' @'%' identified by '123456';
flush privileges; grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’; 11. 开放端口 3306 不在mysql里面写。 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

3. 安装Tomcat

1. 解压文件

	tar -xvf apach*.tar.gz -C /usr/local

2. 进入解压目录/bin,启动tomcat

	./starup.sh

3. 虽然能够启动,但是在外部电脑上(远程)是无法访问的。需要开放端口号

	/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

三、Redis

1. 什么是NoSql

Not only Sql . 翻译过来是 不仅仅是SQL , 泛指非关系型数据库。

关系型数据库就是: mySql 、 oracle 、sql server , 数据与数据存在关系。

2. 为什么需要用到NoSql

普通的关系型数据库它们的本质核心就是用来存储数据的,但是他们有一个特点: 对高并发处理比较弱。大量的高并发,关系型数据库处理比较弱。 所以这就诞生了NoSql , 一般在一些经常会访问,并且会大量访问的场景就会使用它来替代关系型数据库了。

3. 主流的NoSql产品

Redismongo DB ... 这两个用的比较多

4. Redis的应用场景

Redis是一个由C语言开发的一个开源高性能的键值对数据库

应用场景:

	缓存(数据查询、新闻内容...)
聊天室的好友在线列表
任务队列(秒杀、抢购、12306)
排行榜
网站访问统计
数据过期处理
分布式集群架构的session分离

5. 安装Redis

Redis是C语言开发、安装Redis,需要先下载它的源码,然后对源码进行编译,并且编译源码需要gcc环境、如果没有gcc环境、需要先安装gcc.

步骤如下:

1. 安装gcc 编译环境

	yum install gcc-c++

	yum : 在线安装
rpm : 离线安装 2. 解压 redis-3.0.7.tar.gz 到 /usr/local tar -zxvf redis-3.0.7.tar.gz /usr/local 3. 进入解压好的redis-3.0.7 目录中,编译 make 4. 编译好之后,执行以下命令安装: make PREFIX=/usr/local/redis install 5. 拷贝 redis-3.0.7中的 redis.conf 到 redis文件夹中。 不过最好建议是拷贝到bin目录中 cp redis.conf /usr/local/redis/bin 6. 进入 redis/bin目录中,启动redis ./redis-server redis.conf 但是这么启动,默认启动的是前端模式。我们需要切换到后端模式启动。 7. vi redis.conf 修改里面的一个属性值。 daemonize =yse 8. 测试是否启动成功。 ps -ef|grep redis 或者启动客户端来与服务器连接,测试看看。 ./redis-cli

6. 数据存储演示

redis 能够存储的数据有以下几种 , 而且他们都是没有什么关系的 它的特点是 : Key -Value 键值对形式

String Hash 其实就是一个map集合listset sorted set

1.String 【重点】

这是最简单也是用的最多的。

存储 : 

	形如: set key value  

		set name aobama

获取:

	形如: get key  

		get name

删除 

	形如: del key 

		del name

自增或者自减

	形如: incr key 

	incr age  : 如果age的key不存在, 那么会创建这个key 并且对应的值为1.

----------------------------------------------------------------------------------------------

扩展命令:

	incrby key 数字 : 意思是累加后面的数字值。

	incrby age 5  若没有这个key,那么会创建并赋值。

	-------------------------------------------------

	decrby age 5  减去后面的数值

	-------------------------------------------------------

	append key value  拼接字符串

	append name aa  : 在name的原先字符串基础上累加aa字符串

keys * 查看所有key

2. Hash

其实就是一个Map集合

Hash类型,可以看上就是Map类型的数据。

存储:

	语法格式: hset key 字段名 字段值

	hset map name aobama

取值

	语法格式: hget key 字段名

	hget map name  : 意为,从map里面取字段为name的值

删除

	语法格式: hd  字段名 : 

	hdel map name  删除map里面的name字段

	hdel map name age address  可以一次性删除多个字段

	del key 删除整个map

增加数字

	hincrby key  字段名  5

	如: hincrby map age 5 . 给age 增加 5岁

四、总结

  1. 安装软件

    jdk , mysql , tomcat redis

  2. 使用redis存储简单数据

    string hash

补充:压缩命令

.tar.tgz

解压:tar zxvf FileName.tar.tgz

压缩:tar zcvf FileName.tar.tgz FileName

Linux下的命令行的更多相关文章

  1. 在Linux下使用命令行打印文件

    近期需要将数学笔记打印出来复习,才发现Linux KDE环境下的默认PDF软件Okular根本无法将我在GoodNotes B5大小的页面写下的内容自适应地放大到A4纸上,只能以页面的原始尺寸打印.然 ...

  2. 在linux下用命令行编译 java的eclipse项目

    由于jdk的版本问题导致在windows上编译打包好的jar包放在linux服务器上运行的时候出现一点小异常,所以决定在linux上进行一次项目编译,这有两个选择1.在相同的linux环境下安装lin ...

  3. 在GNU/Linux下使用命令行自动挂载与卸载USB磁盘

    在命令行环境下如果每次都是靠手动敲入mount与umount命令来挂载与卸载USB磁盘是件很麻烦的事情.尤其是mount命令的参数非常多.比如,磁盘的分区类型(vfat.ntfs等),挂载的目录节点, ...

  4. Linux下使用命令行配置IPMI

    ipmitool是什么: 百度百科给的解释已经够用了,简单说就是“IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能 ...

  5. Linux下基于命令行的抓包方法

    大家可能都已经对著名的抓包工具Ethereal比较熟悉了,这里再介绍一种基于命令行的抓包工具tcpdump. 举例:抓本机1813端口上的数据,并将抓包结果保存在test.cap文件中 然后在本地可以 ...

  6. linux下通过命令行上传文件到百度网盘

    一.环境: centos release 6.9 python 2.7.13 二.安装工具bypy sudo pip install bypy 三.使用bypy 3.1 授权 [root@ineedl ...

  7. Linux下通过命令行mail发送e-mail

    找到配置文件/etc/mail.rc添加如下行 # vi /etc/mail.rc set from=@qq.com set smtp=smtp.qq.com set smtp-auth-user= ...

  8. linux下java命令行引用jar包

     一般情况下: 如果java 文件和jar 包在同一目录 poi-3.0-alpha3-20061212.jar testTwo.java 编译: javac -cp poi-3.0-alpha3-2 ...

  9. linux下通过命令行把文件拷贝到U盘上

    常用linux,往U盘拷贝文件是常用的一种方法.下面这个方法是笔者亲测有效,暂时记录下来. 1.插入U盘,fdisk -l查看U盘是哪个设备(比如/dev/sdb1)然后mount  /dev/sdb ...

随机推荐

  1. 消息中间件JMS(三)

    1. Spring整合JMS 1.1消息生产者 创建工程springJMS_producer,并在pom文件中引入SpringJms .activeMQ以及单元测试相关依赖 <propertie ...

  2. spring(三)-事务管理

    1. Spring事务管理 事务管理:本质是使用spring管理事务,完成数据库对于事务的支持. 事务:一系列对数据库操作的集合,一个操作错误,所有都必须回滚,其特点是acid. (1)事务并发存在问 ...

  3. Controller类的方法上的RequestMapping一定要写在Controller类里吗?

    转载请标明出处: https://blog.csdn.net/forezp/article/details/80069961 本文出自方志朋的博客 使用Spring Cloud做项目的同学会使用Fei ...

  4. Web中的中文参数乱码

    中文参数乱码    1 get方式传参,中文乱码        修改tomcat中的配置server.xml        在修改端口的标签中添加属性URIEncoding="XXX&quo ...

  5. Java程序如何生成Jar 执行文件(1)

    一.用Eclipse生产Jar文件 注意:此方法只能打包简单程序,不包含含有第三方jar包的项目 首先,看一下我的项目的目录结构: 1,项目名字上面点右键,选择Export,在选择java\JAR f ...

  6. [ZJOI2006]超级麻将(动规)

    题目描述 很多人都知道玩麻将,当然也有人不知道,呵呵,不要紧,我在这里简要地介绍一下麻将规则: 普通麻将有砣.索.万三种类型的牌,每种牌有1~9个数字,其中相同的牌每个有四张,例如1砣~9砣,1索~9 ...

  7. git 本地分支与远程仓库分支关联

    当我们从远程仓库项目克隆到本地后,会自动创建本地master分支,并且与远程仓库主分支关联.如果我们需要在本地创建一个分支并且与远程仓库的origin/xxx分支关联,则可以通过以下命令实现 git ...

  8. 你知道JQuery中的事件冒泡吗,他是怎么执行的,如何来停止冒泡事件?

    事件冒泡 首先需要知道什么是事件冒泡? 事件冒泡是从里面的往外面开始触发的,就是点击子节点,会向上触发父节点,祖先节点的点击事件 demo: <html xmlns="http://w ...

  9. dom4j解析器sax解析xml文件

    1.使用dom4j解析器解析xml ***解析器dom4j是由dom4j组织提供的,针对xml进行解析.dom4j不是Javase的一部分,使用时需要导入dom4j的jar包(官网下载) 在eclip ...

  10. 强化记忆之php

    php 输出的区分 新手摸索道路,有说不对的地方,还请多多包涵. echo 能够输出一个以上的字符串,也能输出html标签 print  一次只能接受一个字符串(区分与echo),也能输出html标签 ...