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

2021-09-02 23:24:35 字數 3299 閱讀 5326

1、進入目錄

cd 目錄名
2、顯示當前路徑

pwd
3、顯示路徑下的檔案

ls

ls -a 顯示隱藏檔案。隱藏檔案以 . 開頭命名

4、檢視建立文字

touch abc.txt 檢視abc.txt 如果不存在則自動建立
5、建立資料夾

mkdir 檔名 			 			當前目錄建立乙個資料夾

mkdir -p name1/name2 當期目錄遞迴建立name1/name2檔案

如 提示 mkdir: ***: permission denied

則需要admin賬號 sudo -i 輸入密碼 即可

6、重新命名操作

mv test test1						把test檔案的名字修改為test1

mv test1 /home/wechat/ 將test1檔案 移動到/home/wechat 目錄下

7、刪除操作

rm file 						刪除file檔案(存在子檔案時不可刪除)

rm -r /file 刪除file檔案下的所有目錄檔案

rm -rf ./* 刪庫跑路專用命令

8、複製

cp file /home  				複製file命令至home目錄下

cp -r test /home/wechat 複製test資料夾和其所有子檔案 至 /home/wechat目錄下

cp -r test /home/wechat/test2 複製test資料夾和其所有子檔案 至 /home/wechat目錄下並重命名為test2

9、壓縮、解壓

解壓tar

tar xvf test.tar

壓縮tar

tar cvf test1.tar name 將name資料夾壓縮為test1.tar

解壓tar.gz

tar zxvf test.tar.gz

壓縮tar zxvf test.tar.gz name

1、cat、more、less命令

cat test.log  				檢視test.log 的檔案內容

cat -n test.log 檢視test.log的檔案內容並顯示行號

more、less和cat作用基本相同,只不過more可以按頁碼來檢視。 都是按q退出檢視

使用命令時,空格鍵翻頁(顯示下一屏內容)

2、find命令

.代表當前目錄

find . -name '*.txt' 查詢當前目錄及其子目錄下擴充套件名為txt的檔案

find . -mtime -2 列出兩天內修改過的檔案

find . -atime -3 列出三天內被訪問的檔案

find . -mmin +30 半個小時內被修改過的檔案

find . -amin +40 四十分鐘內被訪問過的檔案

find . -size +1m 查詢當前目錄超過1m的檔案

find . -size -1m 查詢當前目錄小於1m的檔案

find . -size +512k 超過512k的檔案

find . -empty 查詢當前目錄為空的檔案或者資料夾

3、whereis命令

whereis name/  搜尋name檔案的路徑
4、grep命令

ps -ef|grep nginx  			檢視nginx的程序

ps -ef|grep nginx -c 檢視nginx的程序個數

cat test.log | grep ^a 查詢test.log 中以o開頭的內容

cat test.log | grep $k 查詢test.log中以k結尾的內容

cat test.log | grep 'bd4f63cc918611e8a14f7c04d0d7fdcc' --color 在test.log中搜尋bd4f63cc918611e8a14f7c04d0d7fdcc並高亮

等同於 grep 'bd4f63cc918611e8a14f7c04d0d7fdcc' test.log --color

grep -n 'abc' test.log 搜尋結果顯示行數

grep 'abc' test1.log test2.log 從多個檔案中查詢abc

5、tail命令

tail -f  ***.log   檢視***.log 預設顯示最後10行

tail -f 100 xx.log /tail -100f xx.log 檢視100行

6、vim命令

vim

vim file 檢視文字

vim file1 file2 ... 檢視多個文字

正常模式/vim模式 通過esc進行切換

vim模式下

i:在當前位置插入

dd: 刪除游標所在行

d:刪除游標所在行

2dd: 刪除游標之後的2行

g:切換游標至末尾

w! 強制寫入

wq 儲存並退出

q! 強制退出 不儲存

/abc 在文字中查詢abc

set nu 顯示文字行數

移動游標 k(上)、j(下)、h(左)、l(右)

yy 複製游標所在行

p貼上複製的

o:另起一行

1、檢視使用者資訊

w

who

2、修改檔案許可權

chmod 777 file1 		每個人都可以對file檔案進行讀寫和執行的許可權

chmod 666 file1 每個人都可以對file檔案進行讀寫操作

3、系統級別

top 實時顯示系統資源使用情況

dh -h 檢視當前那磁碟使用情況

du -sh /usr 計算usr檔案大小

netstat –a 列出 tcp, udp 和 unix 協議下所有套接字的所有連線

kill 埠號 終止該埠

kill -9 埠 立即強制終止埠

mysql的必知必會 mysql 必知必會 筆記

好久沒有寫了。1 show columns from table 等同於describe table顯示的是表的結構。而select from table 則顯示的是整個表中插入的資料。2 select distinct c1,c2 from table除非列不相同,否則所有行將被檢索出來,即不能對...

必知必會的 docker 命令

2.列出本地所有 docker 映象 3.在後台執行指定 docker 映象 4.檢視所有正在執行的 docker 容器 5.進入某乙個正在執行的 docker 容器 6.停止 docker 容器 7.刪除 docker 容器 8.刪除 docker 映象 最後 參考文件 docker pull c...

XShell之Linux系統必知必會內容

一 作業系統型別 1 型別 2 雲伺服器 3 遠端連線 macos operating system 4 發展史 二 linux基本命令 1 命令使用格式 2 基本命令 可以檢視和呼叫歷史命令 history 清屏 clear 日曆 cal calendar 關機 shutdown 3 檔案和資料夾...