一 Linux發(fā)展與歷史1.1 Linux起源與發(fā)展
linux起源于1991年,由芬蘭的林納斯·托瓦茲開發(fā),最初是一個自由開源的操作系統(tǒng)內(nèi)核。它基于unix系統(tǒng),并與gnu項目中的工具結(jié)合,形成了完整的操作系統(tǒng)。linux的開源性質(zhì)吸引了全球開發(fā)者的參與,使其在服務(wù)器、嵌入式設(shè)備和個人電腦中廣泛應(yīng)用。
1.2 Linux與Windows操作系統(tǒng)對比
Linux系統(tǒng)和Windows系統(tǒng)在多個方面有所不同。Linux是開源的,用戶可以自由修改和定制,而Windows是閉源的,用戶只能使用預(yù)設(shè)功能。Linux在服務(wù)器和開發(fā)環(huán)境中使用廣泛,因其穩(wěn)定性、安全性和高效性;而Windows則主導(dǎo)桌面市場,易于使用,兼容性較強,適合普通用戶和辦公環(huán)境。Linux的文件系統(tǒng)多為Ext4,支持多種包管理工具,Windows則使用NTFS文件系統(tǒng),軟件通常通過安裝包來管理。Linux更注重命令行操作,Windows則以圖形化界面為主。總體來說,Linux適合技術(shù)人員和開發(fā)者,Windows更適合普通用戶和日常辦公使用。
二 Linux常用操作指令2.1 ls命令 – “List”(列出文件)
命令格式:
功能:
對于?錄,該命令列出該?錄下的所有??錄與?件。對于?件,將列出?件名以及其他信息。
常用選項:
-a 列出?錄下的所有?件,包括以 . 開頭的隱含?件。-l 列出?件的詳細(xì)信息-s 在l?件名后輸出該?件的??。
示例:
該命令會列出 /home下的所有文件(除隱藏文件外)詳細(xì)信息,包括文件所有屬性。
2.2 pwd指令- “打印當(dāng)前工作目錄”
功能:
顯???當(dāng)前所在的?錄
示例:
2.3 cd指令 – “Change Directory”(更改目錄)
命令格式:
功能:
改變?作?錄。將當(dāng)前?作?錄改變到指定的?錄下。
常用選項:
cd … :返回上一級目錄。cd ~ :進(jìn)入當(dāng)前用戶的家目錄。cd – :返回最近訪問的目錄。cd /home/whb/test : 絕對路徑定位?錄或者?件cd …/temp/ :相對路徑定位?錄或者?件 示例:
此命令會將當(dāng)前工作目錄切換至 /home/whb/test
2.4 touch指令 – 創(chuàng)建新文件或更改時間
命令格式:
功能:
touch命令參數(shù)可更改?檔或?錄的?期時間,包括存取時間和更改時間,或者新建?個不存在的?件。
常用選項:
-a : 改變獲取時間。-c : 改變修改時間。 示例:
該命令會創(chuàng)建一個新文件,若該文件已存在,則更改該文件的修改及訪問時間。
2.5 mkdir – “make Directory”(創(chuàng)建目錄)
命令格式:
功能:
在當(dāng)前?錄下創(chuàng)建?個名為 “dirname”的?錄
常用選項:
-p/–parents: 創(chuàng)建一個新的多級目錄名稱。
示例:
創(chuàng)建后的圖示:使用 tree .指令后效果圖(如下)

2.6 rmdir – “remove directory”(移除目錄)
命令格式:
功能:
刪除空?錄
適?對象:
具有當(dāng)前?錄操作權(quán)限的所有使?者
常?選項:
-p 當(dāng)??錄被刪除后如果??錄也變成空?錄的話,就連帶??錄?起刪除。
示例:
該指令會將path4所在目錄的絕對路徑刪空,若父目錄存在不為空的目錄,則刪除失敗。
2.7 rm – “remove “(刪除目錄或文件)
命令格式::
功能:
刪除?件或?錄
適用對象:
所有使?者
常?選項:
示例:
path1
會將以
為父目錄的所有文件和子目錄刪空(遞歸進(jìn)行刪除)
命令用于刪除文件和目錄。它是一個非常常見和強大的命令,但在使用時需要小心,因為一旦刪除文件或目錄,通常是不可恢復(fù)的,除非你有備份或者啟用了某些文件恢復(fù)機(jī)制。
2.8 man指令 – “manual”(手冊)
命令格式:
功能:
讓用戶能夠方便地查閱有關(guān)命令、系統(tǒng)調(diào)用、庫函數(shù)、配置文件等的信息。
常用選項:
根據(jù)關(guān)鍵字搜索聯(lián)機(jī)幫助
只在第
章節(jié)查找
將所有章節(jié)的都顯?出來,?如
它缺省從第?章開始搜索,知道就停?,?
選項,當(dāng)按下
退出,他會繼續(xù)往后?搜索,直到所有章節(jié)都搜索完畢。
示例:
補充:man?冊分為9章(不同系統(tǒng)可能會有差別)
1 是普通的命令2 是系統(tǒng)調(diào)?,如open,write之類的(通過這個,?少可以很?便的查到調(diào)?這個函數(shù),需要加什么 頭?件)3 是庫函數(shù),如printf,fread4是特殊?件,也就是/dev下的各種設(shè)備?件5 是指?件的格式,?如passwd, 就會說明這個?件中各個字段的含義6 是給游戲留的,由各個游戲??定義7 是附件還有?些變量,?如像environ這種全局變量在這?就有說明8 是系統(tǒng)管理?的命令,這些命令只能由root使?,如ifconfig三 總結(jié)
這篇博客介紹了 Linux 的起源、與 Windows 的對比,以及常用的 Linux 命令。重點包括 ls(列出文件)、pwd(打印當(dāng)前目錄)、cd(更改目錄)、touch(創(chuàng)建文件或修改時間)、mkdir(創(chuàng)建目錄)、rmdir(刪除空目錄)、rm(刪除文件或目錄)和 man(查看命令手冊)。此外,還詳細(xì)解釋了各命令的使用方法、常用選項及示例。 下一篇將帶入讀者學(xué)習(xí)更多實用且好玩的指令。