UNIX 指令集

UNIX作業系統已經是越來越少見了。在工作上偶爾還有可能會用到UNIX。也就是因為這樣,原本就不熟,而使用的頻率也非常的低。久而久之的,也就越來越不熟悉了。以下依照英文字母的順序,將UNIX指令記錄下來,日後工作上若有接觸到UNIX時,至少還可以先上來查一下還有哪些指令可以使用。

 

 

-- A --


⬛adduser:交談式地建立使用者帳號

⬛alias:設定、查詢別名

⬛arp:顯示、設定、刪除ARP 表格:

⬛at:登錄想要在指令時刻執行的指令 .

⬛atq:查詢以 at 指令、batch 指令所登錄的指令(job)

⬛atrm:刪除以 at 指令、batch 指令所登錄的指令(job)

⬛awk(gawk):進行文字資料的樣式比對/處理

 

 

 

-- B --


⬛bash:執行 bash

⬛batch:登錄想要在指定時刻時執行的指令

⬛bg:於背景執行再次執行停止狀態的工作

⬛bunzip2:解壓縮 bzip2 格式(*.bz2)的壓縮檔

⬛bzip2:以 bzip2 格式(.bz2)壓縮檔案

 

 

 

-- C --


⬛cal:顯示月曆

⬛cancel:結束列印

⬛cat:連結檔案並顯示

⬛cd:改變現行目錄

⬛chfn:修改使用者資訊

⬛chgrp:更改檔案所屬的群組

⬛chmod:更改檔案的許可權限

⬛chown:更改檔案的所有者與所屬群組

⬛chpass:修改使用者資訊

⬛chsh:更改login shell.

⬛ci:在 RCS 檔案裡登入新的 revision

⬛clear:清除終端機畫面

⬛cmp:逐一比較兩個檔案的文字

⬛co:將 revision 登出 RCS 檔案

⬛colrm:將標準輸入傳入的資料每一行,將標準輸入傳入的資料每一行

⬛column:將文字排版為多欄..

⬛comm:逐行比較兩個檔案

⬛compress:以 compress 格式(Z)壓縮檔案

⬛cp:複製檔案

⬛crontab:定期地登錄、刪除要在指定時刻執行的命令

⬛cut:顯示檔案每一行各行指定的範圍

 

 

-- D --


⬛date:顯示、設定系統時間

⬛dd:複製、轉換檔案

⬛df:顯示檔案系統的磁碟使用狀況

⬛diff:比較兩個檔案的差異並建立差異資訊檔

⬛diff3:比較3個檔案的差異並建立差異資訊

⬛dirs:顯示目錄堆疊的目錄

⬛dmesg:顯示系統訊息

⬛dos2unix: 將文字檔從 Windows(MS-DOS)形式 轉換為 UNIX 形式.

⬛du:顯示檔案、目錄的磁碟使用量

⬛dump:備份檔案系統

 

 

-- E --


⬛echo:顯示字串、環境變數、shell 變數

⬛edquota:修改使用者的磁碟使用量限制 

⬛eject:取出 CD-ROM /磁片等裝置

⬛emacs:emacs 文字編輯器

⬛env:設定環境變數並執行指令

⬛exec:不產生新行程,直接執行指令

⬛exit:結束 shell

⬛expand:將tab 轉換為空白字元

⬛export:設定環境變數

⬛expr:評價運算式

 

 

-- F --


⬛fdformat:格式化磁碟片

⬛fg:在前景執行工作

⬛file:判斷檔案種類

⬛find:搜尋檔案

⬛finger:顯示使用者資訊

⬛fold:使每行字數一致

⬛fsck:檢查、修復檔案系統

⬛ftp:以FTP傳送檔案

 

 

-- G --


⬛gcc:C/C++ 編譯器

⬛grep:搜尋包含指定字串的資料行

⬛groupadd:建立群組

⬛groupdel:刪除群組

⬛groupmod:修改群組資訊

⬛grpck:檢查群組檔案是否有異常

⬛gunzip:解壓縮 gzip格式(.gz)與compress 格式(Z)的壓檔檔,

⬛gzexe:以可以執行的格式壓縮可執行檔 

⬛gzip:以gzip格式(.gz)壓縮檔案

 

 

-- H --


⬛head:顯示檔案的開頭部份

⬛history:顯示指令歷史

⬛host:搜尋網路上的主機相關的 DNS 資訊

⬛hostname:顯示、設定主機名稱

 

 

 

-- I --


⬛id:顯示使用者ID 與群組 ID.

⬛ifconfig:查詢、設定網路介面 

 

 

 

-- J --


⬛jobs:顯示執行中的工作

 

 

 

-- K --


⬛kill:對行程送出訊號或結束程式

⬛kinput2:在X Window System 上輸入日文 

⬛kterm:在X Window System 上運作的日文終端機模擬器

 

 

 

-- L --


⬛last:顯示使用者的登入紀錄

⬛Idd:顯示共用函式庫的相依關係

⬛less:瀏覽文字檔

⬛In:建立指向檔案的連結

⬛Ip:對印表機送出列印請求

⬛Ipc:控制印表機

⬛Ipq:顯示列印佇列的資訊

⬛Ipr:送出列印請求

⬛Iprm:停止列印

⬛Ipstat:顯示列印佇列資訊

⬛Is:顯示檔案資訊

 

 

-- M --


⬛mail:使用 sendmail 收發信

⬛make:自動化建立程式的手續

⬛man:顯示線上手冊

⬛manpath:顯示線上手冊的路徑

⬛merge:比較三個檔案的差異並合併 

⬛mesg:許可、禁止顯示其他使用者傳來的訊息

⬛mkdir:建立目錄

⬛more:瀏覽文字檔

⬛mount:掛載檔案系統

⬛mountall:掛載所有檔案系統

⬛mtools:用來操作 Windows(MS-DOS)格式軟碟片的指令群 

⬛mv:移動檔案或更改檔名

 

 

 

-- N --


⬛netstat:顯示網路介面、路由資訊等網路資訊 

⬛newgrp:切換有效群組 ID.

⬛nice:執行程式並設定優先性(nice值)

⬛nkf:轉換文字檔的字元編碼

⬛nohup:終端集結束後也執行指令

⬛nslookup:交談式地搜尋網路上主機的相關 DNS 資訊

⬛ntpdate:NTP 伺服器設定系統時間

 

 

-- P --


⬛passwd:使用者的密碼

⬛patch:套用patch 檔(差異資訊)

⬛ping:檢查遠端主機的連線狀態

⬛pkg_add:安裝軟體套件

⬛pkg_delete:解安裝軟體套件

⬛pkg_info:顯示軟體套件資訊

⬛pkgadd:安裝軟體套件

⬛pkginfo:顯示軟體套件的資訊

⬛pkgrm:解安裝軟體套件

⬛popd:從目錄堆疊裡刪除目錄

⬛prck:檢查密碼檔案是否有異常

⬛printenv:顯示環境變數

⬛ps:顯示行程的資訊

⬛pushd:在目錄堆疊中加入新目錄

⬛pw:新增、刪除、修改使用者或群組 

⬛pwd:顯示現行目錄

 

 

 

-- Q --


⬛quota:顯示磁碟的使用限制與使用狀況

 

 

 

-- R --


⬛rcp:在遠端主機之間複製檔案

⬛rcs:操作 RCS 檔案 

⬛rdate:將系統時間對齊遠端主機

⬛restore:復原以 dump 指令所建立出的備份檔

⬛rlogin:登入遠端電腦

⬛rm:刪除檔案、目錄

⬛rmdir:刪除目錄

⬛route:操作IP 封包的路由表,

⬛rpm:RedHat 版 Linux 的套件管理員

⬛rsh:執行遠端主機的指令 

⬛ruptime:顯示網路上主機的運作狀況

⬛rwall:對所有登入主機的使用者送出訊息

⬛rwho:查詢網路上主機的登入狀況

 

 

-- S --


⬛scp:使用加密通訊在遠端主機之間複製檔案

⬛screen:在一個終端機使用多個視窗

⬛sed:對文字資料的進行樣式比對、處理

⬛set :設定 shell 變數,

⬛setenv:設定環境變數..

⬛share:使檔案系統可共享,

⬛shareall:共享多個檔案系統

⬛shutdown:關閉系統

⬛sleep:使shell 停止一定的時間,

⬛sort:以行為單位排序文字檔

⬛source:讀取shell 的設定檔

⬛split:切割檔案

⬛ssh, slogin:使用加密通訊登入遠端電腦,並在與遠端電腦之間使用加密通訊執行指令

⬛su:切換為管理者或其他使用者的身分

⬛sudo:以管理者或其他使用者的權限執行指令

⬛sync:將檔案系統緩衝區上的資料寫到硬碟裡 

 

 

-- T --


⬛tail:顯示檔案的尾端部份

⬛talk:與指定的使用者交談

⬛tar:以tar 形式打包、解開歸檔(tar 檔案)

⬛tcpdump:取得網路介面上的交通資訊

⬛tcsh:啟動tcsh

⬛tee:將標準輸入同時輸出在標準輸出與檔案

⬛telnet:登入遠端主機

⬛time:測量程式執行的時間 

⬛top:即時顯示行程的資訊

⬛touch:修改檔案的最後存取時間與最後修改時間

⬛tr:取代、刪除字元

⬛traceroute:顯示封包送到遠端主機經過的路由

⬛tty:顯示終端機名稱

⬛type:顯示指令的路徑、種類

 

'

-- U --


⬛umask:設定許可權限的遮罩

⬛umonut:卸載檔案系統

⬛umonutall:卸載多個檔案系統

⬛unalias:刪除別名

⬛uname:顯示系統資訊

⬛uncompress:解壓縮 compress 格式(.Z)的壓縮檔 

⬛unexpand:將空白字元轉換成 tab

⬛uniq:刪除重複行

⬛unset:刪除 shell 變數

⬛unsetenv:刪除環境變數

⬛unshare:解除檔案系統的共享

⬛unshareall:解除多個檔案系統的共享

⬛unzip:解壓縮 ZIP 格式(.zip)的壓縮檔

⬛uptime:顯示系統的運作狀況

⬛useradd:建立使用者

⬛userdel:刪除使用者

⬛usermod:修改使用者帳號資訊

 

 

-- V --


⬛vi:vi編輯器

⬛vipw:以編輯器設定使用者的帳號資訊

⬛visudo:設定 sudo 指令的執行權限

 

 

 

-- W --


⬛w:顯示登入中使用者的資訊

⬛wall:對所有登入在主機的使用者送出訊息

⬛wc:顯示文字檔的單字數 

⬛wget:下載 WWW 上的檔案

⬛where:顯示指令的路徑、別名

⬛whereis:顯示指令相關的路徑 

⬛which:顯示指令的路徑、別名

⬛who:顯示登入中的使用者

⬛whoami:顯示使用者名稱

⬛whois:取得網域資訊

⬛write:傳送訊息給使用者

 

 

-- X --


⬛xinit, startx:啟動 X Window System

⬛xlsfonts:顯示可以使用的字型名稱.

⬛xmodmap:設定X Window System 的鍵盤配置

⬛xset:設定X Window System 的參數

⬛xsetroot:設定X Window System 根視窗的參數.

⬛xterm:在X Window System 上運作的終端機模擬

 

 

-- Z --


⬛zcat:顯示 gzip 格式(.gz)或compress 格式(.Z)壓縮檔的內容

⬛zip:以 ZIP 格式(.zip) 壓縮、存放檔案

 

 

 

-- 其它 --


⬛=:設定 shell 變數

⬛>:重新導向

⬛|:管道.

⬛;:逐項執行指令

 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 News123 的頭像
    News123

    隨手記錄

    News123 發表在 痞客邦 留言(0) 人氣()