系統管理命令的一些基本命令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 引導加載程序