MAC 連接遠程服務器,及文件操作,常用終端命令大全


一、使用ssh連接遠程主機

ssh 用戶名@ip地址 用戶名和地址使用你要連接的服務器的。例如:ssh root@123.123.123.123 

會提示y/n 一路y
之后提示輸入密碼

輸入密碼,回車 這時候會出現連接成功提示,到這一步就已經成功連接到服務器了。下面我們說下文件操作

二、服務器文件操作

1.使用菜單中Shell 選擇 “新建遠程連接”
2.進入“新建遠程連接控制面板”后左側服務選擇“安全文件傳輸(sftp)”右側服務器端添加需要連接的服務器ip地址,同時輸入要使用的“用戶”身份選擇登錄。會打開一個新的終端窗口,這里就可以用sftp進行文件操作了

1)、上傳文件
      上傳的文件必須是壓縮包, 開始上傳本地文件之前要把文件進行壓縮 xxx.zip

在sftp下使用命令:put 本地路徑 服務器路徑。例如你想把文件放到服務器的/var/www/tmp目錄下  put /User/xxx.zip /var/www/tmp

2)、解壓文件

在ssh連接到服務器的窗口下,進入上傳文件的目錄中  例如:cd /var/www/tmp
執行 unzip xxx.zip

如果文件已經存在會提示是否替換,一般都是直接替換,如果需要保留原文件就先執行拷貝命令(cp 源文件 目標文件),備份一下

3)、下載文件

在sftp下使用命令:get 源文件路徑 存放本地路徑。例如你想把文件放到服務器的/var/www/tmp目錄下  get /var/www/tmp/xxx.zip /User/xxx.zip

 

下面放上Mac常用終端命令大全、供參考:

目錄操作
 
命令——功能描述——示例
 
mkdir——創建一個目錄——mkdir dirname
 
touch - 創建文件
 
rmdir——刪除一個目錄——rmdir dirname
 
rm -rf filename  刪除整個非空文件夾
 
mvdir——移動或重命名一個目錄——mvdir dir1 dir2
 
cd——改變當前目錄——cd dirname
 
pwd——顯示當前目錄的路徑名——pwd
 
ls——顯示當前目錄的內容——ls -la
 
dircmp——比較兩個目錄的內容——dircmp dir1 dir2
 
文件操作
 
命令——功能描述——示例
 
cat——顯示或連接文件————cat filename
 
pg分頁格式化顯示文件內容——pg filename
 
more——分屏顯示文件內容——more filename
 
od——顯示非文本文件的內容——od -c filename
 
cp——復制文件或目錄——cp file1 file2 
 
cp -ri 復制整個目錄
 
rm——刪除文件或目錄——rm filename
 
mv——改變文件名或所在目錄——mv file1 file2
 
ln——聯接文件——ln -s file1 file2
 
find——使用匹配表達式查找文件——find . -name “*.c” -print
 
file——顯示文件類型——file filename
 
open——使用默認的程序打開文件——open filename(open . 打開當前目錄)
 
選擇操作
 
命令——功能描述——示例
 
head——顯示文件的最初幾行——head -20 filename
 
tail——顯示文件的最后幾行——tail -15 filename
 
cut——顯示文件每行中的某些域——cut -f1,7 -d: /etc/passwd
 
colrm——從標准輸入中刪除若干列——colrm 8 20 file2
 
paste——橫向連接文件——paste file1 file2
 
diff——比較並顯示兩個文件的差異——diff file1 file2
 
sed————非交互方式流編輯器——sed “s/red/green/g” filename
 
grep——在文件中按模式查找——grep “^[a-zA-Z]” filename
 
awk——在文件中查找並處理模式——awk ‘{print 111}’ filename
 
sort——排序或歸並文件——sort -d -f -u file1
 
uniq——去掉文件中的重復行——uniq file1 file2
 
comm——顯示兩有序文件的公共和非公共行——comm file1 file2
 
wc——統計文件的字符數、詞數和行數——wc filename
 
nl——給文件加上行號——nl file1 >file2
 
安全操作
 
命令——功能描述——示例
 
passwd——修改用戶密碼——passwd
 
chmod——改變文件或目錄的權限——chmod ug+x filename
 
umask————定義創建文件的權限掩碼——umask 027
 
chown——改變文件或目錄的屬主——chown newowner filename
 
chgrp——改變文件或目錄的所屬組——chgrp staff filename
 
xlock——給終端上鎖——xlock -remote
 
編程操作
 
命令——功能描述——示例
 
make——維護可執行程序的最新版本——make
 
touch——更新文件的訪問和修改時間——touch -m 05202400 filename
 
dbx——命令行界面調試工具——dbx a.out
 
xde——圖形用戶界面調試工具——xde a.out
 
進程操作
 
命令——功能描述——示例
 
ps——顯示進程當前狀態——ps u
 
kill——終止進程——kill -9 30142
 
nice——改變待執行命令的優先級——nice cc -c *.c
 
renice——改變已運行進程的優先級——renice +20 32768
 
時間操作
 
命令——功能描述——示例
 
date——顯示系統的當前日期和時間——date
 
cal——顯示日歷——cal 8 1996
 
time——統計程序的執行時間——time a.out
 
網絡與通信操作
 
命令——功能描述——示例
 
telnet——遠程登錄——telnet hpc.sp.net.edu.cn
 
rlogin——遠程登錄——rlogin hostname -l username
 
rsh——在遠程主機執行指定命令——rsh f01n03 date
 
ftp——在本地主機與遠程主機之間傳輸文件——ftp ftp.sp.net.edu.cn
 
rcp——在本地主機與遠程主機 之間復制文件——rcp file1 host1:file2
 
ping——給一個網絡主機發送 回應請求——ping hpc.sp.net.edu.cn
 
mail——閱讀和發送電子郵件——mail
 
write——給另一用戶發送報文——write username pts/1
 
mesg——允許或拒絕接收報文——mesg n
 
Korn Shell 命令
 
命令——功能描述——示例
 
history——列出最近執行過的 幾條命令及編號——history
 
r——重復執行最近執行過的 某條命令——r -2
 
alias——給某個命令定義別名——alias del=rm -i
 
unalias——取消對某個別名的定義——unalias del
 
其它命令
 
命令——功能描述——示例
 
uname——顯示操作系統的有關信息——uname -a
 
clear——清除屏幕或窗口內容——clear
 
env——顯示當前所有設置過的環境變量——env
 
who——列出當前登錄的所有用戶——who
 
whoami——顯示當前正進行操作的用戶名——whoami
 
tty——顯示終端或偽終端的名稱——tty
 
stty——顯示或重置控制鍵定義——stty -a
 
du——查詢磁盤使用情況——du -k subdir
 
df——顯示文件系統的總空間和可用空間——df /tmp
 
w——顯示當前系統活動的總信息——w
 
一些常用技巧
 
vim xx 打開xx文件,如果沒有就創建xx文件,且挑到編輯頁面 
 
i 剛進到編輯頁面的時候是無法編輯的,所以輸入i就可以編輯了 
 
esc 按esc就會退出編輯模式 
 
:w 輸入:w就是保存剛才編輯 
 
:q 退出vim編輯頁面 
 
:wq 保存並退出
 
所以你可以使用▲(上箭頭)或▼(下箭頭)來上下移動,使用 空格鍵 來翻頁,輸入/和關鍵字來按照關鍵字搜索按Q來退出使用指南頁面tab按鍵自動補全唯一路徑中止一個錯誤的或者發瘋的命令,可以使用組合鍵control + C。你可以在執行前編輯命令,只需要使用箭頭和鍵盤上的其他字母。沒有輸入任何命令時,你可以用▲和▼來瀏覽歷史命令。同樣可以編輯和再次執行。你也可以使用history命令查看歷史記錄。你可以使用組合鍵control + L清屏。

轉自:https://blog.csdn.net/gsn1125227/article/details/102951879


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM