>[success] # Linux -- Linux 和 windows 對比
>[danger] ##### 操作系統目錄分割
1. '**Windows**' 以**反斜杠**分割目錄 例如 '**C:\Users\jack**'
2. '**Linux**' 以**正斜杠**風格目錄 例如'**/home/mylinux**'
>[danger] ##### Linux 和 Windows 文件系統
1. '**Windows**':每一個磁盤(分區)都是一個**根**,文件是在位于**某個根之下**,因此屬于'**多根系統**',簡單的說'Windows' 電腦一般都會分 **'C盤'、'D盤'** 等等 每個盤中又會有各種文件,此時每個不同的文件他們的根可能是'C盤'也可能是'D盤'
2. '**Linux**' :每一個文件都在**一個根之下**,因此屬于 **'單根系統'** ,簡單的說在'Linux'底下,所有文件與目錄都是由根目錄開始,是目錄和文件的源頭,這些分支形成樹狀結構,這種目錄配置叫'**目錄樹**'
2.1. 目錄樹的起點是根目錄即 **'/'**
2.2. 每一個目錄不僅能使用本地文件系統,可以使用網絡上的文件系統,可以利用'NFS'服務器掛在特定目錄
2.3. 每一個文件在目錄樹中的文件名包含路徑都是**獨一無二**的
3. 如圖 **'Linux'** 是多用戶為了相互不沖突因此在 **'home'** 目錄下有多個用戶,每個用戶有自己的文件夾互相**不能影響**。'Linux' 沒有盤符概念**每個用戶在'home' 目錄下對應'自己的用戶文件中'**
* **windows**

* **Linux**

* 二者對比

>[danger] ##### 用戶操作上
1. **'單用戶'、'多用戶'**。根據在同一時間使用計算機用戶的多少,操作系統可分為單用戶操作系統和多用戶操作系統。**單用戶**操作系統是指一臺計算機在同一時間只能由一個用戶使用,一個用戶獨自享用系統的全部硬件和軟件資源,而如果**在同一時間允許多個用戶同時**使用計算機,則稱為**多用戶操作系統**。
2. **'Windows xp'** 之前的版本都是 **'單用戶操作系統'**,**'Linux'和'Windows xp 往后的版'** 都是 **'多用戶操作系統**'
3. 關于多用戶查看,在windows 系統用戶中可以看到每個用戶自己空間,同樣`linux` 在`home`目錄下顯示當前家目錄

* **補充一下**:以前的'windows',桌面版默認是多用戶系統,其實也可以設置多用戶登錄,只是通常不能超過1個在線,所以就叫單用戶,只要遠程或者桌面登錄了,另一個就自動退出,現在的'Windows'一樣是多用戶操作系統,不僅允許本地存在多個用戶,也包括網絡多用戶同時使用一臺計算機
[請問 WINDOWS 7是多用戶多任務操作系統嗎?](https://answers.microsoft.com/zh-hans/windows/forum/windows_7-start/%E8%AF%B7%E9%97%AE-windows/2031a05a-bf1e-4d42-9a34-afcad3e4c255)
* **總結**:
**多用戶**:多個用戶,在登陸計算機(操作系統),允許同時登陸多個用戶進行操作
**多任務**:多個任務,允許用戶同時進行多個操作任務
**Linux**屬于多用戶多任務
>[danger] ##### 其他
1. Linux嚴格**區分大小寫**
2. Linux中所有的內容以**文件形式保存**,包括硬件、用戶和文件。
3. Linux**不靠擴展名區分文件類型**,是靠**權限來區分**,但是**有一些約定的擴展名**,是給**管理員**看的
3.1. **壓縮包** **.gz .bz2 .tar.bz2 .tgz**
3.2. **二進制**文件 **.rpm**
3.3. **網頁**文件 **.html .php**
3.4. **腳本文件** **.sh**
3.5. **配置文件** **.conf**
4. Windows下的程序不能直接在Linux中安裝和運行
5. Linux更多使用**字符界面**
5.1. 占用的**系統資源更少**
5.2. 減少了出錯和**被攻擊的可能性**,會讓系統更穩定
- 安裝-VMware 虛擬機
- 遠程連接
- Windows -- wsl
- Linux -- 認識 Linux 和操作系統
- Linux -- Linux 和 windows 對比
- Linux -- 命令提示符
- Linux -- 文件目錄
- Linux -- 文件類型
- Linux -- 絕對和相對路徑
- Linux -- 常用快捷鍵
- Linux -- 三種幫助命令
- 幫助命令 -- man
- 幫助命令 -- help
- 幫助命令 -- info
- Linux -- 指令
- alias -- 設置別名
- history -- 查看歷史命令
- cd -- 更改目錄(切換文件夾)
- pwd -- 打印目錄
- ls -- 列出文件內容
- mkdir -- 創建文件夾
- rmdir -- 刪除一個空的目錄
- touch -- 創建普通文件/修改時間
- cp -- 復制粘貼
- mv -- 移動和重名
- rm -- 刪除
- cat/tac -- 查看純文本文件
- more/less -- 分頁讀取信息
- head -- 從文本開頭查看
- tail -- 從文本結尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 統計文件的行數、單詞、字節數
- tr -- 替換、縮減或刪除字符
- find -- 文件查找
- grep -- 文件當中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二進制/源代碼文件 路徑
- which -- 查找環境變量
- 壓縮和解壓
- ln -- 鏈接
- wget -- 下載指定的url資源
- 重定向 -- << /< />/> >
- 邏輯控制 -- &&
- echo -- 輸出指定內容
- date/cal -- 查看日期和日歷
- Linux -- 進程管理
- Linux-- ps 指令
- vi/vim - 文本編輯器
- 更多
- Linux-- 開關機命令
- Liunx -- 退出登錄
- Linux-- 查看登錄用戶信息
- Linux -- 環境變量
- Linux -- 用戶
- Linux -- 文件管理
- 文件權限設置 -- chmod
- 更改文件的擁有者 -- chown
- 默認權限 -- umask
- Linux -- 用戶
- 新建/刪除用戶 -- useradd/userdel
- 修改用戶屬性 -- usermod/chage
- 新建/刪除用戶組 -- groupadd/groupdel
- 用戶切換 -- su/sudo
- 用戶/用戶組的配置文件
- 用戶家目錄被刪除解決
- last、 lastlog命令查看用戶詳細的登錄信息
- Linux -- shell
- Linux -- 管道符號
- shell -- 執行
- shell -- 變量
- shell -- 字符串
- shell -- 數組
- Shell -- declare 設置變量屬性
- shell -- 數學計算
- shell -- 變量作用域
- shell -- 位置參數變量
- shell -- read
- shell - if 語句
- shell -- test
- shell -- case
- Linux -- 循環
- Linux -- 軟件包管理