天天看點

Linux從入門到删庫跑路

入門概述

先删庫

rm-rf /*`
           

後跑路

。。。。。。。。。。。。.

學到Springboot後面開始需要把項目搭建到伺服器,後面Redis、docker等等都用到Linux,其實也不用學的多深,大概了解其實就夠了,如果是專業運維的話,要學的挺深,這邊隻到會下載下傳環境,一些常見的指令的使用,對于JAVA開發是完全夠用了。

一、Linux介紹(跳過)

Linux 核心最初隻是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出于個人愛好而編寫的。

Linux 是一套免費使用和自由傳播的類 Unix 作業系統,是一個基于 POSIX(可移植作業系統接口) 和 UNIX 的多使用者、多任務、支援多線程和多 CPU 的作業系統。

Linux 能運作主要的 UNIX 工具軟體、應用程式和網絡協定。它支援 32 位和 64 位硬體。Linux 繼承了 Unix 以網絡為核心的設計思想,是一個性能穩定的多使用者網絡作業系統。

二 、Linux伺服器下載下傳安裝

1.阿裡雲伺服器

有條件的直接去阿裡雲買就行了,學生可以免費用6個月。

ps:華為雲、騰訊雲等等其他雲都可以,我這裡用的阿裡雲!

2.虛拟機下載下傳系統

網上很多教程,可以直接跟着步驟走

ps:Linux 安裝步驟比較繁瑣,現在其實雲伺服器挺普遍的,價格也便宜,如果直接不想搭建,也可以直接買一台學習用用!

三 、工具準備

1.xshell的下載下傳安裝

通過Xshell連接配接伺服器

2.xftp的下載下傳安裝

通過xftp傳輸檔案

四 、進入Linux和開關機指令

直接通過Xshell連接配接伺服器,賬号密碼登陸,然後就可以開始操作了!

sync # 将資料由記憶體同步到硬碟中。

shutdown # 關機指令,你可以man shutdown 來看一下幫助文檔。例如你可以運作如下指令關機:

shutdown –h 10 # 這個指令告訴大家,計算機将在10分鐘後關機

shutdown –h now # 立馬關機

shutdown –h 20:25 # 系統會在今天20:25關機

shutdown –h +10 # 十分鐘後關機

shutdown –r now # 系統立馬重新開機

shutdown –r +10 # 系統十分鐘後重新開機

reboot # 就是重新開機,等同于 shutdown –r now

halt # 關閉系統,等同于shutdown –h now 和 poweroff

五 、常用的基本指令(重要)

①處理目錄的常用指令

ls: 列出目錄

cd:切換目錄

pwd:顯示目前的目錄

mkdir:建立一個新的目錄

rmdir:删除一個空的目錄

cp: 複制檔案或目錄

rm: 移除檔案或目錄

mv: 移動檔案與目錄,或修改檔案與目錄的名稱

測試:

#切換到使用者目錄下

[[email protected] /]# cd home

使用 mkdir 指令建立wangstudy 目錄

[[email protected] home]# mkdir wangstudy

進入 wangstudy 目錄

[[email protected] home]# cd wangstudy

回到上一級

[[email protected] wangstudy]# cd …

#回到根目錄

[[email protected] wangstudy]# cd /

#表示回到自己的家目錄,亦即是 /root 這個目錄

[[email protected] wangstudy]# cd

#pwd ( 顯示目前所在的目錄 )

[[email protected] wangstudy]#pwd [-P]

#mkdir (建立新目錄)

[[email protected] home]# mkdir test

#建立多層級目錄

[[email protected] home]# mkdir -p test1/test2/test3/test4

#rmdir ( 删除空的目錄 )

[[email protected] home]# rmdir test

#cp ( 複制檔案或目錄 )

[[email protected] ~]# cp [-adfilprsu] 來源檔(source) 目标檔(destination)

#複制 root目錄下的install.sh 到 home目錄下

[[email protected] home]# cp /root/install.sh /home

#rm ( 移除檔案或目錄 ) rm [-fir] 檔案或目錄

-f :就是 force 的意思,忽略不存在的檔案,不會出現警告資訊;

-i :互動模式,在删除前會詢問使用者是否動作

-r :遞歸删除啊!最常用在目錄的删除了!這是非常危險的選項!!!

[[email protected] home]# rm -i install.sh

#mv ( 移動檔案與目錄,或修改名稱 )

[[email protected] ~]# mv [-fiu] source destination

[[email protected] home]# mv install.sh test

②基本屬性指令

執行個體中,boot檔案的第一個屬性用"d"表示。"d"在Linux中代表該檔案是一個目錄檔案。

在Linux中第一個字元代表這個檔案是目錄、檔案或連結檔案等等:

當為[ d ]則是目錄

當為[ - ]則是檔案;

若是[ l ]則表示為連結文檔 ( link file );

若是[ b ]則表示為裝置檔案裡面的可供儲存的接口裝置 ( 可随機存取裝置 );

若是[ c ]則表示為裝置檔案裡面的串行端口裝置,例如鍵盤、滑鼠 ( 一次性讀取裝置 )。

Linux從入門到删庫跑路

第1、4、7位表示讀權限,如果用"r"字元表示,則有讀權限,如果用"-"字元表示,則沒有讀權限;

第2、5、8位表示寫權限,如果用"w"字元表示,則有寫權限,如果用"-"字元表示沒有寫權限;

第3、6、9位表示可執行權限,如果用"x"字元表示,則有執行權限,如果用"-"字元表示,則沒有執行權限。

1、chgrp:更改檔案屬組

chgrp [-R] 屬組名 檔案名

2、chown:更改檔案屬主,也可以同時更改檔案屬組

chown [–R] 屬主名 檔案名

chown [-R] 屬主名:屬組名 檔案名

3、chmod:更改檔案9個屬性

chmod [-R] xyz 檔案或目錄
chmod 770 filename

③檔案内容檢視

cat 由第一行開始顯示檔案内容

tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒着寫!

nl 顯示的時候,順道輸出行号!

more 一頁一頁的顯示檔案内容

less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!

head 隻看頭幾行

tail 隻看尾巴幾行

六、Vim編輯器

Linux從入門到删庫跑路

①三種使用模式

指令模式:

使用者剛剛啟動 vi/vim,便進入了指令模式。

此狀态下敲擊鍵盤動作會被Vim識别為指令,而非輸入字元。比如我們此時按下i,并不會輸入一個字元,i被當作了一個指令。

以下是常用的幾個指令:

i 切換到輸入模式,以輸入字元。

x 删除目前光标所在處的字元。

: 切換到底線指令模式,以在最底一行輸入指令。

若想要編輯文本:啟動Vim,進入了指令模式,按下i,切換到輸入模式。

指令模式隻有一些最基本的指令,是以仍要依靠底線指令模式輸入更多指令。

輸入模式:

在指令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

字元按鍵以及Shift組合,輸入字元

ENTER,Enter鍵,換行

BACK SPACE,倒退鍵,删除光标前一個字元

DEL,删除鍵,删除光标後一個字元

方向鍵,在文本中移動光标

HOME/END,移動光标到行首/行尾

Page Up/Page Down,上/下翻頁

Insert,切換光标為輸入/替換模式,光标将變成豎線/下劃線

ESC,退出輸入模式,切換到指令模式

底線指令模式

在指令模式下按下:(英文冒号)就進入了底線指令模式。

底線指令模式可以輸入單個或多個字元的指令,可用的指令非常多。

在底線指令模式中,基本的指令有(已經省略了冒号):

q 退出程式

w 儲存檔案

按ESC鍵可随時退出底線指令模式

七、 賬号管理

①使用者管理

#添加賬号 useradd

參數說明:

選項 :

-c comment 指定一段注釋性描述。

-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。

-g 使用者組 指定使用者所屬的使用者組。

-G 使用者組,使用者組 指定使用者所屬的附加組。

-m 使用者目錄如不存在則自動建立。

-s Shell檔案 指定使用者的登入Shell。

-u 使用者号 指定使用者的使用者号,如果同時有-o選項,則可以重複使用其他使用者的辨別号。

使用者名 :

指定新賬号的登入名。

[[email protected] home]# useradd -m wang

#Linux下如何切換使用者

su username 【username是你的使用者名】

#删除帳号

userdel 選項 使用者名
[[email protected] home]# userdel -r wang

#修改帳号

usermod 選項 使用者名

②使用者組管理

#增加一個新的使用者組使用groupadd指令

#groupadd group1

#如果要删除一個已有的使用者組,使用groupdel指令

#groupdel group1

#修改使用者組的屬性使用groupmod指令

groupmod 選項 使用者組

常用的選項有:

-g GID 為使用者組指定新的組辨別号。

-o 與-g選項同時使用,使用者組的新GID可以與系統已有使用者組的GID相同。

-n新使用者組 将使用者組的名字改為新名字

#切換組

$ newgrp root

③磁盤管理

Linux磁盤管理好壞直接關系到整個系統的性能問題。

Linux磁盤管理常用指令為 df、du。

df :列出檔案系統的整體磁盤使用量

du:檢查磁盤空間使用量

八、軟體安裝方式及伺服器基本環境搭建

①rpm安裝

②解壓縮安裝

③yum安裝

繼續閱讀