1. 程式人生 > >Unix系統操作指令彙總

Unix系統操作指令彙總

一、目錄及檔案操作命令

1.1 ls

語法: ls [-RadCxmlnogrtucpFbqisf1] [目錄或檔案……]
說明: ls 命令列出指定目錄下的檔案,預設目錄為當前目錄 ./,預設輸出順序為縱向按字元順序排列。
-R 遞迴地列出每個子目錄的內容
-a 列出所有檔案,包括第一個字元為“.”的隱藏檔案
-d 若後面引數是目錄,則只列出目錄名而不列出目錄內容,常與-l選項連
用以顯示目錄狀態。
-C 輸出時多列顯示
-x 橫向按字元順序排列
-m 輸出按流式格式橫向排列,檔名之間用逗號(,)分隔
-l 長列表輸出,顯示檔案詳細資訊,每行一個檔案,從左至右依次是:
檔案存取模式 連結數 檔案主 檔案組 檔案位元組數 上次修改時間
其中檔案存取模式用10個字母表示,從左至右的意義如下:
第一個字母表示檔案種類,可以是以下幾種情況:
d 為目錄檔案
l 為連結
b 為塊檔案
c 為字元型檔案
p 為命名管道(FIFO)
- 為普通檔案
後面9個字母分別表示檔案主、同組使用者、其他使用者對檔案的權力,用r表示可讀,w 表示可寫,x 表示可執行。如果是裝置檔案,則在檔案位元組數處顯示:主裝置 從裝置。
-n 與-l選項相同,只是檔案主用數字(即UID)顯示,檔案組用數字
(即GID)表示
-o 與-l選項相同,只是不顯示檔案組
-g 與-l選項相同,只是不顯示檔案主
-r 逆序排列
-t 按時間順序排列而非按名字
-u 顯示時間時使用上次訪問時間而非上次修改時間
-c 顯示時間時使用上次修改i節點時間而非上次修改時間
-p 若所列檔案是目錄檔案,則在其後顯示斜槓(/)
-F 在目錄檔案後加’/’,在可執行檔案後加’*’
-b 檔名中若有非列印字元,則用八進位制顯示該字元
-q 檔名中的列印字元用’?’表示
-i 顯示節點號
-s 顯示檔案長度時使用塊長度而非位元組長度
-f 將後面的引數解釋為目錄並列出其中的每一項
-1 每行僅列一項

例子:
ls 列出當前目錄下的檔案
ls -al /bin 以長列表的形式列出目錄 /bin 下的所有檔案,包括隱藏檔案

1.2 pwd

說明: 本命令用於顯示當前的工作目錄
例子:
pwd 顯示出當前的工作目錄

1.3 cd

語法: cd 目錄:本命令用於改變當前的工作目錄,無引數時使用環境變數HOMEHOME 一般為註冊時進入的路徑。
例子
cd 回到註冊進入時的目錄
cd /tmp 進入 /tmp 目錄
cd ../ 進入上級目錄

1.4 mkdir

語法: mkdir [-m 模式] [-p] 目錄名
-m 按指定存取模式建立目錄
-p 建立目錄時建立其所有不存在的父目錄

例子:
mkdir tmp 在當前目錄下建立子目錄 tmp
mkdir -m 777 /tmp/abc 用所有使用者可讀可寫可執行的存取模式
建立目錄 /tmp/aaa ,存取模式參看命令 chmod
mkdir -p /tmp/a/b/c 建立目錄 /tmp/a/b/c ,若不存在目錄 /tmp/a
及/tmp/a/b 則建立之

1.5 rmdir

語法: rmdir [-p] [-s] 目錄名
-p 刪除所有已經為空的父目錄
-s 當使用-p 選項時,出現錯誤不提示
例子:
rmdir /tmp/abc 刪除目錄 /tmp/abc
rmdir -p /tmp/a/b/c 刪除目錄 /tmp/a/b/c ,若目錄 /tmp/a /b
及/tmp/a 空,則刪除

1.6 cat

語法: cat [-u] [-s] [-v[-t] [-e]] 檔案…
-u 無緩衝的輸出(預設為有緩衝輸出)
-s 對不存在的檔案不作提示
-v 顯示出檔案中的非列印字元,控制字元顯示成^n ,n為八進位制數字,
其他非列印字元顯示成M-x , x 為該字元低7位的8進位制數值
-t 在使用-v 選項時,將製表符(tab) 顯示成 ^I,將換頁符
(formfeed)顯示成 ^ L
-e 在使用-v 選項時,在每一行的行尾顯示 $
例子:
cat file 顯示檔案
cat -s -v -e file1 file2 file3 逐個顯示檔案 file1 file2 file3

1.7 head

語法: head [-n] [檔案 …]
說明: 將檔案的頭n 行顯示輸出,預設值為 10 行,顯示多個檔案時,在每個檔案的前面加上 ==> 檔名 < ==
例子
head -9999 file1 file2 顯示檔案 file1 和 file2 的頭 9999 行

1.8 more

語法: more [-cdflrsuw] [- 行數] [+ 行數] [+ / 模式 ] 檔案 … : 將檔案顯示在終端上,每次一屏,在左下部顯示 --more--,若是從檔案讀出而非從管道,則在後面顯示百分比,表示已顯示的部分,按回車鍵則上滾一行,按空格鍵則上滾一屏,未顯示完時可以使用more 命令中的子命令。
-c 顯示檔案之前先清屏
-d 當輸錯命令時顯示錯誤資訊而不是響鈴(bell)
-f 不折疊顯示長的行
-l 不將分頁控制符(CTRL D)當作頁結束
-r 一般情況下,more 不顯示控制符,本選項使more 顯示控制符,
例如,將 (CTRL C) 顯示成 ^ C
-s 將多個空行轉換成一個空行顯示
-u 禁止產生下劃線序列
-w 一般情況下 more 顯示完後立即推出,本選項在顯示完後作提
示,敲任意鍵後推出
-n 行數 指定每屏顯示的行數
+ 行號 從指定行號開始顯示
+/模式 在檔案中搜索指定模式,從模式出現行的上兩行開始顯示 檔案未顯示完時,可以使用more 命令中的子命令,命令中除了! 和 / 以外均不回顯,也不用敲回車,當命令破壞 more 提示行時,可用退格鍵恢復提示行。在以下子命令操作中,i 表示數字,預設值為 1。
i 空格 上滾一屏多 i 行
i 回車 上滾 i 行
i CTRL+D i 預設時上滾 11 行,否則上滾 i 行
id i 預設時上滾 11 行,否則上滾 i 行
iz i 預設時上滾一屏,否則定義每屏為 i 行
is 跳過 i 行後顯示一屏
if 跳過 i 屏後顯示一屏
i CTRL+B 跳回 i 屏後顯示一屏
b 跳回 一屏後顯示一屏
q 或 Q 推出 more
= 顯示當前行號
v 從當前行開始編輯當前檔案編輯器由環境變數
$EDITOR定義
h 顯示幫助資訊
i / 模式 向前搜尋,直至模式的第 i 次出現 , 從該行的上 兩行開始顯示一屏
in 向前搜尋,直至上一模式的第 i 次出現 , 從該行 的上兩行開始顯示一屏
單引號 回到上次搜尋的出發點,若無搜尋則回到開始位置
! 命令 啟用一個sh 去執行指定的命令
i : n 跳到後面第 i 個檔案,若不存在則跳到最後一個檔案
:f 顯示當前檔名和行號
:q 或 :Q 推出 more
. (點) 重複上次命令
[ 例子]:
more -c +50 file 清屏後,從第50行開始顯示檔案 file
more -s -w file1 file2 file3 顯示檔案 file1 file2 file3

1.9 cp

語法: cp [ -p ] [ -r ] 檔案 1 [ 檔案 2 …] 目標
說明: 將檔案1(檔案2 …)拷貝到目標上,目標不能與檔案同名, 若目標是檔名,則拷貝的檔案只能有一個,若目標是目錄, 則拷貝的檔案可以有多個,若目標檔案不存在,則建立這個檔案,若存在,則覆蓋其以前的內容,若目標是目錄,則將檔案拷貝到這個目錄下。
- i 在覆蓋已存在檔案時作提示,若回答 y 則覆蓋,其他則中止
- p 不僅拷貝檔案內容,還有修改時間,存取模式,存取控制表, 但不拷貝
UID 及 GID
- r 若檔名為目錄,則拷貝目錄下所有檔案及子目錄和它們的檔案,此時
目標必須為目錄
例子:
cp file1 file2 將檔案 file1 拷貝到檔案 file2
cp file1 file2 /tmp 將檔案 file1 和檔案 file2 拷貝到目錄 /tmp 下
cp -r /tmp /mytmp 將目錄 /tmp 下所有檔案及其子目錄拷貝至目錄/mytmp

1.10 mv

語法: mv [-f] [-i] 檔案1 [檔案2…] 目標
- i 在覆蓋已存在檔案時作提示,若回答 y 則覆蓋,其他則中止
- f 覆蓋前不作任何提示
例子:
mv file1 file2 將檔案 file1 改名為 file2
mv file1 file2 /tmp 將檔案 file1 和檔案 file2 移動到目錄 /tmp 下

1.11 rm

語法: rm [-f] [-i] 檔案…
或 rm -r [-f] [-i] 目錄名… [檔案]
- f 刪除檔案時不作提示
- r 遞迴地刪除目錄及其所有子目錄
- i 刪除檔案之前先作提示
例子:
rm file1 刪除檔案 file1
rm -i /tmp/* 刪除目錄 /tmp 下的所有檔案
rm -r /mytmp 遞迴地刪除目錄 /mytmp

1.12 chmod

語法: chmod [-R] 模式 檔案…
或 chmod [ugoa] {+|-|=} [rwxst] 檔案…
chmod nnnn file , n為0-7的數字,意義如下:
4000 執行時可改變UID
2000 執行時可改變GID
1000 置粘著位
0400 檔案主可讀
0200 檔案主可寫
0100 檔案主可執行
0040 同組使用者可讀
0020 同組使用者可寫
0010 同組使用者可執行
0004 其他使用者可讀
0002 其他使用者可寫
0001 其他使用者可執行
nnnn 就是上列數字相加得到的,例如 chmod 0777 file 是指將檔案 file 存取許可權置為所有使用者可讀可寫可執行。
-R 遞迴地改變所有子目錄下所有檔案的存取模式
u 檔案主
g 同組使用者
o 其他使用者
a 所有使用者
+ 增加後列許可權
- 取消後列許可權
= 置成後列許可權
r 可讀
w 可寫
x 可執行
s 執行時可置UID
t 執行時可置GID
例子:
chmod 0666 file1 file2 將檔案 file1 及 file2 置為所有使用者可讀可寫
chmod u+x file 對檔案 file 增加檔案主可執行許可權
chmod o-rwx 對檔案file 取消其他使用者的所有許可權

1.13 chown

語法: chown [-R] 檔案主 檔案…
說明: 檔案的UID表示檔案的檔案主,檔案主可用數字表示, 也可用一個有效的使用者名錶示,此命令改變一個檔案的UID,僅當此檔案的檔案主或超級使用者可使用。
-R 遞迴地改變所有子目錄下所有檔案的存取模式
例子:
chown mary file 將檔案 file 的檔案主改為 mary
chown 150 file 將檔案 file 的UID改為150

1.14 chgrp

語法: chgrp [-R] 檔案組 檔案…
說明: 檔案的GID表示檔案的檔案組,檔案組可用數字表示, 也可用一個有效的組名錶示,此命令改變一個檔案的GID,可參看chown。
-R 遞迴地改變所有子目錄下所有檔案的存取模式
例子:
chgrp group file 將檔案 file 的檔案組改為 group

1.15 cmp

語法: cmp [-l] [-s] 檔案1 檔案2
說明: 比較兩個檔案,若檔案1 為 - ,則使用標準輸入, 兩個檔案相同則無提示,不同則顯示出現第一個不同時的字元數和行號。
-l 顯示每個不同處的位元組數(10進位制)和不同的位元組(8進位制)
-s 不作任何提示,只返回碼
例子:
cmp file1 file2 比較檔案 file1 和 file2
cmp -l file1 file2 比較檔案file1 和 file2 的每處不同

1.16 diff

語法: diff [-be] 檔案1 檔案2
-b 將一串空格或TAB轉換成一個空格或TAB
-e 生成一個編輯角本,作為ex或ed的輸入可將檔案1轉換成檔案2
例子:
diff file1 file2
diff -b file1 file2
diff -e file1 file2 >edscript

1.17 wc

語法: wc [-lwc] 檔案…
-l 只統計行數
-w 只統計字數
-c 只統計字元數
例子:
wc -l file1 file2 統計檔案file1和file2 的行數

1.18 split

語法: split [-n] [ 檔案 [名字]]
說明: split 將指定大檔案分解為若干個小檔案,每個檔案長度為n行(n 預設時為1000),第一個小檔名為指定的名字後跟aa,直至zz,名字預設值為x,若未指定大檔名,則使用標準輸入
例子:
split -500 largefile little
將檔案largefile 每500行寫入一個檔案,第一個檔名為littleaa

1.19 touch

語法: touch [-amc] [mmddhhmm[yy]] 檔案…
-a 只改變訪問時間
-m 只改變修改時間
-c 若檔案不存在,不建立它且不作提示
mmddhhmm[yy] 兩位表示 月日時分:
touch file
更新檔案file的時間
touch 0701000097 HongKong
將檔案HongKong的時間改為97年7月1日0時0分

1.20 file

語法: file [-f 檔名檔案] 檔案…
說明: file 對指定檔案進行測試,儘量猜測出檔案型別並顯示出來
-f 檔名檔案 檔名檔案是一個包含了檔名的文字檔案, -f 選項測試
檔名檔案中所列出的檔案
例子:
file * 顯示當前目錄下所有檔案的型別

1.21 pack

語法: pack 檔案…
說明: pack 將指定檔案轉儲為壓縮格式,檔名後加 .z , 檔案存取模式,訪問時間,修改時間等均不變
例子:
pack largefile 將largefile 壓縮後轉儲為largefile.z

1.22 pcat 顯示壓縮檔案

語法: pcat 檔案…
說明: pcat 顯示輸出壓縮檔案

例子:
pcat largefile.z 顯示壓縮前的largefile
pcat largefile.z > oldfile 顯示壓縮前的laregfile,並將其重定向到
檔案oldfile中

1.23 unpack

語法: unpack 檔案…
例子:
unpack largefile.z 將壓縮檔案largefile.z解壓後轉儲為largefile

1.24 find

語法: find 路徑名… 表示式
說明: find 命令遞迴地遍歷指定路徑下的每個檔案和子目錄,看該檔案是否能使表示式值為真,以下 n 代表一個十進位制整數,+n 代表列印 n , -n 代表小於 n ,下面是合法表示式說明:
-name 模式 檔名與模式匹配則為真,(\ 為轉意符)
-perm [-]八進位制數 檔案存取模式與八進位制數相同則為真若有- 選項,則檔案存
取模式含有八進位制數規定模式即為真
-size n[c] 檔案塊長度為 n 則真(一塊為512位元組),若
有c 選項,則檔案位元組長度為 n 則真
-atime n 若檔案的最近訪問時間為 n 天前則為真,
find 命令將改變其訪問的目錄的訪問時間
-mtime n 若檔案的最近修改時間為 n 天前則為真
-ctime n 若檔案狀態為 n 天前改變則為真
-exec 命令 { }\; 若命令返回值為0則真,{ }內為命令引數,
此命令必須以 \; 為結束
-ok 命令 { }\; 與 exec 相同,只是在命令執行前先提示,若
回答 y 則執行命令
-print 顯示輸出使表示式為真的檔名
-newer 檔案 若檔案的訪問時間比newer 指定的檔案新則真
-depth 先下降到搜尋目錄的子目錄,然後才至其自身
-mount 僅查詢包含指定目錄的檔案系統
-local 檔案在當前檔案系統時為真
-type c 檔案型別為 c 則真,c 取值可為 b(塊檔案) c (字元檔案)
d(目錄) l (符號連結) p (命名管道) f (普通檔案)
( 表示式 ) 表示式為真則真
-links n 檔案連結數為 n 時為真
-user 使用者 當檔案屬於使用者時為真,使用者可用數字表示UID
-nouser 當檔案不屬於 /etc/passwd 中的一個使用者時為真
-group 檔案組 當檔案屬於檔案組時為真,檔案組可用數字表示GID
-nogroup 當檔案不屬於 /etc/group 中的一個組時為真
-fstype 型別 當檔案所屬檔案系統型別為指定型別時真
-inum n 當檔案 i 節點號為 n 時為真
-prune 當目錄名與模式匹配時,不再搜尋其子目錄
可以用邏輯操作符將簡單表示式連線成複雜表示式
邏輯操作符有 ! 表示非操作, -o 表示或操作,兩個表示式並列則表示
與操作
例子:
find / -name find* -print
從根目錄開始搜尋檔名如 find* 的檔案並顯示之
find ./ -exec sleep{1}\; -print
每秒顯示一個當前目錄下的檔案
find HOME(namea.outoname.o)atime+7execrmHOME目錄開始搜尋,刪除所有檔名為a.out 或 *.o 且訪問時間在7天前的檔案

1.25 grep

語法: grep [選項] 模式 檔案…: 在指定的檔案中搜索模式,並顯示所有包含模式的行,模式是一個正規表示式,在使用正規表示式時,最好將其引在單引號(‘) 中,若指定檔案為預設,則使用標準輸入,正規表示式可以是:
. 匹配任意一個字元
* 匹配0個或多個*前的字元
^ 匹配行開頭
$ 匹配行結尾
[] 匹配[ ]中的任意一個字元,[]中可用 - 表示範圍,
例如[a-z]表示字母a 至z 中的任意一個
\ 轉意字元
命令中的選項為:
-b 顯示塊號
-c 僅顯示各指定檔案中包含模式的總行數
-i 模式中字母不區分大小寫
-h 不將包含模式的檔名顯示在該行上
-l 僅顯示包含模式的檔名
-n 顯示模式所在行的行號
-s 指定檔案若不存在或不可讀,不提示錯誤資訊
-v 顯示所有不包含模式的行
例子:
grep ‘good’ * 在所有檔案中搜索含有字串 good 的行
grep ‘^myline’ mytext 在檔案mytext中搜索行首出現myline字串的行

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 寫檔案之前不作對檔案的檢查

二、裝置管理

2.1 stty

語法: stty [-a] [-g] [選項]
-a 顯示當前終端所有設定
-g 以能作為 stty 命令引數的方式顯示終端設定
以下是終端常用設定,在設定前加-表示清除設定:
1.控制方式
ispeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400
本命令設定終端輸入波特率,若為0則使用預設波特率。
例如 stty ispeed 9600
ospeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400
本命令設定終端輸出波特率,參看 ispeed。
2.輸入方式
ingbrk(-ignbrk) 忽略(不忽略)中斷(BREAK)
brkint(-brkint) 設定(清除)訊號INTR為中斷訊號
inlcr(-inlcr) 將換行轉換(不轉換)成回車
icrnl( -icrnl) 將回車轉換(不轉換)成換行
igncr(-ignrc) 忽略(不忽略)回車
iuclc( -iuclc) 將大寫字母轉換(不轉換)成小寫字母
3.輸出方式
olcut(-olcut) 將小寫字母轉換(不轉換)為大寫字母
onlcr(-onlcr) 輸出時將換行符轉換(不轉換)為回車換行
ocrnl(-ocrnl) 輸出時將回車符轉換(不轉換)為換行符
4.本地方式
echo (-echo) 設定(清除)回顯
stwrap(-stwrap) 截斷(不截斷)大於79個字元的行
echoctl(-echoctr) 將控制鍵回顯為^

2.2 tty

2.3 lp

語法: lp 檔案…
例子:
lp myfile 將檔案myfile 送印表機輸出

2.4 lpstat

相關推薦

Unix系統操作指令彙總

一、目錄及檔案操作命令 1.1 ls 語法: ls [-RadCxmlnogrtucpFbqisf1] [目錄或檔案……] 說明: ls 命令列出指定目錄下的檔案,預設目錄為當前目錄 ./,預設輸出順序為縱向按字元順序排列。 -R 遞迴地列出每個子目錄

Windows系統操作指令彙總

CMD命令:開始->執行->鍵入cmd或command(在命令列裡可以看到系統版本、檔案系統版本) 1. appwiz.cpl:程式和功能 2. calc:啟動計算器 3. certmgr.msc:證書管理實用程式 4. charmap

zookeeper客戶端操作指令彙總

引言: 現如今做分散式,全文搜尋引擎以及訊息中介軟體等等一些開發時,時常會用到註冊中心管理伺服器,將各個外掛之間相互聯絡,因此難免在開發過程中遇到很多疑難問題,這時開發人員難免需要對註冊中心進行維護,因此對註冊中心的客戶端指令的操作無疑是必須掌握的技能,本文是對zookee

Hadoop_HDFS_hdfs 檔案系統操作指令

本地做個備份, 下面的文章摘自Hadoop官網 下載文件時, 當前最新版本 3.0.0 beta 這裡介紹下常用的hdfs 的檔案操作指令: 檔案系統操作命令的呼叫格式為  hdfs dfs  -OPTION  (2.x-2.7.3) 下面的應該是3.x版本的呼

linux系統操作指令速查速記

x-shell 操作 linux 常用命令 前端開發必備的linux基礎知識 命令ls——列出檔案 ls 顯示當前目錄檔案 ls -la 給出當前目錄下所有檔案的一個長列表,包括

Android入門之文件系統操作(二)文件操作相關指令

-h tools strong abc his art 為什麽 重命名 path (一)獲取總根 [java] view plain copy File[] fileList=File.listRoots(); //返回fileList.length為1 /

《80X86匯編語言程序設計教程》十九 操作系統指令與輸入輸出保護

.html 影響 輸出 lsp use com 之間 自己的 操作數 1、 通常只在操作系統代碼中使用,80386支持4個特權等級,操作系統指令也可分3種:實模式和任何特權級下可執行指令、實模式及特權級0下可執行的指令和僅在保護模式下執行的指令。   1) 實模式和任何

組合語言--微機CPU的指令系統(五)(標誌位操作指令

(2)標誌位操作指令 標誌位操作指令是一組對標誌位置位、復位、儲存和恢復等操作的指令。 1、進位CF操作指令 Ø 清進位指令CLC(Clear Carry Flag):CF←0 Ø 置進位指令STC(Set Carry Flag):CF←1 Ø 進位取反指令CMC(Complement Carry

組合語言--微機CPU的指令系統(五)(移位操作指令

(5) 移位操作指令 移位操作指令是一組經常使用的指令,它包括算術移位、邏輯移位、雙精度移位、迴圈移位和帶進位的迴圈移位等五大類。 移位指令都有指定移動二進位制位數的運算元,該運算元可以是立即數或CL的值。在8086中,該立即數只能為1,但在其後的CPU中,該立即數可以是1··31之內的數。 1、算術移

50.Linux/Unix 系統程式設計手冊(下) -- 虛擬記憶體操作

1.mprotect() 修改一塊虛擬記憶體區域上的保護資訊 如果一個程序在訪問一塊記憶體區域時違背了記憶體保護,核心會發送 SIGSEGV 訊號。 2.記憶體鎖: mlock() 和 mlockall() 將一塊虛擬記憶體區域鎖進實體記憶體,從而防止它被交換出去。

Ubuntu系統常用操作指令說明

使用U盤拷貝壓縮檔案 檔案的壓縮方法詳見:3.6檔案歸檔壓縮及其釋放 U盤直接插入機器USB介面,等待自動彈出視窗,在彈出視窗選擇“檔案->開啟終端”,開啟的終端當前目錄預設為U盤所在的目錄,直接在當前目錄進行拷貝的操作即可。該視窗不要

linux系統基本操作指令【三】

顯示當前路徑:pwd更新ubuntu系統:sudo apt-get updatesudo apt-get upgrade返回上一級目錄cd ..返回剛剛所在的目錄cd -向上返回兩次cd ../../去往 Homecd ~去往電腦任何地方, 需要絕對路徑cd /home/zz

UNIX系統 檔案操作介面

一、檔案描述符      對於核心而言所有開啟的檔案都是通過檔案描述符引用。檔案描述符是一個非負整數。當開啟一個現有檔案或者建立一個新檔案時,核心向程序返回一個檔案描述符。當讀或者寫一個檔案時使用open或creat返回檔案描述符標識該檔案,將作為引數傳遞給read或wri

UNIX 系統概述

目錄 數量 標準輸入 線程id 出錯 其他應用 讀取 word 整數 1. UNIX體系結構(UNIX Architecture) 調用內核的接口叫做系統調用(system call,圖1.1中的陰影部分),普通函數庫是建立在系統調用接口的基礎之上。應用(appli

redis數據類型五之zset的操作指令

redis數據類型 redis zset的操作指令 1、看看官方文檔,學學英文啦: 如圖示,有序集合是一種介於 Set 和 Hash數據類型的 類型。像 sets 呢,是因為它由唯一的、不重復的字符串元素組合而成,所以從某種意思上說它也是一個集合。像 hash

#18 cisco設備系統操作與計算機的進制轉換

cisco設備系統操作與計算機的進制轉換cisco設備的操作系統: IOS:Internetwork Operating System,互聯網絡操作系統,BSDUNIX簡化版 交換機IOS:幾兆大小 路由器IOS:幾十兆大小Huawei 或者 H3C的操作系統: Comware:Communi

PHP文件系統操作常用函數

調用 name del 菜鳥 global lena 格式化 類型 lose 雖然PHP提供很多內置的文件處理函數,但是分得特別細,有一些操作需要多個函數一起使用才能達到目標,比如刪除非空文件夾的所有內容,遍歷文件夾等功能,下面各個函數是學習的時候整理的,有的是教程裏的,有

進入PE用修復軟件還是不能修復系統 操作

系統修復進入PE用修復軟件還是不能修復系統 操作遇到類似的問題,可以通過U盤來解決。用U盤進入PE系統按現實的路徑進入相關的文件夾,即window/system32/config點擊進入regback文件夾,可以看到SYSTEM文件,把它復制替換到config文件夾。重啟本文出自 “11636817” 博客,

shell 環境下MySQL的基本操作指令總結

必須 font bdb variables 是否 能夠 process format arch 一、對數據庫的基本操作 show databases; //列出數據庫use database_name;

python之文件系統操作(os模塊)

test 指定 std names mov 完整路徑 所有 logs 4.2 文件系統操作(os模塊) 1 import os 2 3 file_name = "D:\\test_data\\1.txt" 4 file_name_2 = "D:\\test_da