1. 程式人生 > >linux-shell 系統管理命令

linux-shell 系統管理命令

1、探查程序
ps          //檢視程序 輸出程式的程序ID,執行在那個終端(TTY)以及程序已用的CPU時間

ps -ef    //檢視系統上執行的所有程序

ps -f      //可表現子shell的巢狀關係


引數風格:Unix風格引數、BSD風格引數、GUN長引數


2、實時監測程序


top         //實時顯示程序資訊,可以在top命令執行時鍵入可改變top的行為。鍵入f允許選擇對輸出進行排序的欄位,鍵入d允許修改輪詢間隔,鍵入q可以退出top.


3、結束程序


linux 程序訊號
訊號        名稱        描述
1           HUP         掛起  
2           INT         中斷
3           QUIT        結束執行
9           KILL        無條件終止
11          SEGV        段錯誤
15          TERM        儘可能終止
17          STOP        無條件停止執行但不終止
18          TSTP        停止或暫停,但繼續在後臺執行
19          CONT        在STOP或TSTP之後恢復執行


kill pid     //終止程序ID 為PID的程序


kill -s HUP PID       //-s引數支援指定其他訊號


killall pname            //終止程序名為pname的程序,pname可用萬用字元


4、監測磁碟空間


mount         //輸出當前系統上掛載的裝置列表:媒體的裝置檔名、媒體掛在到虛擬目錄的掛載點、檔案系統型別、已掛載媒體的訪問狀態。


mount -t type device directory    //手動在虛擬目錄中掛載裝置


eg: mount -t vfat /dev/sdb1 /run/media/centos7/  


umount [directory|device]         //解除安裝裝置


lsof /path/to/device/node 或lsof /path/to/mount/point //獲得使用掛載裝置的程序資訊


5、使用df命令


df             //檢視所有已掛載磁碟的使用情況


df -h          //把輸出中的磁碟空間按照使用者易讀的形式顯示,通常用M來代替兆位元組,
G代替吉位元組


6、使用du命令


du             //顯示當前目錄下所有的檔案、目錄、和子目錄的磁碟使用情況(磁碟塊為單位)


du -h          //把輸出中的磁碟空間按照使用者易讀的形式顯示,通常用M來代替兆位元組,G代替吉位元組


du -c          /顯示所有已列出檔案總的大小


du -s          //顯示每個輸出引數的總計


7、處理資料檔案


sort file      //對檔案中字元按順序輸出


sort -n file   //將檔案中數字時別成數字,並且按值排序


sort -M file   //將含有時間戳日期的檔案按月份排序


sort -t ':' -k 3 -n /etc/passwd   //將密碼檔案/etc/passwd根據使用者ID進行數值排序


du -sh * | sort -nr               //-r引數將結果按降序輸出,管道命令將(|)將du命令的輸出重定向到sort命令。


8、搜尋資料


grep [options] pattern [file]     //grep命令在輸入或指定的檔案中查詢包含匹配指定模式的字元的行,grep的輸出就是包含了匹配模式的行。


grep -v t file1                   //加-v引數,輸出不匹配該模式的行


grep -n t file1                   //顯示匹配模式的行所在的行號,用引數-n


grep -c t file1                   //如果只要知道有多少行含有匹配的模式,用引數-c


grep -e t -e f file1              //可用-e引數指定每個模式,這個例子輸出了含有字元t或字元f的所有行


grep [tf] file1                   //grep用基於unix風格正則表示式匹配模式


egrep 支援POSIX擴充套件正則表示式


fgrep 支援將匹配模式指定為用換行符分隔的一列固定長度的字串。這樣就可以把這列字串放到一個檔案中,然後在fgrep命令中用其在一個大型檔案中搜索字串。


9、壓縮資料


linux檔案壓縮工具
工具         副檔名             描述
bzip2           .bz2       採用Burrows-Wheeler塊排序文字壓縮演算法和霍夫曼編碼
compress        .Z         最初的Unix檔案壓縮工具,已經快沒人用了
gzip            .gz        GUN壓縮工具,用Lempel-Ziv編碼
zip             .zip       Windows上PK ZIP工具的Unix實現




gzip file                    //壓縮檔案
gzcat file.gz或zcat file.gz  //檢視壓縮過的文字檔案的內容
gunzip file.gz               //解壓檔案


10、歸檔資料


雖然zip命令能很好的將資料壓縮和歸檔進單個檔案,但它不是Unix和Linux中的標準歸檔工具。目前,Unix和linux上最廣泛使用的歸檔工具時tar命令。tar命令最開始用來將檔案寫到磁碟裝置上歸檔的,然而它也能把輸出寫到檔案裡。


tar function [options] object1 object2...


function引數定義了tar命令應該做什麼


tar命令的功能


功能   長名稱           描述
-A     --concatenate    將一個已有tar歸檔檔案追加到另一個已有tar歸檔檔案
-c     --create         建立一個新的tar歸檔檔案
-d     --diff           檢查歸檔檔案和檔案系統的不同之處
       --delete         從已有tar歸檔檔案中刪除
-r     --append         追加檔案到已有tar歸檔檔案末尾
-t     --list           列出已有tar歸檔檔案的內容
-u     --update         將比tar歸檔檔案中已有的同名檔案檔案新的檔案追加到該tar歸檔檔案中
-x     --extract        從已有tar歸檔檔案中提取檔案


tar 命令選項


選項     描述
-C dir   切換到指定目錄
-f file  輸出結果到檔案或裝置file
-j       將輸出重定向給bzip2命令來壓縮內容
-p       保留所有檔案許可權
-v       在處理檔案時顯示檔案
-z       將輸出重定向給gzip命令來壓縮內容


tar -cvf test.tar test/ test2/     //建立名為test.tar歸檔檔案,含有test和test2目錄內容


tar -tf test.tar        //列出tar檔案test.tar的內容,但並不提取檔案


tar -xvf test.tar       //從tar檔案中提取內容


tar -zxvf filename.tgz  //解壓gzip壓縮過的tar檔案

相關推薦

linux-shell 系統管理命令

1、探查程序 ps          //檢視程序 輸出程式的程序ID,執行在那個終端(TTY)以及程序已用的CPU時間 ps -ef    //檢視系統上執行的所有程序 ps -f      //可表現子shell的巢狀關係 引數風格:Unix風格引數、BSD風格引數

linux常見系統管理命令

常見系統命令 系統重啟 reboot shutdown now 立即關機 shutdown +5 5分鐘後關機。 poweroff 立即關機 登出 logout & exit 顯示當前使用者: whoami 或

linux系統管理命令

stat              顯示指定檔案的詳細資訊,比ls更詳細 who               顯示線上登陸使用者 whoami          顯示當前操作使用者 hostname      顯示主機名 uname           顯示系統資訊 top

Linux核心系統管理命令

3.1 lsof:檢視程序開啟的檔案3.1.1 命令詳解功能說明:lsof全名為list open files,也就是列舉系統中已經被開啟的檔案,通過lsof命令,就可以根據檔案找到對應的程序資訊,也可以根據程序資訊找到程序開啟的檔案選項說明:引數選項解釋說明-c <程

Linux常用指令和系統管理命令總結

刪除 系統管 pin echo 隱藏 狀態 網絡連接 ifconfig 管理命令 Linux常用指令: ls 顯示文件或目錄  ls -l 列出文件詳細信息  ls -a 列出當前目錄下所有文件或目錄,包括隱藏的 ls -al 顯示詳細文件信息,包括隱藏的文件    mkd

Linux檔案系統管理 parted分割槽命令

概述 parted 命令是可以在命令列直接分割槽和格式化的,不過 parted 互動模式才是更加常用的命令方式。 parted命令 進入互動模式命令如下: [[email protected] ~]# parted 硬碟裝置檔名   例如: [[email&#

linux系統管理命令3

hostname hello :修改主機名字,命令修改不永久生效 配置檔案/ etc/sysconfig/network ifconfig eht0 192。168。0。22 :修改ip 配置檔案 /etc/sysconfig/network-scripts/ifcfg-eth0 修改配置檔案,

Linux系統管理命令

df 1.作用 df命令用來檢查檔案系統的磁碟空間佔用情況,使用許可權是所有使用者 2.格式 df [options] 3.主要引數 -s:對每個Names引數只給出佔用的資料塊總數。 -a:遞迴地顯示指定目錄中各檔案及子目錄中各檔案佔用的資料塊數。若既不指定-

Linux 系統管理命令 - mpstat - CPU資訊統計

命令詳解 重要星級:         ★★★★☆ 功能說明:         mpstat 是 Multiprocessor Statistics 的縮寫,是一種實時系統監控工具。mpstat 命令會輸出 CPU 的一些統

筆記4,linux系統管理命令

1,檢視當前日曆:cal  2,顯示或者設定時間:date  設定時間格式(需要管理員許可權): date [MMDDhhmm[[CC]YY][.ss]] +format CC為年前兩位yy為年的後兩位,前兩位的mm為月,後兩位的mm為分鐘,dd為天,hh為小時,

Linux 系統管理命令 - iotop - 動態顯示磁碟 I/O 統計資訊 iotop詳解

命令詳解 重要星級:         ★★★★☆ 功能說明:         iotop 命令是一款實時監控磁碟 I/O 的工具, 但必須以 root 使用者的身份執行。使用 iotop 命令可以很方便的檢視每個程序使用磁

Linux命令:系統管理命令系統安全命令

系統管理命令 df 1.作用: 檢查檔案系統磁碟佔用情況 2.格式: df [options] -s:對每個names引數只給出佔用的資料塊總數 -a: 遞迴顯示指定目錄中各檔案及子目錄中各檔案佔用的資料塊數, 若既不指定-

寶塔面板Linux系統管理命令大全

寶塔面板作為國內主機面板的後起之秀,收到一眾站長的喜愛,新手站長網分享:寶塔Linux系統下的面板命令從安裝、管理、Nginx、Apache、MySQL、FTP、PHP、Redis、Memcached命令大全: Linux下寶塔安裝命令 Centos安裝指令碼

linux系統管理命令-系統安全

系統安全 18.01 chroot命令 切換作業系統  # mount -t ext3 /dev/sdb1 /mnt  # chroot /mnt/ 18.02 lastb命令 用於顯示使用者異常的登入列表  # lastb  # lastb root 18.03 la

必看!!!Linux系統管理命令

1、硬碟管理常用命令:df -hdf用於顯示目前在Linux系統上的檔案系統的磁碟使用情況統計  -h使用人類可讀的格式2、網路管理常用命令:1)ifconfig可設定網路裝置的狀態,或是顯示目前的設定。3、服務管理命令1)檢視或修改服務狀態只要管理員才能最服務進行管理 如果

linux系統管理命令-磁碟管理

磁碟管理 11.01 df命令 全稱是disk free,顯示當前系統磁碟的使用資訊  # df  # df -h 結果顯示換為易讀的單位 11.02 fdisk命令 是Linux系統中通用的磁碟操作工具  # fdisk -l 顯示磁碟資訊 建立新的分割槽演示  # fd

Linux系統管理命令:程序、網路、磁碟、關機重啟等

0. 系統管理常用命令: 型別 舉例 日期 cal, date 程序 ps, top, kill, service 關機、重啟 shutdown, reboot 磁碟 df

Linux 系統管理命令(二)

shutdown 關機-t 在改變其他runlevel之前 告訴init多久(second)以後關機-r 重啟計算機-k 並不真正關機,只是警告每位登陸者-h 關機後關閉電源-c 取消目前正在執行的關機程式-f 重啟計算機忽略fsck-F 重啟計算機強制執行fsck-time

Linux系統管理命令--scp

  scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。linux的scp命令可以在linux伺服器之間複製檔案和目錄. scp命令的用處: scp在網路上不同的主機之間複製檔案,它使用ssh安全協議傳輸資料,具有和s

linux系統管理命令-程式設計開發

程式設計開發 19.01 test命令 是shell環境中測試表達式的命令,可以進行檔案測試,字串測試,整數測試和布林運算,如果測試值返回結果為0表示為真,否則為假;  # test -r /etc/passwd  # echo $? 0  # test -x /etc/p