Unix/Linux - 常用命令



本快速指南列出了命令,包括語法和簡短描述。更多詳情,請使用 -

$man command

檔案和目錄

這些命令允許您建立目錄和處理檔案。

序號 命令及描述
1

cat

顯示檔案內容

2

cd

更改目錄到 dirname

3

chgrp

更改檔案所屬組

4

chmod

更改許可權

5

cp

將原始檔複製到目標位置

6

file

確定檔案型別

7

find

查詢檔案

8

grep

搜尋檔案中匹配正則表示式的行

9

head

顯示檔案的前幾行

10

ln

建立指向 oldname 的軟連結

11

ls

顯示有關檔案型別的資訊

12

mkdir

建立一個新目錄 dirname

13

more

分頁顯示資料

14

mv

移動(重新命名)oldname 到 newname

15

pwd

列印當前工作目錄

16

rm

刪除檔案 filename

17

rmdir

刪除一個空目錄

18

tail

列印檔案的後幾行

19

touch

更新檔案的訪問和修改時間

資料操作

可以使用以下命令比較和更改檔案的內容。

序號 命令及描述
1

awk

模式掃描和處理語言

2

cmp

比較兩個檔案的內容

3

comm

比較排序後的資料

4

cut

剪下檔案的每一行的選定欄位

5

diff

檔案差異比較器

6

expand

將製表符展開為空格

7

join

根據公共欄位連線檔案

8

perl

資料操作語言

9

sed

流文字編輯器

10

sort

對檔案資料排序

11

split

將檔案分割成更小的檔案

12

tr

轉換字元

13

uniq

報告檔案中重複的行

14

wc

統計字數、行數和字元數

15

vi

開啟 vi 文字編輯器

16

vim

開啟 vim 文字編輯器

17

fmt

簡單的文字格式化工具

18

spell

檢查文字拼寫錯誤

19

ispell

檢查文字拼寫錯誤

20

emacs

GNU Emacs 專案

21

ex, edit

行編輯器

22

emacs

GNU Emacs 專案

壓縮檔案

可以壓縮檔案以節省空間。可以建立和檢查壓縮檔案。

序號 命令及描述
1

compress

壓縮檔案

2

gunzip

解壓 gzip 壓縮的檔案

3

gzip

GNU 替代壓縮方法

4

uncompress

解壓檔案

5

unzip

列出、測試和解壓 ZIP 壓縮檔案

6

zcat

顯示壓縮檔案內容

7

zcmp

比較壓縮檔案

8

zdiff

比較壓縮檔案

9

zmore

用於在 CRT 上檢視壓縮文字的檔案檢視過濾器

獲取資訊

各種 Unix 手冊和文件線上提供。以下 Shell 命令提供資訊 -

序號 命令及描述
1

apropos

透過關鍵字查詢命令

2

info

線上顯示命令資訊頁

2

man

線上顯示手冊頁

3

whatis

搜尋 whatis 資料庫中的完整單詞

4

yelp

GNOME 幫助檢視器

網路通訊

以下命令用於在本地 Unix 主機與世界各地的遠端主機之間傳送和接收檔案。

序號 命令及描述
1

ftp

檔案傳輸程式

2

rcp

遠端檔案複製

3

rlogin

遠端登入到 Unix 主機

4

rsh

遠端 shell

5

tftp

簡單檔案傳輸程式

6

telnet

建立到另一個主機的終端連線

7

ssh

安全的 shell 終端或命令連線

8

scp

安全的 shell 遠端檔案複製

9

sftp

安全的 shell 檔案傳輸程式

出於安全原因,您的計算機上可能限制某些命令的使用。

使用者間訊息

Unix 系統支援向其他使用者傳送螢幕訊息和全球電子郵箱 -

序號 命令及描述
1

evolution

Linux 上的 GUI 郵件處理工具

2

mail

簡單的傳送或讀取郵件程式

3

mesg

允許或拒絕訊息

4

parcel

向另一個使用者傳送檔案

5

pine

基於 VDU 的郵件實用程式

6

talk

與另一個使用者對話

7

write

向另一個使用者寫訊息

程式設計實用程式

根據您在 Unix 系統上安裝的內容,以下程式設計工具和語言可用。

序號 命令及描述
1

dbx

Sun 偵錯程式

2

gdb

GNU 偵錯程式

3

make

維護程式組和編譯程式

4

nm

列印程式的名稱列表

5

size

列印程式的大小

6

strip

刪除符號表和重定位位

7

cb

C 程式美化工具

8

cc

Sun SPARC 系統的 ANSI C 編譯器

9

ctrace

C 程式偵錯程式

10

gcc

GNU ANSI C 編譯器

11

indent

縮排和格式化 C 程式原始碼

12

bc

互動式算術語言處理器

13

gcl

GNU Common Lisp

14

perl

通用程式語言

15

php

網頁嵌入式語言

16

py

Python 語言直譯器

17

asp

網頁嵌入式語言

18

CC

Sun SPARC 系統的 C++ 編譯器

19

g++

GNU C++ 編譯器

20

javac

JAVA 編譯器

21

appletviewer

JAVA 小程式檢視器

22

netbeans

Linux 上的 Java 整合開發環境

23

sqlplus

執行 Oracle SQL 直譯器

24

sqlldr

執行 Oracle SQL 資料載入器

25

mysql

執行 mysql SQL 直譯器

其他命令

這些命令列出或更改有關係統的資訊 -

序號 命令及描述
1

chfn

更改您的 finger 資訊

2

chgrp

更改檔案的所屬組

3

chown

更改檔案所有者

4

date

列印日期

5

stty

自動查詢終端型別

6

du

列印磁碟使用量

7

echo

將引數回顯到標準輸出

8

exit

退出系統

9

finger

列印有關已登入使用者的資訊

10

groupadd

建立一個使用者組

11

groups

顯示組成員身份

12

homequota

顯示配額和檔案使用情況

13

iostat

報告 I/O 統計資訊

14

kill

向程序傳送訊號

15

last

顯示使用者的最後登入時間

16

logout

登出 Unix

17

lun

列出使用者名稱或登入 ID

18

netstat

顯示網路狀態

19

passwd

更改使用者密碼

20

passwd

更改您的登入密碼

21

printenv

顯示 shell 變數的值

22

ps

顯示當前程序的狀態

23

ps

列印程序狀態統計資訊

24

quota -v

顯示磁碟使用情況和限制

25

reset

重置終端模式

26

script

儲存終端會話的指令碼

27

script

儲存命令或程序的輸出

28

setenv

設定環境變數

30

stty

設定終端選項

31

time

幫助計時命令

32

top

顯示所有系統程序

33

tset

設定終端模式

34

tty

列印當前終端名稱

35

umask

顯示預設情況下允許檢視檔案的許可權

36

uname

顯示當前系統的名稱

37

uptime

獲取系統啟動時間

38

useradd

建立使用者帳戶

39

users

列印已登入使用者的名稱

40

vmstat

報告虛擬記憶體統計資訊

41

w

顯示已登入使用者正在執行的操作

42

who

列出已登入使用者

廣告