Linux應該怎麼學?《Linux一學就會》教你如何學習!
關注公眾號:學神來啦,回覆:電子書,即可獲得全套電子書,還有更多學習影片分享給您哦!
本節所講內容:
4。1 vim的使用
4。2 實戰:恢復ext4檔案系統下誤刪除的檔案
4。3 實戰:使用xfs_undelete恢復誤刪除檔案
4。4 實戰:使用xmanager等遠端連線工具管理Linux
4。1 vim主要模式介紹
vim命令模式
問:vi和vim是同一個軟體包安裝的嗎?
答:NO,vim是vi的增加版,最明顯的區別就是vim可以語法加亮,它完全相容vi
檢視一個命令,是哪個軟體包,安裝的:
[root@xuegod63 ~]# rpm -qf /usr/bin/vim
[root@xuegod63 ~]# which vim
[root@xuegod63 ~]# rpm -qf `which vim` #`反引號,esc按鍵下的鍵,反引號中可執行命令
[root@xuegod63 ~]# rpm -qf $(which vi) #$(可執行命令)
$() 與`` 都可以進行命令替換,命令替換與變數替換差不多,都是用來重組命令列的,先完成引號裡的命令列,然後將其結果替換出來,再重組成新的命令列
4。1。1 vim編輯器的四種操作模式
1。Vim常用4種模式。
正常模式(Normal mode,俗稱命令模式) ,命令列模式(Command-line mode)
插入模式(Insert mode ,俗稱編輯模式), 可視模式(Visual mode,俗稱可視塊模式)
[root@xuegod63 ~]# cp /etc/passwd a。txt
[root@xuegod63 ~]# vim a。txt
首次進入檔案 ——正常模式(Normal mode,俗稱命令模式)
按下I鍵,出現 “Insert” ——插入模式(Insert mode ,俗稱編輯模式)
按Esc鍵,再輸入冒號: ——命令列模式(Command-line mode)
例1從編輯模式到命令列模式怎樣切換?
編輯模式->esc->命令模式->: ->命令列模式
注意在命令模式下,輸入命令無效時,檢查下輸入法是不是中文輸入法,切換為英文輸入法
例2字元操作(怎樣進入編輯模式?)
進入編輯模式 a i o A I O
說明:
i 當前字元之前插入 (游標前)
I 行首插入 (行首)
a 當前字元之後插入 (游標後)
A 行尾插入(行尾)
o下一行插入 (另起一行)
O上一行插入(上一行插入)
x 向後刪除一個字元 等同於delete
X 向前刪除一個字元
u 撤銷一步 每按一次就撤銷一次
ctrl+r 恢復,每按一次就恢復一次
r 替換
4。1。2 在正常模式下做的操作:
1、游標定位
hjkl 左下上右
0 和 home鍵表示切換到行首, $和end鍵表示切換到行尾
gg 快速定位到文件的首行 , G定位到未行
3gg 或者 3G 快速定位到第3行
/string(字串) ——-找到或定位你要找的單詞或內容然後敲回車,如果相符內容比較多,我們可以透過N、n來進行向上向下查詢,並且vim會對查詢到的內容進行高亮顯示,取消高亮用 :noh
/^d ——尖括號^意思表示以什麼開頭 ,查詢以字母d開頭的內容
/bash$ ——-$意思表示以什麼結尾,查詢以字母bash結尾的內容
vim + /etc/passwd 開啟檔案後,游標會自動位於檔案的最後一行。 瞭解一下這個技巧。
vim +23 /etc/passwd 開啟檔案後,游標會自動位於檔案的第23行,方便後期排錯。如:伺服器啟動報錯,第23,有語法錯誤。使用vim +23 /etc/passwd可以快速定位到23行。
分享心得:我更喜歡vim開啟檔案,然後按G,跳到最後。 因這個vim + a。txt 技巧不常用,過一段時間肯定會忘。Linux中有太多的小技巧,大家應該記那些常用的。
2、在正常模式對文字進行編輯
刪除、複製、貼上、撤銷
yy複製整行
複製N行: Nyy ,比如: 2yy ,表示複製2行
dd(刪除,以行為單位,刪除當前游標所在行)
刪除N行: Ndd ,比如: 2dd ,表示刪除2行
p : P貼上
剪下: dd
x 刪除游標所在位置的字元
D 從游標處刪除到行尾
u 撤銷操作
ctrl+r 還原撤銷過的操作,將做過的撤銷操作再還原回去,也就是說撤銷前是什麼樣,再還原成什麼樣
r 替換,或者說用來修改一個字元
總結:vim如何進入其它模式
a A o O i I 都是可以進行插入,編輯模式
: 進入命令列模式
ctrl+v 進入可視塊模式
R 擦除、改寫,進入替換模式
你進入以上模式後,想要退出 ,按esc
4。1。3 Visual mode可視塊模式
程式設計或修改伺服器配置檔案的時候,需要進行多行註釋,會使用Visual模式。
1、進入Visual模式的批次刪除,方法如下:
刪除:再按ctrl+v 進入可視塊模式;向下或向上移動游標 ;選中部分內容,然後按d, 就會刪除註釋符號。
例:將sshd_config 檔案中17行到20行前面的#號刪除
[root@xuegod63 ~]# vim /etc/ssh/sshd_config
改:
為:
2、進入Visual模式的批次修改,方法如下:
1)、ctrl+v 進入列編輯模式
2)、向下或向上移動游標,把需要註釋、編輯的行的開頭選中起來
4)、然後按大寫的I
5)、再插入註釋符或者你需要插入的符號,比如“#”
6)、再按Esc,就會全部註釋或添加了
例:在sshd_config 檔案中17行到20行前面加一個#號
[root@xuegod63 ~]# vim /etc/ssh/sshd_config
改:
為:
4。1。4 命令列模式Command-line操作技巧
1、命令列模式Command-line操作技巧
:w 儲存 save
:w! 強制儲存
:q 沒有進行任何修改,退出 quit
:q! 修改了,不儲存,強制退出
:wq 儲存並退出
:wq! 強制儲存並退出
:x 儲存退出
:e! 復原,恢復到檔案開啟後,沒有進行修改時的狀態。 修改了很多,不想儲存,想復原,按:e!
在正常模式下,按下大寫的ZZ,也可以儲存並退出
例: wq! 強制儲存並退出
[root@xuegod63 ~]# ll /etc/shadow
——————。 1 root root 1179 9月 19 12:57 /etc/shadow
[root@xuegod63 ~]# vim /etc/shadow
例1:呼叫外部檔案或命令
語法:在命令列模式下輸入: !+命令
例:在vim編輯文件寫要寫入MAC地址。
[root@xuegod63 ~]# cp /etc/passwd a。txt
[root@xuegod63 ~]# vim a。txt
:!ifconfig #在vim中呼叫ifconfig命令
讀取其他檔案。(把其他檔案中的內容追加到當前文件中)
:r /etc/hosts
2、文字替換
格式 : 範圍(其中%所有內容) s分隔符 舊的內容 分隔符 新的內容 (分隔符可以自定義)
預設是每一行的第一個符合要求的詞 (/g全部)
[root@xuegod63 ~]# vim a。txt
:1,3 s/bin/xuegod #替換第1到3行中出現的第一個bin進行替換為xuegod
:1,3 s/bin/xuegod/g #替換第1到3行中查詢到所有的bin進行替換為xuegod
:3 s/xue/aaaaa/g #只把第3行中所有xue替換為aaaaa了
修改a。txt ,先在檔案中隨意插入幾個do 和DO 字元
:% s/do/xuegod/g #將文字中所有的do替換成xuegod
:% s/do/xuegod/gi #將文字中所有的do替換成xuegod, 並且忽略do的大小寫
:% s@xuegod@do@g #將文字中所有的xuegod替換成do,替換時,也可以使用@做分隔符
4。1。5 自定義vim使用環境
1、臨時設定
[root@xuegod63 ~]# vim a。txt
:set nu 設定行號
:set nonu 取消設定行號
:noh 取消高亮顯示
2、永久設定環境
vim /etc/vimrc #設定後會影響到系統所有的使用者
~/。vimrc #在使用者的家目錄下,建立一個。vimrc。這樣隻影響到某一個使用者,沒有自己建一個
例1:臨時定製vim開啟顯示行號功能
[root@xuegod63 ~]# echo “set nu” > /root/。vimrc
[root@xuegod63 ~]# vim /etc/passwd #發現預設已經有行號了
3、vim開啟多個檔案
方法1:以上下形勢,開啟兩個文件
[root@xuegod63 ~]# vim -o /etc/passwd /etc/hosts
注:輸入 :qa 一次退出所有開啟的檔案
方法2:以左右方式開啟兩個文件
[root@xuegod63 ~]# vim -O /etc/passwd /etc/hosts
注:ctrl+ww 在兩文件之間進行切換編輯。大寫O左右分屏,小寫的o上下分屏
比較兩個檔案內容
[root@xuegod63 ~]# cp /etc/passwd mima。txt
[root@xuegod63 ~]# echo aaa >> mima。txt
方法1:
[root@xuegod63 ~]# diff /etc/passwd mima。txt
40a41
> aaa
方法2:
[root@xuegod63 ~]# vimdiff /etc/passwd mima。txt
4。1。6 其它編輯器
nano編輯器
emacs編輯器
GHOME編輯器gedit
例:
[root@xuegod63 ~]# gedit /etc/passwd
4。1。7 實戰1:解決上傳windows中文文件亂碼
實驗環境:centos8 現在系統預設使用的語言是漢語。(系統中必須安裝好中文包)。
將同目錄下“aaa此檔案在windows下開啟正常-到linux下vim開啟是亂碼。txt”上傳到Linux伺服器上。使用ssh遠端連線到Linux上,使用vim開啟顯示亂碼。
原因:編碼的問題
透過iconv命令轉碼
引數:
-f, ——from-code=名稱 原始文字編碼
-t, ——to-code=輸出編碼
-o, ——output=FILE 輸出檔名
[root@xuegod63 ~]# mkdir test #建立一個測試目錄
[root@xuegod63 ~]# cd test/
將測試的檔案上傳到Linux伺服器上:
[root@xuegod63 ~]# iconv -f gb2312 -t utf8 aaa此檔案在windows下開啟正常-到linux下vim開啟是亂碼。txt -o abc。txt
[root@xuegod63 ~]# cat abc。txt
#!/bin/bash
echo “學神IT”
4。2 實戰:在Centos6/RHEL6上恢復ext4檔案系統下誤刪除的檔案
[root@xuegod63 ~]# rm -rf / #這個可以執行成功嗎? 執行不成功的,
rm: 在“/” 進行遞迴操作十分危險
rm: 使用 ——no-preserve-root 選項跳過安全模式
[root@xuegod63 ~]# rm -rf /* #這個可以執行成功。
ext4檔案系統上刪除檔案,可以恢復: extundelete ,ext3恢復使用:ext3grep
windows恢復誤刪除的檔案: final data v2。0 漢化版 和 easyrecovery
xfs檔案系統上刪除檔案,暫時沒有太好的辦法進行完全恢復,需要找專業資料恢復公司
擴充套件:
Linux檔案系統由三部分組成:檔名,inode,block
windows也由這三部分組成。
a。txt ——>inode ——> block
檔名 存放檔案元資料資訊 真正存放資料
檢視檔案檔名:
[root@xuegod63 ~]# cp /etc/passwd a。txt
[root@xuegod63 ~]# ls a。txt
a。txt
檢視inode號:
常識: 每個檔案,有一個inode號。
[root@xuegod63 ~]# ls -i a。txt
440266 a。txt
檢視inode中的檔案屬性; 透過stat命令檢視inode中包含的內容
[root@xuegod63 ~]# stat a。txt #檢視inode資訊:
[root@xuegod63 ~]# ls -l a。txt
-rw-r——r—— 1 root root 1720 Oct 25 10:21 a。txt
block塊:真正儲存資料的地方
邏輯刪除:
為什麼刪除比複製快?
誤刪除檔案後,第一件事要做什麼??? 你不心刪除把存了幾十年的大片刪除了。
避免誤刪除的檔案內容被覆蓋。 如何避免?
解除安裝需要恢復檔案的分割槽或以只讀的方式掛載
4。2。2 實戰:在ext4檔案系統上恢復被誤刪除的檔案
下載extundelete
http://sourceforge。net/ 開源軟體釋出中心
準備測試分割槽:
先新增一塊硬碟
[root@xuegod63 /]# fdisk /dev/sdb #建立一個sdb1分割槽
WARNING: DOS-compatible mode is deprecated。 It‘s strongly recommended to
switch off the mode (command ’c‘) and change display units to
sectors (command ’u‘)。
Command (m for help): p #檢視現有分割槽表
Disk /dev/sda: 21。5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b8b35
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary。
/dev/sda2 26 1301 10240000 83 Linux
/dev/sda3 1301 1428 1024000 82 Linux swap / Solaris
Command (m for help): n #建立一個新分割槽
Command action
e extended
p primary partition (1-4)
p #建立一個主分割槽
Selected partition 4
First cylinder (1428-2610, default 1428):
Using default value 1428
Last cylinder, +cylinders or +size{K,M,G} (1428-2610, default 2610): +1G #指定分割槽大小
Command (m for help): w #儲存
The partition table has been altered!
Calling ioctl() to re-read partition table。
WARNING: Re-reading the partition table failed with error 16: Device or resource busy。
The kernel still uses the old table。 The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks。
[root@xuegod63 ~]#reboot
或
[root@xuegod63 ~]# partx -a /dev/sdb #獲得新分割槽表
擴充套件:
如果在根下刪除檔案了,想恢復,怎麼辦?
方法1: 立即斷電,然後把磁碟以只讀方式,掛載到另一個電腦中進行恢復
方法2:把extundelete在虛擬機器上(虛擬機器系統要和伺服器版本一樣),提前安裝好後再複製到隨身碟中,把隨身碟插入伺服器,恢復時,恢復的檔案要儲存到隨身碟中,(不要讓恢復的資料寫到/下,那樣會覆蓋之前刪除的檔案)
使用新的分割槽表:
[root@xuegod63 /]# mkdir /tmp/sdb1 #建立掛載點
[root@xuegod63 ~]# mkfs。ext4 /dev/sdb1 #格式化
[root@xuegod63 ~]# mount /dev/sdb1 /tmp/sdb1 #掛載
4。2。3 準備測試環境
複製一些測試檔案,然後把這些檔案再刪除,然後演示恢復:
[root@xuegod63 ~]# cp /etc/passwd /tmp/sdb1
[root@xuegod63 ~]# cp /etc/hosts /tmp/sdb1
[root@xuegod63 ~]# echo aaa > a。txt
[root@xuegod63 ~]# mkdir -p /tmp/sdb1/a/b/c
[root@xuegod63 ~]# cp a。txt /tmp/sdb1/a
[root@xuegod63 ~]# cp a。txt /tmp/sdb1/a/b
[root@xuegod63 ~]# touch /tmp/sdb1/a/b/kong。txt
安裝tree命令:
[root@xuegod63 ~]# rpm -ivh /mnt/Packages/tree-1。5。3-2。el6。x86_64。rpm
[root@xuegod63 ~]# tree /tmp/sdb1
/tmp/sdb1/
├── a
│ ├── a。txt
│ └── b
│ ├── a。txt
│ ├── c #空目錄
│ └── kong。txt #空檔案
├── hosts
├── lost+found
└── passwd
lost+found
使用標準的ext3/ext4檔案系統格式才會產生的一個目錄,目的在於當檔案系統發生錯誤時, 將一些遺失的片段放置到這個目錄下。
可以刪除 rm -rf lost+found
可以建立 mklost+found
刪除檔案:
[root@xuegod63 ~]# cd /tmp/sdb1/
[root@xuegod63 sdb1]# ls
a hosts lost+found passwd
[root@xuegod63 sdb1]# rm -rf a hosts passwd
誤刪除檔案後,第一件事要做什麼???
如何避免誤刪除的檔案內容被覆蓋???
解除安裝需要恢復檔案的分割槽:或以只讀的方式掛載
[root@localhost ~]#cd /root
[root@localhost ~]# umount /tmp/sdb1
4。2。4 安裝extundelet
上傳extundelete到linux中:
從windows上傳extundelete檔案到linux,安裝xmanager v5 或者CRT
[root@xuegod63 ~]# rpm -ivh /mnt/Packages/lrzsz-0。12。20-27。1。el6。x86_64。rpm
安裝後,就有了rz命令和sz命令
rz:上傳windows中的檔案到linux
sz 檔名 :下載,將linux中的檔案傳到windows
解壓並安裝extundelet
[root@centos63~]#mount /dev/sr0 /mnt
[root@centos63~]# vim /etc/yum。repos。d/Centos-6。repo
[CentOS6]
name=CentOS-server
baseurl=file:///mnt
enabled=1
gpgcheck=0
[root@xuegod63]# yum -y install e2fsprogs-devel gcc gcc-c++ gcc-g77
[root@xuegod63 extundelete-0。2。4]# tar xf extundelete-0。2。4。tar。bz2
[root@xuegod63 ~]# cd extundelete-0。2。4
[root@xuegod63 extundelete-0。2。4]# 。/configure #檢查系統安裝環境
[root@xuegod63 extundelete-0。2。4]# make -j 4 #編譯,把原始碼編譯成可執行的二進位制檔案。
-j 4 使用4程序同時編譯,提升編譯速度 或 使用4核CPU同時編譯。
[root@xuegod63 extundelete-0。2。4]# make install #安裝
install 和cp 有什麼區別?
install 複製時可以指定許可權 cp不可以
例:
[root@xuegod63 ~]# install -m 777 /bin/find /opt/find
[root@xuegod63 ~]# ll /opt/
4。2。5 恢復資料
方法1:透過inode結點恢復
方法二:透過檔名恢復
方法三:恢復某個目錄,如目錄a下的所有檔案:
方法四:恢復所有的檔案
[root@xuegod63 ~]# umount /tmp/sdb1/
[root@xuegod63 ~]# mkdir test #建立一個目錄使用於存放恢復的資料
[root@xuegod63 ~]# cd test/
方法1:
透過inode結點檢視被刪除的檔名字:
[root@xuegod63 test]# extundelete /dev/sdb1 ——inode 2
。 2
lost+found 11
passwd 12 Deleted
hosts 13 Deleted
a 7313 Deleted
擴充套件:ext4檔案系統的分割槽根目錄的inode值為2,xfs分割槽根目錄的inode值為64
[root@xuegod63 test]# ls -id / #xfs檔案系統
64 /
[root@xuegod63 test]# mount /dev/sdb1 /tmp/sdb1/
[root@xuegod63 test]# ls -id /tmp/sdb1/
2 /tmp/sdb1/
[root@xuegod63 test]# umount /tmp/sdb1/
方法1:透過inode結點恢復
[root@xuegod63 test]# extundelete /dev/sdb1 ——restore-inode 12
NOTICE: Extended attributes are not restored。
Loading filesystem metadata 。。。 9 groups loaded。
Loading journal descriptors 。。。 63 descriptors loaded。
[root@xuegod63 test]# ls
RECOVERED_FILES
[root@xuegod63 test]# diff /etc/passwd RECOVERED_FILES/file。12
#沒有任何輸出,說明一樣
方法二,透過檔名恢復
[root@xuegod63 test]# extundelete /dev/sdb1 ——restore-file hosts
[root@xuegod63 test]# diff /etc/passwd RECOVERED_FILES/hosts
#沒有任何輸出,說明一樣
方法三:恢復某個目錄,如目錄a下的所有檔案:
[root@xuegod63 test]# extundelete /dev/sdb1 ——restore-directory a
[root@xuegod63 test]# tree RECOVERED_FILES/a/
RECOVERED_FILES/a/
├── a。txt
└── b
下面是原來的目錄結構:
[root@xuegod63 ~]# tree /root/sdb1-back/a/
/root/sdb1-back/a/
└── b
├── a。txt
├── c
└── kong。txt
方法四:恢復所有的檔案
[root@centos6 test]# rm -rf RECOVERED_FILES/
[root@xuegod63 test]# extundelete /dev/sdb1 ——restore-all
[root@centos6 test]# tree RECOVERED_FILES/
刪除前後的資料:
extundelete在恢復檔案的時候能不能自動建立空檔案和目錄?
答:不能。
4。3 使用xfs_undelete恢復誤刪除檔案
XFS檔案系統的取消刪除工具——xfs_undelete。
xfs_undelete嘗試恢復xfs檔案系統中標記為已刪除的所有檔案。
恢復的檔案儲存在子目錄中的另一個檔案系統中,預設情況下,相當於當前目錄xfs_ undelete。檔名無法恢復,它被作為刪除時間、inode編號和猜測的副檔名。
環境需求
先新增一塊硬碟,後面會用到
xfs_undelete是一個小的Tcl指令碼,因此需要一個Tcl直譯器。它使用了Tcl-8。6的一些特性,所以至少需要這個版本,tclib包用於解析命令列。
下載tcl8。6,tcllib和xfs_undelete
https://core。tcl-lang。org/tcllib/technote/cd3a11c3065120d491009e64a19f7676176045cd
上傳軟體包到centos7系統
安裝tcl
[root@xuegod63 ~]# tar xvf tcl8。6。11-src。tar。gz
[root@xuegod63 ~]# cd tcl8。6。11/unix/
[root@xuegod63 ~]#。/configure
[root@xuegod63 ~]# echo $?
[root@xuegod63 ~]# make -j 4 && make install
[root@xuegod63 ~]# echo $?
時間很長
使tclsh全域性生效加入path變數
[root@xuegod63 ~]# mv /root/tcl8。6。11 /root/tcl
[root@xuegod63 ~]# vim /etc/profile # 在檔案最後追加以下內容,永久生效
export PATH=/root/tcl/unix/:$PATH
[root@xuegod63 ~]# source /etc/profile #重新載入配置檔案,使用配置生效
[root@xuegod63 ~]# echo $PATH
安裝tcllib
[root@xuegod63 ~]# tar xf tcllib-1。20。tar。gz
[root@xuegod63 ~]# cd tcllib-1。20/
[root@xuegod63 tcllib-1。20]# 。/configure
[root@xuegod63 tcllib-1。20]# echo $?
[root@xuegod63 tcllib-1。20]# make -j 4 && make install
[root@xuegod63 tcllib-1。20]# echo $?
安裝xfs_undelete
[root@xuegod63 tcllib-1。20]# cd
[root@xuegod63 ~]# unzip xfs_undelete-master。zip
[root@xuegod63 ~]# cd xfs_undelete-master/
[root@xuegod63 xfs_undelete-master]# 。/xfs_undelete -h #檢視幫助資訊
掛載點建立一些測試檔案,檔案裡要有內容,然後刪除幾個
[root@xuegod63 xfs_undelete-master]# cd
[root@xuegod63 ~]# gdisk /dev/sdb
[root@xuegod63 ~]# mkfs。xfs /dev/sdb1
[root@xuegod63 ~]# mkdir /testsdb1
[root@xuegod63 ~]# mount /dev/sdb1 /testsdb1
[root@xuegod63 ~]# mkdir /testsdb1/kong
[root@xuegod63 ~]# touch /testsdb1/kong。txt
[root@xuegod63 ~]# cp /etc/passwd /testsdb1/
[root@xuegod63 ~]# cp /etc/passwd /testsdb1/kong
[root@xuegod63 ~]# echo “hello world” > /testsdb1/hello。txt
[root@xuegod63 ~]# ls /testsdb1
[root@xuegod63 ~]# rm -rf /testsdb1/*
[root@xuegod63 testsdb1]# cd
[root@xuegod63 ~]# umount /testsdb1
[root@xuegod63 ~]# cd xfs_undelete-master/
[root@xuegod63 xfs_undelete-master]# 。/xfs_undelete /dev/sdb1
[root@xuegod63 xfs_undelete-master]# cd xfs_undeleted/
[root@xuegod63 xfs_undeleted]# ls
[root@xuegod63 xfs_undeleted]# head 2021-06-08-11-02_68。txt
hello world
直接執行指令碼首先會以只讀的方式重新掛載,然後恢復,恢復的不是原檔名,但是內容是一樣的。
注意需要進入目錄才能看到
注意:不會恢復目錄和空檔案
也可以恢復資料到指定的目錄
[root@xuegod63 xfs_undeleted]# cd 。。
[root@xuegod63 xfs_undelete-master]# 。/xfs_undelete -o /opt /dev/sdb1
4。4 實戰:使用xmanager等遠端連線工具管理Linux
4。4。1 Linux下常用遠端連線工具介紹
4。4。2 xmanager 使用方法
安裝以後開啟
1、xshell使用方法
例1:連線一臺新的伺服器
例2:調整xshell字型大小
例3:調整rz和sz命令的預設路徑
例4:解決Xshell中小鍵盤無法打出數字的問題
例5:解決Xshell不能使用退格、刪除鍵的問題
2、xftp使用方法
例1:上傳一個資料夾到Linux伺服器上
3、xstart使用方法
方法1:使用xshell直接執行圖形介面的程式
例1:[root@xuegod63 ~]# gnome-terminal
例2:[root@xuegod63 ~]# firefox &
方法2:使用xstart呼叫桌面
注:使用MK給的xmanger5安裝後,後期執行,提示更新到新版本, 你不要更新,更新,有可能序列號就不能使用了。
https://www。netsarang。com/zh/free-for-home-school/
也可以下載官方免費版
總結:
4。1 vim的使用
4。2 實戰:恢復ext4檔案系統下誤刪除的檔案
4。3 實戰:使用xfs_undelete恢復誤刪除檔案
4。4 實戰:使用xmanager等遠端連線工具管理Linux