Linux下的命令行

xiaocongcong888 2018-07-29 原文

Linux下的命令行

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

1. 使用CRT传输

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

img01

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

img02

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

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

img03

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

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 键值对形式

StringHash 其实就是一个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

发表于 2018-07-29 08:19 猴子哥669 阅读() 评论() 编辑 收藏

 

版权声明:本文为xiaocongcong888原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xiaocongcong888/p/9384208.html

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

  1. Redis源码阅读(五)集群-故障迁移(上)

            Redis源码阅读(五)集群-故障迁移(上)   故障迁移是集群非常重要的功能;直白的说就是在 […]...

  2. Redis可视化工具 Redis Desktop Manager

    1、前言   从接触Redis也有两年,平时就使用它来做缓存层,它给我的印象就是很强大,内置的数据结构很齐全, […]...

  3. Redis【4】Java Jedis 操作 Redis~

    package redis.redis; import redis.clients.jedis.Jedis; […]...

  4. Redis Sentinel安装与部署,实现redis的高可用

    前言   对于生产环境,高可用是避免不了要面对的问题,无论什么环境、服务,只要用于生产,就需要满足高可用;此文 […]...

  5. Ubantu16.04 redis安装

    通过FTP方式将redis的安装包从windows上传到linux上 解压命令:$sudo tar -zxf […]...

  6. (六)SpringBoot2.0基础篇- Redis整合(JedisCluster集群连接)

    (六)SpringBoot2.0基础篇- Redis整合(JedisCluster集群连接) 一、环境   R […]...

  7. prometheus+grafana 监控生产环境机器的系统信息、redis、mongodb以及jvm

     为了更好的对生产环境的一些中间件和操作系统的运行情况进行可视化的展示,近期了解了下prometheus加上g […]...

  8. 跟着大彬读源码 – Redis 4 – 服务器的事件驱动有什么含义?(上)

    众所周知,Redis 服务器是一个事件驱动程序。那么事件驱动对于 Redis 而言有什么含义?源码中又是如何实 […]...

随机推荐

  1. (转)页游安全攻与防,SWF加密和隐藏密匙

    原文链接:http://netsecurity.51cto.com/art/201211/364775.htm […]...

  2. 电池的基本知识

    一.基本知识 一、干电池 1.分类: 材料:普通锌-锰干电池、碱性锌-锰干电池、镁-锰干电池、锌-空气电池、锌 […]...

  3. ubuntu 14.04英文环境设置成中文

    适用于ubuntu 14.04英文版的系统,其它版本的设置应该是大同小异的。 进入ubuntu系统,在顶部齿状 […]...

  4. Spring Security 实战干货:OAuth2授权回调的处理机制

    1. 前言 上一文着重讲了当用户发起第三方授权请求是如何初始化OAuth2AuthorizationReque […]...

  5. easyUI dataGrid主从表点击展开问题

           昨天在公司写代码遇到了一个问题,就是在用easyUI做主从表的时候在查询之后点击展开的时候不能再 […]...

  6. 归档日志空间满导致DB启动失败

    归档日志空间满导致DB启动失败 现象 登录失败   告警日志: 由此可知,归档日志空间已满   解决方式: 一 […]...

  7. 基于WS流的RTSP监控,H5低延时,Web无插件,手机,微信ONVIF操控摄像头方案

    基于WS流的RTSP监控,H5低延时,Web无插件,手机,微信ONVIF操控摄像头方案 现在网络环镜和手机便捷 […]...

  8. [译] Go数据结构-接口

    原文 Go Data Structures: Interfaces 作者 Russ Cox 声明:本文目的仅仅 […]...

展开目录

目录导航