linux命令和工具

2022-03-26 04:15:05 字數 2463 閱讀 1091

lnmp環境搭建

uname -a        檢視linux版本

lsof -i:80 檢視埠被那個程式占用

lsof -p pid號 檢視引用的檔案

netstat -apn|grep 80 檢視埠占用

kill -9 $pid 這個$pid就是埠

du -sh * 檢視資料夾和檔案的大小

du -d 2 -h 檢視檔案大小,2表示資料夾層級

監聽10001埠

nc -l 10001

localhost:home wyc$ telnet 127.0.0.1 10001

trying 127.0.0.1...

connected to localhost.

escape character is '^]'.

wuyachao

wwww

localhost:home wyc$ nc -l 10001

wuyachao

wwww

// 100連線 4個執行緒 測試10秒 

wrk -c 100 -d 10 -t 4 --latency ""

// 1000次請求,100併發

ab -n 1000 -c 100 ""

經常重啟nginx需要/usr/local/openresty/nginx/sbin/nginx -t/usr/local/openresty/nginx/sbin/nginx -s reload,想要快速的nginx -tnginx -s reload可以將nginx加入到環境變數,

檢視環境變數:

env:檢視所有的環境變數

echo $path:檢視單個環境變數

如果需要增加新的環境變數可以新增下屬行

os x系統的環境變數,載入順序為:

/etc/profile

/etc/paths

~/.bash_profile

~/.bash_login

~/.profile

~/.bashrc

/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,

後面幾個是當前使用者級的環境變數。

/.bash_profile,/.bash_login,~/.profile按照從前往後的順序讀取,

如果~/.bash_profile檔案存在,則後面的幾個檔案就會被忽略不讀了,

如果~/.bash_profile檔案不存在,才會以此類推讀取後面的檔案。

~/.bashrc沒有上述規則,它是bash shell開啟的時候載入的。

設定path的語法為:

export path="$path::::...:"

注:(1)一般環境變數更改後,重啟後才可生效。如果想立刻生效,則可執行下面的語句:source /path/to/filename

(2)如果預設shell是bash,那麼shell啟動時會觸發.bashrc,如果預設shell是zsh,那麼shell啟動時會觸發.zshrc

(3)環境變數既可以加到$path頭部,也可以加到$path尾部。

mac gopath設定

echo $shell

如果是bash,在~/.bash_profile下面新增export gopath="/usr/wyc/go"

如果是zsh,在 ~/.zshrc新增export gopath="/usr/wyc/go"就好

儲存退出,source ~/.zshrc即可生效

將生成的id_rsa.pub放在伺服器~/.ssh/authorized_keys裡面就可以ssh登入了

scp -p 22305 /home/*    [email protected]:/home/*
將本地的home目錄下的檔案全部複製到遠端伺服器192.168.3.2上面的/home目錄下。

將/etc/supervisord.d/目錄下的所有ini檔案載入。

[include]

files = supervisord.d/*.ini

konga.ini

[program:konga]

;command=cnpm run production

directory=/root/konga

redirect_stderr=true

stdout_logfile=/root/logs/konga.log

autostart=true

autorestart=true

startsecs=10

stopwaitsecs = 600

linux之命令工具

1 目錄及檔案的基本操作 1.1 pwd 描述 顯示當前工作目錄的名稱 格式 pwd 選項 選項 p 顯示連線的真實路徑 eg pwd pwd p 1.2 cd 描述 切換當前工作目錄 eg cd uer src 切換目錄至 uer src cd 切換工具至當前目錄的上一級目錄 cd 返回至 uer...

linux命令與工具

部落格408 2 dev null 和 dev null 2 1 和 2 1 dev null 之間的區別 部落格406 如何手動釋放部分記憶體以緩解記憶體占用過高 部落格405 linux監聽命令 watch 部落格404 dig命令的用法 部落格403 curl命令的用法 部落格381 linu...

Linux系統的工具命令

man 幫助命令,輔助了解命令及文件的使用 man 需要幫助的命令 man ls wc 文字統計工具 wc 檔名 2 4 25 helloword 行數 單詞數 字元數 名稱 l 只檢視行數 w 只檢視單詞數 c 只檢視字元數 find 檔案檢索命令 find 檢索的範圍 檢索條件 名稱 find ...