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 輸出前 20 行 286 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 文件編號,值能夠是 1 或 2,分別對應文件 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 次,共 100 次 548 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=string 」 562 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, 23:00 關閉計算機; -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 ;動態查看系統進程,系統負載:1,5,15min,界限是1.0,0.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.