今天開始使用Linux啦,系統是deepin linux。此文使用學習記錄html
命令行經常使用命令java
cd .. 返回上一級目錄mysql
tab鍵 自動補全命令linux
sudo 受權命令,避免反覆輸入管理員密碼nginx
sudo -s 切換到管理員redis
su 用戶名 切換到普通用戶sql
sudo mv 目標地址一 目標地址二 文件轉移數據庫
uname -a 查看系統位數等信息apache
apt search package 搜索安裝包vim
apt install package
ps命令查看進程,kill命令終止進程 Linux查詢進程與終止進程
ls -a 查看全部文件,包括隱藏文件,以.開頭的文件會默認隱藏
rm -rf file 無提示強制刪除
vim文本編輯器使用
vi file 打開文件
輸入i開始編輯
退出:按Esc,輸入冒號,輸入退出指令,q! 不保存強制退出,w 保存可是不退出vi編輯,wq 保存並退出 快捷鍵shift+zz
雜項記錄
hosts文件位置:/etc/hosts
jdk安裝
deepin linux自帶了open jdk,/usr/lib/jvm/java-8-openjdk-amd64
配置oracle jdk
方案一:apt search oracle jdk
apt install oracle-java8
java -version查看是否安裝並替換了默認open jdk
方案二(未實踐經過,僅供參考):
下載jdk8壓縮包:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
打開下載目錄:cd ~/Downloads
解壓:tar -zxvf jdk-8u201-linux-x64.tar.gz
安裝到指定目錄:sudo mv jdk1.8.0_201/ /usr/lib/jvm/java/jdk1.8.0_201
cd /etc/profile,打開配置文件配置環境變量,在文件末尾添加
JAVA_HOME= /usr/lib/jvm/java/jdk1.8.0_201 CLASSPATH= /usr/lib/jvm/java/jdk1.8.0_201/lib PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH export PATH
source /etc/profile 使配置生效
配置默認jdk,此時系統原有open jdk還是默認jdk
update-alternatives --display java 查看jdk版本和優先級
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jjdk1.8.0_201/bin/javac 1171 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.8.0_201/bin/java 1171 sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/jdk1.8.0_201/bin/jar 1171 sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/jdk1.8.0_201/bin/javah 1171 sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/jdk1.8.0_201/bin/javap 1171
redis安裝
下載壓縮包:wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解壓:tar xzvf redis-5.0.3.tar.gz
打開目錄:cd redis-5.0.3
編譯:make
啓動redis:cd src
./redis-server
中止redis:Ctrl+C 或者 redis-cli shutdown
tomcat安裝
官網下載壓縮包:http://tomcat.apache.org/
解壓後進入tomcat的bin目錄,執行啓動命令 ./startup.sh
若是這裏出現使用管理員權限仍提示權限不夠,輸入chmod u+x *.sh命令修改文件權限便可
在瀏覽器中輸入http://localhost:8080/,檢驗tomcat是否安裝啓動成功
tomcat關閉:./shutdown.sh
nginx安裝配置
先配置nginx所需環境
1.安裝gcc g++的依賴庫
sudo apt-get inrestall build-essential && sudo apt-get install libtool
2.安裝pcre依賴庫
sudo apt-get install libpcre3 libpcre3-dev
3.安裝zlib依賴庫
sudo apt-get install zlib1g-dev
4.安裝ssl依賴庫
sudo apt-get install openssl
5.官網下載nginx壓縮包,解壓後打開文件目錄
安裝到指定位置 ./configure --prefix=指定目錄
編譯:make 安裝:make install
再到指定目錄下查看,已生成對應安裝文件
以管理員身份運行目錄下nginx程序,在nginx/sbin/nginx
ps -e|grep nginx 查詢進程,發現nginx已成功運行
打開瀏覽器輸入localhost,出現nginx歡迎頁面,則表明安裝成功。
若出現403 forbidden錯誤,查看nginx目錄下的錯誤日誌error.log,日誌錯誤記錄permission denied,
代表nginx啓動用戶與工做用戶不一致,打開nginx配置文件nginx.conf,第一行改成user = root,再次啓動
Intellij IDEA安裝
在系統的應用商店裏能夠直接安裝,可是是很老的版本
在官網上下載Intellij IDEA Utimate:http://www.jetbrains.com/idea/download/
解壓後在bin目錄下運行./idea.sh啓動
MySQL安裝
參考:http://www.javashuo.com/article/p-dskbvull-dw.html
官網下載壓縮包:https://dev.mysql.com/downloads/
選擇MySQL Community Server,下載須要建立一個Oracle帳戶,最後的下載頁須要填寫幾個選項,看狀況隨便選無影響,按提示走就好
根目錄下建立文件夾
安裝目錄:mkdir software 數據庫數據文件:mkdir data cd data mkdir mysql
下載完將文件解壓到指定目錄software
修改文件名:mv mysql-5.7.25-linux-glibc2.12-x86_64/ mysql
cd mysql
建立系統MySQL用戶組:groupadd mysql
建立MySQL用戶:useradd -r -g mysql mysql
關聯myql用戶到mysql用戶組中:
chown -R mysql:mysql /software/mysql/
chown -R mysql:mysql /data/mysql/
chown -R mysql /software/mysql/
chown -R mysql /data/mysql
更改mysql安裝文件夾mysql/的權限
chmod -R 755 /software/mysql/
棄deepin轉用manjaro,此文終結