網絡和安全操作

一、編輯文件

文本編輯器有很多,比如圖形模式的geditOpenOffice 等,文本模式下的編輯器有vivimvi的增強版本)等。vivim是我們在Linux中最常用的編輯器。

gedit:類似于windows下的記事本,很方便的去修改文本。

OpenOffice:Linux下的office,可以進行wordexcelppt的制作。

vim/vi:vivim編輯器是所有UnixLinux系統下標準的編輯器,他就相當于windows系統中的記事本一樣,它的強大不遜色于任何最新的文本編輯器。對UnixLinux系統的任何版本,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依次切換窗口。

????????vimshell切換:

????????????????:shell-->可以在不關閉vi的情況下切換到shell命令行

????????????????:exit-->從shell回到vi

二、網絡

1.網絡的概念

? ? ? ? 網絡:一組相互連接的計算機多臺計算機組成使用物理線路進行連接

? ? ? ? 作用:數據交換和資源共享

2.網絡的分類
局域網

范圍:幾十米~幾公里

特點:傳輸速度快

城域網

范圍:幾公里~幾十公里

廣域網

范圍:跨國,跨洲,全球

Internet就是廣域網

三、ip地址:

1.IP地址 : 唯一標識網絡上的每一臺計算機

????????IP 地址:32位,由48位二進制數組成

????????IP表示方法:點分十進制

????????IP地址 = 網絡ID +主機ID

網絡ID:標識計算機或網絡設備所在的網段

主機ID:標識特定主機或網絡設備

2.IP地址的分類

IP地址類包括:

AIP段 1.0.0.0 126.255.255.255 (0段和127段不使用)

BIP段 128.0.0.0 191.255.255.255

CIP段 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:用于顯示與IPTCPUDPICMP協議相關的統計數據,一般用于檢驗本機各端口的網絡連接情況。netstat是在內核中訪問網絡及相關信息的程序,它能提供TCP連接,TCPUDP監聽,進程內存管理的相關報告。

語法: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地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。

除了使用DNSLinux下有一個hosts文件也使用來做域名映射的。

/etc下的hosts設置映射關系即可。

八、防火墻

SELINUX

SELinux是美國國家安全局發布的一個強制訪問控制系統

iptables

iptablesLinux下功能強大的應用層防火墻工具。

firewall

firewallcentos7里面新的防火墻管理命令

1.安全設置

# 參數解釋

1firwall-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 status
2. 關閉 iptables :service iptables stop

3.SELinux防火墻關閉
1. 查看 SELinux 狀態:? sestatus

? ? ? ? ? ?2. SELinux的關閉:

#修改配置文件

vim /etc/selinux/config

SELINUX=disabled

:wq! #保存退出

然后重啟!

4.阿里云防火墻

在網頁阿里服務器頁面進行設置,此處不多加演示。

????????????????

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/46115.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/46115.shtml
英文地址,請注明出處:http://en.pswp.cn/web/46115.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

IO多路復用技術、select、poll、epoll聯系與區別

目錄 IO多路復用技術select:poll:epoll(Linux特有): epoll select poll的區別epoll是同步還是異步epoll詳解 IO多路復用技術 通信雙方都有一個socket,以一個文件描述符的形式存在,那這個fd也對…

AI 大事件:超級明星 Andrej Karpathy 創立AI教育公司 Eureka Labs

🧠 AI 大事件:超級明星 Andrej Karpathy 創立AI教育公司 Eureka Labs 摘要 Andrej Karpathy 作為前 OpenAI 聯合創始人、Tesla AI 團隊負責人,他的專業性和實力備受矚目。Karpathy 對 AI 的普及和教育充滿熱情,從 YouTube 教程到…

CBSD bhyve Ubuntu 配置vnc登錄管理

CBSD介紹 CBSD是為FreeBSD jail子系統、bhyve、QEMU/NVMM和Xen編寫的管理層。該項目定位為一個綜合解決方案的單一集成工具,用于使用預定義的軟件集以最少的配置快速構建和部署計算機虛擬環境。 雖然CBSD沒有提供額外的操作系統級功能,但它極大地簡化了…

兩年經驗前端帶你重學前端框架必會的ajax+node.js+webpack+git等技術 Day1

黑馬程序員前端AJAX入門到實戰全套教程,包含學前端框架必會的(ajaxnode.jswebpackgit),一套全覆蓋 Day1 你好,我是Qiuner. 為幫助別人少走彎路和記錄自己編程學習過程而寫博客 這是我的 github https://github.com/Qiuner ?? ?…

【算法/天梯賽訓練】天梯賽模擬題集

L1-009 N個數求和 #include <iostream> #include <algorithm>using namespace std;typedef long long ll; const int N 105;typedef struct node {ll x, y; }node; node a[N];ll gcd(ll a, ll b) {return b ? gcd(b, a % b) : a; }int main() {int n;cin >>…

《昇思25天學習打卡營第25天|第9天》

今天是打卡的第九天&#xff0c;今天學習的是使用靜態圖加速這門課程&#xff0c;從他的背景學起&#xff1a;AI編譯框架分為兩種運行模式&#xff0c;分別是動態圖模式和靜態圖模式&#xff0c;動態圖模式特點&#xff1a;計算圖的構建和計算同時發生&#xff0c;缺點&#xf…

Qt Style Sheets-樣式表語法

樣式表語法 Qt 樣式表術語和語法規則幾乎與 HTML CSS 的相同。如果您已經了解 CSS&#xff0c;您可能可以快速瀏覽此部分。 樣式規則 樣式表由一系列樣式規則組成。樣式規則由選擇器和聲明組成。選擇器指定哪些小部件受該規則影響&#xff1b;聲明指定應在小部件上設置哪些屬性…

ThinkPHP6事件系統使用指南

本文由 ChatMoney團隊出品 在ThinkPHP 6中&#xff0c;事件系統提供了一種優雅的方式來實現解耦和動態響應。你可以通過注冊事件和對應的監聽者來處理各種應用邏輯。 事件注冊 閉包注冊 閉包是最簡單的事件監聽者&#xff0c;可以直接在注冊時定義。 Event::listen("C…

Linux操作系統之多文件管理

makefile: makefile文件用于管理和組織代碼工程的編譯和鏈接,被make工具解析并完成相關動作 make: 工程管理工具 語法: 要生成的文件:依賴的所有文件 時間戳: 編譯文件時,時間戳更新的文件需要重新加入編譯,時間戳沒有改變的不需要重新編譯 app:main.c add.c sub.c …

如何追查一個packet在linux 系統哪里丟失

要想追一個包在系統哪里丟失了&#xff0c; 就要了解 一個應用層的包在送出時 要經歷那些 檢查點 和被丟掉的點。 1. 在傳輸層&#xff0c;如果是 tcp 包 會有contrack 的 buf 的限制 可能會導致 packets 的丟失。 > 檢查辦法&#xff1a;查看dmesg日志有報錯&#xff1a;k…

MySQL數據庫慢查詢日志、SQL分析、數據庫診斷

1 數據庫調優維度 業務需求&#xff1a;勇敢地對不合理的需求說不系統架構&#xff1a;做架構設計的時候&#xff0c;應充分考慮業務的實際情況&#xff0c;考慮好數據庫的各種選擇(讀寫分離?高可用?實例個數?分庫分表?用什么數據庫?)SQL及索引&#xff1a;根據需求編寫良…

C# 實體更新記錄:如何捕獲和記錄字段變化到日志

方案一&#xff1a;粗糙但可用 var changes new List<string>();void CompareAndAddChange<T>(string propertyName, T oldValue, T newValue, Func<T, string> descriptionFunc null) {if (!EqualityComparer<T>.Default.Equals(oldValue, newVa…

分支定界法(Branch and Bound, 簡稱BB)是一種求解整數規劃問題的有效算法。

分支定界法&#xff08;Branch and Bound&#xff09;詳解與Python代碼示例 分支定界法概述 分支定界法&#xff08;Branch and Bound, 簡稱B&B&#xff09;是一種求解整數規劃問題的有效算法。它結合了搜索與迭代的思想&#xff0c;通過系統地枚舉候選解來尋找最優解。在…

Java Web常見框架尋找路由技巧

在Java Web代碼審計中&#xff0c;尋找和識別路由是很關鍵的部分。通過注冊的路由可以找到當前應用對應的Controller&#xff0c;其作為MVC架構中的一個組件&#xff0c;可以說是每個用戶交互的入口點。簡單介紹下Java Web中常見框架&#xff08;Spring Web、Jersey&#xff09…

【SASS/SCSS(二)】模塊化語法

目錄 一、use 1、命名空間 2、私有變量 3、用with改變模塊中的默認值 二、forward 1、給forward模塊起別名&#xff0c;讓成員加前綴 2、利用hide or show手動控制成員的可訪問性 三、import 1、不存在命名空間&#xff0c;成員變量在import之后直接公開 2、可以在嵌…

springboot防止重復提交的方案有哪些

在Spring Boot中&#xff0c;防止接口或表單重復提交有多種策略&#xff0c;以下是幾種常見且有效的方案&#xff1a; 前端控制&#xff1a; 禁用提交按鈕&#xff1a;在表單提交后&#xff0c;使用JavaScript立即禁用提交按鈕&#xff0c;防止用戶再次點擊。響應式提示&#x…

十、Java集合 ★ ?(模塊18-20)【泛型、通配符、List、Set、TreeSet、自然排序和比較器排序、Collections、可變參數、Map】

day05 泛型,數據結構,List,Set 今日目標 泛型使用 數據結構 List Set 1 泛型 1.1 泛型的介紹 ★ 泛型是一種類型參數&#xff0c;專門用來保存類型用的 最早接觸泛型是在ArrayList&#xff0c;這個E就是所謂的泛型了。使用ArrayList時&#xff0c;只要給E指定某一個類型…

講真,現在留給2024年下半年軟考的時間還夠嗎?

常識是個好東西&#xff0c;但是有時候卻容易蒙蔽咱們的雙眼&#xff0c;就拿下半年軟考而言&#xff0c;看起來現在才7月份&#xff0c;剛剛入伏&#xff0c;考試要到11月份&#xff0c;是冬天呢&#xff0c;中間還隔了一個完整的秋季&#xff0c;常識感覺還很遙遠&#xff0c…

【Vue3】4個比較重要的設計模式!!

大家好,我是CodeQi! 一位熱衷于技術分享的碼仔。 在我投身于前端開發的職業生涯期間,曾有一次承接了一個大型項目的維護工作。此項目運用的是 Vue 框架,然而其代碼結構紊亂不堪,可維護性極度糟糕??。 這使我深刻領會到,理解并運用 Vue 中的重要設計模式是何等關鍵! …

對LinkedList ,單鏈表和雙鏈表的理解

一.ArrayList的缺陷 二.鏈表 三.鏈表部分相關oj面試題 四.LinkedList的模擬實現 五.LinkedList的使用 六.ArrayList和LinkedList的區別 一.ArrayList的缺陷: 1. ArrayList底層使用 數組 來存儲元素&#xff0c;如果不熟悉可以來再看看&#xff1a; ArrayList與順序表-CSDN…