Linux作業系統-基本使用(1)

語言: CN / TW / HK

highlight: a11y-dark theme: devui-blue


一起養成寫作習慣!這是我參與「掘金日新計劃 · 4 月更文挑戰」的第18天,點選檢視活動詳情

1. 伺服器作業系統

所謂伺服器(硬體)就是一臺電腦,一般存放在機房的機架中,全世界各地的網際網路絡就能訪問伺服器上儲存提供的資源。安裝在伺服器上的作業系統就是伺服器作業系統(軟體)。 常用的伺服器作業系統有如下兩種:

Linux伺服器作業系統特點: 1. 安全、穩定、完全免費、相應配套軟體也齊全很多 2. 市場佔有率高

Windows Server伺服器作業系統特點: 1. 付費 2. 市場佔有率低

2. Linux作業系統

2.1 cd命令

cd是英文change directory的縮寫,其功能為:更改當前的工作目錄,也是使用者常用命令之一。

| 命令 | 解釋 | | --- | --- | | cd | 切換到當前使用者的主目錄(/home/使用者目錄) | | cd ~|切換到當前使用者的主目錄(/home/使用者目錄)| | cd .|保持當前目錄不變| |cd ..|切換到上級目錄| |cd - |可以在最近兩次工作目錄之間來回切換|

注意:輸入以上命令時,不要忘記cd與後面的字元之間是有空格的

2.2 相對路徑與決定對路徑

  • 絕對路徑:不管當前的工作目錄是哪裡,通過(cd 決定路徑)都可以準確地切換到目標的工作目錄。絕對路徑從根目錄開始。最前面是/或者~,表示從 根目錄/家目錄 開始的具體目錄位置。 linux cd /home/python/Desktop #絕對路徑
  • 相對路徑:在輸入路徑時,最前面不是/或者~,表示相對當前目錄所在的目錄位置。 linux cd .. #相對路徑:切換到上級

2.3 rm命令

$rm$命令表示含義:刪除檔案或目錄,但是使用rm命令要小心,刪除檔案或者目錄的時候,是直接從磁碟上刪除的,沒有後悔機會,刪除後不可恢復linux rm 123.txt

| 選項 | 解釋 | | --- | --- | | rm -f | 強制刪除,如果有檔案,直接刪除;如果檔案不存在,也不會有任何提示 | |rm - r| 刪除目錄下的內容,即刪除多級目錄(例如,檔案1中包括檔案2,檔案2中包括檔案3)。刪除資料夾時必須加此引數|

linux rm -r a1 #刪除名為a1的資料夾目錄

linux rm -f abc #強制刪除名為abc的檔案

2.4 tree命令

tree命令:該命令可以以樹狀圖的形式列出檔案目錄結構

使用方式:tree 目錄名,顯示指定目錄的樹形目錄結構 linux tree #展示當前目錄下的樹形檔案目錄結構 tree 123 #展示123目錄下的樹形檔案目錄結構 得到結果如下圖所示:

image.png

注:tree只有一個選項,tree -d表示只顯示目錄,如果你只想看目錄不想看檔案,可以使用-d選項。

複製和移動

$cp$命令與$mv$命令概述總結如下表所示: | 命令 | 解釋 | | --- | --- | | cp 原始檔 目標檔案 | 對應的英文為copy,用來複制檔案或者目錄 | |mv 原始檔 目標檔案| 對應的英文為:move,用來移動檔案或者目錄,也可以給目錄重新命名|

linux cp ~/2333.txt ~/work/2333.txt #根目錄下的原始檔複製到根目錄/work/下 cp ~/2333.txt ~/work/ #簡化使用,如果檔名不想發生變化,指定目標路徑就可以了,不用再加檔名 cp命令選項如下表所示:

|選項 |解釋 | |--- |--- | |cp -i|覆蓋檔案前提示,使用起來更安全| |cp -r|用於複製目錄,如給出的原始檔是目錄檔案,使用該選項將遞迴複製該目錄下的所有子檔案和檔案,目標檔案必須是一個目錄名|

mv命令移動檔案: linux mv a/b/c/123.txt . #將a/b/c/中的123.txt檔案移動到當前目錄下

mv命令改名:此方法不安全,若有重名檔案會覆蓋 linux mv readme.txt demo.txt #將readme改名為demo 若想避免被覆蓋等不安全操作,可以使用以下的- i選項引數: |選項 |解釋 | |--- |--- | |mv -i|若發生重名,在覆蓋檔案前將會提示|