1. 程式人生 > >vim故障解決,快捷鍵,zip壓縮

vim故障解決,快捷鍵,zip壓縮

地址 ans debugging spl main df -h roman rep mil


vim故障解決,快捷鍵,zip壓縮

作者:左婷婷

歸檔:學習筆記

2018/7/26

快捷鍵:

Ctrl + 1 標題1

Ctrl + 2 標題2

Ctrl + 3 標題3

Ctrl + 4 實例

Ctrl + 5 程序代碼

Ctrl + 6 正文

格式說明:

藍色字體:註釋

×××背景:重要

綠色背景:註意


技術分享圖片

老男孩教育教學核心思想6重:重目標、重思路、重方法、重實踐、重習慣、重總結

學無止境,老男孩教育成就你人生的起點!

聯系方式:

網站運維QQ交流群:

Linux 385168604

架構師 390642196

Python 29215534

大數據 421358633

官方網站:

http://www.oldboyedu.com


1.1 vim故障解決... 1

1.1.1 方法一... 1

1.1.2 方法二... 2

1.2 vim 中的模式... 2

1.3 vim快捷鍵... 2

1.3.1 快捷鍵... 2

1.3.2 vim下批量刪除與批量編輯... 3

1.3.3 vim下替換與搜索... 3

1.3.4 vim下查詢幫助... 3

2 通過光盤安裝軟件... 3

2.1 掛載並檢查... 3

2.2 使用rpm命令安裝軟件... 4

2.3 檢查軟件是否安裝及查看內容... 4

2.3.1 檢查是否安裝... 4

2.3.2 顯示軟件包內容... 4

2.4 安裝軟件補充(yum grouplist... 4

2.5 網卡配置文件

... 5

2.6 /etc/hosts的真正用途... 5

3 壓縮相關zip. 5

3.1 使用zip壓縮... 5

3.2 壓縮目錄... 6

3.3 解壓文件... 6


1.1 vim故障解決

編輯文件的時候突然斷電

vim 編輯 /odboy.txt文件編輯時突然斷電,在用vim進入這個文件就會報錯。(不要在多個窗口同時編輯一個文件)

1.1.1 方法一

原因:出現錯誤是因為在使用vim編輯文件時,會生成一個以.swp結尾的隱藏文件

編輯完成後會自動刪除,但是突然斷電 沒有編輯成功 這個文件會一直存在 所以報錯

刪除 .oldboy.txt.swp 直接刪除此文件 編輯時寫的內容不會保存

技術分享圖片

技術分享圖片

1.1.2 方法二

你需要數據 先恢復數據在刪除

vim -r

vim -r oldboy.txt

先恢復數據再刪除.swp的文件

rm -f .oldboy.txt.swp

1.2 vim 中的模式

第1種 命令模式 G gg i a

第2種 編輯模式 i o C A

第3種 底行模式 :xxxxx

1.3 vim快捷鍵

創建環境

[root@oldboyedu50-lnb ~]# cat /etc/services /etc/sysconfig/network-scripts/ifcfg-eth0 >>/tmp/vim.log

[root@oldboyedu50-lnb ~]# cd /tmp/

[root@oldboyedu50-lnb /tmp]# vim vim.log

1.3.1 快捷鍵

復制光標所在行 yy

粘貼 p

多次粘貼 如粘貼3次 3p

刪除/剪切 dd

刪除當前行到文件結尾的內容 dG

o(小寫字母o) 在當行下面插入一個空行並進入編輯模式

O(大寫字母O) 在當行上面插入一個空行並進入編輯模式

C(大寫字母C) 刪除光標所在位置到行尾的內容並進入編輯模式

A 快鎖到達行尾並進入編輯模式

光標移動到文件的第一行 gg

光標移動到文件的最後一行 G

光標移動到文件的第一百行 100gg

光標移動到這一行的行首 0(數字0)

把光標移動大這一行的結尾 $

ZZ 保存並退出

:wq 保存並退出

1.3.2 vim下批量刪除與批量編輯

1.3.2.1 批量刪除

進入批量編輯模式 VISUAL BLOCK 可視塊模式

ctrl + v

通過上下左右 選擇

d 刪除所選內容

1.3.2.2 批量編輯

進入批量編輯模式 VISUAL BLOCK 可視塊模式

ctrl + v

通過上下左右 選擇

I(大寫)

編輯完成 esc 等等

1.3.3 vim下替換與搜索

1.3.3.1 替換

將文件中的ssh替換為oldboy

:%s#ssh#oldboy#g

:%s###g

1.3.3.2 搜索

搜索文件中的oldboy字符

/oldboy / 後面跟上要搜索的內容 搜索顯示的內容會高亮 :noh 臨時取消語法高亮

1.3.4 vim下查詢幫助

在使用vim時忘記了G快捷鍵是幹什麽的了

:help G

:help 搜索幫助

:help 後面跟上要查詢的快捷鍵

第2章 通過光盤安裝軟件

2.1 掛載並檢查

將光盤掛載到/mnt目錄下 設置入口

mount /dev/cdrom /mnt/ 掛載

df -h 檢查掛載信息 看/mnt的信息

2.2 使用rpm命令安裝軟件

使用rpm -ivh安裝需要的軟件

[root@oldboyedu50-lnb /tmp]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

Preparing... ########################################### [100%]

package lrzsz-0.12.20-27.1.el6.x86_64 is already installed

//此處顯示內容是因為已經安裝成功。

2.3 檢查軟件是否安裝及查看內容

2.3.1 檢查是否安裝

檢查一下 tree命令是否安裝成功

rpm -qa

-qa 檢查軟件是否安裝成功

[root@oldboyedu50-lnb /tmp]# rpm -qa tree 查看是否安裝

tree-1.5.3-3.el6.x86_64 表示已安裝成功

2.3.2 顯示軟件包內容

rpm -ql

-ql 顯示軟件包內容 (觀察裏面的命令 配置文件)

[root@oldboyedu50-lnb /tmp]# rpm -ql tree

/usr/bin/tree

/usr/share/doc/tree-1.5.3

/usr/share/doc/tree-1.5.3/LICENSE

/usr/share/doc/tree-1.5.3/README 顯示軟件包內容

/usr/share/man/man1/tree.1.gz

2.4 安裝軟件補充(yum grouplist

在剛開始 我們選擇的最小化安裝 有些時候會出現少安裝的情況如何補救

yum grouplist

Installed Groups: #已經安裝的軟件包組

Available Groups: #你還可以安裝的軟件包組

你想安裝 Debugging Tools

命令為

yum groupinstall 'Debugging Tools'

2.5 網卡配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0 linux第一塊網卡的配置文件

DEVICE=eth0 設備名稱

ONBOOT=yes boot on 在開機或重啟網絡的時候自啟動

BOOTPROTO=none 網卡獲取IP的方法 網卡靜態IP還是動態IP

HWADDR=00:0C:29:91:97:B5 HardWare ADDRress硬件地址/MAC地址 網卡唯一

IPADDR=10.0.0.201 服務器的ip地址

PREFIX=24 NETMASK= 255.255.255.0 子網掩碼

##等同於NATMASK=255.255.255.0 子網掩碼 決定你一個局域網中最多可以有多少臺服務器

GATEWAY=10.0.0.254 gate way 默認網關 所有人離開進入都要經過網關

DNS1=223.5.5.5 dns

DNS2=223.6.6.6 dns

2.6 /etc/hosts的真正用途

/etc/hosts在實際工作用途 一般是用於使主機名可以ping

可以在配置一些軟件安裝中避免錯誤

[root@oldboyedu50-lnb /tmp]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

10.0.0.200 oldboyedu50-lnb 將自己的IP地址和主機名配置 使其可以ping通

[root@oldboyedu50-lnb /tmp]# ping oldboyedu50-lnb 嘗試ping

PING oldboyedu50-lnb (10.0.0.200) 56(84) bytes of data ping通 配置成功

64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=1 ttl=64 time=0.034 ms

64 bytes from oldboyedu50-lnb (10.0.0.200): icmp_seq=2 ttl=64 time=0.037 ms

另一種寫法

[root@oldboyedu50-lnb /tmp]# #ping oldboyedu50-lnb ping主機名

[root@oldboyedu50-lnb /tmp]# ping `hostname` 反引號先解析裏面的內容 輸出是主機名 效果相同

第3章 壓縮相關zip

3.1 使用zip壓縮

壓縮/etc/hosts/tmp

zip /tmp/hosts.zip /etc/hosts

3.2 壓縮目錄

zip -r /tmp/hosts.zip /etc/

3.3 解壓文件

unzip /tmp/hosts.zip 解壓


vim故障解決,快捷鍵,zip壓縮