一、編輯文件
文本編輯器有很多,比如圖形模式的gedit、OpenOffice 等,文本模式下的編輯器有vi、vim(vi的增強版本)等。vi和vim是我們在Linux中最常用的編輯器。
gedit:類似于windows下的記事本,很方便的去修改文本。
OpenOffice:Linux下的office,可以進行word,excel,ppt的制作。
vim/vi:vi與vim編輯器是所有Unix及Linux系統下標準的編輯器,他就相當于windows系統中的記事本一樣,它的強大不遜色于任何最新的文本編輯器。對Unix及Linux系統的任何版本,vi編輯器是完全相同的。
1.Vim的模式:
2.一般模式下的操作:
x | 為向后刪除一個字符 |
nx | 連續向后刪除n個字符 |
dd | 刪除光標所在行 |
ndd | 刪除光標所在的向下n行 |
yy | 復制光標所在的那一行 |
nyy | 復制光標所在的向下n列 |
p | 將已復制的數據在光標下一行粘貼上 |
P | 則為貼在光標的上一行 |
u | 恢復前一個操作 |
3.一般模式下切換到編輯模式:
i | 從目前光標所在處插入 |
I | 在目前所在行的第一個非空格符處開始插入 |
a | 從目前光標所在的下一個字符處開始插入 |
A | 從光標所在行的最后一個字符處開始插入 |
o | 在目前光標所在的下一行處插入新的一行 |
O | 為在目前光標所在處的上一行插入新的一行 |
r | 只會取代光標所在的那一個字符一次 |
R | 會一直取代光標所在的文字,直到按下 ESC 為止 |
4.一般模式切換到命令行模式:
:w | 保存編輯的內容 |
:w! | 強制寫入該文件,但跟你對該文件的權限有關 |
:q | 離開vi |
:q! | 不想保存修改強制離開 |
:wq | 保存后離開 |
:x | 保存后離開保存后離開 |
5.vim多窗口使用技巧:
????????橫向切割打開:
? ? ? ? ? ? ? ? ①:new+窗口名(保存后就是文件名) -->打開一個新窗口
? ? ? ? ? ? ? ? ②:split+窗口名(保存后就是文件名) -->打開一個新窗口,split可以簡寫為sp
????????縱向切割打開:
????????????????:vsplit+窗口名(保存后就是文件名) -->?打開一個新窗口, vsplit可以簡寫為vsp
? ? ? ??關閉多窗口:
????????????????:qall-->關閉當前窗口
????????窗口的切換:
????????????????:ctrl+w+j/k -->?通過j/k可以上下切換,或者:ctrl+w加上下左右鍵,還可以通過快速雙擊ctrl+w依次切換窗口。
????????vim與shell切換:
????????????????:shell-->可以在不關閉vi的情況下切換到shell命令行
????????????????:exit-->從shell回到vi
二、網絡
1.網絡的概念
? ? ? ? 網絡:一組相互連接的計算機多臺計算機組成使用物理線路進行連接
? ? ? ? 作用:數據交換和資源共享
2.網絡的分類
局域網 | 范圍:幾十米~幾公里 特點:傳輸速度快 |
城域網 | 范圍:幾公里~幾十公里 |
廣域網 | 范圍:跨國,跨洲,全球 Internet就是廣域網 |
三、ip地址:
1.IP地址 : 唯一標識網絡上的每一臺計算機
????????IP 地址:32位,由4個8位二進制數組成
????????IP表示方法:點分十進制
????????IP地址 = 網絡ID +主機ID
網絡ID:標識計算機或網絡設備所在的網段
主機ID:標識特定主機或網絡設備
2.IP地址的分類
IP地址類包括:
A類IP段 1.0.0.0 到126.255.255.255 (0段和127段不使用)
B類IP段 128.0.0.0 到191.255.255.255
C類IP段 192.0.0.0 到223.255.255.255
A類的默認子網掩碼 255.0.0.0 一個子網最多可以容納1658萬多臺電腦
B類的默認子網掩碼 255.255.0.0 一個子網最多可以容納6萬臺電腦
C類的默認子網掩碼 255.255.255.0 一個子網最多可以容納254臺電腦
C類只能容納254臺電腦的原因是把0 和 255 去除了作為特殊的運算值
四、網絡配置
1.配置靜態的IP地址
????????執行:#service network restart???????????? 重啟網絡服務
五、網絡狀態查詢
?netstat:用于顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用于檢驗本機各端口的網絡連接情況。netstat是在內核中訪問網絡及相關信息的程序,它能提供TCP連接,TCP和UDP監聽,進程內存管理的相關報告。
語法:netstat? 選項
選項:
-l:顯示監控中的服務器的Socket;
-n:直接使用ip地址,而不通過域名服務器;
-p:顯示正在使用Socket的程序識別碼和程序名稱;
案例:?netstat -lnp|grep 80?
六、通過網絡下載文件
wget:從指定的URL下載文件
語法:wget? 選項? 參數
選項:
-b:進行后臺的方式運行wget;
-c:繼續執行上次終端的任務
參數:
網址
案例:wget? http://www.linuxde.net/testfile.zip
????????wget -b http://www.linuxde.net/testfile.zip
????????tail -f wget-log???????????? 用于查看后臺下載進度
七、主機名和IP地址間的映射
IP地址太長記不住怎么辦?
使用別名來域名來表示一個網絡IP,做這樣的域名和IP映射的服務叫DNS
DNS 域名服務器:它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。
除了使用DNS,Linux下有一個hosts文件也使用來做域名映射的。
在/etc下的hosts設置映射關系即可。
八、防火墻
SELINUX | SELinux是美國國家安全局發布的一個強制訪問控制系統 |
iptables | iptables是Linux下功能強大的應用層防火墻工具。 |
firewall | firewall是centos7里面新的防火墻管理命令 |
1.安全設置
# 參數解釋
1、firwall-cmd:是Linux提供的操作firewall的一個工具;
2、--permanent:表示設置為持久;
3、--add-port:標識添加的端口;
SELinux的關閉:
#修改配置文件
vim /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq! #保存退出
2.iptables防火墻關閉
查看iptables 規則 :
? iptables? -F
如果有安裝了iptables服務:
1. iptables 狀態的查看:service iptables status2. 關閉 iptables :service iptables stop
3.SELinux防火墻關閉
1. 查看 SELinux 狀態:? sestatus? ? ? ? ? ?2. SELinux的關閉:
#修改配置文件
vim /etc/selinux/config
SELINUX=disabled
:wq! #保存退出
然后重啟!
4.阿里云防火墻
在網頁阿里服務器頁面進行設置,此處不多加演示。
????????????????