常用的Linux的VPS下SSH常用命令大全

2022-09-24 01:03:11 字數 2643 閱讀 3593

目錄操作:

rm -rf mydir /*刪除mydir目錄*/mkdir dirname /*建立名為dirname的目錄*/cd mydir /*進入mydir目錄*/cd - /*回上一級目錄*/cd .. /*回父目錄,中間有空格*/cd ~ /*回根目錄*/mv tools tool /*把tools目錄改名為tool */ln -s tool bac /*給tool目錄建立名為bac的符號鏈結,最熟悉的應該就是ftp中www鏈結到public_html目錄了*/cp -a tool /home/vpser/www /*把tool目錄下所有檔案複製到www目錄下 */

目錄許可權:

解決安裝程式時提示沒有相應的檔案讀寫許可權,需要同時執行以下命令即可。

chmod 777 -r 虛擬主機目錄 /*許可權*/chown www:www -r 虛擬主機目錄 /*屬主*/

檔案操作:

rm go.tar /* 刪除go.tar檔案 */find mt.cgi /* 查詢檔案名為mt.cgi的檔案 */df –h /* 檢視磁碟剩餘空間,好像沒這個必要,除非你太那個了 */

解壓縮:

tar xvf wordpress.tar /* 解壓tar格式的檔案 */tar -tvf myfile.tar /* 檢視tar檔案中包含的檔案 */tar cf toole.tar tool /* 把tool目錄打包為toole.tar檔案 */tar cfz vpser.tar.gz tool /* 把tool目錄打包且壓縮為vpser.tar.gz檔案,因為.tar檔案幾乎是沒有壓縮過的,mt的.tar.gz檔案解壓成.tar檔案後差不多是10mb */tar jcvf /var/bak/www.tar.bz2 /var/www/ /*建立.tar.bz2檔案,壓縮率高*/tar xjf www.tar.bz2 /*解壓tar.bz2格式*/gzip -d ge.tar.gz /* 解壓.tar.gz檔案為.tar檔案 */unzip phpbb.zip /* 解壓zip檔案,windows下要壓縮出乙個.tar.gz格式的檔案還是有點麻煩的 */zip -r myfile.zip /* 將當前目錄下的所有檔案和資料夾全部壓縮成myfile.zip檔案,-r表示遞迴壓縮子目錄下所有檔案*/unzip

unzip -o -d /home/sunny myfile.zip /* 把myfile.zip檔案解壓到 /home/sunny/ */

-o: /*不提示的情況下覆蓋檔案;*/

-d:-d /home/sunny /*指明將檔案解壓縮到/home/sunny目錄下;*/其他

zip -d myfile.zip smart.txt /* 刪除壓縮檔案中smart.txt檔案 */

zip -m myfile.zip ./rpm_info.txt /* 向壓縮檔案中myfile.zip中新增rpm_info.txt檔案 */

**:wget **遠端伺服器上的檔案到自己的伺服器,連上傳都省了,伺服器不是100m就是1000m的頻寬,**乙個2-3兆的mt還不是幾十秒的事 */wget -c 繼續**上次未**完的檔案 */

程序管理:

ps -aux /*ps 程序狀態查詢命令*/

ps命令輸出欄位的含義:

[list]

[*]user,程序所有者的使用者名稱。

[*]pid,程序號,可以唯一標識該程序。

[*]%cpu,程序自最近一次重新整理以來所占用的cpu時間和總時間的百分比。

[*]%mem,程序使用記憶體的百分比。

[*]vsz,程序使用的虛擬記憶體大小,以k為單位。

[*]rss,程序占用的物理記憶體的總數量,以k為單位。

[*]tty,程序相關的終端名。

[*]stat,程序狀態,用(r--執行或準備執行;s--睡眠狀態;i--空閒;z--凍結;d--不間斷睡眠;w-程序沒有駐留頁;t停止或跟蹤。)這些字母來表示。

[*]start,程序開始執行時間。

[*]time,程序使用的總cpu時間。

[*]command,被執行的命令列。

[/list]ps -aux | grep nginx /*在所有程序中,查詢nginx的程序*/kill 1234 /*1234為程序id,即ps -aux 中的pid*/killall nginx /*killall 通過程式的名字,直接殺死所有程序,nginx為程序名*/

vim操作:

移動類的:

h/j/k/l: 左/下/上/右 移一格w : 向後詞移動 (前面加數字移動多少個詞)b : 向前詞移動 (前面加數字移動多少個詞)e : 向後移到詞末ge : 向前移到詞末$ : 行末0 : 行首tx : 向右查詢本行的x並移到那兒(大寫時向左)33g : 移到檔案的第33行gg : 檔案首行g : 檔案尾行33% : 檔案的33%處h/m/l : 螢幕的首/中/尾行zt/zz/zb : 當前行移到螢幕的首/中/底部

跳**" : 回到跳轉來的地方ctrl-o : 跳到乙個 「較老」 的地方ctrl-i : 則跳到乙個 「較新」 的地方

編輯:i : 轉換到插入模式x : 刪除當前字元. : 重複最後一次的修改操作(同ps裡ctrl+f執行濾鏡)u : 撤銷操作ctrl-r : 重做p : 將刪除的字元插入到當前位置(put)

退出儲存:

:q : 退出:q! : 不儲存退出zz : 儲存後退出:e! : 放棄修改重新編輯

掌握這些基本命令,linux下的基本使用已經掌握,只要多加練習,多遇到問題,解決問題,能力就會不斷的提公升。

Linux下ss命令的研究

1.ss命令簡介 ss 是 socket statistics 的縮寫。ss 命令可以用來獲取 socket 統計資訊,它顯示的內容和 netstat 類似。但 ss 的優勢在於它能夠顯示更多更詳細的有關 tcp 和連線狀態的資訊,而且比 netstat 更快。當伺服器的 socket 連線數量變得...

centos下pip install的ssl問題

困擾了我兩天時間,幾乎沒乾啥了 原因 解壓 tar xvzf python 3.6.6 tgz 進入目錄 cd python 3.6.6 新增配置 configure prefix usr local python36 with ssl enable shared enable optimizati...

linux下SS 網路命令詳解

ss命令用來顯示處於活動狀態的套接字資訊。ss命令可以用來獲取socket統計資訊,它可以顯示和netstat類似的內容。但ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。當伺服器的socket連線數量變得非常大時,無論是使用netstat命令還是直...