版本
常見Linux發行版本
- ubuntu: 易用,可靠;技術支持付費,生態稍弱
- debin: 精簡,穩定,可靠; 更新較慢, 無技術支持,軟件過期, 企業不太用
- opensuse: 很是可靠,生態良好,創新較多; 付費較高,中國用戶少
- redhat: 穩定可靠, 用戶多, 生態有活力, 良好技術支持; 付費較高
- centos: 兼容紅帽, 社區良好; 無專門技術支持, 更新相對滯後
分區
- 硬件限制每一個硬盤僅有64字節的分區表, 每一個分區信息大小16字節,因此分區最多爲4個主分區
- 通常將一個主分區做爲擴展分區,內部劃分爲邏輯分區
- 硬盤命名: (SCSI Device硬盤): sda, sdb, sdc....
- 分區命名: sda1, sda2..sda4, 第一塊邏輯分區老是被稱爲sda5
- 分區以後需格式化(規定數據存放方式,即建立文件系統)才能使用
- 文件系統: windows(FAT32, NTFS), linux(EXT4, SWAP)
- linux必須的分區: swap分區(交換分區), 虛擬內存, 解決運行時內存不足的問題
關機/重啓
- shotdown -h 10 10分鐘後關機
- shotdown -h now 當即關機
- shotdown -h 32:00 定時關機
- shotdown -h 10 xxxxxxx 用於向其餘用戶提示關機說明
- -r 取代 -h 表示重啓
- shotdown -c 取消關機
- reboot = shutdown -r now
- halt = shutdown -h now
- poweroff = half + 切斷電源指令
- 上面三個在關閉電腦是是刪除進程而不是停止
目錄結構
- /bin: 可執行命令文件, 全部用戶可用; 如cat , ls, cp等
- /boot: 系統核心文件和開機所需文件
- /dev: 系統設備相關文件
- /etc: 系統主要配置文件
- /home: 除根用戶外其餘用戶的家目錄
- /lib: 系統和程序運行所需的庫函數文件
- /root: root用戶的家目錄
- /sbin: root用戶才能執行的命令文件
- /srv: 服務啓動以後須要訪問的數據
- /tmp: 臨時文件, 一般在系統重啓後刪除
- /opt: 第三方軟件建議安裝目錄
- /media: 移動設備相關文件
- /usr: 二層級用戶的的只讀文件, 包含用戶主要的公共文件及應用程序
* /bin: 非必要的命令二進制文件; 用於全部用戶
* /lib: 庫文件, 用於/usr/bin和/usr/sbin中的二進制
* /local: 三級本地數據, 一般會有bin/, lib/, share/
- /var: 存放隨系統操做而改變的文件,如日誌,臨時郵件
cd -
:回到上一個工做目錄
mkdir -p
: 創建嵌套目錄
文件屬性
-rw-r--r-- 1 jinkspeng staff 167 Mar 27 20:49 index.cpp
linux
- 類型和權限
- 文件擁有者 | 用戶組 | 其餘用戶
- 二進制轉換: rw-r--r-- -> 110 100 100 -> 644
- 修改權限:
chmod 700
- 第一字段爲文件類型: - 普通文件 ; d 目錄文件; l 符號連接文件
- 文件的硬連接數目
- 文件擁有者
- 文件從屬用戶組
- 文件大小(字節)
- 文件最近修改時間戳
- 文件名
文件操做
- 拷貝並重命名:
cp xx -/ss/xx1
- 拷貝時強制覆蓋同命名文件:
/cp -f xx /ss/xx
- 默認拷貝會修改文件擁有者用戶組, 強制不修改:
cp -p xx /ss/xx
touch
一個已經存在的文件,僅會改變時間戳
連接文件
- 硬連接: ln 連接指向文件 連接名
- 符號連接: ln -s 連接指向文件 連接名