JavaWeb學習day12(Redis入門1)

第1章 複習

Linux:

  1. OS操作系統(operation system):
    作用:控制硬件,服務軟件 (3本書籍)
  2. 虛擬機概念:(軟件):虛擬出一臺計算機環境
    安裝虛擬機(vmware)—>配置 2個虛擬網卡
  3. 在虛擬機上安裝操作系統Linux(CentOS)
  4. Linux歷史知識
    應用:安裝在各種服務器之上,用於嵌入式
    版本: 內核版本,發行版本
  5. 目錄介紹 (1個目錄)
    root home usr etc
  6. 核心命令
  • 切換目錄:cd cd / cd - cd …/ cd ~
  • 查看目錄下的文件/目錄:list ll ls -al ls /root/
  • 創建目錄: mkdir ./b mkdir -pv /root/a/b/c/d
  • 創建文件: touch /root/1.txt
  • 複製目錄: cp -r ./a /root/b
  • 複製文件: cp ./install.log /root/
  • 刪除文件: rm /root/install.log rm -f /root/install.log
  • 刪除目錄: rm -rf /root/a
  • 剪切文件/目錄: mv ./aaa/ /root/
  • 重命名文件/目錄: mv -f ./install.log ./test.log
  • 查看文件: cat more less tail
  • 搜索指定文件: find /root/ -name ‘test*’
  • 編輯文件: vim ./1.txt->IAO(iao)->錄入內容->ESC->:wq
  • 過濾: grep -i ‘sss’
  • 管道: 不是具體的命令,而是命令組合使用的一種方式
    cat 1.txt | grep -i ‘test’
    ps -ef | grep -i ‘crond’
  • 系統命令: ps ifconfig ping kill

第2章 Linux剩餘核心命令

2.1 解壓縮命令:

tar -zcvf /root/xxx.tar /root/a/
tar -zxvf ./xxx.tar
關機/重啓: reboot halt

2.2 更改目錄/文件權限

  • 權限:

  • 用戶/組/權限:

    • root管理員用戶:
      安裝好Linux操作系統,同時在系統上安裝QQ,火狐瀏覽器,快播,QQ遊戲,eclipse
      zhangsan:經常使用QQ,火狐瀏覽器,快播
      root管理員在linux系統上爲zhangsan創建一個用戶名和密碼 zhangsan=>zhangsan
      爲張三分配QQ,火狐瀏覽器,快播三個軟件的使用權限
      zhangsan:經常使用QQ,火狐瀏覽器,快播
      root管理員在linux系統上爲lisi創建一個用戶名和密碼 lisi<=>lisi
      爲李四分配QQ,火狐瀏覽器,快播三個軟件的使用權限
      wangwu:經常使用QQ遊戲,eclipse,快播
      root管理員在linux系統上爲wangwu創建一個用戶名和密碼 wangwu<=>wangwu
      爲王五分配QQ,火狐瀏覽器,快播三個軟件的使用權限

    • root用戶建立組: A組 ,爲A組分配了QQ,火狐瀏覽器,快播三個軟件的使用權限
      tom申請使用linux系統,經常使用QQ,火狐瀏覽器,快播三個軟件的使用權限
      root爲tom創建用戶名和密碼,創建用戶的同時說明tom是屬於A組

  • 更改目錄/文件用戶權限
    chmod u-rwx ./1.txt 取消當前用戶對1.txt的”讀寫執行”權限
    chmod g-rwx ./1.txt 取消當前組用戶對1.txt的”讀寫執行”權限
    chmod o-rwx ./1.txt 取消其他用戶對1.txt的”讀寫執行”權限
    chmod 777 ./1.txt 設置當前用戶,當前組用戶以及其他所有用戶對文件1.txt的權限
    以數字形式更改目錄/文件權限的規則如下:
    0:不具有任何權限
    1: 可以執行
    2:可以寫   
    3(1+2):可以執行,可以寫
    4:可以讀
    5:(1+4):可以執行,可以讀
    6:(2+4):可以寫可以讀
    7:(1+2+4):可以讀,寫,執行

  • Linux下網絡配置
    如果虛擬機安裝完畢之後,看不到對應的2個虛擬網卡:通過vim修改網卡的相關配置項

  • 如何查看各個命令的參數
    Linux命令
    內部命令:Linux系統核心命令 , 等價於windows<=>dir
    外部命令:後來加入的命令 , 等價於windows<=>java
    如果查看內部命令幫助文檔方式: help + 命令
    如果查看外部命令幫助文檔方式: man + 命令

第3章 在linux安裝jdk,tomcat,mysql

安裝jdk,mysql,gcc相關的依賴包

在linux安裝jdk

  1. 利用Filezillar.exe在linux /usr/local/src/ 建立3個目錄java,mysql,tomcat
  2. 利用Filezillar.exe將windows上的3個軟件jdk,mysql,tomcat上傳到linux

嚴格參照文檔

第4章 Redis

6天案例 SSH框架6天安裏 oralce 16項目 ssm lucuen solor 16項目
重要:

4.1 NoSQL: not only sql

  1. 爲什麼有NOSql: 互聯網項目:特點: 數據庫高併發讀寫,海量數據高效率存儲,可擴展
  2. NOSQL主流:
  3. 鍵值對(redis),列式存儲,文檔類型,圖形數據庫
  4. NoSql特點:
  5. 特點: 數據庫高併發讀寫,海量數據高效率存儲,可擴展

4.2 Redis簡介

  1. 什麼是實時系統: 瞬時可以實現某些數據的統計或者是功能的實現
  2. Redis由來:
  3. 什麼是redis?
    由C語言實現的直接操作內存的開源的高性能的數據庫軟件
  4. redis應用場景

4.3 安裝redis

  • redis安裝包: 源碼形式提供 .c文件
    將.c編譯爲.o文件 需要安裝: gcc
    將編譯後的文件安裝在linux系統上
    等價於 希望在當前的系統安裝JAVA版本的QQ,下載到的安裝文件以.java源碼形式提供.
    需要:
    • 下載GCC 在系統上有JDK(GCC),
    • 編譯: 通過JDK將源碼編譯爲字節碼
    • 安裝: 將字節碼進行打包設置 .bat
  1. 獲取安裝包 redis-3.0.7.tar.gz
  2. 利用filezilla.exe 將安裝包上傳到/root/
  3. cd /root/ _> tar -zxvf redis-3.0.7.tar.gz
  4. 編譯 將源碼翻譯爲.o文件
    cd /root/redis-3.0.7 _> make
  5. 創建一個目錄 /usr/loca/redis (安裝目錄)
  6. 安裝reids
    cd /root/redis-3.0.7
    make PREFIX=/usr/local/redis install
  7. 由於redis啓動需要一個配置文件,將配置文件複製到 /root/redis/
    cp /root/redis-3.0.7/redis.conf /root/redis
  8. 修改/usr/local/redis/redis.conf
  9. 啓動服務端 ./bin/redis-server ./redis.conf
  10. 啓動客戶端 ./bin/redis-cli
  11. 測試redis是否正確安裝成功
    • 向服務器發送 ping 命令,服務器返回 pong
    • 向服務器發送 set name tom
      get name 命令可以看到可以獲取到tom的信息
    • 向服務器發送keys *
      可以查看服務器中一共有多少鍵值對的數據,可以查看到各個鍵值類型數據
發佈了73 篇原創文章 · 獲贊 67 · 訪問量 4533
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章