linux命令總結

2021-08-02 14:34:00 字數 3472 閱讀 3616

<?php

//檔案資料夾

ls 目錄列表

ls -l 顯示詳細格式的檔案列表,不包含隱藏檔案

ls -al 顯示詳細格式的檔案列表,包含隱藏檔案

ls -al 顯示詳細格式的檔案列表,包含隱藏檔案,但不包括"."、".."

cd dirname 切換到目錄dirname

cd / 回到根目錄

cd ~ 回到家目錄

cd .. 回到上級目錄

pwd 顯示當前目錄

chmod [-r] 777 [dirname|filename] [遞迴]改變目錄或者檔案的許可權

mkdir dirname 建立目錄dirname

mkdir -p dirname1/dirname2 遞迴建立目錄

mkdir -m 777 dirname 建立許可權為777的dirname目錄

rm filename 刪除檔案filename

rm -r dirname 遞迴刪除目錄dirname及其子目錄

rm -f filename 無提示刪除檔案filename

rm -- -f 刪除-f開頭的檔案

rm -i *.log 刪除檔名以.log結尾的檔案,刪除前逐個詢問

cp filename1 複製filename1成filename2

cp filename dirname 複製file到dirname

cp -r dirname1 dirname2 複製dirname1到dirname2

mv filename1 [dirname/]filename2 [移動]改名

ln -s [dirname|file]name linkname 建立[dirname|file]name的軟鏈結,軟連線名字為linkname

touch 建立檔案或者更新已存在檔案的時間

grep pattern filename 在乙個檔案或者多個檔案中,使用正則搜尋特定字元

grep -r pattern dirname

find /dirname -name filename 通過磁碟查詢檔案

locate 通過檔名資料庫搜尋檔案,有的系統不支援

whereis 從環境變數的路徑中查詢檔案

cat filename 顯示filename的內容

less filename 分頁顯示filename的內容

more filename 一點點顯示filename的內容

head -n 5 filename 顯示filename的前5行

tail -n 5 filename 顯示filename的後5行

//vi/vim

vi filename 編輯檔案,不管是否存在

vi +n filename 編輯檔案,將游標置於第n行

vi + filename 編輯檔案,將游標置於最後一行

vi +/string filename 編輯檔案,將游標置於第乙個string字串處

i 進入編輯模式

n+ 游標下移n行

n- 游標上移n行

dd 刪除游標所在行

ndd 刪除包含游標及以下n行

yy 複製當前行

nyy 複製包含游標及以下n行

p 將內容貼上到當前行的下面

/ 搜尋

u 撤銷當前操作

按esc 進入命令列

:x 儲存並退出

:w 儲存

:q 退出

:! 強制

:wq! 強制儲存退出

:q! 強制不儲存退出

//ssh

ssh username@hostip 使用username登陸hostip伺服器

ssh -p 22 username@hostip 使用username登陸hostip伺服器,埠號22

scp filename username@hostip:/dirname 將本地檔案複製遠端伺服器的指定目錄下

scp username@hostip:/dirname dirname/filename 將遠端伺服器上的檔案拉到本地

//安裝

./configure 對即將安裝的軟體進行配置,檢查當前的環境是否滿足軟體的依賴關係

./configure --prefix=dirname

make 編譯原始檔

make install 執行安裝

yum search softname 在軟體源中搜尋程式包softname

yum install softname 安裝軟體

yum update 更新所有軟體

yum update softname 更新softname

yum check-update 檢查可更新程式

yum info softname 顯示安裝包資訊

yum list 顯示所有已經安裝的和可以安裝的程式

yum deplist softname 檢視softname的依賴情況

yum remove softname 刪除softname程式

//網路

ping hostip|host 檢查本機與host的連線狀態

ifconfig 檢視本機網路資訊

//系統

df 顯示磁碟空間占用情況

du 顯示每個檔案或者目錄的使用空間

free 顯示系統物理記憶體、swap記憶體、核心使用buffer的使用情況

uanme -a 顯示系統的全部資訊

cat /proc/cpuinfo 檢視cpu系統

cat /proc/meminfo 檢視記憶體資訊

//程序管理

ps 顯示程序

ps aux 顯示所有使用者程序

ps -ef|grep processname 查詢指定程序資訊

ps -u username 顯示指定使用者username的程序

top 動態的顯示程序資訊

kill -9 222 終止pid為222的程序

killall

jobs 檢視後台程序

//壓縮

tar -cvf filename.tar dirname 將dirname下的檔案盜寶成filename.tar 不壓縮

tar -zcvf filename.tar dirname 將dirname下的檔案盜寶成filename.tar 以gzip壓縮

tar -xzvf filename.tar 以gzip解壓

tar -xvf filename.tar 解壓

tar -xjvf filename.tar 以bz2解壓

zip -r filename.zip filename|dirname 遞迴壓縮

unzip filename.zip 解壓

//其他命令

crontab 定時任務

which 查詢命令檔案位置

& 後台執行

//常用快捷鍵

ctrl+c 停止當前命令

ctrl+z 掛起當前命令

!! 顯示上一條命令及其結果

exit 退出終端

Linux命令總結

vi基本命令 i 在當前游標的的所在位置,插入隨後輸入的文字,游標後的文字相應向右移動 i 在游標所在行的行首插入隨後輸入的文字,行首是該行的第乙個非空白字元,相當於游標移動到行首再執行i命令 a 在當前游標所在位置之後,插入隨後輸入的文字 a 在游標所在行的行尾新增隨後輸入的文字,相當於游標移動到...

linux命令總結

登出 exit 關機 shutdown h now 重啟 reboot 幫助 man ls man f ls info ls date y m d 更改檔案使用者組 chgrp r user file d 更改檔案使用者 chown r user file d 更改檔案屬性 chmod r 777 ...

linux命令總結

linux檔案編輯器 vi vim 1 vi 的三種命令模式 command 命令 模式,用於輸入命令 insert 插入 模式,用於插入文字 visual 可視 模式,用於視化的的高亮並選定正文 2 檔案的儲存和退出 command 模式是vi或vim的預設模式,如果我們處於其它命令模式時,要通過...