二.通過管道進行多個命令的結合使用
三.使用者管理
一.命令列
命令格式 cmd -option parameter
命令 -選項 要做的物件
查詢命令幫助
1. cmd --help
2. man cmd
注:tab自動補全 方向鍵上下取得歷史命令 ctrl+c終止命令 ctrl+d退出目錄相關
pwd(print work directory檢視所在路徑)
ls(list檢視當前路徑所有內容)
ls -l(以列表形式檢視內容,檔案大小以位元組顯示[總量為全檔案大小,單位kb])
ls -l -h(檔案大小以kb單位顯示)
ls -a(顯示包括隱藏內容)
ls -i(顯示檔案id)
ll <==> ls -alf
1.引數可以寫在一起,例ls -lha,與次序無關
2.萬用字元
(*) 表示零個或多個任意字元
(?) 表示乙個任意字元
()表示取得中括號中的任意乙個字元,例[1234],[1-4],[a-z]
萬用字元是一種特殊語句,主要有星號(*)和問號(?),用來模糊搜尋檔案。
cd(change directory開啟路徑)
cd ..(開啟上一級路徑)
. (當前路徑)
cd ../..(上上級路徑)
cd ~(是跳轉到當前使用者的家目錄
如果是root使用者,cd ~ 相當於 cd /root
如果是普通使用者,cd ~ 相當於cd /home/當前使用者名稱)
cd -(當前路徑與上乙個路徑來回切換)
相對路徑/絕對路徑 例:cd desktop/aa(相對路徑,根據當前所處的路徑去進入路徑);
cd /home/user/desktop/aa(絕對路徑,從根目錄'/'開始)
清除clear(快捷鍵ctrl+l)
檔案相關
檢視命令所在位置
which 例:which ls
檔案搜尋find 搜尋範圍 搜尋條件 搜尋目標
例:find /home -name abc.txt (精確搜尋)
使用萬用字元進行模糊搜尋,例:find /home -name 'abc???'
常用選項 -name (以名字查詢)
-iname (不區分大小寫)
-size (根據檔案大小,單位為512位元組,0.5kb),例:①find /home -size +1(搜尋大於512位元組的檔案)
②find /home -size -1(搜尋小於512位元組的檔案)
③find /home -size 1(搜尋等於512位元組的檔案)
-uesr 根據所屬人查詢
-mmin 距上次檔案內容被修改的時間,例find /home -mmin -5(5分鐘之內被修改過的檔案)
-amin 上次檔案被訪問的時間
-cmin 上次檔案屬性、許可權被修改的時間
-type 根據檔案型別搜尋 f為檔案,d為資料夾,l為鏈結
多個選項組合-a(and,同時滿足條件),-o(or,或)
-inum 以id進行搜尋
locate 搜尋目標(locate建立索引庫,搜尋速度快)
uodatedb 手動更新資料庫
檢視文字內容cat 文字檔案名(直接顯示) -n(每行編號) -b(非空行編號)
more 文字檔案名(分頁顯示)
檔案內容搜尋
-v(搜尋不包含關鍵字的行) -i(忽略大小寫)
例:grep keyward a.txt
grep -n keyward a.txt
(keyward前加^符號表示以keyward開頭的行)
(keyward後加$符號表示以keyward結尾的行)
輸出文字
echo 文字(將文字輸出到終端)
echo 文字 >文字檔案(將文字輸出到文字檔案,覆蓋原文)
echo 文字 >>文字檔案(將文字輸出到文字檔案,追加到原文末尾)
'>'可以將其他命令的輸出結果輸出到指定檔案,覆蓋
'>>'可以將其他命令的輸出結果輸出到指定檔案,追加
鏈結檔案建立ln 目標檔案/資料夾 鏈結名字 (無參預設建立硬鏈結)
ln -s(建立軟鏈結)
二.通過管道進行多個命令的結合使用
管道
- 把乙個命令的輸出,通過管道連線,作為另乙個命令的輸入,管道連線通過'|'建立
例 ls -lh | grep c (等效於grep c 'ls -lh'
grep '#' /etc/services | more (分頁檢視結果)
三.使用者管理
使用者新增
useradd 使用者名稱 (建立使用者,同時會建立乙個跟使用者同名的組)
常用選項 -m (建立家目錄)
-g(指定所在的組)例:sudo useradd -g user1 user2 即使用者user2在組user1裡
sudo usermod -a -g (將已有使用者新增到指定組)
需超管許可權命令:sudo(是允許系統管理員讓普通使用者執行一些或全部root命令的乙個工具,使用sudo會驗證當前使用者的密碼,有5分鐘有效期)
例:sudo useradd user1
(初始使用者擁有較高許可權,可以使用sudo命令)
passwd 使用者名稱 (更新密碼)
cat /etc/passwd 檢視使用者資訊
資訊格式:(使用者名稱:密碼標識:uid:gid:使用者說明:家目錄:登入之後的 shell)
真正的密碼並不存在於 passwd 檔案,而是儲存在/etc/shadow中,這裡儲存的只是乙個密碼標識。
使用者資訊
![在這裡插入描述](
![在這裡插入描述](
shell是用來解析命令的,接受使用者命令,然後呼叫相應的程式執行
cat /etc/shells (檢視全部shell)
切換shell:change shell-chsh
切換完成需重新登陸使用者
使用者切換su 使用者名稱(切換到指定使用者,但是當前的環境變數還是以前使用者的環境變數)
su - 使用者名稱(使用者變數也切換)
exit <==> ctrl+d(退出使用者,返回上一使用者)
刪除使用者userdel 使用者名稱(刪除指定使用者)
userdel -r 使用者名稱(刪除指定使用者,及其home目錄)
使用者組管理groupadd 組名(新增組)
cat /etc/group 檢視組資訊
資訊格式:(組名:組密碼標誌:gid:組中附加使用者)
groupmod -n 新名字 組名(改名)
groupdel 組名(刪除指定組)
影子檔案cat /etc/shadow (檢視使用者影子檔案)
cat /etc/gshadow (檢視使用者組影子檔案)
shell是linux中使用者和核心交接的介面
檢視使用者資訊
whoami (檢視當前使用者)
who (顯示系統中有哪些使用者正在上面)
修改使用者資訊usermod -g (修改使用者初始組)
usermod -g 乙個或多個組由逗號隔開 (附加組,以覆蓋而非新增)
usermod -s (更改shell)
例:usermod -s /bin/sh user1
檔案許可權資訊
檔案許可權說明
d:資料夾 r:列出檔案列表(僅名字),w:增刪改檔案,x:可以進入目錄(不能檢視目錄內容)
-:二進位制檔案
檔案許可權資訊
許可權修改
修改檔案的所屬者和所屬組
linux學習筆記 1
第一部分 shell 第一章 檔案安全與許可權 1 1 檔案 當你建立乙個檔案,系統儲存了關於有關該檔案的資訊,包括 檔案的位置 檔案型別 檔案長度 哪些使用者擁有該檔案,哪些使用者可以訪問該檔案i節點 檔案的修改時間 檔案的許可權位1 2檔案型別 d 目錄 l 符號鏈結 指向另一檔案 s 套接字檔...
linux學習筆記 1
as4和fc3一樣,2.6.8核心開始vfat的驅動,模組就加進去了乙個預設的codepage選項,這個選項要和系統的locale一致。所以mount的時候預設的情況下就得加上utf8來override模組的設定。雖然dmesg裡面會報錯,但是經過實際的操練,這是唯一正常使用vfat分割槽的辦法 i...
linux學習筆記(1)
切入終端介面 ctrl alt f1 f6 文字介面登入 tty1 tty6 終端機 ctrl alt f7 圖形介面桌面。若以純文字啟動則tty7沒有東西,可以用startx來啟動x window 歡迎訊息的內容,是記錄到 etc issue當中的 系統預設登入模式run level 7中 常用兩...