1. 程式人生 > >Ubuntu系統基礎知識

Ubuntu系統基礎知識

Ubuntu系統學習

基礎知識

Ubuntu 目錄和檔案系統

  • /bin --重要的二進位制應用程式
  • /boot --啟動配置檔案
  • /dec --裝置檔案
  • /etc --配置檔案、啟動指令碼等
  • /home --本地使用者主目錄
  • /lib --系統庫檔案
  • /lost+found --在更目錄下提供一個遺失查詢系統
  • /media --掛載可移動介質,如U盤等,安裝雙系統時win10的其他盤也會在這個目錄下
  • /mnt --掛載(mounted)檔案系統
  • /opt --提供一個可選應用程式安裝目錄
  • /proc --特殊的動態目錄,用於維護系統資訊和狀態
  • /root --root使用者的主資料夾
  • /sbin --重要的系統二進位制檔案(system binaries)
  • /sys --系統檔案
  • /tmp --臨時檔案(temporary)
  • /user --絕大多數使用者都可以訪問的應用程式和檔案
  • /var --經常變化的檔案(variable),比如日誌檔案

許可權

Linux 系統上所有檔案都有許可權。root使用者可以訪問系統任意檔案。每個檔案都有三組保護許可權
依次為:

  • 使用者 user --適用於該檔案打所有者
  • 組 group --適用於該檔案所屬的組
  • 其他other --適用於所有使用者

上述三組許可權每一組又含有一下三種讀寫控制

  • 讀 read
  • 寫 write
  • 可執行 execute

檔案所有者可以編輯授權等級:右鍵>屬性>許可權

root和sudo

ubuntu使用sudo命令來執行root管理員任務
sudo + 命令 ;或者使用sudo -i 或者sudo su,將終端設定成root賬戶;exit推出root賬戶

終端

啟動終端

快捷鍵:

  • ctrl+alt+t 開啟一個終端
  • ctrl+shift+t 在當前終端視窗中再開啟一個終端

常用的命令

  • 切換到 root 使用者 ,輸入 “sudo -i ”或“sudo su -”, 退出 “exit”
  • 檢視目錄:ls
    • 列出當前目錄下的檔案
  • 建立目錄:mkdir dirname
    • 建立一個目錄
  • 切換目錄:cd (directory/location)建立目錄
    • cd …/ 開啟上級目錄
    • cd ./filepath 開啟當前目錄為根目錄打檔案
  • 複製檔案/目錄:cp (原始檔/目錄)(目標檔案/目錄)
    • cp filepathA filepathB 將檔案A複製到檔案B
    • cp -r 目錄A 目錄B 將目錄A複製到目錄B
  • 刪除檔案/目錄:rm (目錄或者檔案)
    • rm 可以刪除您指定的任意檔案
    • rm -rf 可以刪除指定的任意目錄
    • rmdir 刪除空資料夾
  • 重新命名檔案/目錄:mv (檔名或目錄名)
    • mv [選項] 原始檔或目錄 目標檔案或目錄 移動目錄或重新命名目錄
    • b :若需覆蓋檔案,則覆蓋前先行備份。
    • f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;
    • i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!
    • u :若目標檔案已經存在,且 source 比較新,才會更新(update)
    • t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標目錄,該選項適用於移動多個原始檔到一個目錄的情況,此時目標目錄在前,原始檔在後。
  • 移動多個檔案:
    • mv log1.txt log2.txt log3.txt test3 將 log1.txt log2.txt log3.txt 三個檔案移動到目錄test3下
    • mv t /opt/soft/test/test4/ log1.txt log2.txt log3.txt test3 將 log1.txt log2.txt log3.txt test3移動到目錄text4下
  • 查詢檔案/目錄:locate (檔名或者目錄名)
    • locate 命令會在您的計算機裡搜尋您指定的任意檔案。它使用您系統中的檔案索引以便進行快速查詢:執行命令 updatedb 可以更新該索引。每天您一開機,該命令便會(在合適的時機)自動執行。執行該命令需要具備管理員許可權 (參見 第1.3.3節 ― root 使用者和 sudo 命令)。可以使用萬用字元來匹配一個或多個檔案,如 “*” (匹配所有檔案) 或 “?” (匹配一個字元)。
  • man 顯示某個命令的手冊 manual
  • df 顯示檔案系統空間資訊
    • df -h 用 M 和 G 做單位顯示檔案系統空間資訊 -h 意思是 human-readable
  • du 顯示目錄的空間使用資訊
    • du -sh /media/floppy ; -s 意思 summary摘要 -h 意思 human-readable容易閱讀的
  • ifconfig 顯示系統的網路

切換到控制檯

ctrl+alt+f1到ctrl+atl+f6切換到控制他系統,最多支援6個使用者。ctrl+atl+f7退出控制檯系統。

新增和刪除應用程式

有三種方法可以新增或者刪除應用程式:

  1. 使用系統自帶的應用商店
  2. 使用Synaptic(新立得軟體管理器)
  3. APT包管理器

Synaptic

安裝新立得

sudo apt-get install synaptic

APT

  • 安裝軟體:sudo apt-get install packagename
  • 刪除軟體:sudo apt-get remove packagename
  • 更新軟體包列表:sudo apt-get update
  • 將所有軟體更新:sudo apt-get upgrade
  • 列出更多的命令和選項:apt-get help

安裝從網上下載的軟體壓縮包

安裝 .deb 字尾的軟體包

  1. 直接雙擊然或點選安裝
  2. 使用終端安裝sudo dpkg -i packge_file.deb
  3. 使用終端解除安裝`sudo dpkg -r package-name

將.rpm檔案轉為 .deb 檔案

  1. 首先安裝alien程式`sudo apt-get install alien
  2. 在終端中使用alien程式將.rpm轉換為.deb:sudo alien pacckage_file.rpm

安裝tarballs

.tar.zg或者.tar.bz2作為字尾的檔案啥在Linux和Unix中被廣泛使用的tarballs的打包檔案。Tarballs通常包含原始碼,需要編譯後才能使用。
。。。。。。

軟體庫

系統設定>系統>軟體和更新>Ubuntu軟體:

在這裡插入圖片描述

  • 要啟用 Universe 軟體庫,請勾選 社群維護 (Universe) 按鈕。
    • 新增這個軟體庫將意味著世界上大多數的自由軟體都可以安裝在您系統中。該軟體被 Ubuntu 社群志願者中選出的小組支援,但並不被 Ubuntu核心開發團隊支援,同時也許沒有包括安全更新。
  • 要啟用 Multiverse 軟體庫,請勾選 非自由 (Multiverse) 按鈕。
    • 新增這個軟體庫將意味著被歸為 非自由 類的軟體可以安裝在您系統中。該軟體可能在某些區域可能不被允許。當從該軟體庫中安裝每一個軟體包時,您將確保您國家的法律允許您使用它。重複一遍,該軟體也許沒有包括安全更新。