1cp
(復(fù)制文件或目錄)
cp語法:
cp 源文件(source) 目標(biāo)文件(destination)
cp [options]suouce
例題一:用root身份將主文件夾下的.bashrc復(fù)制到/tmp下,并更名為bashrc
例題二:切換目錄到/tmp。并將/var/log/wtmp復(fù)制到/tmp且查看屬性
例題三:復(fù)制/etc/這個(gè)目錄的所有內(nèi)容到/tmp下面。
2rm
(移除文件和目錄)
rm[fir]
-f :就是force 的意思,忽略不存在的文件,不會(huì)發(fā)出警告
-i: 互動(dòng)模式,在刪除前會(huì)詢問用戶是否操作
-r:遞歸刪除。最常用在目錄的刪除,這是非常危險(xiǎn)的參數(shù)
例題一:將剛才在cp中創(chuàng)建的bashrc刪除。
3mv
(移動(dòng)文件于目錄,或更名)
mv [-fiu]source destination
mv [options] source1 source2 .........directory
-f:force強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問而直接覆蓋
-i: 若目標(biāo)文件已經(jīng)存在,就會(huì)詢問是否覆蓋
-u: 如目標(biāo)文件已經(jīng)存在,且source 比較新,才會(huì)更新
例題一:復(fù)制一個(gè)文件,創(chuàng)建一個(gè)目錄,將文件 移動(dòng)到目錄中
例題二:將剛才的目錄名稱重命名為mvtest2,在創(chuàng)建二個(gè)文件,在全部移動(dòng)到/tmp/mvtest2。
4cat
[AbEnTv]
例題一:查看/etc/issue,并且加上行號(hào),然后空白行在不加行號(hào)
5tac
(反向列示)
6nl
(添加行號(hào)打。┛梢詫⑤敵龅膬(nèi)容自動(dòng)加上行號(hào)
可翻頁查看的有more 和less
數(shù)據(jù)的選取有head 和tail
7head(取出前面幾行默認(rèn)十行)
-n 后面接數(shù)字,代表幾行的意思
head -n 20 /etc/man.config 顯示文件的前20行
8tail (取出后面的幾行)
tail [-n number]文件
-n 后面接數(shù)字
-f 表示持續(xù)檢測后面所接的文件名,要等到按下CTRL -c 才會(huì)停止
例題一:如果我不知道/etc/man.config有幾行,卻只想要列出100行之后的數(shù)據(jù)那
9mtime:
當(dāng)該文件的內(nèi)容數(shù)據(jù)被修改時(shí),就會(huì)更新這個(gè)時(shí)間,內(nèi)容數(shù)據(jù)指的時(shí)文件的內(nèi)容,而不是文件的屬性或權(quán)限。
10Stime
當(dāng)該文件的狀態(tài)改變時(shí),就會(huì)更新這個(gè)時(shí)間,舉例來說,像是權(quán)限屬性被改變了,就會(huì)更新這個(gè)時(shí)間。
11atime
當(dāng)文件的內(nèi)容被取用時(shí),就會(huì)更新這個(gè)讀取時(shí)間,舉例來說,我們用cat讀取/etc/man.config,就會(huì)更新該文件的atime了。
12touch [-acdmt]文件
-a 僅修改訪問時(shí)間
-c 僅修改文件的時(shí)間,如該文件不存在則不創(chuàng)建新文件
-d 后面可以接欲修改的日期而不用目前的日期,也可以用- -date=“日期或時(shí)間”
-m 僅修改mtime
-t 后面可以接想修改的時(shí)間而不用目前的時(shí)間格式為[YYMMDDhhmm]
例題一:將~/.bashrc 復(fù)制成為bashrc,假設(shè)完全復(fù)制,檢查其日期
注意ll 是ls -l 的別名“;”則代表連續(xù)命令的執(zhí)行
例題二;修改文件bashrc,將日期調(diào)整為二天前
例題三:將bashrc日期改為2007/09/15 2:02
在Linux中,經(jīng)常會(huì)遇到很大的文件需要復(fù)制粘貼,但是文件太大,需要很長的時(shí)間來完成,這個(gè)時(shí)間就需要我們用到類似windos中的常用工具,壓縮了。
在linux中常用的壓縮命令就是 compress gzip 和bzip2
linux中常見的壓縮文件的擴(kuò)展名: