一、如何登入ssh,
二、ssh 操作常用命令:
ls /* 檢視目錄下的內容, 或 dir 命令
cd mydir /* 進入mydir目錄 */
cd – /* 回上一級目錄 */ 用cd .. 也一樣
cd ~ /* 回根目錄 */
rm -rf mydir /* 刪除mydir目錄 */
rm go.tar /* 刪除go.tar檔案 */
mv tools tool /* 把tools目錄改名為tool */
cp -a tool www /* 把tool目錄下所有檔案複製到www目錄下
pwd /* 顯示當前所在的伺服器路徑。
帶路徑常用操作如:
cd /home/ftp1 /* 進入ftp1目錄
cp -a /home/ftp1/22 /home/ftp2/ /*將ftp1下的22目錄,複製到ftp2
nohup 為引數,關閉視窗後,還在繼續傳直到傳完。退出ssh後,繼續執行
有的說加在前面,如 nohup wget
打包、壓縮、解壓操作:
壓縮與解壓:
tar zxvf ***.tar.gz /*將***.tar.gz 解壓
tar cfz ***.tar.gz ***.com /* 把***.com 目錄壓縮為***.tar.gz檔案
unzip ***.zip /* 解壓zip檔案
zip -r ***.zip ***.com /* 把***.com 目錄壓縮為***.zip檔案
rar x ***.rar /* 解壓rar檔案
rar a ***.rar ***.com /* 把***.com 目錄壓縮為***.rar檔案
如:gzip包解壓用: ungzip ***.gzip 就這樣。
打包:tar xvf ***.tar /*將***.tar 解包
tar cvf ***.tar ***.com /*將***.com 打包
打包不是壓縮,只是把檔案組成乙個包
帶路徑常用操作如:
zip -r ***.zip /home/ftp1/***.com
/* 用法為 將伺服器home目錄下的ftp1目錄下的***.com目錄,壓縮為zip包
/* 此方法在dh空間上,可在這個ssh帳戶下壓縮 另外的ftp下的目錄和檔案。
四、ssh 上傳、ftp等命令:
進入ftp:
ftp ***.com /*直接以ftp鏈結***.com
name:*** /*輸入ftp:***
password: /*輸入ftp密碼,密碼將不顯示,只管輸就是
進入ftp後
上傳:ftp>put ***.zip ***.zip
/*put是上傳命令,第乙個***.zip是本地檔名,第二個是遠端檔名。。
/*意思就是把本地的***.zip上傳到遠端ftp裡,
mput 是上傳目錄,將本地服務目錄(和所有檔案,子目錄)上傳到ftp裡,
但沒測試成功 (好像要lftp支援)
下傳:ftp>get ***.zip ***.zip 從ftp下傳***.zip 到本地伺服器
mget 是從ftp下傳目錄包括所有檔案和子目錄,但沒測試成功 (好像要lftp支援)
登入ftp時加個引數i 就不會提示 y/n
如:ftp -i ***.com
或 ftp>prompt
以下是ftp裡常用的: (注 lftp 裡命令與ftp命令不同)
tp>ls,列出遠端linux ftp伺服器上當前路徑下的目錄和檔案?
ftp>dir,列出遠端linux ftp伺服器上當前路徑下的目錄和檔案(同上)?
ftp>mkdir ,在遠端linux ftp伺服器上當前路徑下建立指定目錄?
ftp>rmdir ,刪除遠端linux ftp伺服器上當前路徑下的指定目錄?
ftp>cd ,更改遠端linux ftp伺服器上的工作目錄?
ftp>delete ,刪除遠端linux ftp伺服器上指定的檔案?
ftp>rename ,重新命名遠端linux ftp伺服器上指定的檔案?
ftp>close,從遠端linux ftp伺服器斷開但保留ftp命令引數提示?
ftp>disconnect,從遠端linux ftp伺服器斷開但保留ftp命令引數提示(同上)?
ftp>bye,結束和遠端linux ftp伺服器的連線。
ftp>quit,結束和遠端linux ftp伺服器的連線(同上)。
ftp>!,直接從遠端linux ftp伺服器進入到本地shell中?
ftp>exit,(接上步)從本地shell環境中返回到遠端linux ftp伺服器環境下?
ftp>!ls,列出本地機器上當前路徑下的目錄和檔案?
ftp>lcd ,更改本地機器的工作目錄?
ftp>?,顯示ftp命令說明?
ftp>help,顯示ftp命令說明(同上)?
[完全退出先close再exit]
五、ssh裡資料庫備份、恢復:
1、資料庫備份命令:mysqldump
引數: mysqldump -u資料庫使用者 -p密碼 -h 資料庫位址 資料庫名 > 資料庫檔案
例:mysqldump -uidc88a -pidc88b -h sql.idc.com ***c > ***.sql
2、資料庫恢復命令:mysql
引數: mysql -u資料庫使用者 -p密碼 -h 資料庫位址 資料庫名 < 資料庫檔案
例:mysql -uidc88a -pidc88b -h sql.idc.com ***c < ***.sql
注:如果你資料庫支援遠端鏈結,那麼,可在任意伺服器上備份資料庫
六、伺服器相關命令 操作常用命令:
free /*檢視伺服器使用記憶體情況,和剩餘記憶體等
uptime /* 檢視伺服器執行時間 和負載
cat /proc/cpuinfo /* 檢視cpu資訊
top /*檢視伺服器記憶體、cpu執行資料值
uname -a /*檢視主機資訊 版本等
ps -a /*檢視所有程序
who /*檢視活動使用者 如:ssh使用者
cat /root/.bash_history /* 檢視命令歷史 如在ssh下操作的
cat /var/log/secure | grep ssh /* 檢視安全日誌 誰ssh登入了伺服器
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync 硬碟效能測試 dh的46.6m/s
chmod -r 777 ddb /*設定 ddb目錄屬性為777,-r 包括下面的所有檔案和目錄屬性
chmod +x ddb.sh /*設定ddb.sh 為可執行
自動執行 crontab的用法 :
yum install vixie-cron crontabs //安裝crontab
crontab -l 檢視 任務列表
crontab -e 刪除、新增,編輯任務
5 */6 * * * /home/admin/ddb.sh 每6小時5分執行 ddb.sh
15 1 15,30 * * /home/admin/ddb.sh 每月15,30日1時15分執行ddb.sh
七、伺服器相關的重啟命令:
注意路徑,有些安裝服務安裝路徑不同。但命令是一樣的。
/usr/sbin/apachectl restart /*重啟apache
/usr/sbin/apachectl stop /*停止apache
/usr/sbin/apachectl start /*啟動apache
/sbin/service mysqld restart 重啟 mysqld
/etc/init.d/lighttpd restart 重啟lighttpd伺服器
service kloxo start 重啟kloxo
reboot 重啟 vps
poweroff 關機vps
SSH常用命令
openssh是ssh連線工具的免費版本。telnet,rlogin和ftp使用者可能還沒意識到他們在網際網路上傳輸的密碼是未加密的,但ssh是加密的,openssh加密所有通訊 包括密碼 有效消除了竊聽,連線劫持和其它攻擊。此外,openssh提供了安全隧道功能和多種身份驗證方法,支援ssh協議的...
ssh使用 常用命令)
切換到指定資料夾 cd home toy tomcat toy bin 找到tomcat對應的pid ps ef grep tomcat終止該程序 kill 9 重啟tomcat sh startup.shcd 開啟這個資料夾 ps 將某個程序顯示出來 a 顯示所有程式 e 此引數的效果與指定 a ...
Linux常用命令 ssh
疫情期間,居家學習的我們,可能會用到遠端服務,今天簡單介紹下ssh及linux的常用命令 echo path 檢視當前環境變數 gedit test 開啟test檔案 tab 補全命令 whereis ls ls在哪,查詢命令所在目錄 cpls lscp 複製 export path path ho...