linux commands

  1 abrt-cli --since 1435661686          ;查看abrt捕捉的異常
  2 
  3 alias                    ;別名,alias rm='rm -i';使用「 \rm 」 使用原命令
  4 
  5 alsamixer                ;圖形音量調節,q 增長左聲道, w 同時增長,e 增長右聲道,上下鍵同時增長減少音量, s 選擇聲卡
  6 
  7 amixer                    ; amixer set Master 40% 調節音量;alsamixer是Linux 音頻架構ALSA中的Alsa工具的其中一個,用於配置音頻的各個參數, amixer 是他的文本模式
  8 
  9 apachectl                ; apache 配置命令
 10 
 11 ar                    ; 建立添加 c 程序庫, ar -rc libhello.a hello.o 用 hello.o 建立一個靜態庫 libhello.a
 12 
 13 arp                            ;地址解析協議
 14 
 15 aspell                    ; interactive spell checker
 16 
 17 at                            ;定時執行程序,默認爲root用戶,須要開啓 atd 進程哦;查看做業:atq;刪除做業:atrm 1;at -f ./hello 16:10 10292015(MMDDYY)
 18 
 19 audacity                ;音頻編輯器
 20 
 21 authconfig                ; sssd 的配置工具
 22 
 23 axel                    ; A light download accelerator for Linux.
 24 
 25 basename                ;只取完整文件名的文件名;如 basename /etc/profile 輸出 profile
 26 
 27 bash
 28 
 29 bluetooth-wizard            ;打開藍牙配置框
 30 
 31 btrfs                    ; control a btrfs filesystem
 32 
 33 bypy                    ; 百度雲終端客戶端
 34 
 35 cal                    ;輸出日曆
 36 
 37 cat                    ;concatenate(鏈接) files and print on the standard output; -n 加上行號,編號時不忽略空行; -b 加上行號,編號時忽略空行(空行一樣會輸出),常經過查看 /proc 下的文件來監視系統狀態
 38 
 39 cdrecord                ;write data to optical(光學的) disk media, sameas wodim; cdrecord -pad -dao -data blag-140k-i686.iso
 40 
 41 chage                    ;設置用戶和其密碼的日期,-E 設置過時天數,-W 設置密碼過時前多久提示用戶,-I 設置用戶過時後鎖定用戶的天數;過時的用戶仍然存在,但沒法使用,和鎖定用戶同樣
 42 
 43 charmap                    ;character symbols to define character encodings, 字符映射表
 44 
 45 chat                    ;Automated conversational script with a modem
 46 
 47 chattr                    ;改變文件的隱藏屬性,複製粘貼會改變文件權限; -i 不能更新; -a 能夠增長內容,不能改變過去的內容
 48 
 49 chcpu                    ;配置 cpu
 50 
 51 cheese                    ;tool to take pictures and videos from your webcam(網絡攝像頭)
 52 
 53 chfn                    ;提供在/etc/passwd中添加備註字段的標準方法,默認保存finger信息,chfn user會提示用戶輸入備註信息; -f :後面接完整癿大名; -o :您辦公室癿房間號碼; -p :辦公室癿電話號碼; -h :家裏癿電話號碼
 54 
 55 chgrp                        ;改變文件屬組,chgrp group1 file
 56 
 57 chkconfig                      ;查看 SysV 開機自啓動服務,chkconfig --level 5 network off
 58 
 59 chmod
 60 
 61 chown                        ;改變屬主,chown root:root file
 62 
 63 chpasswd                ;批量改變用戶密碼,chpasswd <users.txt,user.txt中是userd:passwd的密碼對
 64 
 65 chroot                    ; run command or interactive shell with special root directory
 66 
 67 chsh                    ;chsh -s /bin/bash user; -l 列出目前系統上面可用癿 shell ,其實就是 /etc/shells 癿內容; -s 訓定修改本身癿 Shell 囉
 68 
 69 chvt                    ; change foreground virtual terminal, chvt 2 跳到 tty2
 70 
 71 clear                    ; 清空屏幕
 72 
 73 clear_console                ; 清空屏幕並刪除緩存,保護安全,二進制文件和手冊備份在網盤中; clear_console -q
 74 
 75 clock                    ; 查詢和設置硬件時間
 76 
 77 convmv                      ;轉換文件名的格式:convmv -f 源編碼 -t 新編碼 [選項] 文件名
 78 
 79 cowpatty                    ; wpa-psk 字典破解;cowpatty -d xxx.hash -r yyyyy.cap -s ESSID 
 80 
 81 crontab                      ;設置定時任務,用crontab -e 編輯,min hour dayofmonth month dayofweek username command ,在/etc/crontab中查看配置文件
 82 
 83 cp                            ;複製目錄和文件,沒有目錄時會建立目錄,文件正在使用時可能沒法複製,-R遞歸複製目錄(若是目標目錄中沒有給定的目錄則建立之,有給定的目錄則會將源目錄再次拷貝到給定的目錄下面,不管目錄名是否相同),-r遞歸複製文件,-p保留時間戳、屬性等,-l硬連接不建立新文件,-s軟連接,-f強制刪除, -t 指定目標目錄; "cp src1 src2 src3 dst1" == "cp -t dst1 src1 src2 src3";使用 \cp 時就不會使用命令的別名了
 84 
 85 cpio                    ; copies files to and from archives. 可備份到磁帶上,可備份任何文件,需配合其餘程序使用
 86 
 87 cpp                    ; The C Preprocessor
 88 
 89 cpupower                ; Shows and sets processor power related values; frequency-info frequency-set idle-info idle-set set info monitor help
 90 
 91 ctags                    ; Generate tag files for source code
 92 
 93 curl                    ; transfer a URL, 好比下載一個網頁源代碼,圖片,上傳數據等等;curl -O http://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.0.tar.gz
 94 
 95 cut                            ;在文件的每一行中提取片段,-b -c -f, -d -n -s
 96 -b LIST,輸出這些字節(一個漢字 3 byte );-c LIST,輸出這些字符(一個漢字算一個字符);-d DELIM,使用 DELIM 取代空白字符做爲分隔符,和 -f 一塊兒用;-f LIST,輸出這些字段;-n,和 -b 一塊兒用時不分開多字節字符;-s,不顯示沒有分隔符的行;--output-delimiter=STRING,使用 STRING 做爲分隔符, 缺省(的輸出分隔符) 爲輸入分隔符;
 97 LIST 由一個數字範圍( n-m )或逗號隔開的多個範圍組成,從 1 開始計數。 範圍是下列形式之一:「 N 」第 N 個字節, 字符或字段;「 N- 」從第 N 個字節, 字符或字段直至行尾;「 N-M 」從第 N 到第 M(幷包括第 M )個字節, 字符或字段;「 -M 」從第 1 到第 M(幷包括第 M ) 個字節, 字符或字段。
 98 若是沒有指定文件 FILE, 或 FILE 是 -, 就從標準輸入讀取數據;-b, -c, -f 參數可使用「 -b 1 」或「 -b1 」;每次只能使用 -b, -c 或 -f 中的一個選項。
 99 cat /etc/passwd | cut -f 1,3 -d : | head -5        #以 : 分割文件,輸出第一個字段
100 
101 daemon command                ; 讓一個程序後臺執行
102 
103 date                    ;顯示和設置時間; date -s MMDDHHmm[[CC]YY][.ss]; m 月, d 天, k 時, M 分,S 秒, s UTC 秒數,N 納秒,y 年, Y 世紀和年, D 月日年,date +%w 顯示星期 %Y %m %d
104 
105 dconf                            ; A configuration system
106 
107 dconf-editor                        ; 圖形界面修改系統默認設置 dconf,對應的命令行命令是 gsetting
108 
109 dd                            ;用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換:http://www.cnblogs.com/sopost/archive/2010/08/13/2190102.html
110 dd if=/dev/zero of=/file bs=1M count=100        # 建立一個 100M 大小的文件
111 dd if=/dev/hdb of=/dev/hdd                # 將 /dev/hdb 整盤備份到 /dev/hdd
112 dd if=/dev/hdb of=/root/image                # 將 /dev/hdb 全盤數據備份到指定路徑的 image 文件
113 dd if=/root/image of=/dev/hdb                # 將備份文件恢復到指定盤
114 dd if=/dev/hdb | gzip > /root/image.gz            # 備份 /dev/hdb 全盤數據,並利用 gzip 工具壓縮保存到指定目錄
115 gzip -dc /root/image.gz | dd of=/dev/hdb        # 將壓縮的備份文件恢復到指定盤
116 增長 swap 空間大小
117 {
118     dd if=/dev/zero of=/swapfile bs=1024 count=262144    # 建立一個 256M 的文件
119     mkswap /swapfile                # 把這個文件變成 swap 文件
120     swapon /swapfile                # 啓用這個文件
121     /swapfile swap swap default 0 0            # 編輯 /etc/fstab 開機自動掛載它
122 }
123 dd if=/dev/urandom of=/dev/hdb1                # 銷燬磁盤數據
124 測試硬盤讀寫性能
125 {
126     dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000    # 計算這兩個命令的執行時間,計算出硬盤的讀寫速度
127     dd if=/root/1Gb.file bs=64k | dd of=/dev/null
128 }
129 肯定硬盤的最佳塊大小
130 {
131     dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000        # 根據每一個命令執行的時間肯定最佳塊大小
132     dd if=/dev/zero of=/root/1Gb.file bs=2048 count=500000
133     dd if=/dev/zero of=/root/1Gb.file bs=4096 count=250000
134     dd if=/dev/zero of=/root/1Gb.file bs=8192 count=125000
135 }
136 
137 debuginfo-install            ; install debuginfo packages and their dependencies
138 
139 debugfs                      ;恢復刪除的文件 first: open /dev/sda then: ls /home/C++
140 
141 declare                        declare命令用於聲明和顯示已存在的shell變量。當不提供變量名參數時顯示全部shell變量。declare命令若不帶任何參數選項,則會顯示全部shell變量及其值。declare的功能與typeset命令的功能是相同的。
142 
143 df                          ;掛載的磁盤; -T 查看文件系統類型; -k 大小以 K 顯示; -m 大小以 M 顯示
144 
145 diff                          ;比較兩個文件
146 
147 dig                    ; DNS lookup utility
148 
149 dmesg                         ;用於檢測和控制內核環緩衝(print or control the kernel ring buffer)。程序用來幫助用戶瞭解系統的啓動信息,硬件,硬盤,cpu; dmesg | grep -i eth 查看網卡信息
150 
151 dirname                    ; 提取文件的完整路徑,不包括文件名; dirname /etc/profile 輸出 /etc
152 
153 dmidecode                ;以一種可讀的方式dump出機器的DMI(Desktop Management Interface)信息; -q 查看全部信息,可查看機器型號
154 
155 dmidecode -t bios            ;查看 bios 信息
156 
157 dmidecode -t memory            ;查看內存硬件信息
158 
159 dmsetup                    ;low level logical volume management; dmsetup ls
160 
161 domainname                ; 暫時設置本機的領域名,永久設置須要修改 /etc/sysconfig/network,通 nisdomainname, ypdomainname
162 
163 doxygen                    ; documentation system for various programming languages;     doxygen doc/doxygen.config
164 
165 du                          ;estimate(估計) disk usage of each FILE, recursively for directories; -h(human readable); -a(默認只列出目錄); -b(bytes); -k(default); -m ; -d 指定最大層次; -s 列出指定目錄或文件的大小
166 
167 echo $PATH                ; -n 不自動添加換行符(默認自動添加換行符), -e 識別轉義字符,-E 不識別轉義字符(默認)
168 
169 enable                    ; 用於臨時關閉或者激活指定的shell內部命令(內建);若要執行的文件名稱與shell內建命令相同,可用enable -n來關閉shell內建命令。若不加-n選項,enable可從新啓動關閉的命令
170 
171 enca                          ;查看和轉換文件編碼,有時會出錯
172 
173 enchant                        ;a spellchecker, an ispell-compatible spellchecker,查看 aspell ispell
174 
175 env                          ;run a program in a modified environment,默認輸出環境參數;env LANG=C /usr/bin/mrtg
176 
177 evince                    ; pdf 文檔瀏覽器
178 
179 eog                    ; gnome 圖像查看器
180 
181 ether-wake                ; A tool to send a Wake-On-LAN "Magic Packet"
182 
183 ethtool enp2s0                ;query or control network driver and hardware settings 網卡的一些底層信息
184 
185 exit                    ; 輸出退出狀態碼
186 
187 export                        ;將局部環境變量設置爲全局環境變量
188 
189 dos2unix                ;DOS/Mac to Unix and vice versa text file format converter
190 
191 fc -l 100 102              ; fix command. 查看bash中輸入的第100-102歷史命令,也會將最近的歷史命令修復出來
192 
193 fcrackzip                ; zip crack; fcrackzip --length 7 -c a  o1.zip
194 
195 fdisk                    ; fdisk /dev/sda 分區
196 
197 fg  +  num                      ;運行中止的服務
198 
199 find                            ;在指定目錄下查找指定特徵的文件; -name ;
200 
201 finger                    ;簡單查看linux系統中的用戶信息,多被管理員禁用(或沒有預裝),finger user;-s 僅列出用戶癿帳號、全名、終端機代號不登入時間等等;-m 列出不後面接癿帳號相同者,而丌是刟用部分比對 (包括全名部分)
202 
203 file                          ;檢查文件類型, -s 表示查看塊設備,file -s sda{,1,2,3}
204 
205 flex                    ;the fast lexical analyser generator
206 
207 free                           ;查看內存使用狀況; -m 以 M 顯示
208 
209 fsck                          ;檢查修復損壞的磁盤
210 
211 fuser                    ; 由文件名找出正在使用文件的程序,vim 編輯時是使用的 swp 文件哦; -u 列出用戶名, -v 列出指令相關信息, -m 會列出操做文件系統或目錄中文件的全部程序
212 
213 gawk                        ;流文件編輯
214 
215 gcc                            ;編譯程序
216 
217 gdb                            ;調試程序
218 
219 genpmk                        ; 生成 hask 字典;genpmk -f 字典 -d 要生成的hash table -s ssid
220 
221 getconf LONG_BIT                  ;Posix
222 
223 getenforce                ; get the current mode of SELinux
224 
225 git
226 
227 gnome-abrt
228 
229 gnome-boxes
230 
231 gnome-calculator
232 
233 gnome-character-map            ;字符映射表
234 
235 gnome-clocks                   ;時鐘
236 
237 gnome-contacts                 ;聯繫人
238 
239 gnome-control-center            ;設置
240 
241 gnome-dictionary            ;字典
242 
243 gnome-disk-image-mounter        ;選擇要掛載的磁盤映像
244 
245 gnome-disks                  ;磁盤管理
246 
247 gnome-documents                ;文檔管理器
248 
249 gnome-screenshot             ;截屏
250 
251 gnome-shell
252 
253 gnome-terminal
254 
255 gnome-text-editor            ; gedit
256 
257 gnome-tweak-tool
258 
259 gnome-system-monitor            ;進程管理、文件系統、內存、交換分區、CPU、網絡流量統計
260 
261 gnome-weather
262 
263 gpg                    ;OpenPGP encryption and signing tool; --gen-key; gpg --verify file.sig file; --list-keys; --armor --export PubID/GPGKEYID
264 
265 grep                        ;匹配 -L 參數輸出全部沒有匹配的文件名,grep -L phrase file1 file2 file3 ……( grep -nilr * ); -l 參數表示若是一個文件中有多個匹配則之顯示一次匹配; -n 顯示行號(忽略空白行,但編號不忽略); -i 忽略大小寫; -r 目錄遞歸搜索; -b 顯示行首字母是文檔中的第幾個字節,中文佔兩個字符,中文字符後的換行符佔兩個字節;「 * 」表示當前目錄下的全部文件,「 . 」 表示匹配輸出的全部字符; -E 匹配多個匹配符( '(rpc|nfs)'266 
267 groff                    ;front-end for the groff document formatting system
268 
269 groupadd                ;添加新組
270 
271 groupdel
272 
273 groupmod                ;修改組,-g修改組id,-n修改組名,也能夠編輯/etc/group修改組名
274 
275 gsetting                ;gnome 相關的設置;gsettings set org.gnome.desktop.interface cursor-blink false
276 
277 gpasswd                  ; 管理 /etc/group 和 /etc/gshadow 文件,管理用戶組;-d 從組中刪除用戶
278 
279 gvfsd-mtp                ; mtp 媒體傳輸協議
280 
281 halt                    ; halt會先呼叫shutdown,而shutdown最後會呼叫halt,不過,shutdown能夠依據目前已啓動的服務來逐次關閉各服務後才關機;至於halt卻可以在不理會目前系統情況下, 進行硬件關機的特殊功能
282 
283 hciconfig                ;configure Bluetooth devices (hciX is the name of a Bluetooth device installed in the system, 屬於 bluez-utils).
284 
285 head                    ;-20 輸出前 20286 
287 hexedit                    ; 以十六進制編輯文件
288 
289 hdparm                      ;查看硬盤信息
290 
291 hg                    ; Mercurial source code management system
292 
293 hostname
294 
295 hostnamectl                ; 修改靜態主機名時可永久修改主機名(Centos7); hostnamectl status|set-hostname [--static|--pretty|---transient] ;「靜態」主機名也稱爲內核主機名,是系統在啓動時從 /etc/hostname 自動初始化的主機名。「瞬態」主機名是在系統運行時臨時分配的主機名,例如,經過DHCP或mDNS服務器分配。靜態主機名和瞬態主機名都聽從做爲互聯網域名一樣的字符限制規則。而另外一方面,「靈活」主機名則容許使用自由形式(包括特殊/空白字符)的主機名,以展現給終端用戶(如Dan's Computer)。
296 
297 htop                    ; 交互式的進程瀏覽器,替代 top
298 
299 history                    ;bash 內建指令,查看命令歷史 /home/usr/.bash_history;歷史命令是被保存在內存中的,當退出或者登陸shell時,會自動保存或讀取。在內存中,歷史命令僅可以存儲1000條歷史命令,該數量是由環境變量HISTSIZE進行控制。-a 馬上將歷史命令寫入文件中
300 
301 hwclock                    ;query or set the hardware clock (RTC); hwclock --hctosys 讓系統時間和硬件時間同步
302 
303 iconv                        ;codeset conversion,能夠轉換文本格式:iconv -f GBK -t UTF-8 ./Hello.c > Hello.c.temp
304 
305 id                          ;查看用戶信息,-g顯示用戶組id號,-gn顯示組名;-u顯示用戶id,-un顯示用戶名
306 
307 ifconfig                        ;查看本機ip地址
308 
309 ifdown                    ; take a network interface down
310 
311 ifup                    ; bring a network interface up
312 
313 info                    ; 相似 man 手冊
314 
315 init                    ;設置運行級別, init 5 進入圖形界面
316 
317 insmod                    ;加載內核模塊
318 
319 install                    ; copy files and set attributes; -c (ignore); -d 安裝的目錄是否存在,不存在則建立
320 
321 iostat                    ;Report Central Processing Unit (CPU) statistics(統計數據) and input/output statistics for devices and partitions
322 
323 ip                           ;network device configuration;ip link set wls3p0 up;ip link show
324 
325 ipcs                    ;provide information on IPC facilities; -m 查看系統上的當前共享內存頁面
326 
327 iptables                ;iptables/ip6tables — administration tool for IPv4/IPv6 packet filtering and NAT
328 
329 iw                            ;show / manipulate wireless devices and their configuration
330 
331 iwconfig                        ;配置無線網卡信息, configure a wireless network interface, 在 CentOS7 中已經被 iw 替代了
332 
333 jobs                            ;顯示 ctrl z 中止的任務
334 
335 join                    ; join [選項]... 文件1 文件2;針對每一對具備相同內容的輸入行,整合爲一行寫到標準輸出,默認的內容鏈接區塊是由第一個空白符表明的分界符號。當文件 1 或文件 2 被指定爲"-"時,程序將從標準輸入讀取數據。
336 -a 文件編號,值能夠是 12,分別對應文件 1 和文件 2,此選項用於根據指定文件編號輸出不成對的行目;-e 字符,將缺失的輸入區塊替換爲指定字符;-i, --ignore-case 比較時忽略大小寫;-j 域,等於"-1 域 -2 域";-o 格式,按照指定格式構造輸出行;-t 字符,使用指定字符做爲輸入和輸出的分隔符;-v 文件編號,相似 -a 文件編號,但禁止組合輸出行;-1 域,在文件1 的此域組合;-2 域,在文件2 的此域組合;--check-order,檢查輸入行是否正確排序,即便全部輸入行均是成對的;--nocheck-order 不檢查輸入是否正確排序;--header 將首行視做域的頭部,直接輸出而不對其進行匹配;--help 顯示此幫助信息並退出;--version 顯示版本信息並退出
337 除非使用了"-t 字符串" 選項,不然前導空格分隔的域將被忽略,若是指定了字符串,則使用指定字符串分隔任意的域並從1 開始計數的域編號。能夠指定的格式是由一個或多個逗號活空格所分隔的描述,其形式爲"文件編號.域"或者"0"。默認的格式輸出合併後的域、文件1 和文件2 剩下的域,均由該指定字符串分隔。
338 重要提示:文件1 和文件2 必須在合併域中排序;例如,若是"join"後沒有選項,使用"sort -k 1b,1"。注意,所進行的比較聽從"LC_COLLATE"所指定的的規則。若是輸入沒有被排序並致使某些行沒法合併,將會顯示警告信息。
339 join data1 data2 -a 1 -a 2
340 
341 journalctl                ;Query the systemd journal; journalctl file 日誌; flushing journal
342 
343 kill                          ;給進程發信號,kill -l 列出全部的系統信號,不能用進程名
344 
345 killall                          ;用進程名殺死全部相關進程,kill all http*
346 
347 lame                    ; create mp3 audio files; lame --decode music.mp3 music.wav
348 
349 last                    ;查看最近登錄過的用戶,它查看的是 /var/log/wtmp 文件, wtmp 文件是以二進制格式進行存儲的,若是直接使用文本編輯器查看,查看的會是一堆亂
350 
351 lastb                    ; 查看最近登錄過的用戶,包括登錄失敗的
352 
353 ldconfig                ; configure dynamic linker run-time bindings
354 
355 ldd                    ;查看可執行文件的庫依賴
356 
357 less                  ;分頁顯示文件或緩衝區內容,若是數據改變了其也會實時改變數據; -N 顯示行號
358 
359 lex                    ; 詞法分析程序生成器 the fast lexical analyser generator
360 
361 ln  sourcefile  targetfile                 ;默認建立硬連接,-s 建立軟連接,第一個參數是源文件
362 
363 locale                    ;get locale-specific information;區域設置,如語言等; export LANG=zh_CN.UTF-8 LC-ALL=zh_CN.UTF-8
364 
365 locate                    ; locate part_string, 在創建的資料庫中搜索文件名, CentOS7 資料庫天天更新一次,用 updatedb 手動更新,搜索沒有權限設置哦
366 
367 loginctl                ; Control the systemd login manager; loginctl list-session/show-session/session-status/list-users 登錄會話
368 
369 lpr                    ; 經過打印機打印文件 printer
370 
371 ls                    ; -R 遞歸列出文件; -S 按大小排序輸出,經常使用-sail; –ul 列出文件的訪問時間(通常列出修改時間); -h 文件大小人性化;-l 列出文件訪問權限、硬連接數,屬主,屬組,文件大小/設備號,最後修改時間,文件名
372 
373 lsblk                    ;硬盤和分區信息
374 
375 lsb_release                ; prints certain LSB (Linux Standard Base) and Distribution information 發行版信息
376 
377 lscpu                    ;查看 cpu 信息
378 
379 lsmod                    ;列出內核加載的模塊(包括驅動),顯示內核模塊的狀態
380 
381 lsof                    ;列出打開的文件,可用來找回刪除的文件; lsof -i:port
382 
383 lspci                    ;PCI是Peripheral Component Interconnect(外圍設備互聯),主板全部硬件槽信息; -v 詳細信息; -vvv 更詳細的信息; lspci | grep -i "eth" 查看網卡硬件信息
384 
385 lsusb                    ;列出 usb 設備
386     
387 luit                             ;改變終端的字符編碼,luit -encoding gbk
388 
389 mail                    ; mailx 程序
390 
391 make                    ; make install
392 
393 man                          ;查看shell命令,程序庫(c/c++),系統函數,工具等的手冊; -f 簡短描述( whatis );有須要將手冊導入到 less 中查看(行號)
394 
395 md5sum                        ;查看md5值
396 
397 mesg                    ; control write access to your terminal; mesg y 接收全部, n 不接受全部
398 
399 mii-tool                ;查看網卡
400 
401 minicom                    ;串口通訊( windows 下的超級終端);minicom -s 配置串口
402 
403 mkdir                    ;建立目錄; -p 建立父級目錄
404 
405 modinfo                    ;查看內核加載的模塊詳細信息
406 
407 modprobe                ;加載內核模塊; modprobe e1000
408 
409 more                          ;查看文件或緩衝區內容,s 上一頁,d 下一頁,文件瀏覽到末尾會自動退出
410 
411 mount                    ;掛載設備若是沒有給出目錄,會使用/etc/fstab中的文件
412 
413 mkbootdisk
414 
415 mkdir
416 
417 mkfifo                    ;新建有名管道文件,mknod -m 666 fifo_test p 7 8
418 
419 mkfs.ext2                ;mkfs.cramfs mkfs.ext3 mkfs.ext4 mkfs.fat mkfs.vfat mkfs.minix mkfs.msdos mkfs.xfs
420 
421 mknod                    ;mknod - make block or character special files; mknod -m 666 test b 6 3  建了一個塊設備文件,主設備號是 6 ,次設備號是 3 ,權限是 666
422 
423 mkswap                    ;set up a Linux swap area
424 
425 mktemp                        ;在當前文件夾建立臨時文件,TEMPFILE.XXXX
426 
427 mtr                    ;網絡診斷工具,將 traceroute 和 ping 集成一塊; p 暫停, n 下一個, q 退出
428 
429 mv                    ; 移動目錄時默認合併目錄
430 
431 mysql
432 
433 nali                    ; 顯示 IP 地址的地理位置,本地運行,須本身安裝軟件;能夠對標準輸出的 ip,附加上地理信息,可將其餘程序的 IP 地址重定向到 nali
434 
435 nali-dig                ; nali-dig google.com
436 
437 nali-nslookup                ; nali-nslookup google.com
438 
439 nali-traceroute
440 
441 nali-tracepath
442 
443 nali-ping
444 
445 nali-update                 ; 更新數據
446 
447 nano                     ;Nano's ANOther editor, an enhanced free Pico clone
448 
449 nautilus                ; the GNOME File Manager 文件管理器
450 
451 net
452 
453 netcat
454 
455 netstat                        ;查看端口信息
456 
457 nice                           ;進程執行的優先級( -20~19 ),nice -n 5 command,調整用renice +10 -u username,也能夠在top命令中輸入r,優先級值越小越高
458 
459 nl                    ;查看文件時添加行號
460 
461 nload                    ; A tool can monitor network traffic and bandwidth usage in real time 即時網速
462 
463 nm                    ;list symbols from object files( .o ),顯示對象文件、可執行文件或對象文件庫裏的符號信息
464 
465 nmtui                          ;centos7編輯網絡鏈接
466 
467 nslookup                          ;query Internet domain name servers,參數爲域名
468 
469 ntpdate                    ; 同步系統時間; ntpdate 0.centos.pool.ntp.org;須要修改 /etc/localtime
470 
471 od                    ;將文檔讀取爲 16 進制,例如讀取二進制文件; -t oCc 的選項與參數來將資料內的字元以 ASCII 類型的字元來顯示
472 
473 openssl rand                ; generate pseudo-random bytes 產生隨即數; openssl rand [option] n
474 
475 package-cleanup                ; clean up locally installed, duplicate, or orphaned packages
476 
477 parted                    ; partition manipulation program,可查看分區詳細信息
478 
479 partprobe                ; inform the OS of partition table changes
480 
481 PATH=$PATH:/home/user/test          ;設置 PATH 路徑,不要在 /etc/environment 中設置,會出錯哦
482 
483 perror                    ; explain error codes; perror EXIT_SUCCESS; perror 1 2 3
484 
485 pic                    ; compile pictures for troff or TeX
486 
487 piconv                    ; perl version of iconv, a character encoding converter widely
488 
489 pidof                    ; 列出程序名對應的 pid; pidof systemd
490 
491 play                    ;播放音樂, sox 插件, play *.mp3 (安裝 sox-devel sox-plugins-freeworld)
492 
493 poweroff                ;關閉計算機
494 
495 powertop                ;查看電腦中耗電量大的進程,關閉它
496 
497 pgrep                    ;查看運行程序相關的pid,pgrep systemd查看運行程序路徑中包含 systemd 的程序pid
498 
499 pkg-config                ; Return metainformation about installed libraries 軟件信息
500 
501 pkill                    ; 基於用戶或屬性查看信號或進程; pkill -KILL -t pts/0 踢出登錄的用戶
502 
503 pppoe-setup                ; 撥號上網
504 
505 printenv                        ;輸出全局環境變量,單個輸出使用 echo $HOME ,系統環境變量都是大寫區別用戶環境變量
506 
507 ps                          ;查看全部進程詳細信息用 -ef 和 -ax 參數, -ef 不會列出進程狀態
508 
509 pstree                        ;系統進程的層次
510 
511 pwd                    ;查看當前工做目錄
512 
513 pyrit                    ; 破解無線密碼工具,採用 GPU 加速
514 
515 quota                    ; 顯示磁盤使用狀況和限制
516 
517 readelf                    ; 查看 elf 文件內容, readelf -a test | grep so; 查看 elf 文件使用庫文件
518 
519 readlink                ; 打印符號連接或標準文件路徑; readlink -f file
520 
521 rename                    ;重命名文件,替換文件名中出現的字符;rename ja ii jaca.com
522 
523 reboot                    ;重啓計算機
524 
525 restorecon                ;restore file(s) default SELinux security contexts
526 
527 rkhunter                ; rootkit 掃描程序; rkhunter --check
528 
529 rm -r                        ;刪除目錄,最好不用-f參數
530 
531 rmdir                        ;remove empty directories
532 
533 rmmod                    ;移除內核模塊; rmmod e1000
534 
535 rpm                    ;安裝軟件
536 
537 rpm2cpio                ; Extract  cpio  archive from RPM Package Manager (RPM) package
538 
539 rpmbuild
540 
541 runlevel                ;查看運行級別
542 
543 sa                    ; summarizes information about previously executed commands as recorded in the acct file
544 
545 safe_finger                ; finger client wrapper that protects against nasty stuff from finger servers,須要 finger 命令
546 
547 sar                    ; 最爲全面的系統性能分析工具之一;sar [options] [-A] [-o file] t [n], t爲採樣間隔,n爲採樣次數,默認值是1; sar -n DEV 1 100 每秒統計即時網速流量 1 次,共 100548 
549 scp                    ; 本地和遠程主機相互傳文件; scp -P 58022 htons root@42.123.77.14://root 端口 58022 必須是打開的
550 
551 sed                          ;流文件編輯根據『PATH』這個環境變數所規範的路徑,去搜尋『執行檔』的檔名
552 
553 selinux                    ; enable/disable selinux; 
554 
555 sensors                    ;查看 cpu 溫度
556 
557 seq                    ; print a sequence of numbers; seq 1 99
558 
559 sestatus                ;selinux 的狀態
560 
561 set                          ;輸出這個進程的全部環境變量,包括 printenv 輸出的全局變量; 環境變量的設置是「 name=string562 
563 setenforce                ; setenforce 0 to put selinux in permissive mode; setenforce 1 to put SELinux in enforcing mode.
564 
565 setenv                         ;change or add an environment variable:  setenv VISUAL vim
566 
567 setterm                        ;調節屏幕,例如背景顏色
568 
569 sh
570 
571 sha1sum                    ;compute and check SHA1 message digest
572 
573 shutdown                ;關閉計算機,須要 root 權限,shutdown [-t 秒] [-arkhncfF] 時間 [警告信息],會通知其餘用戶和程序; shutdown 23:00, 2300 關閉計算機; -t sec 延時,-k 發送警告信息不關機,-h 關機前將系統服務關掉( poweroff ),-H halt the machine, -n 不通過 init 程序直接用 shutdown 關機,-r 將系統服務關掉後就重啓,-f 關機重啓後強制不進行 fsck 檢查,-F 關機重啓後強制進行 fsck 檢查, -c cancel
574 
575 skill                          ;凍結進程,凍結:skill -STOP 133;喚醒: skill -CONT 133
576 
577 sl                    ; error of 'ls'
578 
579 sleep                    ; second
580 
581 slurm                    ;查看網絡流量
582 
583 smartctl                        ;查看硬盤信息
584 
585 snice                            ;下降進程優先級,snice +4 -u username
586 
587 sort                          ;排序; -k 3,5 從第三個字符開始排序,第五個字符結束
588 
589 source                    ;在當前 bash 環境中讀取並執行 file 中的命令。source file.sh,一般用‘.’代替。
590 
591 sox                    ;音頻編輯
592 
593 speedtest-cli                ; 自定義的網絡測試工具;–list 列出全部可用的 Speedtest.net 服務器;–share 分享;https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
594 
595 split                    ; 將一個文件分紅許多小文件,可用 cat/join 鏈接起來;-l 指定按多少行分割(默認 1000 );-a 指定分割後的文件名長度(默認爲 2,如 xaa, xab );-d 分割後的文件名使用數字前綴(如 x00001 );-b 每一個文件大小(如 3, 3K/M/G/T/P/E/Z/Y( powers of 1024 ),3KB/MB/GB/TB/PB/EB/ZB/YB( powers of 1000 ) );split -b 3M -a 5 -d data.dat
596 
597 ssh                    ;ssh -l username ip_addr/dn
598 
599 startx                          ;進入 X 圖形界面
600 
601 stat                    ;顯示文件(系統)狀態,最近訪問時間 atime ( ls stat 等命令不改變訪問時間),建立時間(linux文件系統中沒有建立時間概念),更改時間(不更改文件內容的其餘更改,文件內容更改時同時改變) ctime 用 ls -cl 查看,修改時間(更改文件內容) mtime
602 
603 strace                    ; trace system calls and signals 查看命令執行時具體的過程; strace -s 數量 -o 輸出文件 command [args]
604 
605 stty                    ; 改變和打印終端行設定;stty raw; 一次一個字符結束; stty cooked; 一次一行結束
606 
607 su                    ;run a command with substitute user and group ID. 切換用戶 su - username
608 
609 sucrack                    ; sucrack -a -w 20 -s 10 -u root -rl a dict.txt
610 
611 sudo                    ;使超級用戶的權限; -i 表示做爲登錄 shell 使用,從新加載登錄時的文件( /etc/profile 等)
612 
613 switch_root                ; switch to another filesystem as the root of the mount tree
614 
615 symlink                    ;管理系統符號連接,軟件包 symlinks
616 
617 sync                    ; flush file system buffers 刷新文件系統緩衝,將內存中改寫的數據同步寫入磁盤中,最好多運行機次,雖然關機時會自動調用它
618 
619 synclient                ; commandline utility to query and modify Synaptics driver options;synclient touchpadoff=1 開機禁用觸摸板
620 
621 syndaemon                ; syndaemon -i 3 -d  打字時暫停觸摸板 3秒
622 
623 sysctl                    ; linux 核心配置命令,sysctl -p 使配置當即生效
624 
625 systemd-analyze                ; blame 參數查看啓動時各個進程用的時間
626 
627 system-config-printer            ; 打印機
628 
629 systemctl                ;Control the systemd system and service manager
630 
631 setup                    ;系統配置
632 
633 svn                    ; Subversion command line client tool
634 
635 tac                    ; 和 cat 輸出順序相反
636 
637 tail                    ; 顯示文件的後10行;-n 顯示最後多少行,-c 顯示最後多少 k,
638 
639 tar                    ;打包工具
640 
641 tcpdump
642 
643 tee                            ;重定向標準輸入輸出到多個文件和標準輸出,相似 T 型接頭; -a 追加文件內容; tee file.c file_1.c ...
644 
645 telnet                        ;遠程控制;telnet 192.168.1.2 33
646 
647 tftp                    ; 登錄到 tftp 服務器,tftp 192.168.1.2
648 
649 time                    ;測試程序運行多長時間
650 
651 timedatectl                ; Control the system time and date; timedatectl | gawk -F': ' ' $1 ~ /Time zone/ {print $2}' 顯示時區
652 
653 tmux                    ;A terminal multiplexer, 分割屏幕,可在字符界面使用
654 
655 top                          ;動態查看系統進程,系統負載:15,15min,界限是1.00.7正常; -n 表示變化幾回退出 top; -b 輸出文本模式; -d 輸出間隔
656 
657 touch                        ;建立文件,文件已存在時更新時間戳爲當前時間; -t 更改時間戳爲指定時間,早於1970年1月1日的時間是錯誤的,格式 [yyyy]MMDDhhmm[.ss] : touch -t 10112200 old_file; -r 更改時間戳和其餘文件同樣:touch -r source_file targert_file; -c 只修改文件時間戳文件不存在時不建立文件,; -m 修改文件的時間(默認)
658 
659 tr                    ; translate or delete characters from  stdin; 支持正則; cat winfile | tr -d "\r" > linuxfile
660 
661 tshark                    ;wireshark
662 
663 type                    ;命令的位置,命令怎樣解釋的
664 
665 typeset                    ; 和 declare 同樣,用於聲明和顯示變量
666 
667 ulimit                    ; 打印或設置系統的限制,如最大進程數
668 
669 umask
670 
671 uname                        ;查看系統信息
672 
673 uniq                          ;合併相鄰的相同行,常和sort一塊兒用
674 
675 unix2dos                    ; 把 linux 文件格式轉換成 windows 文件格式
676 
677 unset                        ;刪除環境變量,注意不用$來引用環境變量
678 
679 updatedb                    ; 更新 locate 命令的數據
680 
681 uptime                        ; Tell how long the system has been running
682 
683 useradd                    ;-M不建立用戶 home (默認);-m建立用戶目錄 useradd -m user_test;-d指定主目錄名字;-r建立系統用戶;-p指定用戶密碼;-c添加用戶備註;-D後跟一個要修改的值的參數;-b更改默認home目錄的位置;-e 更改用戶的過時日期;-g更改默認的組名;-s更改默認登錄shell
684 
685 userdel                    ;默認只刪除/etc/passwd中的信息,-r會刪除用戶目錄和mail目錄
686 
687 usermod                        ;-g參數改變默認組,usermod -G shared user;-l改變用戶登錄名;-L鎖定用戶;-U解鎖用戶;-p修改密碼,修改後有點bug; usermod -l NewUser -d /home/NewUser -m OldUser 修改用戶名,登錄後使用的路徑,登錄名稱( groupmod -n NewUser OldName 修改組名稱)
688 
689 usleep                    ; sleep some number of microseconds
690 
691 uuencode                ; encode a file into email friendly text; 配合 mail 發送附件,uuencode /home/Wizard/a.dat a.dat | mail -s test 123@qq.com
692 
693 vim
694 
695 vimtutor                ;vim 基本介紹
696 
697 w                    ;Show who is logged on and what they are doing
698 
699 wash                    ; wifi protected setup scan tool;判斷目標網絡是否開啓 wps
700 
701 wc                          ;print newline, word, and byte counts for each file, 不能計算漢語的字數
702 
703 wget                    ;wget http://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.0.tar.gz
704 
705 watch                    ;監測一個命令的運行結果,週期性的執行; -n 指定間隔的時間,watch缺省每2秒運行一下程序; -d 高亮顯示剛剛變化的區域,-d=cumulative 會把全部變更過的地方都高亮顯示; -t 關閉watch命令在頂部的時間間隔; watch -n 1 -d 'pstree|grep http 每隔一秒高亮顯示http連接數的變化狀況
706 
707 whatis                          ;只列出一行描述命令的信息。
708 
709 whereis                          ;查看文件的位置
710 
711 which                          ;命令的位置,根據 PATH 路徑尋找執行檔文件
712 
713 who                    ;show who is logged on
714 
715 whois                    ; client for the whois directory service,查詢域名的擁有者信息,目前由於網絡安全問題這個 whois 所查詢到的信息已經不見得是徹底正確的
716 
717 wodim                    ;write data to optical disk media
718 
719 wpa_supplicant                  ; Wi-Fi  Protected  Access client and IEEE 802.1X supplicant,wpa_supplicant -B -i wlp3s0 -c<(wpa_passphrase "SSID"  "PASSWD")
720 
721 write                    ;send a message to another user, write username, 做爲回答,使用 ctrl d 或者 delete 退出對話,不接收消息用 mesg 命令
722 
723 xclock                    ; 簡單的時鐘
724 
725 xeyes                    ;娛樂
726 
727 xfs_admin                ;xfs_growfs xfs_repair(修復 XFS 文件系統)
728 
729 xhost                    ; server access control program for X; xhost +
730 
731 xkill                    ; kill a client by its X resource
732 
733 xxd                    ;creates  a  hex  dump  of a given file or standard input and reverse; -r 恢復; -b 二進制
734 
735 zsh
736 
737 
738 
739 tips
740 
741 
742 使用 sudo 執行命令時不會提示確認信息。
743 非 root 用戶也可使用 poweroff 命令關閉計算機。
744 "--" in some commands means the rest of command is not option.
相關文章
相關標籤/搜索