關於Linux系統的常用基礎命令

2021-10-06 05:14:41 字數 2344 閱讀 9376

su(切換使用者):

su root 切換到root超級使用者

su - root 切換到root超級使用者,並切換到home目錄,使用root使用者的環境變數

pwd(獲取當前路徑)

cd(跳轉):

cd ~ 跳轉到當前使用者的home目錄

cd ./ 跳轉到當前目錄/某資料夾

cd . . 跳轉到上一級(父)目錄

cd / 跳轉到根目錄

cd - 跳轉到上一次跳轉的

ls (只列出檔名或目錄名)

ll(ls -l)(列出當前目錄詳細資訊):

ll -a(ls -la) 檢視隱藏檔案

ll -t(ls -lt) 按時間從大到小排序

ll -r(ls -lr) 對目錄反向排序

ll -r(ls -lr) 列出所有子目錄下的檔案

vi (檔案編輯):

vi file.log 進入file.log檔案

i 切換到插入模式,可以對檔案進行編輯

u 恢復到上一次的操作,可連續多次使用

esc 切換到命令列模式

/keyword 查詢檔案中的keyword

n 向下查詢

n 向上查詢

:q! 不儲存修改並退出檔案

:wq! 儲存修改並退出檔案

檔案及資料夾操作:

mkdir dir 建立dir資料夾

mkdir dir1 dir2 建立dir1和dir2資料夾

mkdir -p /dir1/dir2/dir3 建立路徑為/dir1/dir2/dir3 的目錄樹

touch file 建立file檔案

rm -rf dir 刪除dir資料夾

rm -rf dir/* 只刪除dir資料夾下的子資料夾

rm -f dir 刪除dir檔案

cp file file_new 複製檔案file為file_new

cp -r dir dir_new 複製資料夾dir為dir_new

mv file file_new 重新命名檔案file為file_new

mv dir dir_new 移動資料夾dir為dir_new

檔案檢視及搜尋:

cat -n file 檢視檔案file,顯示行號

cat file1 >> file2 將file1追加到file2

cat file1 > file2 將file1覆蓋到file2

echo 『123』>> file 將123追加到檔案file

echo 『123』> file 將123寫入到檔案file

head -2 file(head -n 2 file) 檢視file檔案的前2行

tail -2 file (tail -n 2 file) 檢視file檔案的最後2行

可在後加上|grep exception 表示只檢視包含關鍵字exception的行

find ./ -name file 當前資料夾下查詢檔案名file的檔案或目錄

find ./ -user root 當前資料夾下查詢屬於root的檔案或目錄

find ./ -name **** 當前資料夾下查詢以***結尾的檔案或目錄

grep str file 查詢file檔案包含str的行

grep ^str file 查詢file檔案以str開頭的行

grep str -r /tmp/* 在目錄/tmp及其子目錄中查詢str

使用者和許可權管理:

chmod 755 tmp(chmod -r 755 dir) 修改使用者讀寫執行許可權

chown root:root tmp(chown -r root:root tmp) 修改使用者訪問許可權

連線:ln -s file file_link 軟連線(file消失,file_link消失)

ln file file_link 硬連線(file修改,file_link修改,file消失,file_link不消失)

程序與埠:

ps -ef | grep mysql 檢視mysql程序

netstat -anp | grep 3306 檢視3306埠

pkill mysql 殺死mysql程序

kill -9 123 殺死程序id為123的程序

記憶體與磁碟:

free 檢視記憶體

free -m 檢視記憶體以m單位

free -g 檢視記憶體以g單位

df -h 檢視磁碟整體情況

重啟與關閉:

shutdown -h now 關閉linux

shutdown -r now(reboot) 重啟linux

前後端開發必知必會的Linux常用基礎命令

1 進入目錄 cd 目錄名2 顯示當前路徑 pwd3 顯示路徑下的檔案 ls ls a 顯示隱藏檔案。隱藏檔案以 開頭命名4 檢視建立文字 touch abc.txt 檢視abc.txt 如果不存在則自動建立5 建立資料夾 mkdir 檔名 當前目錄建立乙個資料夾 mkdir p name1 nam...

安全基礎 25 Linux應急響應中常用的命令

1 查詢特權使用者特權使用者 uid 為0 root localhost awk f 3 0 etc passwd2 查詢可以遠端登入的帳號資訊 root localhost awk 1 6 etc shadow3 除root帳號外,其他帳號是否存在sudo許可權。如非管理需要,普通帳號應刪除sud...

8 mv命令 Linux系統常用的檔案管理命令

本文主要講解在linux系統中,常用的檔案管理工具有哪些?他們分別有什麼樣的作用。在linux中,大多數操作都是在檔案上執行的。為了處理這些檔案,linux的資料夾也稱為目錄,它們以類似樹的結構維護。不過,這些目錄本身也是一種檔案型別。linux有三種型別的檔案 要檢視檔案列表或同時列出檔案和目錄,...