天天看點

Linux 指令:檔案目錄操作與執行個體

指令與案例:

mkdir 建立目錄

--建立兩個目錄

1

<code>tangym@ubuntu:~$ </code><code>mkdir</code> <code>test2 test3</code>

--在test1下面建立一個新的目錄mydir

<code>tangym@ubuntu:~$ </code><code>mkdir</code> <code>test1</code><code>/mydir</code>

--嘗試在test100下面建立一個新的目錄mydir,但不成功,因為test100這個目錄不存在

2

<code>tangym@ubuntu:~$ </code><code>mkdir</code> <code>test100</code><code>/mydir</code> 

<code>mkdir</code><code>: cannot create directory `test100</code><code>/mydir</code><code>': No such </code><code>file</code> <code>or directory</code>

-- 強制建立父子這兩個檔案, 盡管test100這個父目錄不存在

<code>tangym@ubuntu:~$ </code><code>mkdir</code> <code>-p test100</code><code>/mydir</code>

touch 建立檔案

--建立hello檔案在目前目錄

<code>tangym@ubuntu:~$ </code><code>touch</code> <code>hello </code>

<code>echo</code>

-- 寫 "hello" 到這個目錄

3

4

<code>tangym@ubuntu:~</code><code>/test1</code><code>$ </code><code>cat</code> <code>hellobackup</code>

<code>tangym@ubuntu:~</code><code>/test1</code><code>$ </code><code>echo</code> <code>"hello"</code> <code>&gt; hellobackup </code>

<code>hello</code>

mv 移動或重命名檔案

-- 移動檔案 hello到test1檔案夾

<code>tangym@ubuntu:~$ </code><code>mv</code> <code>hello test1</code>

--重命名檔案hello為hellobackup

<code>tangym@ubuntu:~</code><code>/test1</code><code>$ </code><code>mv</code> <code>hello hellobackup</code>

cp 拷貝檔案

<code>tangym@ubuntu:~$ </code><code>cp</code> <code>pse2 test2 -- copy </code><code>file</code> <code>pse2 to test2 folder</code>

rm/rmdir 删除檔案和檔案夾

--删除檔案hello

<code>tangym@ubuntu:~$ </code><code>rm</code> <code>hello</code>

--删除檔案夾test2

tangym@ubuntu:~$ rmdir test2

輸入重定向至檔案:

下面将會把界面的輸入寫入檔案hellobackup檔案

<code>tangym@ubuntu:~$ </code><code>cat</code> <code>&lt;&lt;EOF &gt;hellobackup</code>

<code>&gt; hello world!</code>

<code>&gt; real func</code>

<code>&gt; EOF</code>

5

<code>常看檔案内容</code>

<code>tangym@ubuntu:~$ </code><code>cat</code> <code>hellobackup</code>

<code>hello world!</code>

<code>real func</code>

<code>tangym@ubuntu:~$</code>

完整的例子(建立和删除檔案)

6

7

8

9

10

11

12

13

14

15

16

<code>tangym@ubuntu:~$ </code><code>cd</code> <code>mhydir</code>

<code>tangym@ubuntu:~</code><code>/mhydir</code><code>$ </code><code>ls</code>

<code>tangym@ubuntu:~</code><code>/mhydir</code><code>$ </code><code>touch</code> <code>test</code>

<code>test</code>

<code>tangym@ubuntu:~</code><code>/mhydir</code><code>$ </code><code>rm</code> <code>test</code>

<code>tangym@ubuntu:~</code><code>/mhydir</code><code>$ </code><code>rm</code> <code>-i </code><code>test</code>   <code>--Will Confirm whether delete the </code><code>file</code>

<code>rm</code><code>: remove regular empty </code><code>file</code> <code>`</code><code>test</code><code>'? n</code>

<code>tangym@ubuntu:~</code><code>/mhydir</code><code>$ </code><code>rm</code> <code>-i </code><code>test</code>

<code>rm</code><code>: remove regular empty </code><code>file</code> <code>`</code><code>test</code><code>'? y</code>

<code>tangym@ubuntu:~</code><code>/mhydir</code><code>$</code>

本文轉自 yuanzhitang 51CTO部落格,原文連結:http://blog.51cto.com/yuanzhitang/2056994,如需轉載請自行聯系原作者

繼續閱讀