linux目錄操作

      網(wǎng)友投稿 826 2022-05-29

      創(chuàng)建文件夾【mkdir】

      一、mkdir命令使用權(quán)限

      所有用戶都可以在終端使用 mkdir 命令在擁有權(quán)限的文件夾創(chuàng)建文件夾或目錄。

      二、mkdir命令使用格式

      格式:mkdir [選項(xiàng)] DirName

      三、mkdir命令功能

      通過 mkdir 命令可以實(shí)現(xiàn)在指定位置創(chuàng)建以 DirName(指定的文件名)命名的文件夾或目錄。要?jiǎng)?chuàng)建文件夾或目錄的用戶必須對(duì)所創(chuàng)建的文件夾的父文件夾具有寫權(quán)限(了解Linux文件-文件夾權(quán)限請(qǐng)點(diǎn)擊這里)。并且,所創(chuàng)建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個(gè)目錄下不能有同名的(區(qū)分大小寫)。

      四、mkdir命令選項(xiàng)說明

      命令中的[選項(xiàng)]一般有以下兩種:

      -m??? 用于對(duì)新建目錄設(shè)置存取權(quán)限,也可以用 chmod 命令進(jìn)行設(shè)置。

      -p???? 需要時(shí)創(chuàng)建上層文件夾(或目錄),如果文件夾(或目錄)已經(jīng)存在,則不視為錯(cuò)誤。

      五、mkdir命令使用舉例

      例一:在桌面下面創(chuàng)建以“demo”命名的文件夾。

      使用以下命令即可。

      mkdir 桌面/demo

      例二:在桌面下面創(chuàng)建以“demo”命名的文件夾,并且給文件夾賦權(quán)限,權(quán)限為123。

      mkdir? 123? 桌面/demo

      刪除文件夾【rm】

      一、rm命令使用權(quán)限

      所有用戶都可以在終端使用 rm命令刪除目錄。

      二、rm命令使用格式

      格式:rm [選項(xiàng)] DirName

      三、rm命令功能

      刪除檔案及目錄。

      四、rm命令選項(xiàng)說明

      命令中的[選項(xiàng)]一般有以下幾種:

      linux目錄操作

      -i 刪除前逐一詢問確認(rèn)。

      -f 即使原檔案屬性設(shè)為唯讀,亦直接刪除,無需逐一確認(rèn)。

      -r 將目錄及以下之檔案亦逐一刪除,遞歸所有的子目錄,逐一詢問。

      五、rm命令使用舉例

      例一:刪除所有C語(yǔ)言程序文檔;刪除前逐一詢問確認(rèn)。

      rm -i *.c

      例二:將 Finished 子目錄及子目錄中所有檔案刪除。

      rm -r Finished

      rm -f abc.txt的意思是說強(qiáng)制刪除文件。如果文件不存在,也不要提示。這是因?yàn)槿绻苯邮褂胷m abc.txt那么如果文件不存在,rm 會(huì)提示你。這在某些情況下,比如我們寫一些小腳本,可能不需要他這樣做。

      rm -r abc 的意思是說遞歸所有的子目錄。其中要求abc是一個(gè)目錄名。這條rm運(yùn)行后,abc目錄下的所有子目錄里的東西也會(huì)一同被刪除。通常我們?cè)趧h除一個(gè)目錄時(shí)會(huì)使用rm -rf abc這樣的形式,這就是說明刪除目錄abc,同時(shí)要求命令不要產(chǎn)生任何提示。

      注:在linux沒有回收站,在試用rm命令的時(shí)候,一定要小心些,刪除之后就無法再恢復(fù)了。

      創(chuàng)建文件【vi】

      一、進(jìn)入vi的命令

      vi filename :打開或新建文件,并將光標(biāo)置于第一行首

      vi +n filename :打開文件,并將光標(biāo)置于第n行首

      vi + filename :打開文件,并將光標(biāo)置于最后一行首

      vi +/pattern filename:打開文件,并將光標(biāo)置于第一個(gè)與pattern匹配的串處

      vi -r filename :在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filename

      vi filename....filename :打開多個(gè)文件,依次進(jìn)行編輯

      二、移動(dòng)光標(biāo)類命令

      h :光標(biāo)左移一個(gè)字符

      l :光標(biāo)右移一個(gè)字符

      space:光標(biāo)右移一個(gè)字符

      Backspace:光標(biāo)左移一個(gè)字符

      k或Ctrl+p:光標(biāo)上移一行

      j或Ctrl+n :光標(biāo)下移一行

      Enter :光標(biāo)下移一行

      w或W :光標(biāo)右移一個(gè)字至字首

      b或B :光標(biāo)左移一個(gè)字至字首

      e或E :光標(biāo)右移一個(gè)字至字尾

      ) :光標(biāo)移至句尾

      ( :光標(biāo)移至句首

      }:光標(biāo)移至段落開頭

      {:光標(biāo)移至段落結(jié)尾

      nG:光標(biāo)移至第n行首

      n+:光標(biāo)下移n行

      n-:光標(biāo)上移n行

      n$:光標(biāo)移至第n行尾

      H :光標(biāo)移至屏幕頂行

      M :光標(biāo)移至屏幕中間行

      L :光標(biāo)移至屏幕最后行

      0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首

      $:光標(biāo)移至當(dāng)前行尾

      三、屏幕翻滾類命令

      Ctrl+u:向文件首翻半屏

      Ctrl+d:向文件尾翻半屏

      Ctrl+f:向文件尾翻一屏

      Ctrl+b;向文件首翻一屏

      nz:將第n行滾至屏幕頂部,不指定n時(shí)將當(dāng)前行滾至屏幕頂部。

      四、插入文本類命令

      i :在光標(biāo)前

      I :在當(dāng)前行首

      a:光標(biāo)后

      A:在當(dāng)前行尾

      o:在當(dāng)前行之下新開一行

      O:在當(dāng)前行之上新開一行

      r:替換當(dāng)前字符

      R:替換當(dāng)前字符及其后的字符,直至按ESC鍵

      s:從當(dāng)前光標(biāo)位置處開始,以輸入的文本替代指定數(shù)目的字符

      S:刪除指定數(shù)目的行,并以所輸入文本代替之

      ncw或nCW:修改指定數(shù)目的字

      nCC:修改指定數(shù)目的行

      五、刪除命令

      ndw或ndW:刪除光標(biāo)處開始及其后的n-1個(gè)字

      do:刪至行首

      d$:刪至行尾

      ndd:刪除當(dāng)前行及其后n-1行

      x或X:刪除一個(gè)字符,x刪除光標(biāo)后的,而X刪除光標(biāo)前的

      Ctrl+u:刪除輸入方式下所輸入的文本

      六、搜索及替換命令

      /pattern:從光標(biāo)開始處向文件尾搜索pattern

      ?pattern:從光標(biāo)開始處向文件首搜索pattern

      n:在同一方向重復(fù)上一次搜索命令

      N:在反方向上重復(fù)上一次搜索命令

      :s/p1/p2/g:將當(dāng)前行中所有p1均用p2替代

      :n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

      :g/p1/s//p2/g:將文件中所有p1均用p2替換

      七、vi命令使用舉例

      例一:創(chuàng)建文件a.txt。

      vi a.txt

      Hello everyone!

      :wq //在退出時(shí),直接輸入:wq會(huì)發(fā)現(xiàn)退不出去,退出方法是:編輯完成后按ESC,然后輸入:q就是退出;還有:wq是保存后退出,加感嘆號(hào)是表示強(qiáng)制

      修改檔案時(shí)間【touch】

      一、touch命令使用權(quán)限

      所有用戶都可以在終端使用?touch命令。

      二、touch命令使用格式

      格式:touch [-acfm][-d <日期時(shí)間>][-r <參考文件或目錄>][-t <日期時(shí)間>][--help] [--version][文件或目錄...] 或 touch [-acfm][--help][--version][日期時(shí)間][文件或目錄...]

      (touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [--date=time][--time={atime,access,use,mtime,modify}][--no-create][--help] [--version]file1 [file2 ...])

      三、touch命令功能

      touch fileA,如果fileA存在,使用touch命令可更改這個(gè)文件或目錄的日期時(shí)間,包括存取時(shí)間和更改時(shí)間;如果fileA不存在,touch命令會(huì)在當(dāng)前目錄下新建一個(gè)空白文件fileA。

      注:使用touch指令可更改文件或目錄的日期和時(shí)間,包括存取時(shí)間和更改時(shí)間。文件的時(shí)間屬性包括文件的最后訪問時(shí)間,最后修改時(shí)間以及最后在磁盤上修改的時(shí)間,命令stat顯示結(jié)果顯示了三個(gè)時(shí)間屬性。

      四、touch命令選項(xiàng)說明

      a 改變檔案的讀取時(shí)間記錄。

      m 改變檔案的修改時(shí)間記錄。

      c 假如目的檔案不存在,不會(huì)建立新的檔案。與 --no-create 的效果一樣。

      f 不使用,是為了與其他 unix 系統(tǒng)的相容性而保留。

      r 使用參考檔的時(shí)間記錄,與 --file 的效果一樣。

      d 設(shè)定時(shí)間與日期,可以使用各種不同的格式。

      t 設(shè)定檔案的時(shí)間記錄,格式與 date 指令相同。[[CC]YY]MMDDhhmm[.SS],CC為年數(shù)中的前兩位,即”世紀(jì)數(shù)”;YY為年數(shù)的后兩位,即某世紀(jì)中的年數(shù).如果不給出CC的值,則linux中touch命令參數(shù)將把年數(shù)CCYY限定在1969--2068之內(nèi).MM為月數(shù),DD為天將把年數(shù)CCYY限定在1969--2068之內(nèi).MM為月數(shù),DD為天數(shù),hh 為小時(shí)數(shù)(幾點(diǎn)),mm為分鐘數(shù),SS為秒數(shù).此處秒的設(shè)定范圍是0--61,這樣可以處理閏秒.這些數(shù)字組成的時(shí)間是環(huán)境變量TZ指定的時(shí)區(qū)中的一個(gè)時(shí)間.由于系統(tǒng)的限制,早于1970年1月1日的時(shí)間是錯(cuò)誤的.

      --no-create 不會(huì)建立新檔案。

      --help 列出指令格式。

      --version 列出版本訊息。

      五、touch命令使用舉例

      例一:更新file1.txt的存取和修改時(shí)間。

      touch file1.txt

      例二:如果file1.txt不存在,不創(chuàng)建文件

      touch -c file1.txt

      例三:更新file1.txt的時(shí)間戳和ref+file相同

      touch -r ref+file file1.txt

      例四:設(shè)置文件的時(shí)間戳為2011年5月18日9點(diǎn)45分10秒

      ls -l file1.txt

      touch -t 1105190945.10 file1.txt

      在新建文件時(shí)用touch命令可以建立一個(gè)空文件,而vi命令則可以直接編輯文件的內(nèi)容并保存。touch命令在linux中很少用到,我個(gè)人還是比較喜歡vi命令,可以直接對(duì)文檔進(jìn)行編輯。

      Linux

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:華為云企業(yè)級(jí)Redis揭秘第十期:從開源Redis、Kvrocks、Pika遷移到高斯Redis
      下一篇:JVM之類加載子系統(tǒng)
      相關(guān)文章
      亚洲色图黄色小说| 国产亚洲精久久久久久无码AV| 亚洲精品无码av人在线观看| 亚洲精品乱码久久久久久不卡| 国产日本亚洲一区二区三区| 亚洲第一二三四区| 亚洲成人免费网站| 亚洲伊人久久精品| 亚洲AV日韩AV永久无码久久| 亚洲国产高清在线| 在线观看亚洲人成网站| 久久精品国产亚洲AV嫖农村妇女| 久久亚洲中文字幕精品一区四| 中文字幕亚洲天堂| 亚洲乱码精品久久久久..| 久久精品国产亚洲av瑜伽| 无码天堂va亚洲va在线va| 亚洲国产高清在线一区二区三区 | 久久久久无码专区亚洲av| 亚洲精品第一国产综合境外资源| 国产精品亚洲一区二区三区在线观看 | 亚洲第一极品精品无码久久| 久久亚洲精品无码| 久久久久亚洲精品无码蜜桃 | 亚洲国产精品一区二区久| 亚洲人成网站日本片| 亚洲伊人色一综合网| 亚洲午夜福利在线视频| 亚洲 暴爽 AV人人爽日日碰| 亚洲精品无码av片| 亚洲а∨天堂久久精品| 无码天堂亚洲国产AV| 在线日韩日本国产亚洲| 久久久久亚洲Av片无码v| 亚洲精品永久www忘忧草| 中文字幕无码亚洲欧洲日韩| 亚洲中文字幕无码一去台湾| 亚洲高清乱码午夜电影网| 性色av极品无码专区亚洲| 久久久久国产成人精品亚洲午夜 | 亚洲色欲啪啪久久WWW综合网|