導航:首頁 > 程序命令 > unixget命令

unixget命令

發布時間:2022-11-29 23:46:41

① 誰能給我一些unix常用命令

1.26 vi

[語法]:vi [-wn] [-R] 文件…
[說明]: vi 是一個基於行編輯器 ex 上的全屏幕編輯器,可以在vi 中使用 ex,ed的全部命令,vi選項中 -wn 指將編輯窗口大小置為n行,-R 為將編輯的文件置為只讀模式, vi 工作模式分為命令模式和輸入模式,一般情況下在命令模式下,可敲入vi命令,進入輸入模式下時可以編輯要編輯的文本,命令 a A i I o O c C s S R 可進入輸入模式,在輸入模式下按 ESC 鍵可推出輸入模式,回到命令模式,在命令模式中敲入: 命令,則可進入ex方式,在屏幕底部出現提示符 : ,此時可使用任意ex命令,屏幕底行也用來作/ ? ! 命令的提示行,大多數命令可以在其前面加數字,表示命令執行的重復次數,下面簡單介紹一下vi 的命令集,^ 表示(CTRL)鍵
^B 退回前一頁,前面加數字表示重復次數,每次換頁時
保留上一頁的兩行
^D 在命令模式下,表示下滾屏幕的一半,在輸入模式下,表示回退至
左邊的自動縮進處
^E 顯示屏幕底線之下的一行
^F 前進一頁,前面加數字表示重復次數,每次換頁時
保留上一頁的兩行
^G 顯示當前文件名,當前行號和文件總行數,並用百分號當前行在
整個文件中的位置
^H(退格) 在命令模式下,游標左移一格;在輸入模式下,刪去前面的字元
^I(TAB) 在輸入模式下,產生一串空格
^J(LF) 游標下移一行
^L 刷新屏幕,即將屏幕重新顯示
^M(回車) 在命令模式下,游標移動至下行開頭
在輸入模式下,開辟一新行
^N 游標下移一行
^P 游標上移一行
^Q 在輸入模式下,將其後的非列印字元作為正文插入
^R 刷新屏幕
^U 屏幕上滾一半,前面加數字時表示上滾的行數,此數字對
以後的^D ^U 命令有效
^V 在輸入模式下,將其後的非列印字元作為正文插入
^W 在輸入模式下,使游標回退一個字
^Y 顯示屏幕底線之上的一行
^Z 暫停編輯,退回上層Shell
^[(ESC) 退出輸入模式,回到命令模式
! 暫時退出編輯,執行Shell命令
(雙引號) 用於標志有名緩沖區,編號緩沖區1-9用於保存被刪去的正文,字
母名緩沖區a-z供用戶存放自定義的正文
$ 將游標移動到當前行尾,前加數字則表示前移行數,如2$表示移動
到下一行行尾
% 將游標移動到配對的小括弧()或大括弧{}上去
( 退回句子開頭
) 前移到句子開頭
- 退到上一行第一個非空格字元
. 重復上一次改變緩沖區內容的命令
/ 模式 向前搜索模式,將游標移動到模式出現處,模式是一個正規
表達式,(參看 grep)
: 在屏幕底部提示:,其後可使用ex命令
? 功能同 / ,但方向是向前查找
[[ 游標回退至前一節分界處
\ 轉意符
]] 游標前移至節分界處
^(不是CTRL) 游標移至當前行第一個非空字元上
『 連續兩個」表示將游標移至其移動前的位置,』後跟字母表示游標字
母標記的行首(參看 m 命令)
A 在行尾插入正文,進入輸入模式
B 游標回退一個字
C 替換游標後的內容
D 刪除游標後的內容
E 游標前移到字尾
F 字元 在當前行向左查找指定字元
G 游標移動到其前面數字指定的行,若未指定則移動到最後一行
H 游標移動到屏幕頂行,若前面有數字,則移動到屏幕上該數字
指定的行
I 在行開頭插入正文
J 連接兩行,若前面有數字則連接數字指定的行
L 游標移動到屏幕底行,若前面有數字,則移動到屏幕底線往上數該
數字指定的行
M 游標移動到屏幕中線
N 使用模式查找/或?時,重復找下一個匹配的模式,但方向與上次相
反,其功能同 n ,但方向相反
O 在當前行上開辟一新行
P 將上次被刪除的正文插入游標前面,可在其前面加緩沖區編號,編
號1-9用於保存被刪去的正文,字母名緩沖區a-z供用戶存放自定
義的正文
Q 從vi 推出進入ex命令狀態
R 替換字元串
S 替換整行
T 字元 向左查找字元
U 將當前行恢復至第一次修改前的狀態
W 游標移至下一個字首
X 刪除游標前的字元
Y 將當前行存入無名緩沖區,前面加數字表示存入的行數,也可用有
名緩沖區來保存,以後可用命令p或P將其取出
ZZ 存檔退出vi
a 游標後插入正文
b 游標回退至上一個字首
cw 替換當前字
c) 替換當前句子
dw 刪除一個字
dd 刪除一行
e 游標移到下一個字末
f 字元 在當前行向前查找字元
h 游標左移一格
i 在游標前插入正文
j 游標下移一行
k 游標上移一行
l 游標右移一格
m 字母 用字母標記當前行,以後可用 『字母使游標移動到當前行,
(參看』命令)
n 重復上次 / 或 ? 命令
o 在當前行下開辟一新行
p 將用戶緩沖區內容放到游標位置(參看P命令)
r 替換當前字元
s 用一串字元替換當前字元
t 字元 游標移動至字元前
u 取消上次操作
w 游標移至下一字首
x 刪除當前字元
yw 將當前字存入無名緩沖區,前面可加x,表示存入名字為x的有名
緩沖區(x為a-z),也可加數字表示存入的字數,以後可用P或p命
令取出
yy 將當前行存入無名緩沖區,用法參看yw
{ 游標移動至前一段開頭
| 游標移至行首,若前面加數字,則移到數字指定行的行首
} 游標移至下一段開頭
在:提示符下,常用命令如下:
:w 當前文件存檔
:w! 強制存檔
:w 文件 將內容寫入指定文件
:w! 文件 強制寫入指定文件
:x,y w 文件 將 x至 y 行寫入指定文件中
:r 文件 將文件讀到游標位置
:r ! 命令 將系統命令的輸出讀到游標位置
:q 退出編輯
:q! 強制退出
:x 與命令ZZ相同
:e 文件名 編輯另一文件
:e ! 重新編輯文件,放棄任何改變
:sh 執行sh,結束後回到編輯
:! 命令 執行命令後回到編輯
:n 編輯下一文件
:n 文件表 重新定義待編輯文件表
:set 設置 vi 的選項,例如 set nu 表示每行前顯示行號,在選項前
加no則表示清除該選項,例如 set nonu 表示每行前不顯示行
號,下面是一些常用的選項:
ai 自動縮進
aw 編輯下一文件前自動存檔
ic 查找字元串時不區分大小寫
nu 每行前顯示行號
sm 輸入)及}時顯示與之配對的( 或 {
slow 插入時延遲屏幕刷新
ws 使查找能繞過文件尾從頭進行
wa 寫文件之前不作對文件的檢查

② UNIX的命令

UNIX命令眾多,常用基本命令如下:
1.ls 顯示文件名,等同於dos下dir命令

命令格式:ls [option] file
option:
-l 顯示詳細列表
域1 :文件類型和文件許可權
域2 :文件連接數
域3 :文件所有者名字
域4 :文件用戶組名字
域5 :文件長度
域6-8 :最近修改日期
域9 :文件名
-a 顯示所有文件,包含隱藏文件(以. 起頭的文件名)
-R 顯示文件及所有子目錄
-F 顯示文件(後跟*)和目錄(後跟/)
-d 與l選項合用,顯示目錄名而非其內容
2.cd 目錄轉換,等同於dos下cd命令
注意目錄分隔符為「/」,與dos相反
命令格式:cd dirname
3.pwd 顯示當前路徑
4.cat 顯示文件內容,等同於dos下type命令
命令格式:cat filename
5.more 以分頁方式查看文件內容.
命令格式:more filename
6.rm 刪除文件
命令格式: rm [-r] filename (filename 可為檔名,或檔名縮寫符號.)
例子 :
rm file1 刪除檔名為 file1 之文檔.
rm file? 刪除檔名中有五個字元,前四個字元為file 之所有文檔.
rm f* 刪除檔名中,以 f 為字首之所有文檔.
rm -r dir1 刪除目錄 dir1,及其下所有文檔及子目錄.
7.mkdir 創建目錄
命令格式: mkdir [-p] directory-name
Exmaple :
mkdir dir1 建立一新目錄 dir1.
mkdir -p dir/subdir 直接創建多級目錄
8.rmdir 刪除目錄
目錄必須首先為空
命令格式: rmdir directory
9.cp 文檔復制
命令格式: cp [-r] source destination
例子:
cp file1 file2 將文檔 file1 復製成 file2
cp file1 dir1 將文檔 file1 復制到目錄 dir1 下,文件名仍為 file1.
cp /tmp/file1 . 將目錄 /tmp 下的文檔 file1復制到現行目錄下,
檔名仍為 file1.
cp /tmp/file1 file2 將目錄 /tmp 下的文檔 file1現行目錄下,檔名
為file2
cp -r dir1 dir2 (recursive ) 復制整個目錄.
若目錄 dir2 存在,則將目錄dir1,及其所有文檔和子目錄,
復制到目錄 dir2 下,新目錄名稱為dir1.若目錄dir2不存在,
則將dir1,及其所有文檔和子目錄,復制為目錄 dir2.
10.mv 文件移動
命令格式: mv source destination
例子:
mv file1 file2 將文檔 file1,更改檔名為 file2.
mv file1 dir1 將文檔 file1,移到目錄 dir1 下,檔名仍為 file1.
mv dir1 dir2 若目錄 dir2 不存在,則將目錄 dir1,及其所有檔
案和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1.
若目錄 dir2 不存在,則將dir1,及其所有文檔和子
目錄,更改為目錄 dir2.

③ 終端Unix指令-常用的

1、cd : 改變當前操作的目錄
2、cd .. : 返回上一級目錄
3、ls : 列出當前目錄中的內容;
4、ls -l : 列出當前目錄下的所有內容(文件、文件夾
5、pwd : 顯示當前目錄的名車(絕對目錄)
6、who : 顯示當前的用戶名
7、clear :清屏
8、mkdir :新建一個目錄
9、touch : 新建一個文件
10、open :打開一個文件
11、目錄的操作指令:
mkdir : 創建新目錄
rm -r : 刪除目錄
rp -r :復制/ 拷貝
mv : 移動 改名

12、文件操作指令

rm :刪除文件
cp : 拷貝
mv :移動文件、改名

13、終端技巧

tab :補全
上下方向
control + l (字母l,不是數字)= clear

在使用Unix 指令過程中,經常會涉及到目錄(路徑)的操作,下面列出幾個有特殊含義的路徑
/ : 根目錄
./ : 當前路徑
../ : 上一級路徑
\n : 回車 換行
~ 家目錄(用戶的主目錄)

④ unix 搜索命令

用 find

ex:

[email protected] ~
$ find bin -type f -size 2k -print
bin/count
bin/getproxy.awk
bin/lotto
bin/myip
bin/rot13.bash
bin/rot13.sh
bin/tvbprograme.pl
bin/tvbprograme.sh
bin/weather.sh

[email protected] ~

⑤ 如何用Unix命令統計

經過交流溝通,樓主問題其實是這樣的。
比如我的文件名現在都是這樣的:
2011040400000092ja 2011040500000125ja 2011040700000222en 2011041000000055ja 2011041200000193zh 2011041200000658en 2011041300000165en 2011041300001056en 2011041300001549ja
2011040400000092zh 2011040500000126en 2011040700000223en 2011041000000055zh 2011041200000194en 2011041200000659en 2011041300000165ja 2011041300001056ja 2011041300001549zh
2011040400000093en 2011040500000126ja 2011040700000223zh 2011041000000056en 2011041200000194ja 2011041200000659ja 2011041300000165zh 2011041300001056zh 2011041300001550en
2011040400000093ja 2011040500000127en 2011040700000224en 2011041000000056ja 2011041200000194zh 2011041200000659zh 2011041300000166en 2011041300001057en 2011041300001550ja
2011040400000093zh 2011040500000127ja 2011040700000224ja 2011041000000057en 2011041200000195en 2011041200000660en 2011041300000166ja 2011041300001057ja 2011041300001550zh
2011040400000094en 2011040500000127zh 2011040700000225en 2011041000000057ja 2011041200000195ja 2011041200000660ja 2011041300000167en 2011041300001057zh 2011041300001551en
2011040400000094ja 2011040500000128en 2011040700000226en 2011041000000057zh 2011041200000195zh 2011041200000661en 2011041300000167ja 2011041300001058en 2011041300001552en
2011040400000094zh 2011040500000128ja 2011040700000227en 2011041000000058en 2011041200000196en 2011041200000662en 2011041300000168en 2011041300001059en 2011041300001552ja
2011040400000095en 2011040500000128zh 2011040700000227ja 2011041000000058ja 2011041200000196ja 2011041200000662ja 2011041300000168ja 2011041300001059ja 2011041300001552zh
2011040400000095ja 2011040500000129en 2011040700000227zh 2011041000000058zh 2011041200000196zh 2011041200000662zh 2011041300000168zh 2011041300001059zh 2011041300001553en
2011040400000095zh 2011040500000130en 2011040700000228en 2011041000000059en 2011041200000197en 2011041200000663en 2011041300000169en 2011041300001060en 2011041300001553ja
2011040400000096en 2011040500000130ja 2011040700000229en 2011041000000059ja 2011041200000197ja 2011041200000663ja 2011041300000169ja 2011041300001061ja 2011041300001553zh
2011040400000096ja 2011040500000130zh 2011040700000229ja 2011041000000060en 2011041200000197zh 2011041200000663zh 2011041300000169zh 2011041300001062en 2011041300001554en
就是用日期+序列號+語言簡稱來表示一個文件。
需要統計的是這四種組合:ja-en, ja-zh, zh-en, zh-en-ja
-----------------------------------------------------------------------------------------------
我的回答(使用shell腳本):
#!/bin/bash

a=0 # file number for ja-en-zh
b=0 # file number for ja-en
c=0 # file number for ja-zh
d=0 # file number for en-zh

i=0 # counter
digital="" # initial value for digital part
lang="" # initial value for language part

for filename in `ls`
do
dig=${filename:1:16} # Get first 16 characters

if [ $dig = $digital ]; then
i=`expr $i + 1`

if [ $i -eq 3 ]; then # ja-en-zh
a=`expr $a + 1`

elif [ $i -eq 2 ]; then
if [ ${filename:17:2} = "ja" ]; then # ja-en (surely en is in front of it if sorted)
b=`expr $b + 1`
elif [ ${filename:17:2} = "zh" ]; then
if [ $lang = "en" ]; then # en-zh
d=`expr $d + 1`
elif [ $lang = "ja" ]; then # ja-zh
c=`expr $c + 1`
else
echo "Error: Unexpected language for digits $dig: $lang" >>./err.log
fi
fi

elif [ $i -eq 1 ]; then # Only ja
: # Do nothing
else
echo "Error: More than 3 files with digits $dig!" >> ./err.log
fi
else
i=1
digital=$dig
lang=${filename:17:2} # Get language
fi
done

echo "ja-en-zh: $a"
echo "ja-en: $b"
echo "ja-zh: $c"
echo "en-zh: $d"
exit 0

linux,unix常用基本命令

1.常用指令

ls 顯示文件或目錄

-l 列出文件詳細信息l(list)

-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)

mkdir 創建目錄

-p 創建目錄,若無父目錄,則創建p(parent)

cd 切換目錄

touch 創建空文件

echo 創建帶有內容的文件。

cat 查看文件內容

cp 拷貝

mv 移動或重命名

rm 刪除文件

-r 遞歸刪除,可刪除子目錄及文件

-f 強制刪除

find 在文件系統中搜索某文件

wc 統計文本中行數、字數、字元數

grep 在文本文件中查找某個字元串

rmdir 刪除空目錄

tree 樹形結構顯示目錄,需要安裝tree包

pwd 顯示當前目錄

ln 創建鏈接文件

more、less 分頁顯示文本文件內容

head、tail 顯示文件頭、尾內容

ctrl+alt+F1 命令行全屏模式

2.系統管理命令

stat 顯示指定文件的詳細信息,比ls更詳細

who 顯示在線登陸用戶

whoami 顯示當前操作用戶

hostname 顯示主機名

uname 顯示系統信息

top 動態顯示當前耗費資源最多進程信息

ps 顯示瞬間進程狀態 ps -aux

查看目錄大小 -h /home帶有單位顯示目錄信息

df 查看磁碟大小 df -h 帶有單位顯示磁碟信息

ifconfig 查看網路情況

ping 測試網路連通

netstat 顯示網路狀態信息

man 命令不會用了,找男人 如:man ls

clear 清屏

alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill 殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程。

3.打包壓縮相關命令

tar: 打包壓縮

-c 歸檔文件

-x 壓縮文件

-z gzip壓縮文件

-j bzip2壓縮文件

-v 顯示壓縮或解壓縮過程 v(view)

-f 使用檔名

例:

tar -cvf /home/abc.tar /home/abc 只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮

當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就可以了。

3.關機/重啟機器

shutdown

-r 關機重啟

-h 關機不重啟

now 立刻關機

halt 關機

reboot 重啟

4.Linux管道

將一個命令的標准輸出作為另一個命令的標准輸入。也就是把幾個命令組合起來使用,後一個命令除以前一個命令的結果。

例:grep -r "close" /home/* | more 在home目錄下所有文件中查找,包括close的文件,並分頁輸出。

5.Linux軟體包管理

dpkg(Debian Package)管理工具,軟體包名以.deb後綴。這種方法適合系統不能聯網的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb 安裝軟體

sudo dpkg -r tree 卸載軟體

註:將tree.deb傳到Linux系統中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高級軟體工具。這種方法適合系統能夠連接互聯網的情況。

依然以tree為例

sudo apt-get install tree 安裝tree

sudo apt-get remove tree 卸載tree

sudo apt-get update 更新軟體

sudo apt-get upgrade

6.將.rpm文件轉為.deb文件

.rpm為RedHat使用的軟體格式。在Ubuntu下不能直接使用,所以需要轉換一下。

sudo alien abc.rpm

7.vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

:q 退出

:q! 強制退出

:wq 保存並退出

:set number 顯示行號

:set nonumber 隱藏行號

/apache 在文檔中查找apache 按n跳到下一個,shift+n上一個

yyp 復制游標所在行,並粘貼

h(左移一個字元←)、j(下一行↓)、k(上一行↑)、l(右移一個字元→)

8.用戶及用戶組管理

/etc/passwd 存儲用戶賬號

/etc/group 存儲組賬號

/etc/shadow 存儲用戶賬號的密碼

/etc/gshadow 存儲用戶組賬號的密碼

useradd 用戶名

userdel 用戶名

adser 用戶名

groupadd 組名

groupdel 組名

passwd root 給root設置密碼

/etc/profile 系統環境變數

bash_profile 用戶環境變數

.bashrc 用戶環境變數

su user 切換用戶,載入配置文件.bashrc

su - user 切換用戶,載入配置文件/etc/profile ,載入bash_profile

更改文件的用戶及用戶組

sudo chown [-R] owner[:group] {File|Directory}

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於用戶hadoop,組hadoop

要想切換此文件所屬的用戶及組。可以使用命令。

sudo chown root:rootjdk-7u21-linux-i586.tar.gz

(6)unixget命令擴展閱讀

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

UNIX操作系統(尤尼斯),是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標准組織所擁有,只有符合單一UNIX規范的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。

⑦ Unix系統常用得指令

UNIX系統操作命令大全(總共8章)

第一章 登錄和退出
用戶在登錄前,首先要向系統管理員申請一個用戶注冊名,不論用戶從哪台計
算機登錄到ITPNET上都將訪問相同的文件系統。
1.1 登錄
當屏幕上出現Login提示符時,用戶可以輸入自己的用戶注冊名,並按回車鍵。
若有口令,系統將提示用戶輸入密碼,並按回車鍵,口令輸入正確後,用戶登錄成
功。這時,屏幕上會顯示出一些信息和命令提示符。如:
Login: guest [Enter]
passwd: ****** [Enter]
sun%
注: 用戶名要用小寫字母輸入,UNIX系統區分大小寫字母。
1.2 退出
當用戶准備退出自己的計算機帳號時,可在系統示符下輸入logout或exit或按
[Ctrl-D]。當屏幕出現Login時,用戶可以安全地離開計算機了。如:
sun% logout [Enter]
Login:
1.3 修改口令
為了防止他人使用自己的帳號,在你首次登錄後,請用passwd命令修改只有本
人知道的保密口令,口令通常由此可6到8個字母數字組成。如:
sun% passwd [Enter]
Old Passwd: ******
New Passwd: ******
Retype New Passwd: ******
註:當你退出系統再次登錄時,就要使用新的口令。

第二章 目錄操作命令
2.1 顯示目錄
命令:pwd(print working directory)
格式:pwd
功能:顯示出用戶當前工作目錄的全路徑名。
例如:% pwd
2.2 建立目錄
命令:mkdir(make directory)
格式:mkdir directory_name
功能:建立新目錄
例如:% mkdir directory
2.3 改變目錄
命令:cd(change directory)
格式:cd directory_name
功能:改變當前工作目錄
注釋:目錄名選項有:
(1) 目錄名,轉到當前目錄下的子目錄。
(2) .. 表示轉到當前目錄的父目錄。
(3) / 表示轉到根目錄。
(4) 沒有選項時,轉到用戶的主目錄。
例如:% cd directory
2.4 刪除目錄
命令:rmdir (remove directory)
格式:rmdir directory_name
功能:刪除不存在文件的子目錄名。
注釋:
(1) 刪除子目錄時,要求被刪除的目錄中不存在文件或子目錄,否則無法刪除。
(2) 若被刪除的目錄中有文件或子目錄,請參考命令rm -r directory_name。
例如:% rmdir directory
UNIX系統操作命令大全(第三章 3.1---3.12)
UNIX系統操作命令大全(第三章 3.1---3.12)

第三章 文件操作命令
3.1 列出文件目錄
命令:ls (list)
格式:ls [option] directory_name
功能:列出指定目錄中的文件名和子目錄名。當無子目錄名時,列出當前目錄
中的文件名和子目錄名。
選項:-a列出所有文件,包括以點開頭的隱含文件。
-l按長格式列出文件名,包括文件類型標識,許可權,鏈接數,文件主名,
文件組名,位元組數,日期。
-r列出包括子目錄下所有文件
-g在長格式中給出用戶組的標識。
-t安文件生成日期排序。
例如:% ls -la
3.2 顯示文件內容
命令:cat (catenae)
格式:cat filename
功能:顯示出文件的內容。
注釋:當文件內容在屏幕上滾動顯示時,可按Ctrl+S鍵屏幕滾暫停,按Ctrl+Q
鍵繼續顯示。
例如:% cat filename
3.3 按屏幕顯示文件內容
命令:more
格式:more filename
功能:按屏幕一屏一屏顯示出文件內容
選項:
注釋:在屏幕顯示過程中有功能鍵。空格鍵 繼續下一屏的輸出;回車鍵 看下
一行的輸出;q鍵 跳出more狀態;/字元串 查旬字元串所在處;a鍵 返
回到上一屏。
例如:% more filename
3.4 分頁顯示文件內容
命令:pg (page)
格式:pg [option] filename
功能:分頁顯示指定文件的內容。在顯示一頁文件時,最後一行將顯示等待用
戶輸入指令。可輸入的指令有如下選項。
選項:h 顯示pg命令中可使用的幫助(help)命令。
q 退出pg命令。
[return] 顯示下一頁正文。
1 顯示正文的下一行
[Space] 顯示下一頁
d/[Ctrl-D] 將屏幕滾動半屏。
n 顯示pg命令行中說明的下一個文件。
p 顯示pg命令行中說明的前一個文件。
% 顯示正文當前頁的前面一頁。
/pattern 在文件中向前搜索指定的字元模式。
?pattern 在文件中向後搜索指定的字元模式。
注釋:當pg命令顯示到文件的末尾時,顯示一個文件結束信息EOF(end of file)。
例如:% pg filename
3.5 讀文件
命令:view
格式:view filename
功能:只能讀出文件內容。
注釋:此命令不能對讀出的原文件進行寫操作。若對原文件進行了修改,可利
用命令「:w newfilename」將修改後的文件寫到新文件中。
例如:% view filename
3.6 顯示文件頭部
命令:head
格式:head [option] filename
功能:顯示文件的頭部
選項:預設 顯示文件的頭10行。
-i 顯示文件的開始 i行。
例如:% head filename
3.7 顯示文件尾部
命令:tail
格式:tail [option] filename
功能:顯示文件的尾部
選項:預設 顯示文件的末10行。
-i 顯示文件最後 i行。
+i 從文件的第i行開始顯示。
例如:% tail filename
3.8 顯示格式化的文件內容
命令:pr (print)
格式:pr filename
功能:在屏幕上顯示格式化的文件內容,即印出每頁66行的文本文件,包括5
行頁頭和5行頁尾。頁頭包括兩行空行,一行含有文件的時間、文件名
和頁號,另外兩行為空行。頁尾為5行空行。
例如:% pr filename
3.9 拷貝文件
命令:cp ()
格式:cp [option] filename1 filename2
cp [option] filename... directory
cp -r directory1 directon2
功能:把一個文件的全部內容拷貝到另一個文件,也可將一個或多個文件拷貝
到另一個目錄中。
選項:-i 按提示進行拷貝文件。
-p 按原文件日期進行拷貝。
-r 對子目錄下所有文件進行拷貝。
注釋:當filename1拷貝到filename2時,若filename2已經存在,則filename2
的內容將被filename1覆蓋。
例如:% cp filename1 filename2
3.10移動文件或文件改名
命令:mv (move)
格式:mv filename1 filename2
mv filename... direction
mv direction1 direction2
功能:改變文件或目錄的名子,或把一些文件移到另一目錄下。
注釋:當filename1更名為filename2時,若filename2已經存在,則filename2
的內容將被filename1覆蓋
例如:% mv filename1 filename2
3.11刪除文件
命令:rm (remove)
格式:rm filename
rm -r direction
功能:刪除指定的文件或一個目錄中的文件。
注釋:用-r選項時,將刪除指定目錄的所用文件,包括目錄名。
例如:% rm filename
3.12鏈接文件
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:為文件或目錄建立一個鏈。其中,filename和directory是源文件名和
源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的
文件或目錄。
選項:-s 為文件或目錄建立符號鏈接。
注釋:鏈接的目地在於,對一個文件或目錄賦予兩個以上的名字,使其可以出
現在不同的目錄中,既可以使文件或目錄共享,又可以節省磁碟空間。
例如:% ln -s filename linkname
UNIX系統操作命令大全(第三章 3.12---3.28)
UNIX系統操作命令大全(第三章 3.12---3.28)
3.13改變文件讀取許可權
命令:chmod (change mode)
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
chmod [who][op][mode] directory
功能:改變文件的讀寫和執行許可權。有符號法和八進制數字法。
選項:(1)符號法:
u (user) 表示用戶本人。
g (group) 表示同組用戶。
o (oher) 表示其他用戶。
a (all) 表示所有用戶
+ 用於給予指定用戶的許可許可權。
- 用於取消指定用戶的許可許可權。
= 將所許可的許可權賦給文件。
r (read) 讀許可,表示可以拷貝該文件或目錄的內容。
w (write) 寫許可,表示可以修改該文件或目錄的內容。
x (execute)執行許可,表示可以執行該文件或進入目錄。
(2)八進制數字法:
此方法用三位八進制數作任選項,每位數字分別表示用戶本人、同組用
戶、其他用戶的許可權,其中:
4 (100) 表示可讀。
2 (010) 表示可寫。
1 (001) 表示可執行。
注釋:
例如:% chmod a+rx filename
讓所有用戶可以讀和執行文件filename。
% chmod go-rx filename
取消同組和其他用戶的讀和執行文件filename的許可權。
% chmod 741 filename
讓本人可讀寫執行、同組用戶可讀、其他用戶可執行文件filename。

3.14改變文件所有權
命令:chown (change owner)
格式:chown username filename
chown -R username directory
功能:改變文件或目錄的所有權。
選項:-R 將改變目錄中所有文件及目錄的擁有者。
注釋:只有文件的主人和超級用戶才能改變文件的所有權。
例如:% chown username filename
3.15尋找文件
命令:find
格式:find pathname [option] expression
功能:在所給的路經名下尋找符合表達式相匹配的文件。
選項:-name 表示文件名
-user 用戶名,選取該用戶所屬的文件
-group 組名,選取該用戶組屬的文件
-mtime n 選取n天內被修改的文件
-newer fn 選取比文件名為fn更晚修改的文件
注釋:
例如:% find . -name '*abc*' -print
3.16搜索文件中匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定的文件或標准輸入,並顯示匹配模式的每一行。
選項:-v 找出模式失配的行
-c 統計匹配行的數量
-n 顯示匹配模式的每一行
注釋:
例如:% ps -aux | grep R
3.17比較文件不同
命令:diff (difference)
格式:diff filename1 filename2
功能:顯示兩文件的不同之處。
選項:
注釋:
例如:% diff file1 file2
3.18比較文件
命令:cmp (compare)
格式:cmp [-l] [-s] filename1 filename2
功能:顯示比較兩文件不同處的信息
選項:-l 給出兩文件不同的位元組數
-s 不顯示兩文件的不同處,給出比較結果
注釋:
例如:% cmp file1 file2
3.19比較文件共同處
命令:comm (common)
格式:comm [-123] filename1 filename2
功能:選擇或拒絕比較兩文件出現的共同行
選項:-1 不顯示第1列
-2 不顯示第2列
-3 不顯示第3列
注釋:輸出三列,第一列表示在file1中出現的行,第二列表示在file2中出現
的行,第三列表示在file1和file2中共同出現的行。
例如:% comm file1 file2
3.20排序文件
命令:sort
格式:sort [option] filename
功能:將制定的文件按要求排序
選項:-r 按字母倒排序
-n 按數字的值從笑到大排序
-r 按當前排序規則逆序排序
-f 不區分大小寫排序
-d 按典型順序排序
注釋:選項預設時按ascii碼順序排序
例如:% sort -nr file
3.21壓縮文件
命令:compress
格式:compress [option] filename
功能:壓縮文件。
選項:-f 強制壓縮
-v 壓縮時顯示壓縮百分比
注釋:
例如:% comproess files
3.22解縮文件
命令:uncompress
zcat
格式:compress [option] filename
zcat filename
功能:展開或顯示壓縮文件。
選項:-c 不改變文件寫到標准輸出
注釋:zcat命令相當於uncompress -c
例如:% uncomproess files.Z
3.23顯示文件類型
命令:file
格式:file filename ...
功能:按文件內容來推測文件類型,如text,ascii,C,executable,core。
選項:
注釋:
例如:% file *
3.24建立檔案文件
命令:tar (tape archive)
格式:tar [option] tarfile filename
功能:建立文件的存檔或讀存檔文件。
選項:-c 建立一個新的檔案文件
-x 從檔案文件中讀取文件
-v 顯示處理文件的信息
-f 指定檔案文件名,預設時為磁帶機即/dev/rmt/0
-t 列出存檔文件的信息
注釋:
例如:% tar cvf tarfile .
% tar xvf tarfile
% tar tvf tarfile
3.25磁帶拷貝文件
命令:dd
格式:dd [option=value]
功能:用磁帶機轉換或拷貝文件。
選項:if=name 指定輸入文件名
of=name 指定輸出文件名
ibs=n 指定輸入文件塊大小為n位元組(預設為512位元組)
obs=n 指定輸出文件塊大小為n位元組(預設為512位元組)
注釋:
例如:% dd if=filename of=/dev/rmt/0
% dd if=/dev/rmt/0 of=filename ibs=1024
3.26修改文件日期
命令:touch
格式:touch filenae
功能:改變文件的日期,不對文件的內容做改動,若文件不存在則建立新文件。
選項:
注釋:
例如:% touch file
3.27統計文件字數
命令:wc (word characters)
格式:wc [option] filename
功能:統計文件中的文件行數、字數和字元數。
選項:-l 統計文件的行數
-w 統計文件的字數
-c 統計文件的字元數
注釋:若預設文件名則指標准輸入
例如:% wc file
3.28檢查拼寫
命令:spell (spelling)
格式:spell [option] filename ...
功能:檢查文件中的拼寫錯誤
選項:-b 按英國拼法檢查
-v 顯示字面上不在拼法字典上的詞
-x 顯示每一個可能合理的詞根
注釋:
例如:% spell file

UNIX系統操作命令大全(第四章)
第四章 有關狀態信息命令
4.1顯示當前注冊的用戶
命令:w
格式:w [option] [username]
功能:顯示當前正在使用系統的用戶名、注冊時間和當前執行的命令。
選項:-h 不顯示起始行
-s 按短格式顯示
-l 按長格式顯示(預設設置)
注釋:
例如:% w
4.2 顯示都誰登錄到機器上
命令:who
格式:who
功能:顯示當前正在系統中的所有用戶名字,使用終端設備號,注冊時間。
例如:% who
4.3 顯示當前終端上的用戶名
命令:whoami
格式:whoami
功能:顯示出當前終端上使用的用戶。
例如:% whoami
4.4 確定命令位置
命令:whereis
格式:whereis command
功能:確定一個命令的二進制行碼、源碼及聯機手冊所在的位置。
選項:
注釋:
例如:% whereis ls
4.5 查找非標准命令
命令:which
格式:which command
功能:查找非標准命令,即使用別名或系統中標准命令集之外的命令。
選項:
注釋:
例如:% which ls
4.6 顯示日期
命令:date
格式:date
功能:顯示或設置日期和時間。
選項:
注釋:只有超級用戶有權設置日期。
例如:% date
4.7 顯示日歷
命令:cal (calendar)
格式:cal [month] year
功能:顯示某年內指定的日歷
選項:
注釋:
例如:% cal 1998
4.8 計算命令執行時間
命令:time
格式:time [command]
功能:計算程序或命令在執行其間所用的時間。
選項:
注釋:計算出的時間為:real是命令在系統駐留的總時間,user是命令消耗CPU
的時間,sys是命令I/O所開銷的時間。
例如:% time myprog
4.9 查詢帳目
命令:acseek (account seek)
格式:acseek [-d n] [-m usersname]
功能:查詢本月的用戶帳目。
選項:-d n
-m username
注釋:若沒有選項,則顯示本人當月的帳單。
例如:% acseek
4.10顯示用戶標識
命令:id
格式:id [option] [user]
功能:顯示用戶標識及用戶所屬的所有組。
選項:-a 顯示用戶名、用戶標識及用戶所屬的所有組
注釋:
例如:% id username
4.11顯示主機標識
命令:hostid
格式:hostid
功能:顯示主機的唯一標識,是被用來限時軟體的使用許可權,不可改變。
選項:
注釋:
例如:% hostid
4.12顯示主機名
命令:hostname
格式:hostname
功能:顯示或設置主機名。
選項:
注釋:只有超級用戶才能設置主機名。
例如:% hostname
4.13顯示進程
命令:ps
格式:ps [option]
功能:顯示系統中進程的信息。包括進程ID、控制進程終端、執行時間和命令。
選項:-a 列出當前系統中所有進程的信息
-l 顯示一個長列表
-e 顯示當前運行的每一個進程信息
-f 顯示一個完整的列表
注釋:
例如:% ps -ef
4.14顯示磁碟空間
命令:df (disk free)
格式:df [option]
功能:顯示磁碟空間的使用情況,包括文件系統安裝的目錄名、塊設備名、總
位元組數、已用位元組數、剩餘位元組數佔用百分比。
選項:-i 顯示已用和未用的位元組數
-k 顯示磁碟空間的使用信息
注釋:
例如:% df -k
4.15顯示文件盤空間
命令: (disk usage)
格式: [option] [filename]
功能:顯示目錄或文件所佔磁碟空間大小
選項:-a 顯示所有文件的大小
-s 顯示制定目錄所佔磁碟大小
注釋:
例如:%
4.16顯示盤空間限制
命令:quota
格式:quota -v [username]
功能:顯示用戶的磁碟空間限制和使用情況。包擴盤空間的限額和已使用數,
允許建立的節點數限額和使用節點數。
選項:-v 查看用戶在系統中的盤空間
注釋:只有超級用戶可以顯示任何用戶的使用情況,用edquota命令可修改。
例如:% quota -v
4.17顯示終端選項
命令:stty
格式:stty [option]
功能:顯示或設置終端的任選項。
選項:-a 顯示所有設置情況
-g 顯示當前設置
注釋:
例如:% stty -a
4.18顯示終端名
命令:tty
格式:tty
功能:顯示終端名
選項:
注釋:
例如:% tty
4.19回憶命令
命令:history
格式:history
功能:幫助用戶回憶執行過的命令。
選項:
注釋:
例如:% history
4.20聯機幫助手冊
命令:man (manual)
格式:man command_name
功能:顯示參考手冊,提供聯機幫助信息。
選項:
注釋:-k 按制定關鍵字查詢有關命令
例如:% man tar
4.21建立別名
命令:alias
格式:alias newname name
功能:用戶可以將常用的命令用自己習慣的名稱來重新命名。
選項:
注釋:
例如:% alias dir 'ls -F'

UNIX系統操作命令大全(第五章)
第五章 網路命令
5.1顯示網路地址
命令:arp
格式:arp hostname
功能:顯示系統當前訪問的遠程住機名、IP地址和硬體地址。
選項:-a
注釋:
例如:% arp -a
5.2 顯示用戶信息
命令:finger
格式:finger username
功能:顯示網上用戶使用機器的情況,包括用戶何時登錄和最後一次注冊記錄。
選項:
注釋:
例如:% finger username
5.3 網上對話
命令:talk
格式:talk username
功能:在網上與另一用戶進行對話。
選項:
注釋:對話時系統把終端分為上下兩部分,上半部顯示自己鍵入信息,下半部
顯示對方用戶鍵入的信息。鍵入delete或Ctrl+C則結束對話。
例如:% talk username
5.4 允許或拒絕接受信息
命令:mesg (message)
格式:mesg [n/y]
功能:允許或拒絕其它用戶向自己所用的終端發送信息。
選項:n 拒絕其它用戶向自己所用的終端寫信息
y 允許其它用戶向自己所用的終端寫信息(預設值)
注釋:
例如:% mesg n
5.5 給其他用戶寫信息
命令:write
格式:write username [ttyname]
功能:給其他用戶的終端寫信息。
選項:
注釋:若對方沒有拒絕,兩用戶可進行交談,鍵入EOF或Ctrl+C則結束對話。
例如:write username
5.6 測試網路
命令:ping
格式:ping hostname
功能:向網路上的主機發送ICMP ECHO REQUEST信息包,檢測網路是否暢通。
選項
注釋:被測試的主機名可用IP地址。當丟包率為(100% packet loss)則說明
當前網路不通。
例如:% ping hostsname
5.7 遠程shell命令
命令:rsh (remote shell)
格式:rsh hostsname command
功能:在本地機執行遠程主機的shell命令。
選項:
注釋:
例如:% rsh hostname who
5.8 遠程拷貝文件
命令:rcp (remote )
格式:rcp [-r] file newfile
功能:拷貝遠程主機上的文件。
選項:-r 拷貝目錄
注釋:
例如:% rcp hostname:/tmp/file .
5.9 遠程注冊
命令:rlogin (remote login)
格式:rlogin hostname [-l username]
功能:注冊到遠程主機上。
選項:-l username 注冊到另一用戶
注釋:要有用戶口令才能注冊。
例如:% rlogin hostname
5.10 遠程登錄
命令:telnet
格式:telnet hostname
功能:遠程登錄到網上其它主機。
選項:
注釋:支持不同的操作系統。
例如:% telnet bbs.tsinghua.e.cn
5.11文件傳輸
命令:ftp (file transfer program)
格式:ftp hostname
功能:網路文件傳輸及遠程操作。
選項:ftp命令:
?/help ftp的聯機幫助
open hostname 打開制定的遠程機
cd [dirname] 進入遠程機的目錄
lcd [dirname] 設置本地機的目錄
dir/ls 顯示遠程的目錄文件
binary 以二進制方式進行傳輸
get/mget 從遠程機取一個或多個文件
put/mput 向遠程機送一個或多個文件
prompt 打開或關閉多個文件傳送時的交互提示
close 關閉與遠程機的連接
quit 退出ftp
注釋:
例如:% ftp hostname
5.12顯示到網路主機的路經
命令:traceroute
格式:traceroute hostname
功能:顯示本機到達某一網路主機所經的路經和使用的時間。
選項:
注釋:
例如:% traceroute hostname

UNIX系統操作命令大全(第六、七章)
第六章 Mail命令
6.1 發送或接受電子郵件
命令:mail/Mail/mailx
格式:mail username (發送)
mail [option] (接受)
功能:向網上用戶發送或接受電子郵件。
選項:-r 郵件按先進先出順序排序。預設時為後進先出順序排序
-q 中斷mail後不改變信箱內容
-p 顯示mail每份郵件,不顯示提示信息
-f 從郵件格式文件中讀郵件
注釋:mail命令:
? 顯示mail幫助命令
h 郵件標題列表
p 顯示當前郵件
n 顯示下一郵件
r [uers] 給發信人或用戶回信
s [file] 將郵件保存到文件中,保存標題信息
w [file] 將郵件寫到文件中,不保存標題信息
d [n] 刪除當前郵件或第n封郵件
q 將未刪除的郵件存入mbox文件,並退出mail
x 所有郵件不作修改,退出mail
例如:% mail -s "Subjet ..." username < messages
6.2 顯示郵件隊列
命令:mailq
格式:mailq
功能:查看正在發送或接收郵件的排隊情況。
選項:
注釋:此命令一般在系統或網路不同時使用。
例如:% mailq
6.3 郵件操作命令
命令:pine
格式:pine
功能:對自己郵件操作的程序。
選項:
注釋:此操作是在菜單提示下進行。
例如:% pine

第七章 運行程序命令
7.1 按時間執行命令
命令:at/batch
格式:at [option] [time] [data] [file]
功能:在制定的時間執行命令或命令文件。
選項:-r 取消以前用at命令提交的作業
-l 顯示用at命令提交的所有作業狀態和作業號
注釋:
例如:at 0030 Jan 20 myfile
7.2 參數回至標准輸出
命令:echo
格式:echo [-n] [arguments]
功能:將參數即字元串至標准輸出即顯示器
選項:-n 不向標准輸出回送換行符
注釋:
例如:echo *
7.3 復制至文件
命令:tee
格式:tee [option] filename
功能:至標准輸出的同時復制至文件
選項:-a 輸出時附加到文件中
-i 不理采中斷
注釋:
例如:% who | tee file
7.4 給程序優先順序
命令:nice
格式:nice [-n] command
功能:以低的優先順序運行程序或命令。
選項:-n 為優先順序0-20從高到低
注釋:
例如:nice -5 progame
7.5 終止進程
命令:kill
格式:kill [option] pid
功能:向指定的進程送信號或終止進程。
選項:-9 強行終止進程
-17 將進程掛起
-19 將掛起的進程激活
注釋:pid標示進程號,可由ps命令得到。
例如:% kill -9 pid
7.6 進程睡眠
命令:sleep
格式:sleep time
功能:使當前正在執行的進程在規定的時間內處於睡眠。
選項:
注釋:time為進程將睡眠的時間,以秒為單位。
例如:% sleep time
7.7 顯示作業狀態
命令:jobs
格式:jobs [-l]
功能:顯示當前作業的狀態
選項:-l 長列表顯示作業狀態,包括所有者、作業號、終端和狀態。
注釋:作業狀態為 +表示最近被停止的作業,-表示先前的作業,exit 1表示
退出的作業,job# done表示已完成的作業。
例如:% jobs
7.8 前台作業
命令:fg
格式:fg job#
功能:將指定作業號的作業轉入前台運行。job#表示作業號。
選項:
注釋:
例如:% fg job#
7.9 後台作業
命令:bg/&
格式:bg job#
command &
功能:將指定作業號的作業或命令推到後台運行。
選項:
注釋:
例如:% bg job#
7.10掛起作業
命令:stop
格式:stop job#
功能:將指定作業號的後台作業掛起.
選項:
注釋:
例如:% stop job#

⑧ unix終端查看目錄/home的狀態命令是什麼

UNIX系統操作命令全(總共8章)

第章 登錄退
用戶登錄前首先要向系統管理員申請用戶注冊名論用戶哪台計
算機登錄ITPNET都訪問相同文件系統
1.1 登錄
屏幕現Login提示符用戶輸入自用戶注冊名並按車鍵
若口令系統提示用戶輸入密碼並按車鍵口令輸入確用戶登錄
功屏幕顯示些信息命令提示符:
Login: guest [Enter]
passwd: ****** [Enter]
sun%
注: 用戶名要用寫字母輸入UNIX系統區寫字母
1.2 退
用戶准備退自計算機帳號系統示符輸入logout或exit或按
[Ctrl-D]屏幕現Login用戶安全離計算機:
sun% logout [Enter]
Login:
1.3 修改口令
防止使用自帳號首登錄請用passwd命令修改本
知道保密口令口令通由68字母數字組:
sun% passwd [Enter]
Old Passwd: ******
New Passwd: ******
Retype New Passwd: ******
註:退系統再登錄要使用新口令

第二章 目錄操作命令
2.1 顯示目錄
命令:pwd(print working directory)
格式:pwd
功能:顯示用戶前工作目錄全路徑名
例:% pwd
2.2 建立目錄
命令:mkdir(make directory)
格式:mkdir directory_name
功能:建立新目錄
例:% mkdir directory
2.3 改變目錄
命令:cd(change directory)
格式:cd directory_name
功能:改變前工作目錄
注釋:目錄名選項:
(1) 目錄名轉前目錄目錄
(2) .. 表示轉前目錄父目錄
(3) / 表示轉根目錄
(4) 沒選項轉用戶主目錄
例:% cd directory
2.4 刪除目錄
命令:rmdir (remove directory)
格式:rmdir directory_name
功能:刪除存文件目錄名
注釋:
(1) 刪除目錄要求刪除目錄存文件或目錄否則刪除
(2) 若刪除目錄文件或目錄請參考命令rm -r directory_name
例:% rmdir directory
UNIX系統操作命令全(第三章 3.1---3.12)
UNIX系統操作命令全(第三章 3.1---3.12)

第三章 文件操作命令
3.1 列文件目錄
命令:ls (list)
格式:ls [option] directory_name
功能:列指定目錄文件名目錄名目錄名列前目錄
文件名目錄名
選項:-a列所文件包括點隱含文件
-l按格式列文件名包括文件類型標識許可權鏈接數文件主名
文件組名位元組數期
-r列包括目錄所文件
-g格式給用戶組標識
-t安文件期排序
例:% ls -la
3.2 顯示文件內容
命令:cat (catenae)
格式:cat filename
功能:顯示文件內容
注釋:文件內容屏幕滾顯示按Ctrl+S鍵屏幕滾暫停按Ctrl+Q
鍵繼續顯示
例:% cat filename
3.3 按屏幕顯示文件內容
命令:more
格式:more filename
功能:按屏幕屏屏顯示文件內容
選項:
注釋:屏幕顯示程功能鍵空格鍵 繼續屏輸;車鍵 看
行輸;q鍵 跳more狀態;/字元串 查旬字元串所處;a鍵 返

例:% more filename
3.4 頁顯示文件內容
命令:pg (page)
格式:pg [option] filename
功能:頁顯示指定文件內容顯示頁文件行顯示等待用
戶輸入指令輸入指令選項
選項:h 顯示pg命令使用幫助(help)命令
q 退pg命令
[return] 顯示頁文
1 顯示文行
[Space] 顯示頁
d/[Ctrl-D] 屏幕滾半屏
n 顯示pg命令行說明文件
p 顯示pg命令行說明前文件
% 顯示文前頁前面頁
/pattern 文件向前搜索指定字元模式
?pattern 文件向搜索指定字元模式
注釋:pg命令顯示文件末尾顯示文件結束信息EOF(end of file)
例:% pg filename
3.5 讀文件
命令:view
格式:view filename
功能:能讀文件內容
注釋:命令能讀原文件進行寫操作若原文件進行修改利
用命令:w newfilename修改文件寫新文件
例:% view filename
3.6 顯示文件部
命令:head
格式:head [option] filename
功能:顯示文件部
選項:預設 顯示文件10行
-i 顯示文件始 i行
例:% head filename
3.7 顯示文件尾部
命令:tail
格式:tail [option] filename
功能:顯示文件尾部
選項:預設 顯示文件末10行
-i 顯示文件 i行
+i 文件第i行始顯示
例:% tail filename
3.8 顯示格式化文件內容
命令:pr (print)
格式:pr filename
功能:屏幕顯示格式化文件內容即印每頁66行文本文件包括5
行頁5行頁尾頁包括兩行空行行含文件間、文件名
頁號另外兩行空行頁尾5行空行
例:% pr filename
3.9 拷貝文件
命令:cp ()
格式:cp [option] filename1 filename2
cp [option] filename... directory
cp -r directory1 directon2
功能:文件全部內容拷貝另文件或文件拷貝
另目錄
選項:-i 按提示進行拷貝文件
-p 按原文件期進行拷貝
-r 目錄所文件進行拷貝
注釋:filename1拷貝filename2若filename2已經存則filename2
內容filename1覆蓋
例:% cp filename1 filename2
3.10移文件或文件改名
命令:mv (move)
格式:mv filename1 filename2
mv filename... direction
mv direction1 direction2
功能:改變文件或目錄名或些文件移另目錄
注釋:filename1更名filename2若filename2已經存則filename2
內容filename1覆蓋
例:% mv filename1 filename2
3.11刪除文件
命令:rm (remove)
格式:rm filename
rm -r direction
功能:刪除指定文件或目錄文件
注釋:用-r選項刪除指定目錄所用文件包括目錄名
例:% rm filename
3.12鏈接文件
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:文件或目錄建立鏈其filenamedirectory源文件名
源目錄名;linknamepathname別表示與源文件或源目錄名相鏈接
文件或目錄
選項:-s 文件或目錄建立符號鏈接
注釋:鏈接目於文件或目錄賦予兩名字使其
現同目錄既使文件或目錄共享節省磁碟空間
例:% ln -s filename linkname
UNIX系統操作命令全(第三章 3.12---3.28)
UNIX系統操作命令全(第三章 3.12---3.28)
3.13改變文件讀取許可權
命令:chmod (change mode)
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
chmod [who][op][mode] directory
功能:改變文件讀寫執行許可權符號八進制數字
選項:(1)符號:
u (user) 表示用戶本
g (group) 表示同組用戶
o (oher) 表示其用戶
a (all) 表示所用戶
+ 用於給予指定用戶許許可權
- 用於取消指定用戶許許可權
= 所許許可權賦給文件
r (read) 讀許表示拷貝該文件或目錄內容
w (write) 寫許表示修改該文件或目錄內容
x (execute)執行許表示執行該文件或進入目錄
(2)八進制數字:
用三位八進制數作任選項每位數字別表示用戶本、同組用
戶、其用戶許可權其:
4 (100) 表示讀
2 (010) 表示寫
1 (001) 表示執行
注釋:
例:% chmod a+rx filename
讓所用戶讀執行文件filename
% chmod go-rx filename
取消同組其用戶讀執行文件filename許可權
% chmod 741 filename
讓本讀寫執行、同組用戶讀、其用戶執行文件filename

3.14改變文件所權
命令:chown (change owner)
格式:chown username filename
chown -R username directory
功能:改變文件或目錄所權
選項:-R 改變目錄所文件及目錄擁者
注釋:文件主超級用戶才能改變文件所權
例:% chown username filename
3.15尋找文件
命令:find
格式:find pathname [option] expression
功能:所給路經名尋找符合表達式相匹配文件
選項:-name 表示文件名
-user 用戶名選取該用戶所屬文件
-group 組名選取該用戶組屬文件
-mtime n 選取n內修改文件
-newer fn 選取比文件名fn更晚修改文件
注釋:
例:% find . -name '*abc*' -print
3.16搜索文件匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定文件或標准輸入並顯示匹配模式每行
選項:-v 找模式失配行
-c 統計匹配行數量
-n 顯示匹配模式每行
注釋:
例:% ps -aux | grep R
3.17比較文件同
命令:diff (difference)
格式:diff filename1 filename2
功能:顯示兩文件同處
選項:
注釋:
例:% diff file1 file2
3.18比較文件
命令:cmp (compare)
格式:cmp [-l] [-s] filename1 filename2
功能:顯示比較兩文件同處信息
選項:-l 給兩文件同位元組數
-s 顯示兩文件同處給比較結
注釋:
例:% cmp file1 file2
3.19比較文件共同處
命令:comm (common)
格式:comm [-123] filename1 filename2
功能:選擇或拒絕比較兩文件現共同行
選項:-1 顯示第1列
-2 顯示第2列
-3 顯示第3列
注釋:輸三列第列表示file1現行第二列表示file2現
行第三列表示file1file2共同現行
例:% comm file1 file2
3.20排序文件
命令:sort
格式:sort [option] filename
功能:制定文件按要求排序
選項:-r 按字母倒排序
-n 按數字值笑排序
-r 按前排序規則逆序排序
-f 區寫排序
-d 按典型順序排序
注釋:選項預設按ascii碼順序排序
例:% sort -nr file
3.21壓縮文件
命令:compress
格式:compress [option] filename
功能:壓縮文件
選項:-f 強制壓縮
-v 壓縮顯示壓縮百比
注釋:
例:% comproess files
3.22解縮文件
命令:uncompress
zcat
格式:compress [option] filename
zcat filename
功能:展或顯示壓縮文件
選項:-c 改變文件寫標准輸
注釋:zcat命令相於uncompress -c
例:% uncomproess files.Z
3.23顯示文件類型
命令:file
格式:file filename ...
功能:按文件內容推測文件類型textasciiCexecutablecore
選項:
注釋:
例:% file *
3.24建立檔案文件
命令:tar (tape archive)
格式:tar [option] tarfile filename
功能:建立文件存檔或讀存檔文件
選項:-c 建立新檔案文件
-x 檔案文件讀取文件
-v 顯示處理文件信息
-f 指定檔案文件名預設磁帶機即/dev/rmt/0
-t 列存檔文件信息
注釋:
例:% tar cvf tarfile .
% tar xvf tarfile
% tar tvf tarfile
3.25磁帶拷貝文件
命令:dd
格式:dd [option=value]
功能:用磁帶機轉換或拷貝文件
選項:if=name 指定輸入文件名
of=name 指定輸文件名
ibs=n 指定輸入文件塊n位元組(預設512位元組)
obs=n 指定輸文件塊n位元組(預設512位元組)
注釋:
例:% dd if=filename of=/dev/rmt/0
% dd if=/dev/rmt/0 of=filename ibs=1024
3.26修改文件期
命令:touch
格式:touch filenae
功能:改變文件期文件內容做改若文件存則建立新文件
選項:
注釋:
例:% touch file
3.27統計文件字數
命令:wc (word characters)
格式:wc [option] filename
功能:統計文件文件行數、字數字元數
選項:-l 統計文件行數
-w 統計文件字數
-c 統計文件字元數
注釋:若預設文件名則指標准輸入
例:% wc file
3.28檢查拼寫
命令:spell (spelling)
格式:spell [option] filename ...
功能:檢查文件拼寫錯誤
選項:-b 按英拼檢查
-v 顯示字面拼字典詞
-x 顯示每能合理詞根
注釋:
例:% spell file

UNIX系統操作命令全(第四章)
第四章 關狀態信息命令
4.1顯示前注冊用戶
命令:w
格式:w [option] [username]
功能:顯示前使用系統用戶名、注冊間前執行命令
選項:-h 顯示起始行
-s 按短格式顯示
-l 按格式顯示(預設設置)
注釋:
例:% w
4.2 顯示都誰登錄機器
命令:who
格式:who
功能:顯示前系統所用戶名字使用終端設備號注冊間
例:% who
4.3 顯示前終端用戶名
命令:whoami
格式:whoami
功能:顯示前終端使用用戶
例:% whoami
4.4 確定命令位置
命令:whereis
格式:whereis command
功能:確定命令二進制行碼、源碼及聯機手冊所位置
選項:
注釋:
例:% whereis ls
4.5 查找非標准命令
命令:which
格式:which command
功能:查找非標准命令即使用別名或系統標准命令集外命令
選項:
注釋:
例:% which ls
4.6 顯示期
命令:date
格式:date
功能:顯示或設置期間
選項:
注釋:超級用戶權設置期
例:% date
4.7 顯示歷
命令:cal (calendar)
格式:cal [month] year
功能:顯示某內指定歷
選項:
注釋:
例:% cal 1998
4.8 計算命令執行間
命令:time
格式:time [command]
功能:計算程序或命令執行其間所用間
選項:
注釋:計算間:real命令系統駐留總間user命令消耗CPU
間sys命令I/O所銷間
例:% time myprog
4.9 查詢帳目
命令:acseek (account seek)
格式:acseek [-d n] [-m usersname]
功能:查詢本月用戶帳目
選項:-d n
-m username
注釋:若沒選項則顯示本月帳單
例:% acseek
4.10顯示用戶標識
命令:id
格式:id [option] [user]
功能:顯示用戶標識及用戶所屬所組
選項:-a 顯示用戶名、用戶標識及用戶所屬所組
注釋:
例:% id username
4.11顯示主機標識
命令:hostid
格式:hostid
功能:顯示主機唯標識用限軟體使用許可權改變
選項:
注釋:
例:% hostid
4.12顯示主機名
命令:hostname
格式:hostname
功能:顯示或設置主機名
選項:
注釋:超級用戶才能設置主機名
例:% hostname
4.13顯示進程
命令:ps
格式:ps [option]
功能:顯示系統進程信息包括進程ID、控制進程終端、執行間命令
選項:-a 列前系統所進程信息
-l 顯示列表
-e 顯示前運行每進程信息
-f 顯示完整列表
注釋:
例:% ps -ef
4.14顯示磁碟空間
命令:df (disk free)
格式:df [option]
功能:顯示磁碟空間使用情況包括文件系統安裝目錄名、塊設備名、總
位元組數、已用位元組數、剩餘位元組數佔用百比
選項:-i 顯示已用未用位元組數
-k 顯示磁碟空間使用信息
注釋:
例:% df -k
4.15顯示文件盤空間
命令: (disk usage)
格式: [option] [filename]
功能:顯示目錄或文件所佔磁碟空間
選項:-a 顯示所文件
-s 顯示制定目錄所佔磁碟
注釋:
例:%
4.16顯示盤空間限制
命令:quota
格式:quota -v [username]
功能:顯示用戶磁碟空間限制使用情況包擴盤空間限額已使用數
允許建立節點數限額使用節點數
選項:-v 查看用戶系統盤空間
注釋:超級用戶顯示任何用戶使用情況用edquota命令修改
例:% quota -v
4.17顯示終端選項
命令:stty
格式:stty [option]
功能:顯示或設置終端任選項
選項:-a 顯示所設置情況
-g 顯示前設置
注釋:
例:% stty -a
4.18顯示終端名
命令:tty
格式:tty
功能:顯示終端名
選項:
注釋:
例:% tty
4.19憶命令
命令:history
格式:history
功能:幫助用戶憶執行命令
選項:
注釋:
例:% history
4.20聯機幫助手冊
命令:man (manual)
格式:man command_name
功能:顯示參考手冊提供聯機幫助信息
選項:
注釋:-k 按制定關鍵字查詢關命令
例:% man tar
4.21建立別名
命令:alias
格式:alias newname name
功能:用戶用命令用自習慣名稱重新命名
選項:
注釋:
例:% alias dir 'ls -F'

UNIX系統操作命令全(第五章)
第五章 網路命令
5.1顯示網路址
命令:arp
格式:arp hostname
功能:顯示系統前訪問遠程住機名、IP址硬體址
選項:-a
注釋:
例:% arp -a
5.2 顯示用戶信息
命令:finger
格式:finger username
功能:顯示網用戶使用機器情況包括用戶何登錄注冊記錄
選項:
注釋:
例:% finger username
5.3 網
命令:talk
格式:talk username
功能:網與另用戶進行
選項:
注釋:系統終端兩部半部顯示自鍵入信息半部
顯示用戶鍵入信息鍵入delete或Ctrl+C則結束
例:% talk username
5.4 允許或拒絕接受信息
命令:mesg (message)
格式:mesg [n/y]
功能:允許或拒絕其用戶向自所用終端發送信息
選項:n 拒絕其用戶向自所用終端寫信息
y 允許其用戶向自所用終端寫信息(預設值)
注釋:
例:% mesg n
5.5 給其用戶寫信息
命令:write
格式:write username [ttyname]
功能:給其用戶終端寫信息
選項:
注釋:若沒拒絕兩用戶進行交談鍵入EOF或Ctrl+C則結束
例:write username
5.6 測試網路
命令:ping
格式:ping hostname
功能:向網路主機發送ICMP ECHO REQUEST信息包檢測網路否暢通
選項
注釋:測試主機名用IP址丟包率(100% packet loss)則說明
前網路通
例:% ping hostsname
5.7 遠程shell命令
命令:rsh (remote shell)
格式:rsh hostsname command
功能:本機執行遠程主機shell命令
選項:
注釋:
例:% rsh hostname who
5.8 遠程拷貝文件
命令:rcp (remote )
格式:rcp [-r] file newfile
功能:拷貝遠程主機文件
選項:-r 拷貝目錄
注釋:
例:% rcp hostname:/tmp/file .
5.9 遠程注冊
命令:rlogin (remote login)
格式:rlogin hostname [-l username]
功能:注冊遠程主機
選項:-l username 注冊另用戶
注釋:要用戶口令才能注冊
例:% rlogin hostname
5.10 遠程登錄
命令:telnet
格式:telnet hostname
功能:遠程登錄網其主機
選項:
注釋:支持同操作系統
例:% telnet bbs.tsinghua.e.cn
5.11文件傳輸
命令:ftp (file transfer program)
格式:ftp hostname
功能:網路文件傳輸及遠程操作
選項:ftp命令:
?/help ftp聯機幫助
open hostname 打制定遠程機
cd [dirname] 進入遠程機目錄
lcd [dirname] 設置本機目錄
dir/ls 顯示遠程目錄文件
binary 二進制式進行傳輸
get/mget 遠程機取或文件
put/mput 向遠程機送或文件
prompt 打或關閉文件傳送交互提示
close 關閉與遠程機連接
quit 退ftp
注釋:
例:% ftp hostname
5.12顯示網路主機路經
命令:traceroute
格式:traceroute hostname
功能:顯示本機達某網路主機所經路經使用間
選項:
注釋:
例:% traceroute hostname

UNIX系統操作命令全(第六、七章)
第六章 Mail命令
6.1 發送或接受電郵件
命令:mail/Mail/mailx
格式:mail username (發送)
mail [option] (接受)
功能:向網用戶發送或接受電郵件
選項:-r 郵件按先進先順序排序預設進先順序排序
-q 斷mail改變信箱內容
-p 顯示mail每份郵件顯示提示信息
-f 郵件格式文件讀郵件
注釋:mail命令:
? 顯示mail幫助命令
h 郵件標題列表
p 顯示前郵件
n 顯示郵件
r [uers] 給發信或用戶信
s [file] 郵件保存文件保存標題信息
w [file] 郵件寫文件保存標題信息
d [n] 刪除前郵件或第n封郵件
q 未刪除郵件存入mbox文件並退mail
x 所郵件作修改退mail
例:% mail -s "Subjet ..." username < messages
6.2 顯示郵件隊列
命令:mailq
格式:mailq
功能:查看發送或接收郵件排隊情況
選項:
注釋:命令般系統或網路同使用
例:% mailq
6.3 郵件操作命令
命令:pine
格式:pine
功能:自郵件操作程序
選項:
注釋:操作菜單提示進行
例:% pine

第七章 運行程序命令
7.1 按間執行命令
命令:at/batch
格式:at [option] [time] [data] [file]
功能:制定間執行命令或命令文件
選項:-r 取消前用at命令提交作業
-l 顯示用at命令提交所作業狀態作業號
注釋:
例:at 0030 Jan 20 myfile
7.2 參數至標准輸
命令:echo
格式:echo [-n] [arguments]
功能:參數即字元串至標准輸即顯示器
選項:-n 向標准輸送換行符
注釋:
例:echo *
7.3 復制至文件
命令:tee
格式:tee [option] filename
功能:至標准輸同復制至文件
選項:-a 輸附加文件
-i 理采斷
注釋:
例:% who | tee file
7.4 給程序優先順序
命令:nice
格式:nice [-n] command
功能:低優先順序運行程序或命令
選項:-n 優先順序0-20高低
注釋:
例:nice -5 progame
7.5 終止進程
命令:kill
格式:kill [option] pid
功能:向指定進程送信號或終止進程
選項:-9 強行終止進程
-17 進程掛起
-19 掛起進程激
注釋:pid標示進程號由ps命令
例:% kill -9 pid
7.6 進程睡眠
命令:sleep
格式:sleep time
功能:使前執行進程規定間內處於睡眠
選項:
注釋:time進程睡眠間秒單位
例:% sleep time
7.7 顯示作業狀態
命令:jobs
格式:jobs [-l]
功能:顯示前作業狀態
選項:-l 列表顯示作業狀態包括所者、作業號、終端狀態
注釋:作業狀態 +表示近停止作業-表示先前作業exit 1表示
退作業job# done表示已完作業
例:% jobs
7.8 前台作業
命令:fg
格式:fg job#
功能:指定作業號作業轉入前台運行job#表示作業號
選項:
注釋:
例:% fg job#
7.9 台作業
命令:bg/&
格式:bg job#
command &
功能:指定作業號作業或命令推台運行
選項:
注釋:
例:% bg job#
7.10掛起作業
命令:stop
格式:stop job#
功能:指定作業號台作業掛起.
選項:
注釋:
例:% stop job#

⑨ 說說常用的UNIX命令

下文列出了常用的unix命令。

more less:
less的作用與more十分相似,都可以用來瀏覽文字檔案的內容,不同的是less允許使用者往回卷動以瀏覽已經看過的部份,同時因
為less並未在一開始就讀入整個檔案,因此在遇上大型檔案的開啟時,會比一般的文書編輯器(如 vi)來的快速。

unix種類[圖]
>> Linux ‖ BSD ‖ Solaris ‖ SCO ‖ HP-UX ‖ AIX ‖ AS400 ‖ Tru64 ‖ IRIX ‖ MacOsX

UNIX命令
一、UNIX命令格式
1、UNIX命令提示符
在命令行下,操作系統會顯示一提示符,提示用戶在此提示符後可以輸入一行命令。不同的Shell有不同的預設提示符:
B Shell和K Shell的預設提示符為"$";
C Shell的預設提示符為"%";
但當以root用戶登錄時,系統提示符統一預設為"#"。
用戶可以更改自己的預設Shell和提示符。

2、基本命令格式
在Shell提示符下,就可以輸入UNIX命令。UNIX命令的基本格式如下:
command 參數1 參數2 ... 參數n
UNIX命令由一個命令(command)和零到多個參數構成,命令和參數之間,以及參數與參數之間用空格隔開。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令區分大小寫,且命令和參數之間必須隔開。如:對DOS來說是以下四條命令是相同的:

cd\tmp
cd \tmp
CD \tmp
cd \Tmp

對UNIX操作系統來說,改變目錄的命令也是cd命令,以下是正確的UNIX cd命令:

cd /tmp
cd /Tmp

但tmp和Tmp是兩個不同的目錄。以下兩條命令:

cd/tmp
CD /tmp

已經不是cd命令了。

3、在一行中運行多個命令
可以在一行中輸入多個命令,命令間用「;」分開,如:
mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp
UNIX會順序執行以上三條命令。

4、在後台運行程序
要讓程序在後台執行,只需在命令行的最後加上「&」符號。
[例1] 在後台運行find命令,在當前目錄及其子目路下查找文件名為abc的文件。
執行命令和立即顯示的內容如下:
$ find . -name abc -print&
10722
$
...
10722表示進程號(PID)。當find命令在後台執行完後,會顯示結果。
當在後台運行命令時,最好將其輸出重定向輸出到一個文件中去,以便以後檢查。
[例2] 在後台運行find命令,在當前目錄及其子目路下查找文件名為abc的文件並將結果存到myfind文件中。
執行命令如下:
$ find . -name abc -print>;myfind&

在運行後台程序的同時可以繼續輸入命令。

5、nohup命令
當終端退出後,由該終端啟動的後台程序自動退出。要想終端退出後程序不停止運行,則要用nohup命令啟動後台程序。如對於例2的命令加入nohup後變為:
$ nohup find . -name abc -print>;myfind&
二、特殊按鍵
在UNIX命令操作中有一些特殊鍵,列表如下:

Ctrl + d 結束鍵盤輸入或退出當前shell
Del 中斷鍵,停止當前動作回到shell
Ctrl+s 暫停屏幕輸出
Ctrl+q 繼續屏幕輸出
Ctrl+u kill鍵,刪除游標所在行的所有字元
Esc 結束當前的操作狀態(如vi)
三、UNIX常用簡單命令
下表列出了幾個簡單的UNIX命令:

解釋 UNIX命令 命令舉例
查看幫助信息 man mandate
查看日期 date date
顯示日歷 cal cal1998
顯示大寫大字 bannerbanner 「ABCD」
計算器 bc bc
修改口令 passwdpasswd
查看誰在使用系統 whowho
查看我是誰 who am iwho am i
顯示用戶信息 fingerfinger 用戶名
清除屏幕 clearclear

1、man命令 - 查看幫助信息
舉例:
查看man的使用方法: man
查看finger命令的幫助信息: man finger
2、date命令 - 顯示、修改日期和時間
顯示時間的命令如下:
date
顯示如下:
Mon Aug 17 13:43:14 NST 1998
表示NST標准時間,1998年8月17日13:43:14,星期一。
3、cal命令 - 顯示日歷
舉例:
顯示1998年全年日歷: cal 1998
顯示1998年8月日歷: cal 8 1998
4、banner命令 - 顯示大寫大字
舉例:在屏幕上用大字顯示「HUAWEI」,命令如下
banner "HUAWEI"
5、bc命令 - 簡單計算器
bc命令可以進行加、減、乘、除、求模、乘方運算,運算符分別為「+」「-」「*」「/」「%」「^」。bc使用舉例如下
bc
以後輸入算式即可,如:
1234 * 3 + 2^4
按回車顯示結果,以後等待輸入其它算式。按<Ctrl>;+d鍵退出bc。
6、passwd命令 - 修改口令
要修改自己的口令,只需運行:
passwd
以後系統會提示輸入原來口令,並輸入新口令。
7、who命令 - 查看正在使用UNIX的用戶
用法如下:
who
系統會顯示正在使用UNIX的用戶名、終端號和登錄時間。要查看使用者自己的信息,運行:
who am i
8、finger命令 - 顯示用戶信息
finger命令比who命令顯示的信息量大,功能強。基本使用方法如下:
顯示登錄信息: finger
顯示smith用戶詳細信息: finger smith
9、clear命令 - 清除屏幕
clear

四、UNIX用戶間簡單通訊命令
UNIX提供許多方式讓用戶相互通信,它允許你以文本的方式發送及接收信息。你可以傳遞信息給其他用戶、所有用戶、或自己。信息來源可以是文本文件或直接由鍵盤輸入的內容。

(一)write 命令
可使用write 實用程序向已登錄的另一個用戶發送一條報文,當對方也使用write 命令時,雙方之間就建立了通信。
當用戶使用write 命令時,就在對方用戶終端上顯示提示信息。write 命令的格式如下:

write destination-user [terminal]

其中,destination-user是你想與之通信的用戶注冊名,通常使用who 命令查看其注冊名。如果對方在多台終端上登錄,可通過用terminal 來控制write 的報文送向指定的終端。為了建立與其他用戶的雙向通話,用戶和對方每次必須執行write 命令,且必須指定注冊名。一般在使用UNIX 進行通話時,通信雙方有一些約定:用「o」 表示結束一條報文,「oo」 表示結束這次通信,用ctrl-d 退出write 命令。

[例1] UNIX上兩用戶alex 和jenny 通過write命令通信。
在alex的所在終端上(<CR>;表示回車):
$ write alex <CR>;
Hi Alex, are you there? o<CR>;
Message from Alex (tty11)[Sat Jan 5 15]….
Yes Jenny, I』m here. o<CR>;
……
Thank you ,Alex, bye! oo<CR>;
Ctrl-d
$
該例說明了使用write 命令實現Alex 和Jenny 的通信過程。首先Jenny 使用前兩行向Alex發送了一條報文,接下來的兩行是Alex 發送的報文Jenny 收到了,省略號表示他們的通信繼續。最後,Jenny 用thank you,Alex,bye!oo 告訴Alex沒有話要說了,並在下一行開始鍵入ctrl-d 來退出write 並回到shell。

(二)使用talk雙方對話
talk 命令是一個虛擬通信命令,它允許登錄雙方通過鍵盤實時對話,其格式如下:

talk user-name [terminal]〈CR〉

注意,使用talk 進行雙方對話時,雙方使用的機器體系結構必須相同。當對方給出響應的talk命令後,雙方終端上都顯示
[connect established]
時,雙方可雙工通信了。雙方可以以任意的速度從鍵盤輸入,talk 把你的輸入一行一行的顯示在你和對方的屏幕上。用<Delete>;退出talk 。

(三)使用mesg 拒絕和允許接收報文
mesg 命令允許或拒絕接收由其它終端發來的write 和talk通訊信息。mesg命令在本地終端運行,其使用格式如下:

mesg [y] [n]〈CR〉

其中,y 表示允許接收,n 表示拒絕接收。如既不給出y 也不給出n ,則報告現在的許可狀態。例:
[例1] 顯示狀態:
$mesg <CR>;
則命令的執行結果為:
is y
或 is n
[例2] 拒絕接收由其它終端發來的write和talk通訊信息:
$mesg n
$mesg
is n

(四)wall 廣播式消息傳遞
所有登錄用戶都可收到該消息。僅超級用戶使用該命令。wall命令有以下幾種格式:

# wall
# wall filename
# wall 「send a messageto all the people。」
2.4 注銷(退出UNIX系統)
在每次使用完後,一定要進行注銷,以防他人通過你的帳號進入系統,並保證系統的完整性。注銷過程如下:在UNIX提示符下,運行:

$ exit

$ logout
或直接按鍵:
Ctrl+d。
由於UNIX操作系統的不同,注銷的命令也可能不同。

--------------------------------------------------------------------------------

3.5 UNIX文件存取許可權
一、文件的存取許可權
UNIX文件的存取有三種許可權:

許可權 普通文件的存取許可權目錄的存取許可權
R 具有讀取文件的權利能讀取文件名稱
W 具有寫入文件的權利能建立和刪除文件,可以改變文件名
X 具有執行文件的權利能使用該目錄下的文件(如cd命令)搜索文件等

二、能夠存取文件的用戶類型
有三種類型的用戶可以存取文件:

用戶類型 說明
owner 文件的屬主(擁有者)
group 用戶組內成員
other 其他用戶(非owner和非group)

每種類型的用戶都有三種文件存取許可權:r、w、x。

三、文件存取許可權的顯示
可以通過」ls -l」命令顯示,如:

$ ls -l file1

顯示如下:

-rwxr-xr-- 2 wjm newservice 321 Oct 1709:33 file1

上行中:
第2-4字元」rwx」表示此文件屬主wjm對文件file1的權利為」可讀、可寫、可執行」;
第5-7字元」r-x」 表示此用戶組newservice內的用戶對文件file1的權利為:
」可讀、不可寫、可執行」;
第8-10字元」r--」 表示其他用戶對文件file1的權利為」可讀、不可寫、不可執行」

四、文件存取許可權的修改
用chmod命令修改文件的存取許可權,chmod命令的格式如下:

格式1:chmod symbolic_mode file…
格式2:chmod absolute_mode file…

(一)格式1:符號模式(symbolic_mode), 符號模式的命令格式如下:

chmod [who] op permision file…

who項表示用戶類型,它的內容為以下一項或多項:

U 文件屬主(user --- owner)
G 用戶組(group)
O 其他人(other)
A 所有人(all)

op項表示動作:

+ 表示要加上permission指定的權利
- 表示要取消permission指定的權利

permission項為存取許可權,它的內容為以下一項或多項:

r 表示可讀
w 表示可寫
x 表示可執行

舉例:

chmod u+w test report 屬主對test和report文件「可寫」
chmod u-x abc.c 屬主對abc.c文件不可執行
chmod u+rwx myfile1 屬主對myfile1「可讀、可寫、可執行」
chmod ugo+rwx myfile2 任何人都對myfile1「可讀、可寫、可執行」

(二)格式2:絕對模式(absolute_mode), 符號模式的命令格式如下:

chmod xyz file…

x、y、z分別是0-7的數字,分別表示屬主、用戶組、其他人對該文件的存取許可權。x、y、z的取值公式均為:
a*4 + b*2 +c
其中,
a=1分別表示可讀,a=0表示不可讀;
b=1分別表示可寫,b=0表示不可寫;
c=1分別表示可執行,c=0表示不可執行;
舉例:

chmod 751 ncp 屬主對ncp擁有「可讀、可寫、可執行」的全部權利;組內成員對ncp只有「可讀、可執行」的權利;其他用戶對ncp只有「可執行」的權利。

五、改變文件屬主及文件所在組
改變文件屬主的格式如下:

chown 屬主名 文件名

必須對文件具有write權利才可改變文件的屬主。
改變文件所在組的格式如下:
chgrp 組名 文件名

必須是文件的屬主或supervisor才能改變文件組別的歸屬。
舉例:
chown wjm test1 將文件test1的屬主改為wjm
chgrp newservice test1 將文件test1的用戶組改為newservice
3.6 UNIX重定向與管道
UNIX重定向 將文件的標准輸出重新定向輸出到文件,或將數據文件作為另一程序的標准輸入內容。重定向符號如下:
< 重定向輸入
>; 重定向輸出
>;>; 重定向輸出並追加到尾部
例如:
ls -l >; file1 將ls -l命令顯示的內容存到file1中,
ls >;>; file1 將ls 命令顯示的內容附加存到file1的尾部
grep abc < file1 將file1的內容作為grep abc命令的輸入

其中,">;"和">;>;"為輸出重定向符,">;"將輸出內容存到重定向文件中,若文件存在,則先刪除原有內容;">;>;"將輸出內容存到重定向文件的尾部。

UNIX管道 將一文件的輸出作為另一文件的輸入。管道符號如下:
| 將左邊命令的輸出,作為右邊命令的輸入
例如:
ls|more 將ls的輸出作為more命令的輸入
ps -ef|grep smith ps -ef的輸出作為grep smith命令的輸入
3.7 UNIX文件系統常用命令
UNIX命令 UNIX命令舉例 類似DOS命令
顯示當前目錄 pwd pwdcd
改變目錄 cd cd/usr cd c:\usr
進入家目錄 cd cd
創建目錄 mkdirmkdir abc md abc
刪除空目錄 rmdirrmdir abc rd abc
刪除目錄及其內容 rm -rrm -r abc deltree abc
顯示目錄內容 ls lsabcls -l abc(文件長列表)ls -aabc(所有類型文件)ls -d *(不進子目錄) dir abc
顯示文本文件內容 catcat file1.c type file1.c
一次一屏顯示文本文件內容more more file1.c
拷貝文件 cp cpfile1 file2 file1 file2
移動(重命名)文件 mv mv call.test call.listmove call.tst call.lstren call.test bbb
刪除文件 rm rmcall.list delcall.lst

一、pwd命令
pwd命令用來顯示當前目錄路徑,命令如下:
pwd
二、cd命令
cd命令用於改變當前的目錄,如:
命令舉例 說明
cd /usr/smith 改變到/usr/smith目錄
cd ../wjm 改變到父目錄下的wjm子目錄
cd exam1 改變到當前目錄下的exam1子目錄
cd 改變到家目錄
不帶參數的cd命令表示進入家目錄,這點與DOS有本質區別。
三、rm命令
rm命令可以刪除文件及目錄,舉例如下:
命令舉例 說明
rm file2 刪除當前目錄下的文件file2
rm file* 刪除當前目錄下以file開頭的文件
rm -r /usr/wjm/exam2 刪除目錄/usr/wjm/exam2及其內容
四、ls命令
ls命令可以顯示目錄內容,命令格式如下:
ls -選項 文件名
其中的常用選項說明如下:
-l 長列表顯示目錄內容
-a 顯示所有類型文件,包括隱含文件
-d 如果顯示內容包含目錄名,則只顯示目錄名字不顯示目錄內容
命令舉例如下:
命令舉例 說明
ls 顯示當前目錄內容
ls file* 顯示除當前目錄下以file開頭的文件
ls -l /usr/wjm/exam2 長列表顯示目錄/usr/wjm/exam2內容
ls -adl 顯示當前目錄內容(同時帶-l、-d、-a參數)

[注] 」ls -l」命令顯示格式如下:
drwxrwxr-x 2 smith group 48 Jan 05 1998 john
-rwxr-xr-- 1 wjm newservice 321 Oct 17 09:33 file2
上面每行中:
第一列:
第1個字元表示文件的類型(d表示目錄,-表示普通文件);
第2-4字元表示文件屬主對此文件的訪問許可權(如:「rwx」和「rwx」);
第5-7字元表示用戶組對此文件的訪問許可權(如:「rwx」和「r-x」);
第8-10字元表示其他用戶對此文件的訪問許可權(如:「r-x」和「r--」);
其中,訪問許可權用三個字元表示,順序是「rwx」,「r」表示可讀、「w」表示
可寫、「x」表示可執行。若某項禁止訪問則為「-」,如:「r-x」表示可讀、
不可寫、可執行;
第二列:此文件的鏈接數(如:2和1);
第三列:此文件的屬主名(如:smith和wjm);
第四列:用戶組名(如:group和newservice);
第五列:文件所佔位元組數(如:48和321);
第六至八列:最後修改的日期和時間(如:「Jan 05 1998」和「Oct 17 09:33」);
第九列:文件名(如:john和file2)。

五、mkdir、rmdir、cat、more、cp、mv命令
這些命令和DOS的相應命令功能和用法基本一致,它們和DOS命令的對應關系如下:
UNIX命令 DOS命令
mkdir mkdir或md
rmdir rmdir或rd
cat type
more more
cp
mv move或ren

本文來自CSDN博客:http://blog.csdn.net/chinayuan/archive/2008/10/14/3072562.aspx

閱讀全文

與unixget命令相關的資料

熱點內容
安卓連接airportpro怎麼降噪 瀏覽:471
電腦文件夾純英文 瀏覽:351
江西拍違章app哪個好 瀏覽:191
解碼和編譯有區別嗎 瀏覽:936
iphone上最好用的翻譯app是什麼 瀏覽:620
centosyum安裝命令安裝 瀏覽:943
迷你世界坐騎源碼螺旋測評 瀏覽:434
實木還是壓縮板好 瀏覽:661
愛閃app是什麼意思 瀏覽:64
未被編譯過的程序是什麼意思 瀏覽:866
擁塞控制協議四種演算法 瀏覽:88
吉利嘉際手機遠程用什麼app操控 瀏覽:499
進入服務的cmd命令 瀏覽:449
工匠精神程序員 瀏覽:2
手機app裡面的加密視頻 瀏覽:711
戴爾openstack命令 瀏覽:487
哪些電影能夠緩解壓力 瀏覽:129
英雄聯盟手游如何看伺服器 瀏覽:146
217命令 瀏覽:151
stc單片機抗干擾 瀏覽:980