Linux常用命令總結(最新版)

命令總結:

  1. ip address show/ip a 檢查網絡配置

  2. ping www.biaidu.com 測試網絡聯通性

  3. nmtui 圖形界面修改網卡地址信息

  4. exit 註銷

  5. shutdown 關機命令
    shutdown -h 5 指定關機時間(推薦)
    shutdown -r 5 重啓關機時間(推薦)
    shutdown -c 取消關機或重啓計劃
    shutdown -h now/0 立即關機
    shutdown -r now/0 立即重啓
    poweroff 直接關機
    reboot 直接重啓

  6. ls 查看文件或目錄是否存在
    ls 文件或目錄路勁信息
    ls -d 目錄信息
    ls -l 文件或目錄信息 查看數據的屬性
    ls -a 目錄信息 查看目錄中隱藏信息
    ls -lt 目錄信息 將目錄中的信息按照時間進行排序顯示
    ls -ltr 目錄信息 按照時間信息,進行反向排序
    ls -lh 數據信息 顯示的數據信息的大小

  7. mkdir 創建目錄
    mkdir -p 創建多級目錄/忽略錯誤提示

  8. 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修改字符集信息

  1. 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 定義提示符的信息或格式

快捷方式:

  1. ctrl + C 中斷命令執行操作過程

  2. ctrl + l 清屏

  3. ctrl + d 註銷功能

  4. tab 補全快捷鍵 補全目錄路徑或文件名稱/命令

  5. ctrl + a 快速將光標移到行首

  6. ctrl + e 快速將光標移到行尾

  7. ctrl + 左、右鍵 快速移動光標位置,按照英文單詞移動

  8. esc + . 將上一個命令最後一個信息進行調取

  9. ctrl + w 將空格分隔的字符串整體刪除(剪切)

  10. ctrl + u 將光標以前的內容都刪除(剪切)

  11. ctrl + k 將光標所在位置到行尾進行刪除(剪切)

  12. ctrl + y 粘貼

  13. ctrl + s xsell進入到鎖定狀態

  14. ctrl + q 解除鎖定狀態b

  15. ctrl + r 快速搜索歷史命令

系統特殊符號

  1. ~ 家目錄符號

  2. . 當前目錄
    … 上一級目錄

      >					  標準輸出重定向符號
	  <					  標準輸入重定向符號
	  2>					  錯誤輸出重定向符號
    >>                    標準輸出追加重定向符號
	<<					  標準輸入追加重定向符號
	2>>					  錯誤輸出追加重定向符號
  1. && 代表前一個命令執行成功後在執行後面命令

  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>>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章