vim搜尋功能
在檢視模式
輸入/+搜尋內容
搜尋的快捷鍵
n 向下搜尋
n 向上搜尋
vim搜尋到的內容是高亮顯示的,不取消,退出後還是高亮顯示
取消高亮顯示(兩種)
a :noh
b.搜尋乙個不可能查到的內容
批量選中刪除
ctrl+v ->然後游標選中->然後按d
ctrl+v
游標移動選中
按d鍵刪除
批量新增
ctrl+v ->游標選中->i ->輸入新增內容 ->按兩次esc
ctrl+v
游標選中
shift+i 進入編輯模式
輸入內容
按兩次esc
vim 的排錯
隱藏檔案
ls -a
在編輯檔案的時候 就會有乙個.swp檔案
什麼情況下產生的.swp
第一種情況
正常退出 則不會產生.swp
如果不是正常的退出 則會生成乙個.swp的檔案
vim只有在正常退出的情況下 沒有.swp檔案
解決.swp的方法
第一種解決方案
不儲存修改過的內容 則直接刪除.swp檔案
第二種解決方案
恢復修改過的內容
第一步vim -r file
:wq 儲存退出
第二步刪除.swp檔案
第二種情況
當兩個人或者你使用兩個視窗同時開啟了乙個檔案 也會產生.swp檔案
解決方法
自己看 是否自己開啟了兩個視窗進行編輯
或者是否是由其他同事開啟了此檔案
檔案的目錄結構
1.linux目錄一切從/開始
2.linux目錄是有層次的
3.linux中所有的裝置都必須掛載才可進行訪問
掛載linux掛載裝置的過程 新加第二塊磁碟 或者是 裝置(光碟機 u盤)
第乙個里程碑
光碟機插入ios映象
第二個里程碑
給裝置開乙個窗戶 進行掛載
新建目錄 或者是 已存在的目錄(mnt) 臨時掛載點
mount /dev/cdrom /mnt
如果已存在的掛載點(目錄)內有內容 直接掛載 會隱藏原有的內容,解除安裝後顯示原有內容 (建議使用空白的目錄)
第三個里程碑
解除安裝裝置
umount /mnt
硬碟分割槽後的命名
sda 第一塊盤
sdb 第二塊盤
sda1 第一塊盤的第乙個分割槽
sda2 第一塊盤的第二個分割槽
sda3 第一塊盤的第三個分割槽
目錄結構及含義
├── bin 命令 二進位制檔案的存放目錄 binary
├── boot 系統引導程式+【系統的核心】
├── dev device 裝置 光碟 硬碟
├── etc 存放系統的配置檔案
├── home 普通使用者的家目錄
├── lib library 庫 庫檔案
├── lib64 lib64 系統是64位的庫檔案
├── lost+found 恢復丟失檔案
├── mnt 臨時掛載點 掛載點---目錄----給裝置提供了乙個入口
├── opt option 第三方軟體安裝目錄
├── proc process虛擬的目錄 目錄裡的內容是記憶體中的資訊(程序、核心、軟體) 為了解決一切都是檔案
├── root 皇宮 root使用者的家目錄
├── sbin super binary 超級命令 只用root使用者能用的命令
├── selinux selinux以及它的配置檔案所在的目錄路
├── srv 提供服務的檔案存放的目錄
├── sys 虛擬的目錄 記憶體資訊
├── tmp temp臨時檔案存放的位置
├── usr 存放使用者的程式
└── var variable 經常變化的檔案存放的目錄 如系統日誌
每個目錄下的重要檔案
/etc
1./etc/sysconfig/network-scripts/ifcfg-eth0
1 type=ethernet # 型別==乙太網
4 bootproto=none # 獲取ip位址的方式
1.dhcp自動下發ip位址 bbtproto=dhcp
家用路由dhcp下發的位址 192.168.1.x
192.168.1.139/24
192.168.1.1-192.168.1.254
2.手動配置ip位址 bootproto=none bootproto=static
10.0.0.200/24 虛擬機器內唯一
12 name=eth0 # 網絡卡的名稱
13 uuid=007885a1-f43f-458e-93e8-0a85242f0f9d # 系統缺省會給所有的裝置分配乙個唯一標識
14 device=eth0 # 裝置的硬體名稱
15 onboot=yes # 開機是否自動連線
16 ipaddr=10.0.0.200 # ip位址
17 prefix=24 # 子網掩碼 決定了當前網路可用的ip數量
運營商 139.226.172.110/29 如何換算
prefix=24 *****= netmask=255.255.255.0
18 gateway=10.0.0.254 # 閘道器 要出去上網 大樓門口
19 dns1=223.5.5.5 # 網域名稱解析 將網域名稱解析成ip位址 你把網域名稱給dns伺服器 伺服器給你ip位址 你訪問的網域名稱最終是通過訪問ip位址
/etc/hostname 主機名稱配置檔案 centos7.x /etc/sysconfig/network centos6.x
如何更改主機名稱
第乙個方法 永久修改
直接修改配置檔案 需要重啟電腦
vim /etc/hostname
第二個方法 臨時修改 重啟失效
hostname oldboyedu
第三種方法 臨時+永久
hostnamectl set-hostname oldboy
/etc/hosts 主機名和ip位址的對應關係 (本地的dns網域名稱解析伺服器)
linux系統配置:/etc/hosts 裡面配置
windows系統配置:c:\windows\system32\drivers\etc\hosts裡面配置
使用的場景:公司產品測試的時候使用
設計模式看了又忘,忘了又看?
文章首發 設計模式看了又忘,忘了又看?設計模式收藏這篇就夠了 耗時了 5 個月,終於把設計模式一整個系列寫完。其實設計模式這一系列文章網上已經有很多非常好 非常優秀的文章,為什麼要寫呢?一方面是為了學得更紮實,印象中設計模式學習了 2 遍,記得牢的基本就那幾個眾所周知的,反思前面 2 次學習過程,缺...
常用又常忘的語句2(Python)
邏輯回歸 1 data.drop duplicates inplace true 去除重複項 data.index range data.shape 0 刪除之後,要恢復索引,否則預設行數還是不變,只是將內容刪除 2 檢視每一列的缺失情況 data.isnull sum data.shape 0 等...
寫檔案前, 檢查目錄寫許可權 PHP
寫檔案前,檢查目錄寫許可權 寫或儲存檔案前,確保目錄是可寫的,假如不可寫,輸出錯誤資訊.這會節約你很多除錯時間.linux系統中,需要處理許可權,目錄許可權不當會導致很多很多的問題,檔案也有可能無法讀取等等.確保你的應用足夠智慧型,輸出某些重要資訊.1 contents all the conten...