一、各類小技巧(快捷鍵)
1.CTRL + C 強制停止?
1.Linux某些程序的運行,如果想要強行停止它,可以使用ctrl+c
2.命令輸入錯誤,也可以通過快捷鍵ctrl + c,退出當前輸入,重新輸入,或者ctrl+c跳過當前這一行命令
?2.CTRL + D??退出或登出
1.可以通過快捷鍵ctrl+d,退出賬戶的登錄,等價于exit
2.或者退出某些特定程序的專屬頁面
ps:不能退出vi/vim編輯器
?3.歷史命令搜索
方式1
1.可以通過history命令,查看歷史輸入過的命令
2.通過grep過濾一些命令
方式2
通過!命令前綴,自動執行上一次匹配前綴的命令
!作為前綴,在!后寫上對應的字符
就會在歷史命令中由下向上匹配
應用在較少個命令以內
方式3?
可以通過快捷鍵 ctrl+r,輸入內容去匹配歷史命令
如果搜索到的內容是你所需要的,則回車鍵可以直接執行,鍵盤左右鍵,可以得到此命令(不執行)
4.光標移動快捷鍵
CTRL+A,跳到命令開頭
CTRL+E,跳到命令結尾
CTRL+鍵盤左鍵,向左跳轉一個單詞
CTRL+鍵盤右鍵,向右跳轉一個單詞
5.清屏快捷鍵?
通過快捷鍵CTRL+L,可以清空終端內容
通過命令clear可以得到同樣的效果
?6.總結
1.ctrl+c ,強制停止
2.ctrl+d,退出登出
3.history,查看歷史命令
4.!,命令前綴,自動匹配上一個命令
5.ctrl+r,搜索歷史命令
6.ctrl+a | e,光標移動到命令開始或結束
7.ctrl+<—?| —>,左右跳單詞
8.ctrl+l或clear命令,清屏
二、 軟件安裝
1.CentOS系統 yum命令
yum:RPM包軟件管理器,用于自動化安裝配置Linux軟件,并可以自動解決依賴問題
語法:yum? [-y]? [install? |? remove? |? search]? 軟件名稱
2.Ubuntu系統 apt命令
語法:apt [-y] [install | remove | search] 軟件名稱
用法和yum一致,同樣需要root權限
3.總結
1.在CentOS系統中,使用yum命令聯網管理軟件安裝
yum語法:yum [-y] [install | remove | search] 軟件名稱
2.在Ubuntu系統中,使用apt命令聯網管理軟件安裝
apt語法:apt [-y] [install | remove | search] 軟件名稱
三、systemctl?
systemctl命令
Linux系統很多軟件均支持使用systemctl命令控制:啟動、停止、開機自啟
能夠被systemctl管理的軟件,一般也稱之為:服務
語法:systemctl start | stop | status | enable | disable 服務名
start啟動,stop關閉,status查看狀態,enable開啟開機自啟,disable關閉開機自啟
系統內置的服務較多,例如:
NetworkManager,主網絡服務
network,副網絡服務
firewalld,防火墻服務
sshd,ssh服務(FinalShell遠程登陸Linux使用的就是這個服務)
現在使用systemctl控制這些服務的啟動、關閉、自啟動
除了內置服務以外,部分第三方軟件安裝后也可以以systemctl進行控制
yum install -y ntp,安裝ntp軟件
可以通過ntpd服務名,配合systemclt進行控制
yum install -y httpd,安裝apache服務器軟件
可以通過httpd服務名,配合systemctl進行控制?
總結?
1.systemctl命令的作用是?
可以控制軟件(服務)的啟動、關閉、開機自啟動
系統內置服務均可被systemctl控制
第三方軟件,如果自動注冊了可以被systemctl控制
第三方軟件,如果沒有自動注冊,可以手動進行注冊
2.語法:systemctl start | stop | status | enable | disable 服務名
start啟動,stop關閉,status查看狀態,enable開啟開機自啟,disable關閉開機自啟
?四、軟連接
ln命令創建軟連接
在系統中創建軟連接,可以將文件、文件夾鏈接到其他位置
類似于Windows系統中的《快捷方式》
語法:ln -s 參數1 參數2
-s選項,創建軟連接
參數1:被鏈接的文件或文件夾
參數2:要鏈接去得目的地
示例:
ln? -s? /etc/yum.conf? ~/yum.conf?
ln? -s? /etc/yum ~/yum
?
總結
1.什么是軟鏈接?
可以將文件、文件夾鏈接到其他位置
連接只是一個指向,并不是物理移動,類似于Windows系統的快捷方式
2.軟連接的使用語法
ln -s 參數1 參數2
-s 創建軟鏈接
參數1:被鏈接的文件或文件夾
參數2:要鏈接去的目的地
五、日期、時區?
1.date命令
通過date命令可以在命令行中查看系統的時間
語法:date [-d] [+格式化字符串]
-d 按照給定的字符串顯示日期,一般用于日期計算
格式化字符串:通過特定的字符串標記,來控制現實的日期格式
? ? ? ? %Y????????年
? ? ? ? %y? ? ? ? 年份后兩位數字(00-99)
? ? ? ? %M? ? ? ? 月份(01-12)
????????%d? ? ? ? 日(01-31)
? ? ? ? %H? ? ? ? 小時(00-23)
? ? ? ?%M? ? ? ? 分鐘(00-59)
????????%S? ? ? ? 秒(00-60)
? ? ? ? %s? ? ? ? 自1970-01-01 00:00:00 UTC 到現在的秒數
示例:
日期:date
日期+具體日子:date +%Y-%m-%d
日期+具體時間:date "+%Y-%m-%d %H:%M:%S"
-d選項,一般用于日期計算,按照給定的字符串顯示日期
date -d "+、-日期計算" +顯示的日期
其中支持的時間標記為:
year 年????????month 月????????day 天????????hour 小時? ? ? ? minute 分鐘? ? ? ? second 秒
-d選項可以和 格式化字符串配合一起使用哦
eg:date -d "+3 day" +%Y%M%D
明天的日期:
三年前的日期:
?2.修改Linux系統的時區
使用root權限,執行如下命令,修改時區為東八區
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.ntp程序?
我們可以通過ntp程序自動校準系統時間
root權限
Unbuntu安裝:apt -y install ntp
CentOS安裝:yum -y install ntp
啟動并設置開機自啟:
systemctl start ntpd
systemctl enable ntpd
當ntpd啟動后會定期幫助我們聯網校準系統時間
也可以手動校準(root權限):ntpdate -u ntp.aliyun.com
通過阿里云提供的服務網址配合ntpdate命令自動校準?
4.總結
1.date命令的作用和用法?
date命令可以查看日期時間,并可以格式化顯示形式以及做日期計算
語法:date [-d] [+格式化字符串]?
??????? %Y????????年
? ? ? ? %y? ? ? ? 年份后兩位數字(00-99)
? ? ? ? %M? ? ? ? 月份(01-12)
????????%d? ? ? ? 日(01-31)
? ? ? ? %H? ? ? ? 小時(00-23)
? ? ? ?%M? ? ? ? 分鐘(00-59)
????????%S? ? ? ? 秒(00-60)
? ? ? ? %s? ? ? ? 自1970-01-01 00:00:00 UTC 到現在的秒數
2.如何修改Linux時區
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.ntp的作用
可以自動聯網同步時間,也可以通過ntpdate -u ntp.aliyun.com手動校準時間
六、IP地址、主機名
1.IP地址
每一臺電腦都會有一個地址,用于和其他計算機進行通訊
IP地址有兩個版本:V4/V6(V6很少使用)
IPv4版本的地址格式是:a b c d,其中abcd表示0~255的數字,如192.168.88.101就是一個標準的IP地址
可以通過命令ifconfig,查看本機的ip地址,如無法使用ifconfig命令,可以安裝:yum/apt -y install net-tools
ifconfig:查看本機ip地址
除了標準的IP地址以外,特殊的IP地址:
127.0.0.1 這個IP地址用于指代本機
0.0.0.0 特殊IP地址
可以用于指代本機
可以在端口綁定中用來綁定關系?
在一些IP地址限制中,表示所有IP的意思,如放行規則設置為0.0.0.0,表示允許任意IP訪問
2.主機名
每一臺電腦除了對外聯絡地址(IP地址)以外,也可以有一個名字,稱之為主機名?
無論是Windows或Linux系統,都可以給系統設置主機名
在Linux中修改主機名
hostname 查詢主機名
hostnamectl set-hostname 新名字,修改主機名(root)
重新登陸終端即可看到主機名以及正確顯示
3.域名解析
域名:
首先查看私人地址本(本機記錄),在聯網去DNS服務器訪問
4.總結
1.什么是IP地址,有什么作用?
IP地址是聯網計算機的網絡地址,用于在網絡中進行定位
格式是:a.b.c.d,其中abcd是0~255的數字
特殊IP有:127.0.0.1,本地回環IP,表示主機
0.0.0.0,也可以表示主機,也可以在一些白名單中表示任意IP
2.什么是主機名?
主機名就是主機的名稱,用于標識一個計算機
3.什么是域名解析(主機名映射)
可以通過主機名找到對應計算機的IP地址,這就是主機名映射(域名解析),先通過系統本地的記錄去查找,如果找不到就聯網去公開DNS服務器去查找
七、配置Linux固定IP地址
1.為什么需要固定IP
當前虛擬機的Linux操作系統,其IP地址可以通過DHCP服務獲取
DHCP:動態獲取IP地址,即每次重啟設備后都會獲取一次,可能導致IP地址頻繁變更
2.在VMware Workstation中配置固定IP
配置固定IP需要2個步驟
1.在VMware Workstation(或Fusion)中配置IP地址網關和網段(IP地址的范圍)
2.在Linux系統中手動修改配置文件,固定IP
使用vim編輯 /etc/sysconfig/network-scripts/ifcfg-ens33文件
八、網絡請求和下載
1.ping命令
可以通過ping命令,檢查指定的網絡服務器是否是可連通狀態
語法:ping? [-c? num]? ip或主機名
選項:-c,檢查的次數,不使用-c選項,將無限次數進行查找
作用:測試某個IP地址的服務器狀態是否正常
觀察是否連通