1. 程式人生 > >mac下編輯、修改、除錯遠端伺服器檔案

mac下編輯、修改、除錯遠端伺服器檔案

對於開發,除錯遠端伺服器程式碼,一直是個比較痛苦的問題!面對黑乎乎的伺服器介面,操作著vim命令,看的人眼花繚亂的,各種痛苦。可能還是vim下開發的少吧,不可否認,有很多vim愛好者,我之前也很崇拜,還專門看了vim那本書,但終歸覺得沒GUI介面看的舒服,選擇檔案、目錄等,效率高很多!

閒話不說了,開始正題:

一般的開發模式是:
	1.本地開發,除錯沒問題
	2.通過git、svn同步到遠端伺服器,或者ftp工具上傳
	3.修改伺服器和本地不同的配置檔案,除錯遠端伺服器

我們這次說的就是,除錯遠端伺服器。說下吧,我現在對除錯遠端伺服器都怕了,每次都是通過vim手動編輯,找問題!看的眼花,而且編輯、複製等,沒有GUI下爽,全得使用命令!不爽,那就找解決方法:(應該之前也有過類似的經歷,沒總結下來,都忘記了,這次記錄)

	1.使用ftp來編輯遠端伺服器,每次下載、上傳
	2.因為使用的是sublime text3,安裝 ftp、sftp 外掛,原理,應該同上面的一致,只是簡化了我們的操作!

我需要的是,開啟伺服器的檔案,就像開啟本地的一樣,無意中,看到一個mac下一個:sshfs工具 - 將遠端伺服器目錄,掛載到本地!

	1)sshfs安裝:
		1.mac軟體的安裝工具,2個 
			brew 
			brew cask
		  自行百度
		2.brew cask install osxfuse
		3.brew install sshfs

		這裡記錄一個出現的問題:
			我之前安裝過 'osxfuse',還是1年前,然後安裝 sshfs,報錯:
				Reason: Incompatible library version: sshfs requires version 12.0.0 or later 	// 看著是osxfuse版本過低
			然後,就各種brew | brew cask 的 info、update、upgrade,已經安裝時給的提示,各種瞎試(原諒我好久不搞命令了,沒時間看這些,想的是速度解決),最終解決是:
			brew remove sshfs 				// 刪除剛才安裝的
			brew cask reinstall osxfuse 	// 重新安裝osxfuse
			brew install sshfs 				// 再次安裝sshfs

	2)sshfs安裝完成,有興趣可研究命令,我這裡直接掛載:
		sshfs 
[email protected]
:/data/wwwroot/xx ~/Desktop/xx // 遠端掛載到本地桌面 注意:我因為機器上,配置了 ssh 免密碼登入,所以直接掛載了(sshfs也是依賴ssh連結,不瞭解的話,可檢視之前寫的文章:ssh-kengen使用說明:http://blog.csdn.net/beyond__devil/article/details/54633603) 3)sublime text3直接開啟遠端掛載的目錄,就和本地開發一樣了!! 4)檢視掛載情況 df -h 5)不可刪除,使用 umount 解除安裝 umount ~/Desktop/xx linux下,也有sshfs,但好像稍有不同,沒細看,參考文章: linux sshfs掛載命令使用: http://blog.csdn.net/xianglingchuan/article/details/54411754

相關推薦

mac編輯修改除錯遠端伺服器檔案

對於開發,除錯遠端伺服器程式碼,一直是個比較痛苦的問題!面對黑乎乎的伺服器介面,操作著vim命令,看的人眼花繚亂的,各種痛苦。可能還是vim下開發的少吧,不可否認,有很多vim愛好者,我之前也很崇拜,還專門看了vim那本書,但終歸覺得沒GUI介面看的舒服,選擇檔案、目錄等,

mac操作 nginx 安裝重啟解除安裝檢視路徑

  1. nginx nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server. 從niginx基本介

macredis的安裝啟動及基本使用

安裝: brew install redis 檢視: brew list 啟動redis服務: brew services start redis 進入redis客戶端: redis-cli ping 訪問配置檔案: nano /usr/local/e

Linux檔案建立修改訪問時間的一些操作

學習,stat,lstat,fstat 1 函式都是獲取檔案(普通檔案,目錄,管道,socket,字元,塊()的屬性。 函式原型 #include <sys/stat.h> int stat(const char *restrict pathname, str

macwebstorm2016.2啟用部分漢化和設定風格教程

首先開啟webstorm官方http://www.jetbrains.com/webstorm/whatsnew/選擇下來dmg版本的安裝檔案 下載完成後將webstorm拖入應用程式資料夾,然後在應用程式中開啟,執行安裝步驟 1.啟用 在WebStorm License

Mac常用命令--新增資料夾/檔案刪除資料夾/檔案搜尋檔案

Mac下常用命令 1.新增資料夾/檔案 建立資料夾>>>mkdir folderName 編輯或者新建檔案進入編輯>vi file         (進入文字編輯頁面,編輯完成之後wq儲存檔案即可) 2.刪除資料夾/檔案 刪除資料夾>>

在Linux進入目錄,目錄建立修改刪除檔案所需許可權

首先,我們用root許可權建立一個目錄名為dir, 此時檔案擁有者對改目錄具有讀、寫和執行許可權,所屬組和other對改目錄具有讀和執行許可權。現在去除dir的所以許可權, 此時dir目錄的

MacBrackets安裝EmmetBeauty外掛詳解 (步驟配圖)

剛寫完上一篇Sublime安裝外掛,想到Brackets也需要安裝Emmet外掛,於是探索下發現安裝步驟非常簡潔,記錄下 Sublime安裝外掛連結: http://blog.csdn.net/lovechris00/article/details/51678930 下面

oracle profile含義修改新增

復雜 user pts bsp max pro mit 規則 con profiles文件是口令和資源限制的配置集合,包括CPU的時間、I/O的使用、空閑時間、連接時間、並發會話數量、密碼策略等對於資源的使用profile可以做到控制會話級別或語句調用級別。oracle自帶

DOM4j解析修改刪除增加保存XML的方法

exceptio set null 增加 gb2 itl str owin chang //XML文件 <?xml version="1.0" encoding="gb2312"?> <PhoneInfo> <Brand name="華為

sqlserver表視圖索引(創建修改刪除)相關示例

sqlserver表、視圖、索引一、表相關1、創建USE [test] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Ceshi]( [id] [int] NOT NULL, [name] [varch

oracle字符集查看修改版本查看

子集 char csdn 日期 數據庫 instance 但是 lang pla 一、什麽是Oracle字符集 Oracle字符集是一個字節數據的解釋的符號集合,有大小之分,有相互的包容關系。ORACLE 支持國家語言的體系結構允許你使用本地化語言來存

模仿文件存儲方式,來進行添加修改添加子類的操作。

nav urn 選中 round ssa 路徑 input rom src 結合Mysql和Php完成的一個簡單實例。 過程如下: ①.先連接數據庫,因為在多個頁面都會使用同一個連接,所以可以將連接數據庫的過程封裝成函數,方便各個頁面調用(include ‘‘).代碼格式如

C# 遠程服務器 創建修改刪除 應用程序池 網站

服務器 remove time request server 服務器ip period pre cling 首先 C# 操作 站點 需要 引用Microsoft.Web.Administration.dll 文件,創建站點我們一般需要 遠程服務的IP,網站名稱、端口、物理路

linux 配置 vsftpd 匿名用戶可增加修改刪除文件

ble 打開 增加 umask 訪問 /etc 配置 inux write   1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)   #允許匿名用戶登錄FTP   anonymous_enable=YES   #設置匿名用戶的登錄

oracle 新增修改 刪除字段

div sql 同時 one value 得到 rename 創建表 num 添加字段的語法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的語法:alt

c++配置文件讀取修改添加

onf 默認 bsp sub 文件名 字符串變量 style col lines cfg.h #pragma once #include <iostream> #include <string> #include <cstring> u

C# /VB.NET 操作Word——插入修改刪除Word批註

C# .NET Word API Word批註 VB.NET 類庫 批註內容可以是對某段文字或內容的註釋,也可以是對文段中心思想的概括提要,或者是對文章內容的評判、疑問,以及在閱讀時給自己或他人起到提示作用。本篇文章中將介紹如何在C#/VB中操作Word批註,主要包含以下要點: 插入Wo

MongoDB .Net Driver(C#驅動) - 內嵌數組/嵌入文檔的操作(增加刪除修改查詢(Linq 分頁))

odbc article err native linq protocol remove mit 實體類 目錄 一、前言 (一) 運行環境 二、前期準備工作 (一) 創建 MongoDBContext MongoDb操作上下文類 (二)創建測試類 (三) 創建測試代碼

python:xml模塊用法-xml處理修改刪除

節點 文檔 direction ear direct and root odi pytho xmltest.xml內容如下:<data><country name="Liechten"><rank updated="