亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

RHCE學習筆記2--命令行操作文件

2024-06-28 14:32:41
字體:
來源:轉載
供稿:網友

 

1、創建與刪除文件 (touch ,rm)

touch xxxx 創建一個新的空文件

touch -t 201412250101 xxxx 創建一個文件并指定時間屬性(年月日時分.秒)

 

[root@cai home]# touch xxxx

[root@cai home]# touch -t 201412301030 yyyy

[root@cai home]# ls -l xxxx yyyy

-rw-r--r--. 1 root root 0 11月 2 13:00 xxxx (當前時間2015年11月2日2點13分)

-rw-r--r--. 1 root root 0 12月 30 2014 yyyy (指定時間2014年12月30日10點30分)

 

如何修改linux文件的時間 

把所有的.sh文件修改到三個月前(2013年10月13)的時間。操作命令:
[root@case test]# touch -d "2013/10/13" *.sh

 

先把touch的參數說明貼在這里:
命令參數:

-a   或--time=atime或--time=access或--time=use  只更改存取時間。

-m  或--time=mtime或--time=modify  只更改變動時間。

-c   或--no-create  不建立任何文檔。

-d  使用指定的日期時間,而非現在的時間。時間是字符串

-t  使用指定的日期時間,而非現在的時間。時間格式是年月日時分.秒

-f  此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。

-r  把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。

 

touch file1.txt                 更新file1.txt的存取和修改時間

touch -c file1.txt             如果file1.txt不存在,不創建文件

touch -r ref_file file1.txt         更新file1.txt的時間戳和ref+file相同

將參照文件 ref_file 相應的時間戳記的數值作為指定文件 file 時間戳記的新值.

touch -t 0811142234.50 file1.txt 設定文件的時間錯為08年11月14日22點34分50秒

 

將參照文件 ref_file 相應的時間戳記的數值作為指定文件 file 時間戳記的新值.

 

什么是 touch 命令

眾所周知,每個文件都被附有時間戳。這個時間戳記包括訪問時間和修改時間。而 Touch 命令主要就是用來修改文件的訪問時間和修改時間。

為什么我們需要使用 touch 命令

既然 touch 命令描述的是改變時間戳,那么我們可能會想為什么我們需要去改變時間戳呢?這個問題會引發我們的深思。然而,我想有個理由可以解釋為什么我們需要使用它。如果你參加了一個全球范圍的開源項目,那么時間戳可能變得很重要。編譯源代碼文件可能需要同一地區的時間戳。如果未統一,程序可能會編譯失敗。(譯注:有強迫癥的同學也很喜歡這個命令——就看不得亂七八糟的時間,;>

不帶任何選項下運行 touch

最簡單的使用 touch 命令。只需鍵入:

  1. $ touch file_name

File_1.txt原來的時間戳是 12:42。在我們使用 touch 命令后,它改變為了 17:08。由此看出,默認情況下,touch 會將文件的時間戳改為當前時間。

只改變訪問時間

正如我們之前提到的,每個文件都附有訪問時間和修改時間。上面的時間戳是 17:08。我們可以看更多的細節。

我們發現訪問access時間和修改change時間的值是相同的都是 17:08:35 ,還有它們屬于同一時區 GMT +7。

如果現在我們要只改變訪問時間,我們需要使用-a選項。

 

  1. $ touch –a file_1.txt

如你所見,訪問時間變為 17:51:37 ,但是修改時間仍為17:08:35[譯注:原文為 Change time(狀態改變時間)應是作者筆誤]

只改變修改時間(modify,change)

我們可以使用-m選項來實現?,F在我們用file_2.txt作個示例。

  1. $ touch –m file_2.txt

Touch -m option

現在修改時間從 12:42:20 改為了 17:57:20。請注意,當文件被訪問或修改時,狀態改變時間域的值總會對其記錄。

更改為自定義時間戳

-a-m選項都會將文件的時間戳改為現在當前時間。當然我們也可以更改為自定義時間戳。使用-t選項實現。

從上面示例示例中的 file_2.txt,我們看出它的時間戳是:

訪問時間: 12:42:20

修改時間: 17:57:20

執行日期: 2014-01-14

假如我們想要將訪問時間和修改時間改為2014112 09:58:27。我們可以用下列命令來完成:

  1. $ touch –t 201401120958.27 file_2.txt

Touch using -t option

-t 選項語法組成 :

[[CC]YY]MMDDhhmm [.SS](年前兩位,年后兩位,月,日,時,分,秒)

 

改變日期和時間的另一種方式

如果你覺得[[CC]YY]MMDDhhmm [.SS]格式不適合你,我們也可以使用 -d 選項。下面是-d選項使用的一個示例。

更改指定日期

舉例來說,我們有個名為 file_3.txt 的文件,它的相關屬性在下面的截圖中展示了。

現在我們要將日期2014114日改為20131220??梢允褂孟铝忻睿?/span>

  1. $ touch –d '10-december-2013' file_3.txt

不出意料,訪問時間和修改時間的日期已經改為了20131210日。

改變時區

如果我們想改變指定GMT的時間,我們也可以使用-d選項。先讓file_3.txt 移回當前時間。

  1. $ touch file_3.txt

不難發現 file_3.txt 的時區為 GMT +0700。要改為 GMT3 時區,我們只需要鍵入如下命令:

  1. $ touch –GMT3 file_3.txt

好的,現在時間已經改為了 10:00:00 AM。

結合參數下使用-d選項

還可以用很酷的方式使用-d選項。請觀察下面的圖片。

我們可以將單詞 next Sunday  GMT 3合成一個值,而 touch 命令仍然能識別它。日期已經改為了2014121日,而當前的日期為2014114日。

還有另一個-d選項的示例。首先,我們要將file3_3.txt重置到當前日期和時間。

  1. $ touch file_3.txt 然后我們嘗試這個命令:
  2. $ touch –d '1 year ago 13:43:07' file_3.txt

太震撼了,Touch 甚至能識別單詞'1 year ago'。現在的日期以及時間已經改為了2013114,13:43:07。

[root@cai home]# touch d '4 month ago 13:43:08' uuu

把uuu 這個文件的時間修改成4個月前的13:43:08

 

創建一個空文件

當你運行 touch 命令目標文件不存在時,touch 會創建一個同名的空文件。

  1. $ touch file_10.txt

同時創建多個文件

你可以用空格將目標文件分割開來,以此來創建多個文件。

  1. $ touch doc_10.txt doc_20.txt doc_30.txt

總結

如果你要處理關于文件或目錄的時間戳問題,那么 Touch 會對你很有用的。一如既往得你也可以鍵入man touchtouch --help來顯示幫助頁面了解更多細節。

 

rm xxx 刪除文件

rm -rf 強制刪除文件

命令參數:

    -f, --force    忽略不存在的文件,從不給出提示。

    -i, --interactive 進行交互式刪除

    -r, -R, --recursive   指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。

 

# touch -- -f                            建立-f文件,因為f前面有-,所有要加轉義字符2個減號

# ls -l -- -f                            查看-f文件,在-f前面加轉義字符2個減號。

-rw-r--r--. 1 root root 0 Nov 2 16:17 -f

# rm -rf -- -f                            刪除-f文件,在-f前面加轉義字符2個減號。

 

 

2、創建目錄與刪除目錄

 

mkdir xxx 創建一個目錄;

mkdir  -p xxx/yyy 遞歸創建目錄;

rmdir  xxx/  刪除空目錄;

rm  -rf  XXX/  強制刪除非空目錄;

-p, --parents  可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,

系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄; 

-v, --verbose  每次創建新目錄都顯示信息

#mkdir -p test2/test22 遞歸創建多個目錄 

# mkdir -v test4                                (創建新目錄都顯示信息)

mkdir: 已創建目錄 "test4"

 

# mkdir -vp test5/test5-1

mkdir: 已創建目錄 "test5"

mkdir: 已創建目錄 "test5/test5-1"

一個命令創建項目的目錄結構

# mkdir -vp scf/{lib/,bin/,doc/{info,PRoduct},logs/{info,product},service/deploy/{info,product}}

mkdir: 已創建目錄 "scf"

mkdir: 已創建目錄 "scf/lib"

mkdir: 已創建目錄 "scf/bin"

mkdir: 已創建目錄 "scf/doc"

mkdir: 已創建目錄 "scf/doc/info"

mkdir: 已創建目錄 "scf/doc/product"

mkdir: 已創建目錄 "scf/logs"

mkdir: 已創建目錄 "scf/logs/info"

mkdir: 已創建目錄 "scf/logs/product"

mkdir: 已創建目錄 "scf/service"

mkdir: 已創建目錄 "scf/service/deploy"

mkdir: 已創建目錄 "scf/service/deploy/info"

mkdir: 已創建目錄 "scf/service/deploy/product"

 

# tree scf/

scf/

|-- bin

|-- doc

|   |-- info

|   `-- product

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

      `-- deploy

        |-- info

         `-- product

12 directories, 0 files

 

3、拷貝文件與目錄

cp  /path1/xxx /path2/ yyy拷貝path1路徑下的xxx 文件到 路徑path2路徑下,并命名為yyy,如果yyy文件已經存在,則會覆蓋原文件,加上 -i 選項會詢問是否覆蓋;

 

cp -p  /path1/xxx /path2/ yyy 拷貝文件保留原文件的屬性;

cp -rf /path1/  /path2/  拷貝目錄path1的文件到目錄path2

 

cp -a  與 cp -dpr=all 相同

-d :若來源文件為連結文件的屬性(link file),則復制連結文件屬性而非檔案本身;

-b --backup      刪除、覆蓋目的文件先備份,備份的文件或目錄亦建立為符號鏈接,并指向源文件或目錄鏈接的源文件或目錄。假如沒有加上這個參數,在復制過程中若遇到符號鏈接,則會直接復制源文件或目錄
     -f     
強行復制文件或目錄,不論目的文件或目錄是否已經存在
     -i
覆蓋文件之前先詢問用戶    

-p     --preserve 保留源文件或目錄的屬性,包括所有者、所屬組、權限與時間
    
root"cp -p"是可以的,這么說,"cp -p"這個命令對于普通用戶來說是等同于直接"cp"

--parents     保留源文件或目錄的路徑,
     -r  
-R     遞歸處理,將指定目錄下的文件與子目錄一并處理。

     -l --link        對源文件建立硬鏈接,而非復制文件
     -s
--symbolic-link  對源文件建立符號鏈接,而非復制文件
     -S <
備份字尾字符串> --suffix=<備份字尾字符串> "-b"參數備份目的文件后,備份文件的字尾會被加上一個備份字符串。默認的備份字尾符串是符號"~"
     -u
--update      使用這項參數之后,只會在源文件的修改時間(Modification Time)較目的文件更新時,或是名稱相互對應的目的文件并不存在,才復制文件
 .
復制文件,只有源文件較目的文件的修改時間新時,才復制文件
     cp -u -v file1 file2

    .將文件file1復制成文件file2
     cp file1 file2

    .采用交互方式將文件file1復制成文件file2
     cp -i file1 file2

    .將文件file1復制成file2,因為目的文件已經存在,所以指定使用強制復制的模式
     cp -f file1 file2

    .將目錄dir1復制成目錄dir2
     cp -r dir1 dir2

    .同時將文件file1、file2、file3與目錄dir1復制到dir2
   cp -r file1 file2 file3 dir1 dir2

    .復制時保留文件屬性
     cp -p a.txt /tmp

    .復制時保留文件的目錄結構
     cp   --parents   /var/tmp/a.txt  ./temp/

    .復制時產生備份文件
     cp -b a.txt tmp/

    .指定備份文件尾標    
     cp -b -S _bak a.txt /tmp

 

4、剪切文件

mv  /path1/xx  /path2/yy  剪切path1路徑下的xx 剪切到 path2路徑下的yy, 如果path1與path2路徑相同,則將xx重命名為yy;

5、查看文件

cat xx  適合查看內容較少的文件;

more

less

more 與less相同的地方是都可以用空格鍵向下翻頁,所不同的是less允許上下鍵向上瀏覽瀏覽,more 則不行;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品免费综合视频在线播放| 日本a级片电影一区二区| 国产一区深夜福利| 日韩精品在线免费观看| 欧美日韩爱爱视频| 国产亚洲视频在线观看| 91精品在线播放| 亚洲国产精品资源| 日韩精品福利网站| 宅男66日本亚洲欧美视频| 91在线观看免费观看| 国产91免费观看| 中文综合在线观看| 亚洲欧洲xxxx| 国产精品久久久久久久7电影| 68精品久久久久久欧美| 欧美日韩另类在线| 琪琪第一精品导航| 欧美性色视频在线| 九九精品视频在线观看| 奇米成人av国产一区二区三区| 揄拍成人国产精品视频| 国产精品日韩在线| 日韩精品在线观看一区二区| 日韩麻豆第一页| 91超碰中文字幕久久精品| 国产精品福利观看| 国产国语刺激对白av不卡| 日韩一二三在线视频播| 久久久久久久久网站| 91国产精品电影| 久久99久久99精品中文字幕| 成人性教育视频在线观看| 97在线精品视频| 国产黑人绿帽在线第一区| 亚洲美女激情视频| 日韩亚洲欧美成人| 久久久这里只有精品视频| 国产精品对白刺激| 另类视频在线观看| 亚洲成人激情小说| 欧美大学生性色视频| 91日韩在线视频| 91久久精品国产| 亚洲跨种族黑人xxx| 伊人久久综合97精品| 日本亚洲欧洲色α| 亚洲aa在线观看| 黄色成人av网| 九九久久国产精品| 日本久久久久久久久| 中文字幕国内精品| 欧美疯狂性受xxxxx另类| 亚洲第一综合天堂另类专| 北条麻妃一区二区三区中文字幕| 夜夜嗨av一区二区三区四区| 亚洲国产精品yw在线观看| 久久的精品视频| 欧美一区三区三区高中清蜜桃| 疯狂欧美牲乱大交777| 中文字幕欧美日韩在线| 久久精品国产久精国产一老狼| 69久久夜色精品国产7777| 日韩av影视综合网| 色综合色综合网色综合| 久久精品视频99| 国产日韩欧美另类| 成人xvideos免费视频| 777国产偷窥盗摄精品视频| 色综久久综合桃花网| 亚洲人成欧美中文字幕| 国产精品大片wwwwww| 韩日精品中文字幕| 色综合久久久久久中文网| 国产午夜精品美女视频明星a级| 亚洲欧美日韩国产中文专区| 国产精品久久久久久五月尺| 午夜精品国产精品大乳美女| 午夜精品美女自拍福到在线| 欧美成人精品三级在线观看| 一夜七次郎国产精品亚洲| 久操成人在线视频| 欧美性猛交xxxx免费看久久久| 欧美性xxxx极品hd满灌| 亚洲欧美一区二区三区四区| 26uuu另类亚洲欧美日本老年| 深夜福利国产精品| 九九热这里只有精品免费看| 国产色综合天天综合网| 热re99久久精品国产66热| 亚洲天堂成人在线| 久久久久国色av免费观看性色| 中文字幕欧美日韩va免费视频| 色狠狠久久aa北条麻妃| 日韩免费高清在线观看| 一个人看的www久久| 国产亚洲在线播放| 久久久久北条麻妃免费看| 亚洲精品wwwww| 亚洲精品综合精品自拍| 亚洲精品久久久久久久久久久久久| 亚洲一区二区三区xxx视频| 在线观看欧美视频| 欧美视频不卡中文| 色综久久综合桃花网| 538国产精品一区二区免费视频| 中文一区二区视频| 在线视频日本亚洲性| 欧美精品生活片| 精品国产一区二区三区久久久狼| 日韩欧美国产激情| 97视频在线免费观看| 日韩乱码在线视频| 欧美激情日韩图片| 久久夜色精品国产亚洲aⅴ| 欧美激情精品久久久久久免费印度| 亚洲精品wwwww| 亚洲一区二区中文| 久久99精品久久久久久琪琪| 粉嫩老牛aⅴ一区二区三区| 日韩电影第一页| 色爱av美腿丝袜综合粉嫩av| 国产精品美乳在线观看| 亚洲精品国精品久久99热| 国产一区二区三区三区在线观看| 自拍视频国产精品| 中文字幕亚洲精品| 亚洲成avwww人| 久久国产一区二区三区| 在线观看免费高清视频97| 亚洲综合精品伊人久久| 精品久久在线播放| 久久久视频在线| 狠狠爱在线视频一区| 亚洲一品av免费观看| 亚洲区bt下载| 国产精品第一区| 欧美精品福利在线| 国产精品香蕉国产| 久久高清视频免费| 欧美在线视频网| 91色在线视频| 91精品啪aⅴ在线观看国产| 国产美女扒开尿口久久久| 久久久久久香蕉网| 国产脚交av在线一区二区| 亚洲黄色成人网| 亚洲精品福利在线观看| 国产精品电影一区| 欧美日韩日本国产| 国产精品老女人精品视频| 国产精品永久免费观看| 欧美性视频精品| 欧美精品制服第一页| 国产精品久久久久久久久久久久久久| 亚洲天堂第二页| 国产精品啪视频| 亚洲第一男人天堂| 国产精品久久久久久婷婷天堂| 国产一区二区黄| 国产欧美一区二区三区久久人妖| 久久久噜噜噜久噜久久| 91精品国产综合久久久久久久久| 欧美日韩福利电影|