20165322 預備作業3 Linux安裝及學習

2022-08-05 16:57:21 字數 3434 閱讀 9310

由於是第一次接觸虛擬機器知識,之前也沒什麼瞭解,我選擇完全按照老師教程裡的安裝vbox虛擬機器。

虛擬機器安裝的過程很順利,不做詳細講解。

在查詢資料掙扎了很久之後...好吧,發現是我一開始新建虛擬電腦時粗心,將版本選成了32bit,我的主機系統是64bit,這造成了衝突。重新建立虛擬電腦就順利解決了。

在 linux 系統裡,root賬戶擁有整個系統至高無上的權利,比如 新建/新增 使用者。

這時就需要sudo這個命令。 

新建一個使用者:```$ sudo adduser 使用者名稱```

新增使用者到系統並預設為新使用者建立 home 目錄:

```$ ls /home```

切換新建使用者:```$ su -l 使用者名稱```

之後輸入密碼...退出使用者和退出終端方法一致。

adduseruseradd區別

useradd、userdel 這類操作更像是一種命令,執行完了就返回。而 adduser 更像是一種程式,需要你輸入、確定等一系列操作。

新建檔案

新建空白檔案,因為在其它目錄沒有許可權,所以需要先cd ~切換回使用者的/home/使用者名稱目錄

新建目錄

使用mkdir(make directories)命令可以建立一個空目錄,也可同時指定建立目錄的許可權屬性。使用-p引數,同時建立父目錄(如果不存在該父目錄),如下我們同時建立一個多級目錄(這在安裝軟體、配置安裝路徑時非常有用)。效果為$ mkdir -p father/son/grandson

複製檔案:

使用cp(copy)命令複製一個檔案到指定目錄。$ cp test(檔名) father/son/grandson(路徑)

複製目錄

要成功複製目錄需要加上-r或者-r引數,表示遞迴複製。$ cp -r father family

刪除檔案:

使用rm命令刪除一個檔案,用-f可以強制刪除引數。

刪除目錄:

要成功刪除目錄需要加上-r或者-r引數。

移動檔案:

使用mv命令移動檔案(剪下)。mv 源目錄檔案 目的目錄

重新命名檔案:

mv 舊的檔名 新的檔名rename批量重新命名

檢視檔案:

cat:正序顯示列印檔案內容到標準輸出(終端),加上-n引數顯示行號

tac:倒序列印檔案內容到標準輸出(終端)

nl:新增行號並列印,比cat -n更專業的行號列印命令

檢視檔案型別:使用file命令檢視檔案的型別

新增自定義路徑到“ path ”環境變數

一定要使用絕對路徑新增自定義路徑到path環境變數:$path=$path:/home/shiyanlou/mybin

>>: 表示將標準輸出以追加的方式重定向到一個檔案中

>: 是以覆蓋的方式重定向到一個檔案中

變數修改

變數刪除:使用unset命令刪除一個環境變數

讓環境變數立即生效:

搜尋檔案

whereis簡單快速: 直接從資料庫中查詢,只能搜尋二進位制檔案(-b),man 幫助檔案(-m)和源**檔案(-s)。

locate快而全: 手動執行一次 updatedb 命令,用於更新它的查詢物件——“ /var/lib/mlocate/mlocate.db ”資料庫,它可以用來查詢指定目錄下的不同檔案型別。

which小而精: 通常使用 which 來確定是否安裝了某個指定的軟體,因為它只從 path 環境變數指定的路徑中去搜尋命令

find精而細: 它不但可以通過檔案型別、檔名進行查詢而且可以根據檔案的屬性(如檔案的時間戳,檔案的許可權等)進行搜尋。find 的第一個引數是要搜尋的地方:$ sudo find /etc/ -name 檔案或目錄

注意 find 命令的路徑是作為第一個引數的, 基本命令格式為 find [path] [option] [action] 。

列出 home 目錄中,當天(24 小時之內)有改動的檔案:

$ find ~ -mtime 0

列出使用者家目錄下比 code 資料夾新的檔案:

$ find ~ -newer /home/shiyanlou/code

tar 打包工具

檢視目錄的容量

建立虛擬磁碟

help命令

man命令

開啟手冊之後我們可以通過 pgup 與 pgdn 或者上下鍵來上下翻看,可以按 q 退出當前頁面

man手冊章節

info命令

man 和 info 就像兩個集合,它們有一個交集部分,但與 man 相比,info 工具可顯示更完整的 gnu 工具資訊。