tramp的一般用法

2021-07-24 19:55:34 字數 1627 閱讀 5568

借助tramp,你可以像編輯本地檔案一樣來編輯遠端檔案.

tramp的用法很簡單,只要你在c-x c-f選擇檔案時使用一種特殊的語法格式來標示檔案就行了.

tramp標示檔案的語法為:

/[protocol]:[user@]hostname[#port]:path-to-file
例如/ssh:[email protected]:~/tmp/t.log會通過ssh協議,以cnaps2使用者登入10.8.6.10這台機,並訪問上面的~/tmp/t.log檔案.

當你用tramp開啟remote檔案時,會在modeline上顯示乙個@10.8.6.10這樣的標識,說明這個是乙個10.8.6.10上的遠端檔案.

tramp支援通過多種協議來編輯遠端檔案(具體tramp支援哪些協議,請參見tramp-methods).

不過目前最常用的協議是ssh,scp以及plink(適合於windows使用者)

你也可以省略protocol,這樣的話,tramp會使用tramp-default-method中設定的協議方式來進行連線.

tramp對其他命令來說幾乎都是透明的. 下面是一些與tramp實現無縫結合的常用命令:

除了編輯遠端檔案外,tramp還能讓你以另乙個客戶的身份來開啟檔案,方法是使用sudosu協議.

例如/sudo:root@localhost:/etc/fstab就會以root使用者的身份開啟本地/etc/fstab檔案.

我們也可以省略其中的root@這是它的預設值. 所以上面的例子可以縮寫為/sudo:localhost:/etc/fstab

若連線遠端主機時需要通過乙個中間跳板機,則需要使用tramp的多重跳轉格式了.

tramp的多重跳轉格式為

/protocol:user@hop1|protocol:user@hop2|protocol:user@dest-host:/path-to-file
例如/ssh:[email protected]|ssh:[email protected]:/tmp/t.log會先以cnaps2連線10.8.6.10,然後再以cnaps2連線上10.8.6.9並訪問上面的/tmp/t.log檔案.

另外,由於sudo/su理論上也是乙個新的鏈結,因此你也可以將其用在多重跳轉中.

例如/ssh:homer@powerplant|sudo:powerplant:/root/salary.txt會先以homer使用者連線上powerplant主機,然後再通過sudo以root身份開啟/root/salary.txt

需要注意的是,上例中sudo後面的主機名powerplant需要重複輸入

如果經常需要通過**訪問遠端主機上的檔案的話,還可以通過配置變數tramp-default-proxies-alist來指定通過哪個**來訪問user@host.

lookupedit一般用法

繫結資料來源 lookupedit.properties.valuemember 實際要用的字段 相當於editvalue lookupedit.properties.displaymember 要顯示的字段 相當於text lookupedit.properties.datasource 資料來源...

FFMpeg 一般用法

ffmpeg 一般用法 ffmpeg i e gfxm.mkv vcodec libx264 vpre fast acodec copy f mpegts vbsf h264 mp4toannexb e out.ts 其中如果為copy 那麼表示不進行轉碼 acodec f 表示轉換格式 可以通過 ...

HeapAnalyzer一般用法

官方指導文件 heapanalyzer information 用heapanalyzer工具開啟dump檔案後,會有很多資訊,但對大部分人來說不用研究的那麼透徹,也沒必要搞清每項資訊都是什麼意思,只要達到我們的目的就可以了。我們用heapanalyzer分析dump,一般是想搞清是伺服器否存在記憶...