命令總結:
-
ip address show/ip a 檢查網絡配置
-
ping www.biaidu.com 測試網絡聯通性
-
nmtui 圖形界面修改網卡地址信息
-
exit 註銷
-
shutdown 關機命令
shutdown -h 5 指定關機時間(推薦)
shutdown -r 5 重啓關機時間(推薦)
shutdown -c 取消關機或重啓計劃
shutdown -h now/0 立即關機
shutdown -r now/0 立即重啓
poweroff 直接關機
reboot 直接重啓 -
ls 查看文件或目錄是否存在
ls 文件或目錄路勁信息
ls -d 目錄信息
ls -l 文件或目錄信息 查看數據的屬性
ls -a 目錄信息 查看目錄中隱藏信息
ls -lt 目錄信息 將目錄中的信息按照時間進行排序顯示
ls -ltr 目錄信息 按照時間信息,進行反向排序
ls -lh 數據信息 顯示的數據信息的大小 -
mkdir 創建目錄
mkdir -p 創建多級目錄/忽略錯誤提示 -
man 查看命令手冊
09.change directory==cd 切換目錄命令
cd /xxx 絕對路徑
cd … 上一級
cd …/…/ 上多級
cd - 返回上一次所在路徑
cd/cd~ 返回到用戶家目錄
10.vi 編輯文件內容
vi 文件信息
i 進入編輯模式
esc 推出編輯模式
:wq 退出並保存
:w
:q
:wq! 強制保存並推出
:q! 強制退出
命令模式–>插入模式
i --表示從光標所在位置進入編輯狀態
I --表示從光標移動到行首進入編輯狀態
o --在光標所在行的下面,新起一行進行編輯
O --在光標所在行的上面。新起一行進行編輯
a --將光標移到到右邊的下一個字符,進行編輯
A --將光標移到到一行的行尾,進入到編輯狀態
C --將光標到行尾內容進行刪除,進入到編輯狀態
cc --將整行內容進行刪除並進入編輯狀態
總結:移動光標位置,並進入編輯狀態方法
只移動光標,不進入編輯狀態
大寫字母G 將光標快速切換至尾部
小寫字母gg 將光標快速切換至首部
ngg n表示移動到第幾行
$ 將光標移到一行的行尾
0/^ 將光標移到一行的行首
命令模式–>底行模式
: 輸入一些命令
/ 進入搜索狀態(向下搜索 n依次向下)
? 進入搜索狀態(向上搜索 n依次向下)
將一整行內容進行刪除(剪切) delete deletedd
將多行內容進行刪除(剪切) 3dd
將內容進行粘貼 p
粘貼多次 np
複製一行內容 yy
複製多行內容 3yy
在vi裏面操作錯誤,如何還原 u小寫do
將光標快速切換到文件結尾 G
將光標快速切換到文件首部 gg
11.echo 將信息輸出到屏幕上
12.cat 查看文件內容信息
cat -n 文件信息 顯示文件內容行號信息
13.cp 複製文件或目錄到其他目錄中
cp -d 遞歸複製目錄到指定目錄中
\cp 強行覆蓋
14.rm 刪除數據命令
rm -r 遞歸刪除數據
rm -f/\rm 強制刪除數據,不需要進行確認
15.mv 移動剪切數據信息
16.mount 存儲設備文件 掛載點
umount 對存儲設備進行卸載
umpunt 掛載點
17.hostname 查看修改主機名稱
18.hostnamectl 直接修改主機名稱(centos7)
hostnamectl set-hostname 主機名稱
19.df 查看磁盤掛載情況/查看磁盤使用情況
df -h 以人類可讀方式查看磁盤使用情況
20.source 立即加載文件配置信息
/etc/profile
/etc/bashrc
~/.bashrc
~/.bashrc_profile
/etc/sysconfig/i18n --centos6字符集配置文件
/etc/locale.conf --centos7字符集配置文件
21.which 顯示命令文件所在位置
which 命令
22.export 定義環境變量
export 環境變量=xxx
23.alias 設置系統別名命令
alias 別名
24.unalias 取消系統別名命令
unalias別名
25.head 查看文件前幾行內人(默認前10行)
head -5 查看前5行
26.tail 查看文件後幾行內容(默認後10行)
tail -5 查看後5行
tail -f 一直追蹤一個文件內容變化
27.yum 下載並安裝軟件命令
yum install -y 名稱 直接安裝軟件
yum grouplist -y 包組名稱 直接安裝軟件包組
yum repolist 看yum源的方法
yum list 查看哪些軟件可以安裝/查看所有系統已安裝的軟件包組
yum grouplist 查看哪些軟件包組可以安裝/查看所有系統已安裝的軟件包組
yum provides locate 獲取命令屬於哪個軟件包
28.ps 查看系統進程信息
ps -ef 查看所有詳細的系統進程
29.kill 刪除指定進程
kill PID 刪除指定pid號碼的進程
kill -9 pid 強制刪除指定pid號碼的進程
30.free 查看內存命令
free -h 人類可讀方式查看
31.lscpu 查看cpu信息
32.w 查看負載信息/查看系統用戶登錄信息
33.useradd 創建用戶(用戶)
useradd 用戶名
34.passwd 設置用戶密碼
passwd 用戶名 指定修改哪個用戶的密碼
passwd 修改當前用戶密碼
35.su 切換用戶命令
su - 用戶名稱
36.id 檢查創建的用戶是否存在
id 用戶名稱
37.whoami 確定用戶身份
38.rpm 管理軟件程序包
rpm -qa 軟件名稱 查看軟件包是否安裝成功
rpm -ql 軟件名稱 查看軟件包中的文件
rpm -qf 文件名稱(絕對路徑)查看文件屬於哪個軟件包
39.systemctl 管理服務程序的運行狀態
systenctl start 服務名稱 —啓動服務
systemctl stop 服務名稱 —停止服務
systemctl restart 服務名稱 —重啓服務
systemctl status 服務名稱 —查看服務詳細的運行狀態
systemctl disable 服務名稱 —讓服務開機不要運行
systemctl enable 服務名稱 —讓服務開機運行
systemctl is-active 服務名稱 —檢查確認服務是否運行
systemctl is-enable 服務名稱 —檢查確認服務是否開機運行
40.localectl set-locale LANG=zh_CN.UTF-8 —centos7修改字符集信息
- less/more 逐行或逐頁查看文件信息內容
42.whereis 查看命令所在路徑以及命令相關手冊文件所在路徑
43.loctae 查看文件所在路徑信息
updatedb 更新文件所在路徑的索引數據庫表
44.file 查看文件的類型
file 文件信息
45.stat 查看數據詳細屬性信息
stat file.txt 看到文件的三個時間信息
46.tar 壓縮數據命令
-z 壓縮類型
-c 創建壓縮過程
-v 顯示過程
-f 指定壓縮文件路徑
-x 解壓文件
-t 查看壓縮文件內容
–exclude 排除指定文件不被壓縮處理
–exclude-from
47.xargx 分組命令 按照分組顯示
xargx -nl < 文件
總結:<
tr xxx <
xargx
48.tree 顯示目錄結構樹
tree -L 1 查看下幾級目錄結構
tree -d 目錄結構中目錄信息
49.date 查看時間信息和修改時間信息
date “+%F_%T”
date -sed 設置系統時間
date -d 顯示過去或未來的時間信息
50.ln 創建鏈接文件
ln 源文件 鏈接文件 創建硬連接
ln -s 創建軟鏈接
51.wc 統計命令
wc -l 統計有多少行
高級命令:4劍客
00.老四 find 查詢文件所在路徑
find /oldboy -type 文件類型 -name “文件名稱”
find /oldboy -type f -mtime +10 -delete — 刪除歷史數據信息
find /oldboy -type f -size +10 -delete — 刪除大於10K文件
-maxdepth 查找目錄層級的深度
-inum 根據文件inode信息查找
-exec 對查找出的數據進行相應處理
-perm 根據權限查找數據信息
-iname 忽略名稱大小寫
01.老三 grep 文件 對信息進行過濾篩選
grep -B n 顯示指定信息前幾行內容
grep -A n 顯示指定信息後幾行內容
grep -C n 顯示指定信息前後幾行內容
grep -c 顯示指定信息在文件中有多少行出現
老二 sed
老大 awk
系統中的常見環境變量
01.PATA 方便命令的使用
02.PS1 定義提示符的信息或格式
快捷方式:
-
ctrl + C 中斷命令執行操作過程
-
ctrl + l 清屏
-
ctrl + d 註銷功能
-
tab 補全快捷鍵 補全目錄路徑或文件名稱/命令
-
ctrl + a 快速將光標移到行首
-
ctrl + e 快速將光標移到行尾
-
ctrl + 左、右鍵 快速移動光標位置,按照英文單詞移動
-
esc + . 將上一個命令最後一個信息進行調取
-
ctrl + w 將空格分隔的字符串整體刪除(剪切)
-
ctrl + u 將光標以前的內容都刪除(剪切)
-
ctrl + k 將光標所在位置到行尾進行刪除(剪切)
-
ctrl + y 粘貼
-
ctrl + s xsell進入到鎖定狀態
-
ctrl + q 解除鎖定狀態b
-
ctrl + r 快速搜索歷史命令
系統特殊符號
-
~ 家目錄符號
-
. 當前目錄
… 上一級目錄
> 標準輸出重定向符號
< 標準輸入重定向符號
2> 錯誤輸出重定向符號
>> 標準輸出追加重定向符號
<< 標準輸入追加重定向符號
2>> 錯誤輸出追加重定向符號
-
&& 代表前一個命令執行成功後在執行後面命令
-
“# 將配置文件進行註釋
在命令提示符中表示超級管理員身份
07.$ 用於加載讀取變量信息
表示一行的結尾
在命令提示行中表示普通用戶身份
08.! 強制
09 ``反引號 將引號中命令執行結果交給引號外面的命令進行處理
10.{}序列符號(通配符) 通配符號,顯示數字或字母的序列信息
11.; 代表前一個命令執行後,在執行後面的命令
linux系統經典語錄
01.一切從根開始
02.在linux系統在一切皆文件
目錄–特殊的文件 存儲設備–特殊文件 命令–命令文件
03.linux系統中服務配置文件被修改之後,不會立即生效
需要重啓服務(重現加載讀取配置文件過程),才能使配置文件的修改生效
04.在系統中對配置進行永久修改時,都需要愛修改配置文件
在命令行的修改,大部分情況都是臨時修改
05.一直錯誤情況:
外網不通了 ping 223.5.5.5 yum源文件
06.安全和系統性能(管理系統效率)是成反比的
系統越安全 管理起來效率越低
系統越不安全 管理起來效率越高
07.在編寫linux配置文件能複製就不手敲
08.企業中出現嚴重異常問題:
放運維排錯的大招:
a 服務重新安裝
b 重啓系統reboot
c 重新安裝系統
09.系統中不是所有命令都可以對文件進行編輯修改
vim 文件 sed -i 文件 cat>> echo>>