http://blog.csdn.net/a_ran/article/details/41355973
https://blog.csdn.net/u013322876/article/details/50618088
首先先教你們四個(gè)熱鍵,學(xué)會(huì)這四個(gè)鍵,收益一輩子。
? ? Tab按鍵---命令補(bǔ)齊功能
? ? Ctrl+c按鍵---停掉正在運(yùn)行的程序
? ? Ctrl+d按鍵---相當(dāng)于exit,退出
? ? Ctrl+l按鍵---清屏
計(jì)算器命令:bc
顯示日歷的命令:cal
顯示日期的命令:date
改變文件的權(quán)限命令:chmod
創(chuàng)建新目錄命令:mkdir
由第一行開(kāi)始顯示內(nèi)容命令:cat
復(fù)制檔案或目錄命令:cp
cd .. 返回上一級(jí)目錄?
cd ../.. 返回上兩級(jí)目錄?
cd 進(jìn)入個(gè)人的主目錄?
cd ~user1 進(jìn)入個(gè)人的主目錄?
cd - 返回上次所在的目錄?
pwd 顯示工作路徑?
ls 查看目錄中的文件?
ls -F 查看目錄中的文件?
ls -l 顯示文件和目錄的詳細(xì)資料?
ls -a 顯示隱藏文件?
ls *[0-9]* 顯示包含數(shù)字的文件名和目錄名?
tree 顯示文件和目錄由根目錄開(kāi)始的樹(shù)形結(jié)構(gòu)(1)?
lstree 顯示文件和目錄由根目錄開(kāi)始的樹(shù)形結(jié)構(gòu)(2)?
mkdir dir1 創(chuàng)建一個(gè)叫做 'dir1' 的目錄'?
mkdir dir1 dir2 同時(shí)創(chuàng)建兩個(gè)目錄?
mkdir -p /tmp/dir1/dir2 創(chuàng)建一個(gè)目錄樹(shù)?
rm -f file1 刪除一個(gè)叫做 'file1' 的文件'?
rmdir dir1 刪除一個(gè)叫做 'dir1' 的目錄'?
rm -rf dir1 刪除一個(gè)叫做 'dir1' 的目錄并同時(shí)刪除其內(nèi)容?
rm -rf dir1 dir2 同時(shí)刪除兩個(gè)目錄及它們的內(nèi)容?
mv dir1 new_dir 重命名/移動(dòng) 一個(gè)目錄?
cp file1 file2 復(fù)制一個(gè)文件?
cp dir/* . 復(fù)制一個(gè)目錄下的所有文件到當(dāng)前工作目錄?
cp -a /tmp/dir1 . 復(fù)制一個(gè)目錄到當(dāng)前工作目錄?
cp -a dir1 dir2 復(fù)制一個(gè)目錄?
ln -s file1 lnk1 創(chuàng)建一個(gè)指向文件或目錄的軟鏈接?
ln file1 lnk1 創(chuàng)建一個(gè)指向文件或目錄的物理鏈接?
touch -t?0712250000?file1 修改一個(gè)文件或目錄的時(shí)間戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text?
iconv -l 列出已知的編碼?
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.?
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)?
1.?打開(kāi)終端的方法(我演示的系統(tǒng)是Linux Mint)
? ? A. 點(diǎn)擊終端圖標(biāo)
? ? B. 右擊桌面,在右鍵菜單中選擇終端
? ? C. Ctrl+alt+t
2.?pwd?命令:查看當(dāng)前路徑
? “/” 代表根目錄,類似Windows的C盤(pán)。
3.?cd?命令:更改當(dāng)前目錄
? “..” 代表上一級(jí)目錄,“.” 代表當(dāng)前目錄。
4.?ls?命令:查看當(dāng)前路徑下的文件列表
? ? ls -a: 顯示所有文件,包括隱藏文件(在linux中,隱藏文件的文件名以‘.’開(kāi)頭)
? ? ls -l: 顯示文件的所有信息,包括權(quán)限、所屬用戶、大小、訪問(wèn)時(shí)間等
5.?touch?命令: 新建文件
6.?mkdir?命令: 新建文件夾
? ? 在linux中,文件的后綴名意義沒(méi)有Windows的大,僅作為標(biāo)識(shí)。
7.?gedit?命令:編輯文本文件
8.?cat?命令: 在終端中查看文本文件的內(nèi)容
9.?cp?命令: 復(fù)制文件
??cp
? ? ‘-r’: 復(fù)制文件夾
10.?mv?命令: 移動(dòng)文件(相當(dāng)于剪切后復(fù)制)
11.?rm?命令: 刪除文件
? ? -f參數(shù):強(qiáng)制刪除文件,不提示是否刪除
? ? -r參數(shù):遞歸刪除,用于刪除文件夾及其中的所有文件
? ? -rf參數(shù):-r 和 -f 的結(jié)合
12.?Tab鍵
? ? 在輸入命令和后面的參數(shù)的前幾個(gè)字母時(shí),可以使用Tab鍵自動(dòng)補(bǔ)全
范例:
zip命令可以用來(lái)將文件壓縮成為常用的zip格式。unzip命令則用來(lái)解壓縮zip文件。
1. 我想把一個(gè)文件abc.txt和一個(gè)目錄dir1壓縮成為yasuo.zip:
# zip -r yasuo.zip abc.txt dir1
2.我下載了一個(gè)yasuo.zip文件,想解壓縮:
# unzip yasuo.zip
3.我當(dāng)前目錄下有abc1.zip,abc2.zip和abc3.zip,我想一起解壓縮它們:
# unzip abc\?.zip
注釋:?表示一個(gè)字符,如果用*表示任意多個(gè)字符。
4.我有一個(gè)很大的壓縮文件large.zip,我不想解壓縮,只想看看它里面有什么:
# unzip -v large.zip
5.我下載了一個(gè)壓縮文件large.zip,想驗(yàn)證一下這個(gè)壓縮文件是否下載完全了
# unzip -t large.zip
6.我用-v選項(xiàng)發(fā)現(xiàn)music.zip壓縮文件里面有很多目錄和子目錄,并且子目錄中其實(shí)都是歌曲mp3文件,我想把這些文件都下載到第一級(jí)目錄,而不是一層一層建目錄:
# unzip -j music.zip