Linux 系統管理命令

系統管理命令的一些基本命令php

apmd  高級電源管理(apmd命令負責BIOS進階電源管理(APM)相關的記錄、警告和管理工做)mysql

apmd【選項】【百分比變化量】【百分比值】linux

-p《百分比變化量》  當電力變化的幅度超過設置的百分比變化量時,即記錄事件git

-u  將BIOS時鐘設爲UTCsql

-v  記錄全部的APM事件shell

-w《百分比值》  若是電池不在充電狀態,電池店齡低於設置的百分比值,會在syslog的alert層記錄警告信息數據庫

-W  發出警告信息給全部人windows

apmd  -w  15  -W  當電池電量低於15%時,警告全部用戶網絡

apmd  -q  取消電量低於某個百分比就發出警告的功能ide

apmd   -p  15    當電量變化幅度長處15%時,記錄事件

apmsleep  APM進入休眠狀態  計算機特別是筆記本電腦能夠經過使用RTC設置警報時間,而且進入休眠或者備用方式

APM實際上是Advanced Power Manager(高級電源管理)的縮寫,這是經過操做系統來控制、管理電腦硬件電源的一種管理模式,其實也是一套電腦電源管理程序(軟件)

apmsleep 【選項】【+】hh:mm

-s  進入休眠狀態

-S  進入備用狀態

-w  等待時間

-p  等待警告事件與實際時間匹配

-n  不適用APM BIOS  休眠計算機,只設置報警時間和等待時間

-d  在屏幕上輸出任務信息

hh:mm  指定進入掛起或者等待狀態的事件

apmsleep   +0:00    馬上休眠

apmsleep   -s   +3:00    進入休眠3個小時

apmsleep  -S   11:00  進入備用時間直到次日11:00

apropos  查找使用手冊的名字和相關描述(在一些特定的包含系統命令的間斷秒速數據庫文件裏查找關鍵字,而後把結果輸出到標準輸出)

apropos   keyword

-d  輸出調試信息

-v  輸出詳細的警告信息

-w  關鍵字裏包含通配符

-a  要求全部的關鍵詞同時匹配

-l  不要把輸出按終端寬度截斷

apropos  useradd    查找標題中包含useradd的手冊節

apropos  editor        ---------------------editor---------------

arch  輸出主機的體系結構

alias  設置別名(若是僅僅輸入alias,則列出目前全部的別名設置)

alias   ls  =‘ls    -CF   更改ls命令,使其在列表顯示信息並對輸出進行註釋

alias   r=「fc   -s」  建立用來重複命令歷史文件中的先前條目的命令

alias  du  =  du \  -k  爲du命令使用1kb單元

alias   psc  =「ps   -ef  |  grep  Dee」    爲用戶Dee建立一個命令來顯示全部活動的進程

cd  切換目錄

clear   清空終端屏幕     ==Ctrl +l

clock  系統RTC時間設置。RTC是計算機內建的硬件時間,執行這條命令能夠顯示當前時間,調整硬件時鐘的時間,將系統時間設爲與硬件時鐘的時間一致

clock【功能】【選項】

功能:    -r  讀取硬件時鐘並打印結果 

    -s  從硬件時鐘設置系統時間

    -w  從當前系統時間設置硬件時鐘

主要選項  -u  硬件始終保持爲UTC時間

      -localtime  硬件時鐘保持爲本地時間

      --date  指定要設置的硬件時鐘時間

cal  顯示日曆   

cal【選項】【日月年】

-l  只顯示當前月份【默認】

-3    顯示 上個月,當月和下個月

-s  週日做爲一週的第一天

-m  週一做爲一週的第一天

-y  輸出全年

chroot   改變根目錄(把根目錄換成指定的目的目錄)     

chroot【選項】新根【命令】

--userspec=用戶 :組

--group   =組列表,指定可提供選擇的用戶組列表

運行pwd命令將 /usr/bin目錄做爲root文件系統    mkdir   /usr/bin/lib            cp   /usr/ccs/lib/libc.a  /usr/bin/lib           chroot    /usr/bin    pwd

運行korn shell  字shell將另外一個文件系統做爲root文件系統    chroot   /var/tmp      /usr/bin/ksh

date  顯示或者設置系統時間

date【必要選項】【可選選項】

-d  顯示string指定的時間

-I  按照iso-8601 的日期時間格式輸出時間

-s  根據strng 設置時間

格式   %%

  %a  星期幾

  %b  月份

  %c  日期和時間

  %h=%d

  %H  小時

  %m  月份

date   顯示日期

date  +「 %r  %a  %d

date 0217145290  設置日期    1990年2月17號  14:25:00

dmesg  顯示開機信息(開機信息保存在/var/log目錄中名爲dmesg的文件裏)

dircolors  設置ls命令在顯示目錄或者文件時所用的色彩

dircolor  【色彩配置文件】  dircolor【-bcp】【--heip】【-version】

-b  

-p  顯示預設置

depmod  分析模塊(分析可載入模塊的相依性,供modprode在安裝模塊時使用)

depmod【選項】【模塊名稱】

-a  分析全部可用的模塊

-d  執行排錯模式

-e  輸出沒法參照的符號

-m《文件》  使用指定的符號表文件

-s  在系統記錄中記錄錯誤

echo  顯示文本行

echo【選項】..【STRING】

-n  不輸出行尾的換行符

-e  容許對轉譯字符解釋

echo  please  insert  diskette  把一個消息輸出到標準輸出

把報文寫到標準錯誤輸出  echo  ERROR  :  file  already  exists.  >&2       若是沒寫&2,那麼報文會寫到標準輸出中

exec  執行完命令後交出控制權

-c  在空環境中執行特定命令

exec  ls      執行完ls命令後退出

exit  退出shell

eject  彈出介質(退出抽取式設備。若設備已經掛入,則eject會現將設備寫出在退出)

eject【選項】【設備】

-a  打開掛壁自動彈出功能

-d  顯示默認設備

-f  彈出軟盤

-t  關閉托盤

eject  /dev/cdrom  彈出光驅

eject  -r  /dev/sda4  彈出指定設備

enable  啓動或者關閉shell命令(啓動或者關閉shell內建命令)

enable【選項】【內建命令】

-n  關閉指定的shell內建命令

-a  顯示全部與shel關閉和啓動有關的命令

-f  從指定文件中讀取命令

enable  fg   關閉  fg 命令

fc   修改或執行命令

fc【選項】

-e《文本編輯程序》  指定使用的文本編輯程序,默認是FCEDIT   EDITOR   VI

-l  僅列出首個和末尾範圍內的全部命令

-n  顯示命令列表是不顯示編號

-r  顯示命令列表是採用逆向排序

fc  -l   -5    列出以前運行過的5個命令

fgconsole  顯示虛擬終端的數目

free  顯示內存信息(包括......等)

free【選項】

-b  以byte爲單位顯示內存使用狀態

-k  以kb爲單位顯示內存使用狀況

-m    -----mb------------------------------

-t  顯示內存總和列

-s《設置秒數》  持續觀察內存使用狀況

free  -t  以總和形式顯示內存使用狀況

fwhois  顯示用戶信息

getty   設置終端模式(用來設置終端模式,連線速率和管制線路)

 開啓終端7  getty   tty  7

-w《等待字符串》  設置等待迴應的字符串

-t《超時秒數》  設置等待登陸的時間

gitps   顯示程序狀況(gitps是用來報告並管理程序執行的命令,基本上它就是經過ps指令來報告,管理程序的,也能經過gitps指令隨時終端,刪除沒必要要的程序,由於gitps指令會去執行ps指令,因此參數和ps指令相似)

gitps【選項】【進程號】

-a  顯示全部進程的信息

-c  僅顯示進程的真實姓名

-e  顯示環境變量

-f  顯示進程間的關係

-n  用數字顯示

-p《進程號》  指定進程

-t《終端》  指定終端

-U《用戶》  指定用戶

-x  不區分終端

-v  用虛擬內存的形式顯示

gitps     root  顯示用戶root的進程信息

gitps  -a  顯示全部進程

logwatch   可定製和可插入樣式的日誌監視系統

logsave  把一個命令的輸出輸出到一個指定的日誌文件中

logsave 【-asv】 logfile  programe

-a  把內容追加到logfile中而不是替換

-v  能夠顯示更多的信息

把ls命令輸出到文件中  logsave   testout    ls

GRUB  引導加載程序(正確安裝linux操做系統之後,能夠從硬盤引導系統進入GRUB,打開啓動界面後能夠進行一系列操做)

halt  關閉系統(halt會先檢測系統的runlevel,若是runlevel爲0或者6,則關閉系統,不然調用shutdown來關閉系統)

halt 【選項】

-q  引發快速停機

-d  不要再wtmp中記錄

-f  不論目前的runlevel爲何,都不調用shutdown來關閉系統

-i  在執行halt以前,先關閉全部的網絡界面

-n  執行halt以前,不用執行sync

-p  執行halt以後,執行poweroff

-w  僅在wtmp中記錄,不實際結束系統

halt  -p  當即關閉系統

halt   -w  模擬關閉系統

history  顯示歷史命令(顯示歷史命令列表)

history【選項】文件

-c  清空歷史列表,刪除全部條目

-d offset  刪除offset位置的歷史條目

-a  將新的歷史條目追加到歷史條目中

-r  讀取歷史文件的內容,使用他們做爲當前歷史

-w  將當前的歷史列表寫入歷史文件中,覆蓋歷史文件的原有內容

 -p  對後續的args進行歷史替換,在標準輸出上顯示結果。

history  查看歷史記錄命令

history -c  清除歷史記錄命令

hwclock  顯示與設定硬件時鐘

hwclock 【功能】【選項】

-r  讀取硬件時鐘並打印信息

-s  從硬件時鐘設置系統時間

選項

-u  硬件時鐘保持UTC時間

hwclock    顯示硬件時鐘

hwclock  --set  --date=「9/22/08  14:45:05」

init:進程處理初始化

init【選項】

-s  以單用戶模式啓動系統

1-5  定義須要啓動的運行級別

-b  不運行任何啓動腳本而直接進入單用戶模式shell

init是全部進程的父進程,他的首要任務是從一個存儲在文件 /etc/inittab 中的腳本里建立進程,這個文件一般有一些令init再每條用戶可登錄的線上派生getty的記錄,他同時控制個獨特系統所要求的獨立進程。

init  0   關閉系統

init   6  重啓系統

last   顯示登陸用戶信息

lilo 引導管理器

login 登陸系統

local顯示本地支持的語言系統信息

logout  退出系統

logrotate  處理log文件

lsmod  顯示linux內核模塊信息

man  格式化和顯示在線手冊

manpath  設置man手冊的查詢路徑

modinfo  顯示內核信息

modprobe  自動處理可載入模塊

pmap顯示程序的內存信息

procinfo  顯示系統狀態

pwd  顯示工做目錄

reboot  重啓系統

rlogin  遠程登陸

rmmod  刪除模塊

rpm  軟件包管理

shutdown  系統關機命令

suspend  暫停執行shell

nproc  打印當前進程可用的處理器數

tload  顯示系統負載

uname  顯示系統信息

authconfig  配置系統默認的認證信息

declare  顯示或者設定shell變量

export 設置或者顯示環境變量

export【選項】

-f  表明變量名稱中的函數名稱

-n  刪除指定的變量,變量實際沒有刪除,只是不會輸出到後續命令的執行環境中

-p  列出shell賦予程序的全部環境變量

export -p  顯示當前全部的shell變量

hostid  打印當前主機的標識

insmod  載入模塊(加載模塊)

-m  輸出模塊的載入信息

rdate  顯示其餘主機的日期和時間

-u  傳輸協議使用udp協議

-l  使用syslog顯示錯誤信息

-p  顯示遠端主機的時間與日期

rdate   -p  192.168.31.21

runlevel  顯示執行等級

0  停機

1  單用戶模式

2  多用戶模式,無網絡

3  徹底的多用戶模式

4  用戶自定義

5  圖形界面多用戶模式

6  重啓

set  設置shell

-a  標識已修改的變量。以供輸出至環境變量

set  輸出當前shell變量

set  testVar=test^^1  設置名爲TEST^1的環境變量

set  testVar=test^&1  設置名爲TEST&1的環境變量

set path =(./usr/bin  $ home/bin)  設置c shell的路徑  c shell 的路徑是在用戶的$HOME/.cshrc文件中設置的

setenv  查詢或顯示環境變量

setserial  設置或者顯示串口的相關信息

-a  顯示詳細信息

-b  顯示摘要信息

-g  顯示串口的相關信息

-G  以命令列表的格式顯示相關信息

顯示串口的詳細信息  setserial  -g  -a

setup  設置公用程序

symlinks  維護符號連接的工具程序

swatch  系統監控程序

sync  將緩衝區內的數據寫入磁盤

startx  啓動x windows

sysctl  設置系統核心參數

timeconfig  設置時區

ulimit  控制shell程序的資源

-a  顯示目前資源限制

ulimit   -a  顯示目前資源限制

unalias  刪除別名

-a  刪除全部別名

unset  刪除變量或者函數

-f  僅刪除函數

-v  僅刪除變量

刪除一個環境變量PWD     unset   PWD

up2date  軟件包升級(老版)

uptime  告知系統運行了多長時間

mouseconfig  設置鼠標相關參數

bind  顯示或設置鍵盤按鍵及其相關的功能

kbdconfig  設置鍵盤類型

snapscreenshot  命令行截圖

-f  設定字體大小,默認是9

-b  邊框顏色

-l  第一個截圖窗口

-c  屏幕分隔數目,默認是6

指定參數得到圖片,而後轉換爲JPEG格式,經過結合管道命令來實現

snapscreeshot  | tgatopnm |pnmtojpeg | myscreen.jpeg

mt  磁帶機控制

cdrecored  CD刻錄工具

dvdrecord  DVD刻錄工具

lspci  查看硬件插槽  

-v  顯示全部設備的詳細信息

-m  以機器可讀的方式轉儲pci設備數據(支持兩種模式:普通和冗餘),便於腳本解析

sane-fine-scanner  掃描儀搜索(搜索本地接口)

scanimage  檢測掃描儀型號

mtools  命令集

whereis  查找文件(在特定目錄中查找符合條件的文件,包括二進制文件蟒蛇側頁文件,源碼文件)

whereis【選項】文件

-b  只搜索2進制文件

-m  只搜索man手冊

-s  只搜索源代碼

-u  搜索不常見的記錄

-l  輸出有效查找路徑

whereis  ls   查找ls命令手冊頁的位置

ytalk  與其餘用戶交談(經過ytalk,能夠和其同用戶線上交談,若是想和其餘主機的用戶交談,在用戶名稱後加上其主機名稱或者IP地址就能夠)

-h《主機名稱IP地址》  指定交談對象所在的遠端主機

-i  用提醒聲響代替顯示信息

-s  在命令提示符後先開啓ytalk交談窗口

-x  關閉圖形界面

-Y  迴應yes or no

who   顯示當前用戶

ytalk   tank   發送消息

apt  軟件包在線管理(APT是用來管理套件的工具)

yum  在線管理軟件包(yum命令能夠進行全面,便捷的軟件包管理)

yum《選項》《更新項目》《軟件包名稱》

-h  顯示幫組信息並退出

-t  容許錯誤連接

-c【設置配置文件】

-R  設置最大等待時間

-d  設置調試等級

-e  設置錯誤等級

--version  顯示版本信息

列出資源庫中全部能夠安裝或更新的rpm包    yum   list

列出資源庫中特定的能夠安裝或更新,以及已經安裝的rpm包  yum  list   per1    yum  list  per1*

列出資源庫中全部能夠更新的rpm包  yun  list  update

列出已經安裝的全部rpm包  yum  list  installed

列出已經安裝的,可是不包含在資源庫中的rpm包  yum  list  extras     extras 是 repos.d中丁宇的資源列表名稱

列出資源庫中全部的能夠安裝或更新的rpm包的信息  yum   info

列出資源庫中特定的能夠安裝或更新的及已經安裝的rpm包信息  yum  info  per1  (列出per1包中的信息)  yum  info per1*(列出以per1開頭的全部包的信息)

 列出資源庫中全部能夠更新的rpm包  yum  info  updates  

列出已經安裝的全部rpm包的信息  yum  info  extras

搜索匹配特定字符的rpm包  yum  serach  per1  (在包名稱、包描述等中搜索)

搜索包含特定文件的rpm包  yum  provides   realplay

安裝per1包  yum  install  per1

安裝以per1開頭的包  yum   install   per1*

刪除 rpm包,包括與該包有依賴性的包    yum  remove  per1*  刪除per1-*全部包

檢查可更新的rpm包    yum  check-update

更新全部的rpm包    yum   update

更新指定的rpm包,如更新kernel和kernel-source  yum  update  kernel    lernel-source

清除暫存中的rpm包  yum  clean  packages

清除暫存中的rpm頭文件  yum  clearn   headers

清除暫存中舊的rpm頭文件  yum  clean    oldheaders

清除暫存中的舊的rpm頭文件和包文件  yum  clean   all

yum(yellow  dog  updater  modified)

yum的一切配置信息都在一個名爲yum.conf的配置文件中,改文件一般在/etc目錄下

cachedir: yum緩衝目錄

debuglevel,除錯級別,範圍是0-10,默認2

logfile:yum的日誌文件,默認/var/log/yum.log

exactarch:1和0

gpgchkeck   1和0分別表明是否進行gpg校驗

um install  「mysql」  安裝全部和mysql有關的軟件包

um  check-update  檢查是否有更新的軟件包

um  search   php  檢查全部提供的php軟件包,並顯示簡介信息

um  list   installed  顯示已經安裝的軟件包

um  remove wget  移除wget軟件包

vlock  鎖定終端

wait  等待程序返回狀態

watch  將結果輸出標準輸出設備

-d  顯示差別

-n  週期性執行命令的間隔

-t  關閉標題欄以及下面的空白行

watch  -n  10  ls  每隔10秒執行一次ls命令

watch  -d  ls  -l  高亮顯示  ls  -l

rsync  遠程數據同步工具

&     將任務放在後臺執行

find&           在後臺執行find程序

screen  多重視窗管理程序

 lsb-release  顯示lsb和特定版本的相關信息

 lsb-release【選項】

-i  顯示發行版的ID

-a  顯示全部信息

-s  輸出簡短信息描述

lsb-release  -a  查看linux是什麼版本的

lscpu  查看cpu信息

blkid  查看塊設備

blkid【選項】【設備】

-c《file》  指定cache文件

-o《format》  指定輸出格式

-s《tag》  顯示指定信息,默認顯示全部信息

blkid  列出當前系統中已掛載文件系統的類型

blkid  -s  UUID  /dev/sda5  顯示指定設備的UUID

blkid  -s  UUID  顯示全部設備的UUID

blkid  -s  LABEL  /dev/sda4  顯示指定設備的label

blkid  -s  TYPE  顯示全部設備的type

blkid  -o  device  顯示全部設備

blkid  -o  list  以列表方式查看詳細信息

journalctl  日誌管理

lsblk  列出塊設備

-a  列出全部

-d  不打印從屬設備

-l  以列表格式輸出

-n  不打印標題

-r  以原生輸出信息

-p  打印完整路徑

-f  輸出文件系統信息

lsblk  -l  顯示塊設備,以列表形式

systemed  服務管理命令組

GRUB2  GRand  Unifiled   Bootloader    引導加載程序

相關文章
相關標籤/搜索