一说敏、基本命令
所有命令都可以使用--help
選項來查看命令幫助
-
mkdir [路徑]
// 創(chuàng)建一個目錄人芽,不能遞歸創(chuàng)建
mkdir -p [路徑]
// 遞歸創(chuàng)建东羹,意思就是可以創(chuàng)建一個不存在的目錄 -
cd [路徑]
// 進入目錄 -
ls -a [路徑]
// 列出路徑的所有文件,包括以.開頭的隱藏文件
ls -l [路徑]
// 列出路徑所有文件赖捌,及其權限和所屬組案疲,可以簡寫為“l(fā)l” -
touch [路徑+文件名]
// 創(chuàng)建一個文件 -
cp
源文件路徑 目標路徑 // 將文件復制到目標路徑 -
mv
源文件路徑 目標路徑 // 將文件剪切到目標路徑封恰,用mv可以實現(xiàn)對文件的重命名,做法:保持源文件路徑和目標文件路徑相同褐啡,僅文件名不同 find [目錄] --name [文件名|支持正則表達式]
-
chown [用戶] [文件]
// 將文件所有者設置為某個用戶
chown [用戶:用戶組] [文件]
// 將文件所有者設置為某用戶诺舔,且所屬組設置為某用戶組
chown -R [用戶:用戶組] [路徑]
// 將某個目錄下所有文件設定為指定的的所有者和所屬組 -
chgrp [組名] [文件]
// 將文件的所屬組設置為指定組 -
chmod [u/g/o/a] [+/-/=] [r/w/x] 文件名
// 給文件增加權限
例:chmod o+w file.txt
為其他用戶增加寫入權限
chmod [3個八進制數(shù)] [文件]
// 用八進制形式表示權限
八進制表示形式
4代表r讀權限 ,2代表w寫權限,1代表x執(zhí)行權限
一個文件若賦予讀和寫的權限低飒,則權限值為4+2=6
三個八進制數(shù)每個表示的含義:
第一個许昨,表示文件所有者所擁有的權限
第二個,表示文件所屬組所擁有的權限
第三個逸嘀,表示其他用戶對該文件的權限
例如:chmod 764 file.txt
// 所有者:讀/寫/執(zhí)行權限车要;所屬組:讀/寫權限;其他:讀權限崭倘。
二、輸出重定向
通俗的講类垫,重定向輸出就是把要輸出的文件信息寫入到一個文件中去司光,而不是將要輸出的文件信息輸出到顯示屏
- 輸出覆蓋形式:
ls /etc > /list.txt
將ls /etc
命令的結果寫到/list.txt
文件中(先清空list.txt
文件的內(nèi)容再寫入新的內(nèi)容) - 輸出追加形式:
ls /etc >> /list.txt
將ls /etc
命令的結果寫到/list.txt
文件中(將新內(nèi)容追加到list.txt
文件中,不會清除list.txt
文件的原有內(nèi)容)
三悉患、管道
管道是將前一個命令的輸出作為后一個命令的輸入
命令1 | 命令2 | 命令3 | ......
例如:ls /etc | grep host*
ls /etc
命令會列出所有/etc
目錄下所有文件残家,這個結果會被grep
接收到,grep
根據(jù)規(guī)則host*
來篩選以host*
開頭的文件顯示在屏幕上
四售躁、vim編輯器操作
編輯模式:按
i
鍵進入編輯模式坞淮,左下角會顯示---INSERT或---插入
字樣,此時鍵盤輸入的所有內(nèi)容都會被寫入到文件中命令模式:按ESC鍵可以退出編輯模式陪捷,左下角的
---INSERT或---插入
會消失回窘,在此模式可以直接輸入一個冒號:
,然后輸入wq
可以保存并退出編輯器市袖。
q
:退出
w
:保存
!
:強制
例如:wq
保存退出啡直,wq!
強制保存退出,q!
不保存強制退出
五苍碟、RPM和YUM安裝軟件包
5.1 RPM方式
安裝:rpm -ivh [軟件包名]
卸載:rpm -e [軟件包名]
5.2 YUM源本地配置
- 先掛載光盤:
mount /dev/sr0 /cdrom
掛載前需要使虛擬機連接光驅酒觅,并把/cdrom
目錄創(chuàng)建出來。 - 編輯并新建一個
repo
文件
vim /etc/yum.repos.d/local.repo
然后加入以下內(nèi)容
[local]
name=local
baseurl=file:///cdrom
enabled=1
gpgcheck=0
- 執(zhí)行以下命令
yum clean all
清除緩存
yum list
建立新的緩存
六微峰、用戶和組管理
-
useradd <用戶>
// 創(chuàng)建用戶 -
groupadd <群組>
// 創(chuàng)建用戶組 -
passwd <用戶>
// 設置用戶密碼 -
usermod -g <群組> <用戶>
// 修改用戶所屬的群組舷丹。
usermod -G <群組> <用戶>
// 將用戶從原有群組移入到指定組里,并且用戶會從原群組消失 -
gpasswd -a <用戶> <群組>
// 把用戶添加到群組里蜓肆,并不會影響用戶原所屬組颜凯, -
groups <用戶>
// 查看用戶所在組
七、磁盤管理
使用fdisk命令進行分區(qū)管理症杏。
7.1 創(chuàng)建普通分區(qū)
使用fdisk /dev/sda命令進入磁盤管理装获。
上圖可以看出,/sda仍有3916-3060=856扇區(qū)的空間沒有使用厉颤,且分區(qū)號1和2已經(jīng)被使用穴豫,下面以此磁盤為例,進行剩余扇區(qū)進行分區(qū)。
- 輸入命令
fdisk /dev/sda
進入磁盤管理精肃,輸入n
添加一個分區(qū)秤涩。
添加分區(qū) 1 - 輸入
p
建立主分區(qū),并設置分區(qū)號和分區(qū)大小
添加分區(qū) 2 -
查看新建立的分區(qū)
查看分區(qū) - 保存分區(qū)退出
fdisk
命令
保存分區(qū) - 使用
partx -a /dev/sda
更新分區(qū)表
更新分區(qū)表 - 使用
mkfs.ext4 /dev/sda3
格式化新分區(qū)
格式化分區(qū) - 編輯配置文件
vim /etc/fstab
司抱,把新分區(qū)加入到配置文件筐眷,開機自動掛載
自動掛載
7.2 創(chuàng)建交換分區(qū)
-
輸入命令
fdisk /dev/sda
進入磁盤管理,輸入n
添加一個分區(qū)习柠。
添加分區(qū) 1 -
MBR
分區(qū)類型最大支持4個主分區(qū)匀谣,這一步系統(tǒng)會自動分配分區(qū)號為4
image.png -
查看分區(qū)
image.png -
修改分區(qū)類型號
修改分區(qū)類型號 1
修改分區(qū)類型號 2 -
保存分區(qū)并退出
fdisk
命令
保存分區(qū)并退出fdisk命令 -
刷新分區(qū)表
刷新分區(qū)表 -
使用
swapon -s
查看正在使用的交換分區(qū)
查看交換分區(qū) -
使用
mkswap /dev/sda4
格式化新建立的swap分區(qū)
格式化swap分區(qū) -
使用
swap /dev/sda4
掛載swap
新分區(qū)
掛載swap新分區(qū) -
編輯配置文件
vim /etc/fstab
,把新的swap分區(qū)加入到配置文件资溃,開機自動掛載
自動掛載
八武翎、rpm和yum安裝軟件包
8.1 rpm安裝方式
命令格式:rpm -ivh <軟件包名>
rpm
屬于手動安裝軟件包,不會自動安裝包的依賴溶锭。
下面以安裝dhcpd
軟件包為例:
-
將光盤連接到虛擬機
image.png -
創(chuàng)建一個掛載目錄
/cdrom
image.png -
掛載光盤
image.png -
執(zhí)行命令:
rpm -ivh /cdrom/Packages/dhcp-4.1.1-19.P1.el6.i686.rpm
image.png -
卸載軟件包命令:
rpm -e dhcp
image.png
8.2 yum安裝軟件包
依舊以安裝dhcp
為例子
-
將光盤連接到虛擬機
image.png - 創(chuàng)建一個掛載目錄
/cdrom
image.png -
掛載光盤
image.png - 新建一個
repo
文件
執(zhí)行命令:vim /etc/yum.repos.d/local.repo
加入以下內(nèi)容:
image.png - 保存退出后執(zhí)行兩條命令:
yum clean all
和yum list
yum clean all
建立緩存:
yum list - 執(zhí)行yum安裝命令:
yum install dhcp
安裝完成
九宝恶、配置DHCP服務
-
使用yum安裝dhcp服務
安裝dhpc - 設置Linux的IP地址:
ifconfig eth1 192.168.202.5 netmask 255.255.255.0
eth1
是網(wǎng)卡名字,通過ifconfig
命令可以查看網(wǎng)卡名字
查看網(wǎng)卡名字
注意:IP地址和DHCP配置的網(wǎng)絡段相同才能正確啟動DHCP服務
- 配置dhcp配置文件
執(zhí)行命令:vim /etc/dhcp/dhcpd.conf
配置文件 - 啟動DHCP服務:
service dhcpd start
啟動DHCP服務 -
在VMware中設置VMnet8網(wǎng)卡
虛擬網(wǎng)絡編輯器
更改設置
取消使用本地DHCP
-
查看物理機VMnet8獲取IP情況
獲取IP地址
十趴捅、NFS服務配置
服務端配置
- 創(chuàng)建一個共享目錄
mkdir -p /var/nfs/oshu
在此目錄中新建一個test.txt
文件touch /var/nfs/oshu/test.txt
在NFS配置中將此目錄作為共享目錄提供給客戶端連接使用 - 編輯配置文件
vim /etc/exports
添加以下內(nèi)容:
image.png
/var/nfs/oshu
設置共享目錄
192.168.202.0/24
本機IP的網(wǎng)絡段及掩碼
(rw,sync)
rw表示客戶端有讀寫權限垫毙,sync表示將共享文件存入磁盤,和內(nèi)存拱绑,以提高讀寫性能
- 關閉SELinux和防火墻
setenforce 0
關閉SELinux
service iptables stop
關閉防火墻 - 重啟NFS服務
service nfs restart
重啟NFS服務
客戶端配置
- 測試服務器NFS連通狀態(tài)
showmount -e 192.168.202.129
測試連通性 - 創(chuàng)建一個掛載點
mkdir -p /special/oshu
掛載點就是將服務端的共享目錄映射到這個目錄下综芥,方便客戶端下載共享文件 - 修改自動掛載配置
vim /etc/auto.master
加入以下內(nèi)容:
設置自動掛載
這是自動掛載服務的配置文件,會自動將服務以指定配置進行掛載
/special
自動掛載到此目錄
/etc/auto.server
自定義的配置文件欺栗,自動掛載服務將會按照此配置文件進行掛載 - 編寫自定義配置文件
/etc/auto.server
加入以下內(nèi)容:
自定義配置文件
oshu
共享目錄名字
-rw
表示具有讀寫權限
192.168.202.129:/var/nfs/oshu
表示ip地址為192.168.202.129
的服務器的共享目錄是/var/nfs/oshu
- 重啟autofs自動掛載服務
service autofs restart
重啟autofs服務 - 查看掛載到
/special
的共享目錄oshu
查看共享文件
十一毫痕、設置服務開機自動啟動
命令格式:
chkconfig [--list][系統(tǒng)服務]
查看服務啟動情況
chkconfig [--level <等級代號>][系統(tǒng)服務][on/off]
設置服務在某個等級上開機啟動或不啟動
<等級代號>:0~6,對應著Linux的七個啟動等級
最常用就兩個3和5:
3:完全多用戶模式(純文本的黑底白字模式)
5:桌面多用戶模式(圖形界面)
例子:
-
查看DHCP服務的啟動情況
chkconfig --list dhcpd
DHCP啟動情況 -
設置DHCP在3和5啟動等級上開機啟動
chkconfig --level 3 dhcpd on
chkconfig --level 5 dhcpd on
執(zhí)行命令后迟几,通過chkconfig --list dhcpd
可以看到DHCP啟動情況
設置啟動 -
設置NFS在3和5啟動等級上開機啟動
chkconfig --level 3 nfs on
chkconfig --level 5 nfs on
查看nfs服務啟動情況chkconfig --list nfs
NFS設置開機啟動
注意:啟動等級可以一次設置多個消请,例如:chkconfig --level 35 nfs on
可以同時將NFS服務在3和5等級設置開機啟動