Ubuntu系統的基本使用(一)
學習RL的原因,需要與新的系統進行磨合。總結一下最近看到的學習資料。
1.ubuntu的基本操作指令
(1)
ls(list) 羅列出當前資料夾下的檔案,但是不包括(.字尾)的隱藏檔案。
ls -a (all) 可羅列出所有檔案,包括隱藏檔案。隱藏檔案一般是重要的系統檔案,不建議新手改動
mkdir (make directory) 在當前工作區域內建立資料夾
cd (change directory) 進入某一個資料夾,預設進入/回到home
. 每一個資料夾下都有,表示當前資料夾,如 cd . 會繼續在當前資料夾下
.. 每一個資料夾下都有,表示當前資料夾的上一層資料夾,如在Music下鍵入 cd .. 會進入home
pwd(print work directory) 列印當前工作區檔案路徑
關於檔案路徑, 在當前工作區域下,可直接利用cd 或者ls對該檔案下的子檔案進行操作,但若要對子檔案下的檔案作進一步操作,需輸入完整的檔案路徑
~(your home directory) 代表home資料夾;Ubuntu的終端,起始的,命令視窗為~$,即表示預設在home下操作
(2)
cp file1 file2(copy) 把file1複製到file2,如果不在一個資料夾需要帶路徑
mv file1 file2(move) 把file1移動並改名為file2,注意帶路徑,也可在同一資料夾下做重新命名用
rm(remove) 刪除檔案,注意路徑
rmdir(remove directory) 刪除資料夾,注意路徑
clear(clear screen) 清除終端螢幕
cat(concatenate) cat science.txt 在終端顯示檔案science.txt中的全部內容,存在滾屏
less less science.txt 在終端分屏顯示science.txt中的內容,通過上下鍵、q鍵翻頁或退出
less science.txt /science 可以查詢文件中的全部science單詞,通過n鍵移至下一處
head 顯示檔案的前幾行內容,head -5 science.txt顯示前5行,預設前10行
tail 顯示檔案的後幾行內容,tail -5 science.txt顯示後5行
grep science science.txt 列印輸出science.txt中每一行包括science的內容,grep語句區分大小寫,-i 可以ignore大小寫
grep -i 'spinning top' science.txt 列印輸出science.txt中每一行包括'spinning top'的內容,不區分大小寫
其他命令選項 -i 不區分大小寫
-v 按行列印輸出所有不包含搜尋項的內容
-n 在輸出的行前標出行號(檔案中的第幾行)
-c 只輸出包含搜尋項的行的數量總和
wc(word count) 計算文件中的數量 wc -w science.txt 輸出單詞數量綜合;wc -l science 輸出行數總和
(3) ?
cat > list1 重定向輸出為list1,編輯完成後(ctrl+d)退出並儲存
cat >> list1 在list1中加入其他內容
cat list1 list2 > biglist 將list1和list2中的內容合併到biglist
sort 重定向輸入,編輯完成後(ctrl+d)退出
sort < biglist 把輸入與輸出對應起來麼?
sort < biglist > slist 儲存在slist中
who 檢視系統的使用者
who > names.txt sort < names.txt 得到一個儲存所有使用者的檔案
who | sort 輸出所有使用者
who | wc -l 輸出所有使用者數量
練習:輸出list1和list2中包括p的所有行,並將結果分類
cat list1 list2 | grep p | sort
2.關於ubuntu系統,注意到的內容,自己不是完全明白,以後慢慢熟悉吧。
(1)Linux的各種發行版本
(2)Linux的分割槽佈局
可以對照系統安裝過程中的分割槽來看
(原文)現在我們來對Ubuntu進行分割槽,在分割槽之前我先介紹一下Linux的檔案系統
swap:用作虛擬記憶體,這個一般和自己的實體記憶體一般大
/:主要用來存放Linux系統檔案
/boot:存放linux核心,用來引導系統的,如果是Legacy啟動就要設定引導,UEFI就不用設定這個(UEFI要設定EFI檔案)
/usr:存放使用者程式,一般在/usr/bin中存放發行版提供的程式,使用者自行安裝的程式預設安裝到/usr/local/bin中
/home:存放使用者檔案