原创 Linux學習筆記十八:一些常見的腳本

備份命令 #!/bin/bash if [ ! -d /data/back/bin ];then mkdir -p /data/backup/bin fi if [ ! -d /data/backup/us

原创 Linux學習筆記十五:nmcli 實現bind,team和bridge

nmcli命令在centos7上是一個很好用的命令,是一個管理網絡的命令行工具。主要有這些功能:下面用nmcli實現標題說的三個功能。 BOND:保證子接口使用在同一網絡,比如都用vnet10第一步:創建bond0接口,並啓動第二部:將et

原创 Linux學習筆記十四:進程管理

---進程管理--- 程序怎麼執行? 1,將程序從硬盤複製到kernel中 2,將程序複製到一個獨立的內存空間 內存空間有什麼組成? 用戶內存

原创 Linux學習筆記十三:把網卡名字都修改成eth*

修改網卡名: 對於Centos6一般就不改了,默認就是eth*,那麼網卡名在哪裏定義?在這個文件:/etc/udev/rules.d/70-persistent-net.rules如圖:指明瞭MAC和網卡名字等但是7裏面沒有這個文件!Cen

原创 Linux學習筆記十二:Linux的路由轉發配置

實驗拓撲: HOST-A:Centos6R1: Centos7R2: Centos7R3: UbuntuHOST-B: Centos7 先檢查一下,防火牆和selinux是否關

原创 Linux學習筆記十一:圖解TCP3次握手與4次揮手

如圖所示是是一個IP數據包的圖表: 我們知道web訪問是基於http協議和tcp/ip協議棧的,所以下面我們www.magedu.com 來通過抓包分析tcp3次握手過程。 如圖:第一個包:SYN C -- > S 第二個包:SYN

原创 Linux學習筆記十:LVM實驗

LVM實驗1, 準備2塊硬盤/dev/sdc(10G) & /dev/sdd(5G),做邏輯卷。並進行擴容,縮減操作步驟1:創建PV(physical volume)步驟2:創建vg(volume group)步驟3:創建lv(logic

原创 Linux學習筆記九:磁盤分區與文件系統

disk partitions & filesystem ---磁盤分區與文件系統--- 分區 磁盤分區方法:主流MBR & GPT parted fdisk:2T以內 gdisk:更大的分區 查看分區表的四種方法:

原创 Linux學習筆記七:初始化腳本

適合於剛裝好的系統進行一些初始化的配置: #!/bin/bash #初始化配置腳本 BEGINCOLOR="\e[1;33m" ENDCOLOR="\e[0m" BASEARCH="x86_64" NIC_NAME="ens33" VAR

原创 Linux學習筆記八:rpm與yum包管理

---rpm包管理--- 什麼是rpm包? RPM Packages Manager 是一種打包格式 使用cpio預覽:rpm2cpio /run/media/root/CentOS\ 7\ x86_64/Packages/zip-3.0

原创 Linux學習筆記六:sed

sed 行編輯器 pattern space hold space 處理邏輯:逐行讀取,讀入一行,默認打印一行,進行邏輯處理,再讀入下一行,知道文件結尾。 sed sc

原创 Linux學習筆記三:正則表達式

1 --第4天--文本處理工具和正則表達式 2 3 各種文本工具來查看,分析,統計文本 4 5 文本查看工具查看: 6 cat 7 -n 顯示行號 8 -b 只給非空行編號 9 -E

原创 Linux學習筆記三:管道,重定向與用戶管理

1 ---第三天:重定向,管道與用戶管理--- 2 軟連接: 3 ln -s file link_file 4 特點:支持跨設備,網絡,支持目錄。 5 相對路徑:相對軟連接的路徑 6 本質:是不同文件!節點編號

原创 Linux學習筆記五:文件權限

1 ---第五天--- 2 3 普通文件: 4 5 r:複製 6 w 7 x 8 9 文件夾: 10 r:ls 11 w:創建,刪除,複製 12

原创 Linux:第四次練習題--正則表達式

#!/usr/bin/python def function(): pass 1、找出ifconfig “網卡名” 命令結果中本機的IPv4地址 inet網卡: ifconfig ens33|gr