mac终端连接linux中断,Mac电脑iTerm2链接Linux服务器断线解决方案
問題
用Windows鏈接Linux服務器,方式很多,我最經常用的是xshell。但是xshell沒有mac版,那用mac電腦,比較好的命令行軟件是什么呢?我用的是iTerm2 ,這個功能確實蠻強大,很多人都在用。但是,你用iTerm2 鏈接遠程Linux服務器,假如你去干別的,一會再回到iTerm2 ,你會發現iTerm2 斷線了,苦逼的還要再次進行鏈接,好麻煩!針對這個有沒有什么好的解決方案呢?
鏈接服務器方式
通過如下命令:ssh -t root@公網ip地址 -p 22
輸入用戶名和密碼,就可以登錄到你的linux服務器了。 但是如果一段時間不操作,再次進入 Terminal 時會有一段時間沒有響應,然后就出現錯誤提示:Write failed: Broken pipe
這是因為mac下的securecrt存在丟包現象。
解決方案
情景一:如果您有多臺服務器,不想在每臺服務器上設置,如下操作:
1、運行命令:cd ~/.ssh/
2、假如運行命令ls,沒有config,新建configvim config
3、在config在里面輸入:ServerAliveInterval 60
4、保存文件(:x)
在鏈接linux服務器,就不會有斷線的問題了。
情景二:如果您有多個人管理服務器,不想在每個客戶端進行設置,只需在服務器的 /etc/ssh/sshd_config 中添加如下的配置:ClientAliveInterval 60
情景三:如果您只想讓當前的 ssh 保持連接,可以使用以下的命令:ssh -o ServerAliveInterval=60 user@sshserver
小結
上面只是總結了一個避免斷線的一個小技巧,關于linux的命令操作,
關于mac電腦的一些常用命令,請看如下Mac電腦的一些常用命令
在我的mac電腦上操作grunt,突然發現我用命令行進不了移動硬盤了,因為我的nodejs文件是放在移動硬盤里面,mac命令行如何進入移動硬盤?
怪自己是mac的菜鳥,網上查了查,才知道桌面上看到的硬盤都掛在 /Volumes 下
為了讓我這個mac菜鳥在今后mac命令行操作的時候,更快地找到相應地命令,現在總結一下MAC電腦的一些常用命令。
mac電腦常用文件位置
移動硬盤的位置 :cd /Volumes/硬盤名字
根目錄位置是:cd /ls驅動所在位置 :/Systme/Library/Extensions
用戶文件夾位置:/Users/用戶名
桌面的位置 /Users/用戶名/Desktop
在mac中查看以上位置文件夾的快捷鍵Commond+shift+g
獲得權限
為了防止誤操作破壞系統,再用戶狀態下時沒有權限操作系統重要文件的,所以先要取得root權限 sudo -s
然后輸入密碼,輸入密碼時沒有任何回顯,連星號都沒有,只管輸完回車就行了。
常用命令
谷歌瀏覽器調試F12快捷鍵Commond +shift +C
列出文件 ls 參數 目錄名 例: 想看看跟目錄下有什么, ls / 想看看驅動目錄下有什么, ls /System/Library/Extensions 參數 -w 顯示中文,-l 詳細信息, -a 包括隱藏文件
轉換目錄 cd 例:想到驅動目錄下溜達一圈 cd /System/Library/Extensions
建立新目錄 mkdir 目錄名 例:在驅動目錄下建一個備份目錄 backup mkdir /System/Library/Extensions/backup 在桌面上建一個備份目錄 backup mkdir /User/用戶名/Desktop/backup
拷貝文件 cp 參數 源文件 目標文件 例:想把桌面的Natit.kext 拷貝到驅動目錄中 cp -R /Users/用戶名/Desktop/Natit.kext /System/Library/Extensions 參數R表示對目錄進行遞歸操作,kext在圖形界面下看起來是個文件,實際上是個文件夾。 把驅動目錄下的所有文件備份到桌面backup cp -R /System/Library/Extensions/* /Users/用戶名/Desktop/backup
刪除文件 rm 參數 文件 例:想刪除驅動的緩存 rm -rf /System/Library/Extensions.kextcache rm -rf /System/Library/Extensions.mkext 參數-rf 表示遞歸和強制,千萬要小心使用,如果執行了 rm -rf / 你的系統就全沒了
移動文件 mv 文件 例:想把AppleHDA.Kext 移到桌面 mv /System/Library/Extensions/AppleHDA.kext /User/用戶名/Desktop 想把AppleHDA.Kext 移到備份目錄中 mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup
更改文件權限 chmod 參數 權限 文件 例:把驅動目錄下所有文件設定到root讀寫,其他用戶只讀 chmod -R 755 /System/Library/Extensions 參數R 表示遞歸,755表示各用戶的權限
更改文件屬主 chown 參數 用戶:組 文件 例:把驅動目錄下的所有文件屬主改成根用戶 chown -R root:wheel /System/Library/Extensions 參數R 表示遞歸操作
修復整個系統中文件的權限 diskutil repairpermissions / 嚴格的說這不是一個unix 命令,而是osx一個軟件,記得修改或添加的驅動就執行一次。
文本編輯 nano 文件名 例:編輯natit Info.plist nano /System/Library/Extensions/Natit.kext/Info.plist 編輯完成后 用 Ctrl +O 存盤,Ctrl+X 退出 另一個文本編輯軟件是 vi,操作有些古怪,熟了是非常好用的,而且在所有類Unix系統中都它,走遍天下都不怕了。
運行腳本命令 sh 腳本文件名 例 修改驅動后所有需要的操作存成一個腳本,以后修改了驅動后只要運行一次這個腳本就可以了,方便吧 ,步驟如下:1. 終端中運行nano /clean 2. 把下列代碼粘貼到 nano 中 rm -rf /System/Library/Extensions.kextcache rm -rf /System/Library/Extensions.mkext chown -R root:wheel /System/Library/Extensions chmod -R 755 /System/Library/Extensions diskutil repairpermissions / kextcache -k /System/Library/Extensions/ 3. Ctrl +O 存盤,Ctrl+X 退出 4. 以后只要動了驅動,就在終端中運行一次 sh /clean
蘋果系統式Unix系統,和Linux系統操作差不多,假如您對Linux系統操作很熟練,詳細操作蘋果系統肯定也是如魚得水!
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新鏈接地址:https://www.linuxidc.com/Linux/2018-10/154861.htm
以Chef和Ansible為例快速入門服務器配置 Ubuntu Server下Docker實戰 01: 安裝Docker
總結
以上是生活随笔為你收集整理的mac终端连接linux中断,Mac电脑iTerm2链接Linux服务器断线解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吃鸡手游信号枪活动时间
- 下一篇: ipad上没有设备管理(iPad官方更换