Linux下的命令行

一、文件传输(两种方式)1. 使用CRT传输1. 一定要修改编码为UTF-8类型1. 按住alt + p 切换成传输文件的窗口,然后拖拽文件进来即可2. 使用类似xftp这种软件传输

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

二、 安装软件【安装软件】1. 安装jdk1. 查看是否已经安装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. 安装MySqlMySql 默认情况下是有安装的,所以上来要先卸载自带安装的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. 安装Tomcat1. 解压文件 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 三、Redis1. 什么是NoSql

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

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

2. 为什么需要用到NoSql

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

3. 主流的NoSql产品Redismongo DB ... 这两个用的比较多4. Redis的应用场景Redis是一个由C语言开发的一个开源高性能的键值对数据库 应用场景: 缓存(数据查询、新闻内容...) 聊天室的好友在线列表 任务队列(秒杀、抢购、12306) 排行榜 网站访问统计 数据过期处理 分布式集群架构的session分离5. 安装RedisRedis是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 键值对形式

StringHash 其实就是一个map集合listset sorted set1.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岁 四、总结
  • 安装软件

    jdk , mysql , tomcat redis

  • 使用redis存储简单数据

    string hash

  • 补充:压缩命令
    .tar.tgz
    解压:tar zxvf FileName.tar.tgz
    压缩:tar zcvf FileName.tar.tgz FileName

    相关内容推荐