天天看点

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,如需转载请自行联系原作者

继续阅读