Linux學習 管理檔案(2)

2022-07-09 12:06:13 字數 3853 閱讀 4305

常用檔案管理命令

活動命令語法

建立目錄

mkdir directory

複製檔案

cp file new-file

複製目錄及其內容

cp -r directory new-directory

移動或重新命名檔案或目錄

mv file new-file

刪除檔案

rm file

刪除含有檔案的目錄

rm -r directory

刪除空目錄

rmdir directory

mkdir:

1)可以建立乙個或多個目錄或子目錄

2)-p(父級)選項將為請求的目標位置建立缺失的父目錄。謹慎使用-p選項,以免拼寫錯誤而建立非預期目錄。

建立目錄

[sea@

192 easy]$ mkdir

easy2

[sea@

192 easy]$ ls

1.txt 2.txt 3

.txt easy2

遞迴建立目錄

[sea@

192 test]$ mkdir -pv easy/easy2

mkdir: created directory '

easy

'mkdir: created directory '

easy/easy2

'[sea@

192 test]$ ls -r easy

easy:

easy2

easy/easy2:

cp:1)可複製檔案,在當前目錄或指定目錄中建立新檔案

2)可以將多個檔案複製到某一目錄

3)-r(遞迴)選項將目錄以及目錄下的所有檔案複製到指定目錄中

注意:如果目標檔案已存在,則cp命令會覆蓋該檔案

複製並建立新檔案

[sea@

192 easy]$ ls

1.txt 2

.txt

[sea@

192 easy]$ cp

2.txt 3

.txt

[sea@

192 easy]$ ls

1.txt 2.txt 3

.txt

複製多個檔案

[sea@

192 easy]$ mkdir

easy2

[sea@

192 easy]$ ls

1.txt 2.txt 3

.txt easy2

[sea@

192 easy]$ cp

1.txt 2.txt 3

.txt easy2

[sea@

192 easy]$ ls -r easy2

easy2:

1.txt 2.txt 3

.txt

遞迴複製目錄

[sea@

192 test]$ ls -r 1212:

123easy

12/123

:12/easy:

1.txt 2.txt 3

.txt easy2

12/easy/easy2:

1.txt 2.txt 3.txt

mv:1)將檔案移動到另乙個目錄

2)重新命名檔案

移動檔案

[sea@

192 easy]$ ls

1.txt 2.txt 3

.txt easy2 easy3

[sea@

192 easy]$ mv

2.txt easy3

[sea@

192 easy]$ ls

1.txt 3

.txt easy2 easy3

[sea@

192 easy]$ ls

easy3

2.txt

重新命名檔案

[sea@

192 easy]$ ls

1.txt 3

.txt easy2 easy3

[sea@

192 easy]$ mv

3.txt 4

.txt

[sea@

192 easy]$ ls

1.txt 4.txt easy2 easy3

rm:1)可以刪除檔案(預設情況下,不會刪除包含檔案的目錄)

2)-r 刪除目錄及其內容

3)-i 通過互動方式確認再刪除

4)-f 強制刪除且不提示

注意:

1)沒有命令列取消刪除功能,也沒有可從中回覆暫存刪除檔案的「垃圾箱」

2)如果同時指定-i 和-f 選項,-f 選項具有優先權,在rm刪除檔案之前,不會提示您進行確認。

刪除檔案

[sea@

192 easy]$ ls

1.txt 4

.txt easy2 easy3

[sea@

192 easy]$ rm

4.txt

[sea@

192 easy]$ ls

1.txt easy2 easy3

刪除目錄失敗

[sea@

192 easy]$ rm

easy3

rm: cannot remove '

easy3

': is a directory

刪除目錄及其內容

[sea@

192 easy]$ ls

1.txt easy2 easy3

[sea@

192 easy]$ rm -r easy3

[sea@

192 easy]$ ls

1.txt easy2

通過互動式進行刪除

[sea@

192 easy]$ rm -ri easy2

rm: descend into directory '

easy2

'?yrm: remove regular empty file

'easy2/1.txt

'?nrm: remove regular empty file

'easy2/2.txt

'?nrm: remove regular empty file

'easy2/3.txt

'?nrm: remove directory '

easy2

'?yrm: cannot remove '

easy2

': directory not empty

強制刪除(即便有-i,但是優先權是-f 所以不會有互動式提示)

[sea@

192 easy]$ ls

1.txt easy2

[sea@

192 easy]$ rm -rif easy2

[sea@

192 easy]$ ls

1.txt

rmdir:刪除空白檔案

[sea@192 easy]$ ls

1.txt easy

[sea@

192 easy]$ ls -r easy

easy:

[sea@

192 easy]$ rmdir

easy

[sea@

192 easy]$ ls

1.txt

Linux學習 管理檔案(1)

重要目錄 位置用途 usr 安裝的軟體 共享庫,包括檔案和唯讀程式資料。重要的子目錄有 usr bin 使用者命令 usr sbin 系統管理命令 usr local 本地自定義軟體 etc 特定於此系統的配置檔案 var 特定於此系統的可變資料,在系統啟動之間保持永久性。動態變化的檔案 如資料庫 ...

檔案管理 2

這裡主要提到的是登錄檔的註冊,如果你不小心google到了這裡想知道操縱登錄檔的一系列函式的使用,那麼請看這篇文章 因為前段時間看com,裡面要註冊自己的元件的時候需要 實現元件的註冊函式,所以這次看登錄檔這部分的時候就專門針對,元件註冊來看了。在 inside com 這本書的第7章開始講到了自己...

Linux檔案目錄常用管理命令(2)

1.建立目錄的檔案 命令語法 mkdir 選項 檔名 命令選項 m mode 模式,設定許可權 模式 類似chmod 而不是rwxrwxrwx 減umask p 遞迴建立目錄 v 每次建立目錄都顯示資訊 2.逐屏顯示內容的命令 more命令選項 num 一次顯示的行數 d 提示使用者,在畫面下方顯示...