Shell概述
文件 |
描述 |
Shell 代號 |
/dev/stdin |
標準輸入,一般指的是鍵盤輸入 |
0 |
/dev/stdout |
標準輸出,一般指終端顯示器 |
1 |
/dev/stderr |
標準錯誤,一般指終端顯示器 |
2 |
n重定向:
應用例子:
$ls > a.out
$ls 1>a.out
$touch file1
$echo "Hello" > file1
$cat file1
$ls >>file1
$morefile1
touch fileA 如果fileA存在,使用touch指令可更改這個文件或目錄的日期時間,包括存取時間和更改時間; 如果fileA不存在,touch指令會在當前目錄下新建一個空白文件fileA。
echo命令,功能是在顯示器上顯示一段文字,一般起到一個提示的作用。echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符隔開, 並在最後加上換行號。 舉個例子來說,,比如: echo "the echo command test!" 這時顯示器上就會輸出“the echo command test!”這一行文字。
cat命令的用途是連接文件或標準輸入並打印。這個命令常用來顯示文件內容,或者將幾個文件連接起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。
more是一個用來分頁顯示大文本文件的命令,它默認是內置在各個Linux發行版中的。
怎麼用more
使用more命令,只需要鍵入:
$ more file_name
$gcc –o test test.c 2>file2
n命令歷史
$HISTFILE: ~/.bash_history
顯示歷史命令
$history
$history n