Linux的基本操作(一)
一、Linux命令基礎
1、關於Shell
■ Linux系統中執行的一種特殊程式
■ 在使用者和核心之間充當“翻譯官”
■ 使用者登入Linux系統時,自動載入一個Shell程式
■ Bash是Linux系統中預設使用的Shell程式
- 檔案位於/bin/bash
2、Linux命令的分類
檢視內部命令
檢視內部命令:
help
enable
type
禁用內部命令:
enable -n
檢視外部命令
適用於大多數Linux外部命令: --help
3、Linux命令列的格式
通用的命令列使用格式
命令字+【選項】+【引數】
英文字元區分大小寫
■ 命令字
- 是整條命令中最關鍵的一部分
- 唯一確定一條命令
■ 選項
- 短格式選項:使用“-”符號引導
- 長格式選項:使用“–”符號引導
■ 引數
- 命令字的處理物件
- 可以是檔名、目錄(路徑)名或使用者名稱等內容
- 個數可以是零到多個
4、編輯Linux命令列
■ 編輯Linux命令列的輔助操作
- Tab健:自動補齊
- 反斜槓"\”:強制換行
- Ctrl+U組合鍵:清空至行首
- Ctrl+K組合鍵:清空至行尾
- Ctrl+L組合鍵:清屏
- Ctrl+C組合鍵:取消本次命令編輯
- Ctrl+a組合鍵:切換到行首
- Ctrl+e組合鍵:切換到行尾
二、獲得命令幫助的方法
■ 內部命令help
- 檢視Shell內部命令的幫助資訊
■ 命令的“-- help”選項
- 適用於大多數Linux外部命令
■ 使用man命令閱讀手冊頁
- 使用“↑”、“↓”(ENTER)方向鍵滾動一行文字
- 使用Page Up和Page Down(空格)鍵翻頁
- 按Q或q鍵退出閱讀環境
- 按“/"鍵查詢內容,n鍵向下查詢,N鍵向上查詢
三、Linux的基本命令
1、切換使用者
su 使用者名稱 #切換後所在目錄不變
pwd 檢視當前所在。 exit 退出
su - 使用者名稱 #切換後所在目錄變成使用者家目錄
2、主機名稱命令
檢視當前主機的完整名稱
hostname
2.1、臨時設定主機名
hostname 主機名
2.2、永久設定主機名
hostnamectl set-hostname 主機名
或
vi /etc/hostname(設定完後需重啟系統才生效)
按i鍵先刪除舊主機名,再輸入新主機名(只有第一行有效)
按ESC鍵,再按SHIFT + “:” 組合鍵,輸入 wq ,再按回車鍵退出
3、檢視系統版本3、檢視系統版本
檢視當前系統版本資訊
cat /etc/redhat-releasecat
或
cat /etc/*release
檢視當前核心版本
uname -r
4、網絡卡修改相關命令
4.1、臨時修改網絡卡IP
ifconfig ens33 192.168.80.3/24
或
ifconfig ens33 192.168.80.3 netmask 255.255.255.0
4.2、永久修改網絡卡IP永久修改網絡卡IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet #設定網絡卡型別,“Ethernet”表示乙太網
DEVICE=ens33 #設定網絡卡的名稱
ONBOOT=yes #設定網絡卡是否在 Linux 作業系統啟動時啟用
IPADDR=192.168.80.3 #設定網絡卡的 IP 地址
NETMASK=255.255.255.0 #設定網絡卡的子網掩碼
GATEWAY=192.168.80.2 #設定網絡卡的預設閘道器地址
DNS1=192.168.80.2 #設定DNS伺服器的 IP 地址
4.3、重啟網絡卡
systemctl restart network #重啟所有的網絡卡
ifdown ens33 ; ifup ens33
ifdown ens33 #關閉某個網絡卡
ifup ens33 #啟動某個網絡卡
ifconfig ens33 down #臨時禁用某個網絡卡
ifconfig ens33 up #重新啟用某個網絡卡(不會更新IP地址)
4.4、檢視網絡卡地址
ifconfig
或
ip a
4.5、新增靜態路由條目
臨時新增路由(重啟network服務失效)
方法一:
route add -net 192.168.3.0/24 gw 192.168.8.2 [dev ens33]
-net:指定目標網段的地址
gw:指定下一跳路由器的 IP 地址
dev: 為路由指定的輸出介面
檢視路由表條目
route -n
刪除靜態路由條目
route del -net 192.168.3.0/24
方法二:
ip route add 192.168.15.0/24 via 192.168.80.2 [dev ens33]
永久新增路由(重啟network服務生效)
方法一:
vi /etc/sysconfig/static-routes
any net any gw 192.168.80.2
any net 192.168.3.0/24 gw 192.168.80.2
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2
any host 192.168.100.100 gw 192.168.80.2
systemctl restart network
方法二:
vim /etc/sysconfig/network-scripts/route-ens33
default via 192.168.80.2 dev ens33 #預設路由,另一種格式 0.0.0.0/0 192.168.14.254 dev ens33
10.211.6.0/24 via 192.168.80.2 dev ens33
192.168.100.200 via 192.168.14.254 dev ens33
systemctl restart network
測試網路連線
ping
traceroute (靜態跟蹤)
mtr (動態跟蹤)
5、開啟關閉系統
重啟系統
reboot
init 6
shutdown -r now
關機
poweroff
init 0
shutdown -h now
取消重啟
shutdown -c