使用者管理
在Linux系統當中指令行以 # 開頭的是root(超級使用者也叫管理者),擁有建立使用者、設定簡單密碼等最高權限。而以 $ 開頭的就是普通使用者。
指令 | 操作 |
---|---|
whoami | 檢視目前使用者 |
su(使用者名) | 轉移到指定使用者,如果不輸入使用者則轉移至root管理者 |
useradd(使用者名) | 添加使用者 |
passwd(使用者名) | 為使用者設定密碼,設定密碼或輸入密碼時,會隐藏所有輸入顯示 |
shell快捷鍵
用來輸入指令行的操作界面,統稱為shell。由于shell不同于一般的編輯器,可以任意使用滑鼠選擇字元且拖動滑塊也不友善浏覽,是以建立了快捷鍵用于友善修改指令行。
快捷鍵 | 作用 |
---|---|
CTRL+a | 移動光标至指令行開頭 |
CTRL+e | 移動光标至指令行結尾 |
CTRL+u | 清除從光标到開頭的内容 |
CTRL+k | 清除從光标到結尾的内容 |
CTRL+r | 在曆史記錄清單中搜尋某一指令(隻傳回最早輸入過的指令) |
CTRL+l | 視窗以輸入行開頭,有“清屏”的效果 |
還有兩個特殊的操作
history 顯示曆史指令,![number] 直接執行曾今執行過的指令,number與曆史記錄對應。
上下箭頭,依次選擇曾經執行過的指令
檔案和目錄
Linux系統的檔案管理與window系統不同,沒有分磁盤的操作。“/”表示系統的根目錄。
指令格式:指令 -選項 - 參數(目錄)
指令 | 操作 |
---|---|
pwd | 檢視目前所在路徑 |
ls | 檢視目前目錄的資訊 |
less | 檢視部分檔案内容,空格鍵:翻頁;上下鍵:上下翻動一頁;/:搜尋字元;q:立即退出;n:重複前一個搜尋;N反方向重複前一個搜尋 |
touch | 建立檔案 |
tail | 檢視檔案尾部幾行。加上-n參數和行數(-n number)可以檢視指定行數的内容 |
head | 與tail類似,檢視檔案頭部幾行。加上-n參數和行數(-n number)可以檢視指定行數的内容 |
cd | 切換檔案路徑 |
cat | 直接檢視全部檔案内容,tac以反序方式檢視内容 |
cp(檔案名) | 複制檔案,最後加上目标目錄可以複制多個檔案;-r參數以遞歸方式用于目錄操作; |
more | 與less類似,可以檢視部分檔案内容,空格鍵:翻頁;Enter鍵:向下翻一行;b:翻到第一頁;q:立即退出;:f 能立刻顯示檔案名和行數;/:搜尋字元(顯示方式與less不同) |
mv(檔案名) | 移動檔案,最後加上目錄可以移動多個檔案;也可以直接移動目錄,如果最後一個目錄不存在則為重命名; |
rm(檔案名) | 删除檔案,加上-f參數強制删除多個檔案;加上-r或-rf參數可以删除多個目錄 |
mkdir dir | 建立目錄,加上-p參數以遞歸方式建立多個目錄 |
wc | 依次顯示檔案的行數(-l),字數(-w)(隻包含空格、換行等空白的字元),位元組(-l) |
ls指令的參數 | 操作 |
---|---|
-d | 隻看目前目錄的資訊 |
-l | 檢視詳細資訊 |
-a | 顯示所有檔案,以“.”開頭的檔案為隐藏檔案(重要的檔案) |
-h | 顯示檔案大小 |
不同的參數之間可以搭配使用,比如需要顯示所有檔案的大小和詳細資訊“ls -alh”
cat指令的參數 | 操作 |
---|---|
-A | 整合了-vET的指令 |
-b | 列出檔案的段落行号,空白行不顯示标志 |
-E | 列出換行符(以$來表示),但空行不顯示 |
-n | 列出檔案的段落行号,空白行也會顯示标志 |
-T | 将tab鍵以^I顯示 |
-v | 列出一些看不出來的特殊符号 |
路徑表示方法 | 操作 |
---|---|
- | 傳回之前的目錄 |
.. | 傳回到上一級目錄 |
~ | 到家目錄(相當于windows的C:/Users) |
檔案表示方法 | 檔案類型 |
---|---|
d | 表示目錄 |
- | 表示檔案 |
l | 連接配接檔案 |
b | 裝置檔案,提供存儲的接口裝置 |
c | 裝置檔案,提供串行的接口裝置——鍵盤,滑鼠 |
目錄結構 | 檔案類型 |
---|---|
/boot | Linux啟動時需要的檔案 |
/dev | 裝置檔案 |
/ect | 配置檔案 |
/home | 使用者家目錄 |
/media | 媒體檔案 |
/mnt | 挂載檔案 |
/opt | 第三方軟體 |
/proc | 虛拟化檔案,關于虛拟機運作的檔案 |
/root | 管理者的家目錄 |
/run | 程序檔案 |
/srv | 壓縮檔案 |
/sys | 系統檔案 |
/usr | 安裝的軟體,共享庫 |
/tmp | 臨時檔案 |
/usr/bin | 普通使用者可以使用的指令 |
/usr/sbin | 超級使用者可以使用的指令 |
/usr/lib | 32位庫檔案 |
/usr/lib64 | 64位庫檔案 |