歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux之網絡和磁盤管理

linux之網絡和磁盤管理

日期:2017/3/1 11:41:01   编辑:關於Linux
linux之網絡和磁盤管理。

網絡故障排錯:

1. 查看網線是否連通

sudo mii-tool eth0

顯示no link代表網線不通

顯示沒有網卡:

啟動網卡

sudo ifup eth0

關閉網卡

sudo ifdown eth0

2. 查看IP地址

ifconfig eth0

dhcp動態獲取IP地址

sudo dhclient eth0

重復獲取IP地址,第二次會報錯

sudo service network restart

設置靜態固定IP地址

臨時設置

ifconfig eth0 3.3.3.18 netmask 255.255.255.0

永久設置

sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

HWADDR="68:B5:99:F6:06:33"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

NM_CONTROLLED="yes"

#網卡是否開機啟動

ONBOOT="yes"

TYPE="Ethernet"

UUID="3a17b41f-e0d9-4980-8da2-9a03dabbc461"

BOOTPROTO="dhcp"

#如果值為dhcp 自動獲取IP

#如果值為static 設置固定靜態IP

BOOTPROTO="static"

IPADDR="3.3.3.9"

NETMASK="255.255.255.0"

GATEWAY="3.3.3.1"

DNS1="225.3.3.3"

DNS2="8.8.8.8"

立即生效重啟網絡:

sudo service network restart

sudo /etc/init.d/network restart

3. 測試是否網絡連通

a. 判斷是否局域網連通(ping 網關)

ping 192.168.1.1

b. 判斷是否連通外網IP

ping 8.8.8.8

ping 223.5.5.5

外網IP不通(保證網關可以連接外網):

本地路由規則設置有問題:

查看本地路由規則,查看是否有網關地址的路由:

route -n

如果沒有網關的路由規則:

sudo route add default gw 3.3.3.1

c. 判斷DNS服務是否正常

ping www.baidu.com

如果外網IP能ping通,但域名ping不通

sudo vim /etc/resolv.conf

nameserver 8.8.8.8

nameserver 223.5.5.5

修改主機名:

查看當前主機名:

hostname

修改主機名:

臨時修改: hostname 新主機名

永久修改: vim /etc/sysconfig/network

主機名命名規則: 域名規則

kyo.java

圖形界面啟動會很慢:

vim /etc/hosts

127.0.0.1 新主機名

::1 新主機名

普通用戶編輯系統配置文件的保存方法:

:w !sudo tee %

輸入當前登錄用戶的密碼,再輸入L加載文件內容

加速上網:

vim /etc/hosts

IP地址 主機名

遠程登錄: ssh

sshd 遠程軟件 通用端口號: 22

ssh 遠程登錄客戶端

scp 遠程復制命令,基礎sshd服務

ssh 登錄用戶@遠程IP地址

輸入登錄用戶的密碼

提高sshd安全性:

vim /etc/ssh/sshd_config

修改默認端口號: 1024 ~ 65535

Port 新端口號

關閉root登錄

PermitRootLogin no

只允許證書登錄

PubkeyAuthentication yes

PasswordAuthentication no

證書登錄:

1. 生成證書: ssh-keygen

輸入保護私鑰的密碼

默認生成路徑: ~/.ssh/id_rsa

2. 將公鑰復制到服務器家目錄(遠程登錄用戶)

scp ~/.ssh/id_rsa.pub [email protected]:~

3. 遠程登錄到服務器修改配置

ssh [email protected]:~

> cd ~

> mkdir .ssh

> cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

> chmod 400 ~/.ssh/authorized_keys

> exit

4. 此時再遠程登錄就不需要輸入服務器的密碼

將ISO下載到本地:

sudo mount.ntfs-3g /dev/sda5 /disk/D

cd /disk/D

wget http://3.3.3.1/iso/CentOS-6.7-x86_64-bin-DVD1.iso

md5sum: 51f90e8ddd2ea199780065eaf75130ad

wget http://3.3.3.1/iso/CentOS-6.7-x86_64-bin-DVD2.iso

md5sum: efd54b939787519b350d986329e2c7a3

wget http://3.3.3.1/iso/ubuntu-16.04-desktop-amd64.iso

md5sum: c94d54942a2954cf852884d656224186

wget http://3.3.3.1/iso/memdisk

md5sum: c94d54942a2954cf852884d656224186

wget http://3.3.3.1/iso/ghost.img

md5sum: f07f01af77ef8bad94f4176f62f8ffbb

本地yum倉庫搭建:

centos光盤鏡像所在路徑: /disk/D

sudo mkdir -p /yum/cd1

sudo mkdir -p /yum/cd2

sudo mount -o loop /disk/D/CentOs-6.7-x86_64-bin-DVD1.iso /yum/cd1

sudo mount -o loop /disk/D/CentOs-6.7-x86_64-bin-DVD2.iso /yum/cd2

sudo vim /etc/yum.repos.d/kyo.repo

[kyo]

name=kyo

baseurl=file:///yum/cd1

file:///yum/cd2

enabled=1

gpgcheck=0

yum clean all

yum makecache

=================================================================

磁盤管理

du -sh 查看文件或目錄的大小

free -m 查看內存使用量

df -h 查看磁盤掛載使用量

fdisk 管理硬盤分區(MBR分區方案操作命令)

gdisk GPT分區操作命令

mkfs 格式化分區命令

mount 掛載命令

cryptsetup 加密分區

blkid 查看磁盤分區的UUID

dd 輸入輸出命令

lvm 邏輯卷(動態調整分區空間)

配置文件: /etc/fstab

BIOS 主板內置程序 BIOS + MBR fdisk

UEFI BIOS替代品 UEFI + GPT gdisk

MBR分區方案:

第一個扇區(邏輯塊) 512字節

64個字節 存儲分區表信息 後面字節存儲啟動程序源代碼

一個分區信息占16字節,最多可分4個主分區

擴展分區占一個主分區位

GPT分區方案: 沒有主分區與擴展分區之分,分區信息沒有空間限制

分區個數沒有限制, windows建議值: 128個

fdisk命令的使用:

列出當前電腦所有存儲設備(硬盤/U盤)

sudo fdisk -l

調整分區

sudo fdisk /dev/sda

q 退出

m 幫助

p 打印分區表

n 新建分區

1.選擇新分區類型(p:主分區/e:擴展分區)

2.選擇占第幾個主分區(建議順序設置)

3.設置分區起始扇區(建議使用默認值)

4.設置分區結束扇區

+30G 分配30G空間

d 刪除分區

輸入要刪除的分區的編號

t 修改分區文件系統格式(參考)

選擇要修改的分區編號

L 列出所有文件系統格式

w 保存修改

教室電腦分區表:

1 - 7 已固定,不去修改它

/dev/sda8 ubuntu根分區(20G)

/dev/sda9 第三個linux操作系統的根分區(10G)

/dev/sda10 加密linux數據分區(10G)

/dev/sda11 fat32數據分區(剩於空間)

刷新設備文件: sudo partprobe

如果刷不出來,則重啟電腦

格式化:

sudo mkfs.ext4 /dev/sda8

sudo mkfs.ext4 /dev/sda9

sudo mkfs.vfat /dev/sda11

掛載:

mount /dev/sda8 /disk/ubuntu

mount /dev/sda9 /disk/mint

mount /dev/sda11 /disk/wdata

設置開機自動掛載:

vim /etc/fstab

以空格為分隔符,分隔為6個字段

第一個字段: 掛載源

第二個字段: 掛載目標

第三個字段: 掛載的文件系統格式

第四個字段: 掛載選項

第五個字段和第六字段一般設置0

/dev/sda8 /disk/ubuntu ext4 defaults 0 0

/dev/sda9 /disk/mint ext4 defaults 0 0

/dev/sda11 /disk/wdata vfat defaults 0 0

/dev/sda5 /disk/D ntfs-3g defaults 0 0

/disk/D/CentOS-6.7-x86_64-bin-DVD1.iso /yum/cd1 iso9660 loop 0 0

/disk/D/CentOS-6.7-x86_64-bin-DVD2.iso /yum/cd2 iso9660 loop 0 0

3.3.3.9:/kyo /mnt nfs defaults 0 0

可以這麼寫,但不建議使用, 網絡不穩定會影響開機速度

加密分區的使用:

1. 創建加密分區

sudo cryptsetup luksFormat /dev/sda10

輸入YES

輸入加密分的保護密碼

2. 解密分區

sudo cryptsetup luksOpen /dev/sda10 data

輸入密碼

3. 首次使用格式化加密分區(第一次或自己想要重新格式化)

sudo mkfs.ext4 /dev/mapper/data

4. 掛載使用

sudo mount /dev/mapper/data /disk/data

5. 卸載加密分區

sudo umount /disk/data

sudo cryptsetup luksClose data

Copyright © Linux教程網 All Rights Reserved