Linux命令

ls 查看文件夾下的文件

cd 切換路徑

pwd 查看當前所在的路徑位置

.. 上層目錄

mkdir 創建文件夾

touch 創建文件且要指定后綴

cat 查看文件內容

more 查看文件內容(支持翻頁[沒試過])

rm 刪除文件 (刪除文件夾使用 rm -r )

cp 復制文件

rm 移動文件(移動文件謹慎使用,原因不知道)

find 不寫參數將查詢當前目錄下所有文件及其文件夾中的文件

? 語法1按文件名搜索:find 路徑 -name 參數

  • 路徑,搜索的起始路徑
  • 參數,搜索的關鍵字,支持通配符*, 比如:*test表示搜索任意以test結尾的文件

grep 過濾關鍵字 grep [-n] 關鍵字 文件路徑 例子 grep "h" haha.txt 查詢haha.txt文件下 h 字符串

wc wc [-c -m -l -w] 文件路徑 不寫則輸出所有信息

| 管道符 將符號左邊的結果,作為符號右邊的輸入 例子 cat haha.txt | grep haha (查詢haha.txt文件下所有的字符串 "haha") 支持嵌套,還可以繼續嵌套

echo 輸出內容

` 反引號 功能:被兩個反引號包圍的內容,會作為命令執行

例子 echo pwd 會輸出當前工作目錄

tail 查看文件尾部內容 默認后10行

head 查看文件頭部內容 默認前10行

重定向符

echo haha > haha.txt

? > 覆蓋輸出

? >> 追加輸出

vim編輯器

vim hello.txt 進入編輯器

i 進入編輯模式

esc 退出當前模式
進入底線命令模式 w 保存文件 q 退出程序 ! 強制退出

用戶用戶組

參考資料

su - [用戶名] 可以切換賬戶(輸入密碼時,輸入內容不顯示) 只有root能在根目錄下創建文件或文件夾

授權臨時root權限 參考資料

exit 退回到上一個用戶

useradd [用戶名] 創建用戶

useradd -g [用戶組名] [用戶名] 創建用戶并指定用戶組

passwd [用戶名] 為用戶設置密碼

userdel -r [用戶名] 刪除用戶(-r 刪的徹底)

usermod [選項] [用戶名] 修改用戶信息 參考資料1 參考資料2

groupadd [用戶組名] 創建用戶組名

groupdel [用戶組名] 刪除用戶組名

groups [用戶名] 查看用戶所在的用戶組

id [用戶名] 查看自己id、用戶組等信息 不指定用戶名則查自己

getent passwd 查看當前系統中有哪些用戶,并顯示信息

ls -l 查看當前用戶在該目錄下的文件權限

安裝權限不夠看這個

mkdir /dm8
chown dmdba:dinstall -R /dm8/
chmod -R 755 /dm8

設置權限(chmod) 修改權限(chown)

一些基礎信息 rwx r:read(只讀) w:write(寫) x:execute(執行【進入】)

chmod -R (-R)當前用戶將擁有該文件目錄下所有文件的權限

chmod u=r g=w o=x test 當前u(用戶)有r權限 g(用戶組)成員有w權限 o(其他用戶)有x權限

便捷寫法 chmod 751 test.txt

權限數字號

image-20230616103522482

chown summer 1.txt 將1.txt的文件權限給summer用戶

chown :root 1.txt 將1.txt的文件權限給root用戶組

chown root:root 1.txt 將1.txt的文件權限給root用戶和root用戶組

Yum命令(CentOS)

yum -y [install | remove | search] [軟件名稱]

apt命令(Ubuntu)

apt -y [install | remove | search] [軟件名稱]

systemctl 命令

systemctl start | stop | status | enable | disable [軟件名稱]

開啟 關閉 查看狀態 開啟開機自啟動 關閉開機自啟動