1.復(fù)制文件目錄
$ cp -r dir1 dir2
$ cp file1 file2
2.移動(dòng)文件目錄
$ mv dir1 Desktop/dir1
3.重命名文件目錄
$ mv file1 file2
$ mv dir1 dir2
4.刪除文件目錄
$ rm file
$ rm -r dir
5.創(chuàng)建文件目錄
$ mkdir dir
$ touch file
$ >file
$ vim file
6.查看文件內(nèi)容
$ cat file #適合比較短的文件
$ less file # 有快捷鍵娄琉,可以看比較長的文件
7.查看文件類型file
$ file file1
$ file dir1
8.查看文件大小
$ du -k file
$ du -m file
文件壓縮與解壓縮
解壓縮
$ unzip x.zip
壓縮
$ zip -r x.zip x/
例子二捷凄,http://ftp.gnu.org/gnu/wget/下載一個(gè) xxx.tar.gz
$ tar zxvf xxx.tar.gz
$ tar zcvf xxx.tar.gz xxx/
例子三,http://ftp.gnu.org/gnu/wget/下載 xxx.tar.bz2
$ tar jxvf xxx.tar.bz2
$ tar jcvf xxx.tar.bz2 xxx/
文件描述符為 0 的文件叫做 stdin (標(biāo)準(zhǔn)輸入文件),描述符為1的叫做 stdout (標(biāo)準(zhǔn)輸出文件)债朵,為2的叫 stderr (標(biāo)準(zhǔn)錯(cuò)誤輸出文件)躁染。系統(tǒng)默認(rèn)情況下,我們的鍵盤輸入都會(huì)寫入 stdin 文件鹰溜,而程序執(zhí)行的正常輸出寫到 stdout 文件虽填,報(bào)錯(cuò)信息寫到 stderr 文件,同時(shí)這兩個(gè)文件都是默認(rèn)綁定顯示器的曹动,這也就是為啥我們可以在屏幕上看到程序輸出和報(bào)錯(cuò)的信息了斋日。
正常情況下,在一個(gè)程序執(zhí)行的時(shí)候墓陈,會(huì)從鍵盤也就是 stdin 中讀取輸入恶守,正常的輸出導(dǎo)入到 stdout第献,要是執(zhí)行發(fā)生了錯(cuò)誤,報(bào)錯(cuò)信息流向 stdout 兔港。但是我們也可以動(dòng)手改變這三股數(shù)據(jù)流的流向庸毫,這個(gè)就是重定向。