Linux系統的簡單入門

本文中的環境 虛擬機:VMware-10.0.1 Linux版本:CentOS 7(以裝好環境爲基礎進行總結)

1. Linux中一些經常使用簡單命令

  • 說明:Linux所有都是基於文件的. 而且Linux中的目錄都是樹形結構

1.1 cd命令集

ifconfig/ip addr 檢查IP地址(ifconfig命令在CentOS 6.5及其以前的版本有效)java

pwd 檢查當前的位置mysql

tab鍵 自動補齊(注意惟一性)linux

cd命令是linux中最基本的命令語句,必須熟練掌握nginx

cd / 返回根目錄sql

cd ~ 用戶主目錄數據庫

cd . 當前目錄vim

cd .. 返回到上一級目錄segmentfault

cd /usr/ 進入到usr目錄windows

cd – 返回上一個目錄centos

cd 直接回家

1.2 ls目錄和文件

ls –l 詳細格式,文件權限,時間

ll 和ls –l做用相同

ls *.txt 查看全部的txt類型文檔

1.3 目錄操做

mkdir 建立目錄

mkdir a 建立 a目錄

mkdir -p a/b 建立 a目錄,並在a目錄裏建立b目錄

mkdir -m 777 c 建立一個權限爲777的C目錄

rmdir 刪除目錄(若是目錄裏有文件,則不能用此命令)

1.4 Vi/vim建立/查看/編輯文件

命令行:Esc切換到命令行模式。

編輯模式:

按i,在光標前開始編輯

按a,在光標後開始編輯

按o,在當前行的下一行開始編輯

按u, 撤銷以前的操做

底行模式:按 shift+:冒號。

:q! 不保存退出

:wq 保存退出

:/world 從當前光標處,向上查找world關鍵字

:?world 從當前光標處,向後查找world關鍵字

1.5 刪除文件

rm 刪除文件

rm n.txt 提示y刪除n放棄

rm –f n.txt 不提示

rm –rf dirname 不提示遞歸刪除目錄下因此內容

rm –rf * 刪除全部文件

rm –rf /* 刪除全部子目錄全部和文件

1.6 複製和移動文件

cp複製文件

cp nginx.conf n.txt

cp –R tomcat1 tomcat2                #複製整個目錄

mv 修改文件名,移動文件

mv n.txt m.txt 修改文件名稱

1.7 瀏覽文件

cat 輸出文件全部的內容

more 輸出文檔全部的內容,分頁輸出,空格瀏覽下一屏,q退出

less 用法和more相同,只是經過PgUp、PgOn鍵來控制

tail 用於顯示文件後幾號,使用頻繁

tail -10 nginx.conf 查看nginx.conf的最後10行

tail –f nginx.conf 動態查看日誌,方便查看日誌新增的信息

ctrl+c 結束查看

1.8 打包命令

tar命令位於/bin目錄下,它可以將用戶所指定的文件或目錄打包成一個文件,但不作壓縮。通常Linux上經常使用的壓縮方式是選用tar將許多文件打包成一個文件,再以gzip壓縮命令壓縮成name.tar.gz的文件。

-c 建立一個新的tar文件

-v 顯示運行過程的信息

-f 指定文件名

-z 調用gzip壓縮命令進行壓縮

-t 查看壓縮文件的內容

-x 解開tar文件

tar –cvf n.tar ./* 壓縮當前目錄下的全部文件和目錄,文件名爲n.tar

tar –xvf n.tar 解壓壓縮包中的文件到當前目錄(若是長時間未解壓成功 Ctrl+C推出)

tar –cvzf m.tar.gz ./* 壓縮文件

tar -zxvf m.tar.gz 解壓m.tar文件到當前目錄

1.9 grep命令

grep root /etc/passwd 在文件中查找關鍵字root

grep root /etc/passwd –-color 高亮顯示

grep root /etc/passwd –A5 –B5 高亮顯示,A後5行,B前5行

grep -n root /etc/passwd 查找並顯示行數

grep -v root /etc/passwd 取反,查出不含root的數據

2. 遠程鏈接工具(MobaXterm)的使用

image.png

image.png

image.png

image.png

此時即鏈接成功,若是出現讓輸入密碼的界面,輸入root確認,須要注意的是,輸入密碼時不會顯示輸入的字符,輸完root回車便可

3.JDK的安裝和環境變量配置(以遠程鏈接工具爲例)

3.1 上傳jdk

首先使用windows下載好所需的jdk,而後使用上一步中的工具,將jdk上傳到/usr/local/src目錄下
image.png
image.png

3.2 解壓jdk

命令: tar -xvf jdk-8u51-linux-x64.tar.gz
image.png

3.3修改文件名稱

說明:將JDK解壓以後的文件 修改成jdk1.8(能夠不作修改)
命令: mv jdk1.8.0_51 jdk1.8
image.png

3.4 整理文件

說明:將全部的.tar.gz的包 保存到soft目錄中(方便文件的管理,能夠省略不作)
命令:
建立文件夾: mkdir soft
移動文件: mv jdk-8u51-linux-x64.tar.gz soft

image.png

3.5 配置JDK環境變量

說明: 若是須要修改JDK的環境變量則須要修改特定的文件
位置: /etc/profile
注意事項: 因爲profile的文件是系統文件, 千萬改對了 不然整個Linux命令將不生效.
命令: vim /etc/profile 執行該命令後,經過上下鍵將光標移至文末,按下i鍵即進入編輯狀態
在文件末尾添加以下內容(JAVA_HOME爲安裝jdk的路徑)

#設定jdk環境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

添加完成後,首先按Esc鍵,其次按下shift+:(shift加冒號),在冒號後輸入wq(保存退出)點擊回車
若保存退出時顯示E45:「readonly」 option is set(add ! to override),則將wq改成wq!(強制保存退出)回車便可.

讓環境變量生效: source /etc/profile

  • jdk驗證:

執行 java -version 命令,看到如圖所示表明安裝成功。

image.png

4. 安裝MariaDB數據庫

4.1 下載MariaDB數據庫

命令: yum install mariadb-server

4.2 確認下載

image.png

4.3 安裝完成提示

image.png
當下載文件過程當中出現問題時,請先保證虛擬機網絡是正常的,執行 ping www.baidu.com 查看網絡是否暢通.結束ping的過程可使用萬能組合鍵ctrl+c
若果網絡是暢通的,沒法下載是,能夠嘗試更換下載源,再次進行下載,更換yum下載源的具體操做能夠參考阿里的官方教程:連接:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11yFD7Lw

4.4 數據庫啓動

命令:

  1. 啓動命令 systemctl start mariadb
  2. 重啓命令 systemctl restart mariadb
  3. 關閉命令 systemctl stop mariadb

4.5 數據庫初始化操做

須要先啓動數據庫再進行初始化操做
命令: mysql_secure_installation
image.png

4.6 測試數據庫用戶名和密碼是否有效

image.png

4.7 Mysql數據庫遠程訪問配置

image.png

4.7.1 關於連接數據庫的說明

說明:

  1. 若是須要遠程連接數據庫必須經過防火牆
  2. 若是遠程連接數據庫,數據庫中必須開啓遠程訪問權限才行,不然拒絕連接.

4.7.2 配置Linux數據庫權限

4.7.2.1 切換數據庫mysql

image.png

image.png

4.7.2.2 修改數據庫表

1).檢查數據表
image.png
2).查詢user表中的host/root/password
image.png
3).將host=「localhost」 改成 「%」
image.png
4).刷新數據庫權限
image.png

4.8 配置Linux防火牆策略

4.8.1 檢查防火牆狀態

命令: firewall-cmd --state
image.png

4.8.2 防火牆配置

說明:防火牆中有一個配置文件,表示當Linux系統啓動時防火牆應該如何操做!!!
需求: 告訴linux系統之後開機不須要啓動防火牆

命令:
systemctl disable firewalld.service
systemctl enable firewalld.service

image.png

4.8.3 手動關閉防火牆

說明:經過命令手動將防火牆關閉
命令:
關閉: systemctl stop firewalld.service
開啓: systemctl start firewalld.service

image.png

4.8.4 手動開放防火牆端口

1). 檢查防火牆開放的端口

firewall-cmd --list-ports

2).檢查端口是否開放

firewall-cmd --query-port 80/tcp

image.png

3). 開啓防火牆

firewall-cmd --zone=public --add-port=80/tcp --permanent

image.png

4).移除端口

firewall-cmd --zone=public --remove-port=9090/tcp --permanent

image.png

5).關於防火牆操做的解釋

–zone #做用域

–add-port=80/tcp #添加端口,格式爲:端口/通信協議

–remove-port=80/tcp #移除端口,格式爲:端口/通信協議

–permanent #永久生效,沒有此參數重啓後失效

6).重啓防火牆

firewall-cmd --reload

4.9 數據庫遠程測試

image.png

點擊測試鏈接,出現成功界面便可!

相關文章
相關標籤/搜索