Linux作業系統-基本使用(1)
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目錄下的樹形檔案目錄結構
得到結果如下圖所示:
注: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|若發生重名,在覆蓋檔案前將會提示|
- 【深度學習】TensorFlow線性迴歸案例演示(3)
- 【機器學習】LSTM神經網路實現中國人口預測(2)
- 【資料處理】北京市租房案例實戰(5)
- 【資料處理】Pandas庫:畫圖與檔案讀取
- 【資料處理】Pandas庫:陣列運算
- 【資料處理】北京市租房案例實戰(3)
- 【PaddleDetection深度學習】中國交通標誌影象分類任務
- 【資料處理】北京市租房案例實戰(4)
- 【資料處理】北京市租房案例實戰(2)
- 【資料處理】Seaborn-NBA資料分析案例(4)
- 【深度學習】工業安全生產環境違規使用手機的識別
- 【資料處理】北京市租房案例實戰(1)
- 【資料處理】Seaborn-NBA資料分析案例(2)
- 【Numpy】資料處理-Numpy庫基本介紹
- 【Numpy資料處理】ndarray介紹
- 【深度學習】醫學影像目標檢測-瘧原蟲識別問題
- Linux作業系統-基本使用(1)
- 智慧演算法-粒子群演算法(3)
- 智慧演算法-粒子群演算法(2)
- 智慧演算法-禁忌搜尋演算法(2)