網絡故障排錯:
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