歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Unix之初學者命令

分類歸納了一些Linux/Unix命令的使用

通信:

ftp 文件傳輸協議

login 登錄到Unix

mailx 讀取或發送郵件

rlogin 登錄到遠程Unix

talk 寫入到其他終端

telnet 連接到另一個系統

vacation 自動響應郵件

比較:

cmp 逐字節比較兩個文件

comm 比較兩個排序文件中的條目

diff 逐行比較兩個文件

diff3 比較3個文件

dircmp 比較目錄

sdiff 並排比較兩個文件

文件管理:

~ 代表用戶主目錄(yourhome directory) ..代表父目錄 .代表當前目錄

cat 連接多個文件或顯示它們 Ctrl+D 結束輸入 例如: cat list1 list2 > biglistWhatthis is doing is reading the contents oflist1 and list2 in turn, then outputing the text tothe file biglist

cd 改變目錄 直接鍵入cd後不帶目錄路徑將直接返回到用戶工作目錄(這在用戶迷失在文件目錄樹中的時候,用來找到工作目錄是非常重要的)

chmod 改變文件的訪問模式

cp 拷貝文件 例如:cp file1 file2 is the command which makes a copy of file1 in the current working directory andcalls it file2

csplit 在文件特定位置將文件分開

file 確定一個文件的類型

head 顯示文件開頭的幾行

ln 建立文件的別名

ls 列表顯示文件或目錄 當用戶登入系統後的工作目錄就是/home/user_name,其中user_name是用戶名。單獨鍵入ls 並不會把前面帶有.的文件顯示出來,因為以.開頭的文件都是隱藏且非常重要的文件,除非對Unix非常熟悉,否則一般不建議修改這些文件。鍵入 ls –a可以顯示出所有文件(包括以.開頭的文件) ls -l

mkdir 創建一個目錄

more 逐屏顯示文件

mv 移動或重命名文件或目錄

pwd 輸出工作目錄 輸出當前所在目錄的完整路徑

rcp 將文件拷貝到遠程系統

rm 刪除文件

rmdir 刪除目錄

split 將多個文件平均分開

tail 顯示文件的最後幾行

wc 計算文件的行、單詞及字符數

其他:

banner 顯示廣告詞

bc 設置任意精度的計算器

cal 顯示日歷

calendar 檢查備忘錄

clear 清屏

man 獲得一條命令的幫助信息

nice 降低一項作業的優先權

nohup 在退出系統後保存一項正在運行的作業

passwd 設置系統登錄密碼

script 產生登錄會話的一個抄本

spell 報告拼寫錯誤的單詞

su 變為一個超級用戶

打印:

cancel 取消一個打印機請求

lp 發送到打印機

lpstat 獲得打印機的狀態

pr 對打印機內容進行格式化並編頁碼

編程:

cb C語言源代碼優化器

cc C語言編譯器

cflow C語言函數流程圖

ctags C語言函數參考信息(用於vi)

ctrace 使用函數調用跟蹤的C語言調試器

cxref C語言交叉引用

lint C語言程序分析器

ld 裝載器

lex 詞法分析生成器

make 按照指定的順序執行命令

od 以不同的方式轉儲輸入

strip 從一個目標文件中刪除數據

truss 跟蹤信號和系統調用

yacc 分析程序生成器,可以與lex命令一起使用

搜索:

less 搜索文本內容 例如: 鍵入less liao.txt 然後命令停留在less命令,然後先鍵入/ 在鍵入你想查找的內容 按q 退出less命令

egrep grep命令的擴充版本

fgrep 根據單詞搜索文件

find 根據文件名搜索系統

gerp 根據文本格式搜索文件

strings 根據文本格式搜索二進制文件

shell編程:

echo 在輸入中重復命令行參數

expr 執行算術運算和比較

line 讀取輸入的一行信息

printf 格式化並打印命令行參數

sleep 暫停處理

test 測試一個條件

存儲:

compress 壓縮文件以釋放空間

cpio 將檔案文件拷貝到磁盤上或從磁盤上拷貝出

gunzip 解壓縮(.gz和.z格式)的文件(首選命令)

gzcat 顯示壓縮文件的內容(可以與zcat命令一起使用)

gzip 壓縮文件以釋放空間(首選命令)

tar 磁帶歸檔 也可以解壓縮.tar格式文件 例如:tar –xvf units-1.74.tar

uncompress 解壓縮文件(.z格式)

zcat 顯示壓縮文件的內容

系統狀態:

at 隨後運行命令

chgrp 修改文件所在的組

chown 修改文件的屬主

crontab 自動執行命令

date 顯示或設置日期

df 顯示空閒磁盤空間

du 顯示磁盤空間的使用情況

env 顯示環境變量

finger 顯示用戶信息

kill 終止一個運行的命令

ps 顯示進程

sty 設置或顯示終端設備

who 顯示登錄的用戶 貌似在cygwin中 鍵入whoami才能顯示登錄的用戶

文本處理:

cut 選擇要顯示的列

ex vi行編輯器

fmt 使文本各行的長度大體一致

join 將不同的行合並到一個數據庫中

nawk awk命令的新版本(用於文本數據庫文件的模式匹配語言)

paste 合並列或改變列的順序

sed 非交互的文本編輯器

sort 對文件進行排序或合並 也可以對命令行的輸入直接排序 例如直接鍵入sort 。 sort <list1 表示將文件list1的內容作為排序的輸入。 sort < list1 >list2表示以list1的內容作為排序輸入,然後輸出到list2中

tr 轉換(重定義)字符

uniq 搜索一個文件中的重復或唯一的行

vi 可視化的文本編輯器

xargs 在可管理部分處理多個參數

編譯程序源碼形成安裝包:

The simplest way to compile a packageis:

  1. cd to the directory containing the package's source code.
  2. Type ./configure to configure the package for your system.
  3. Type make to compile the package.
  4. Optionally, type make check to run any self-tests that come with the package.
  5. Type make install to install the programs and any data files and documentation.
Optionally, type make clean to remove the program binaries and object files from the source code directory

變量:

一般變量分為環境變量和shell變量,環境變量一般大寫,shell變量一般小寫。

例如:% echo $OSTYPE 將返回操作系統類型

More examples of environment variablesare

USER (your login name)
HOME (the path name of your home directory)
HOST (the name of the computer you are using)
ARCH (the architecture of the computers processor)
DISPLAY (the name of the computer screen to display X windows)
PRINTER (the default printer to send print jobs)
PATH (the directories the shell should search to find a command)

To show all values of these variables, type

% printenv | less 將顯示所有環境變量的值

shell變量:

More examples of shell variables are

cwd (your current working directory)
home (the path name of your home directory)
path (the directories the shell should search to find a command)
prompt (the text string used to prompt for interactive commands shell your login shell)

To show all values of these variables,type

% set | less

Copyright © Linux教程網 All Rights Reserved