码迷,mamicode.com
首页 > 系统相关 > 详细

Linux Shell:文件目录操作与实例

时间:2018-01-03 15:59:02      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:linux   文件   目录   shell   

本文介绍基础的文件操作:创建,移动,编辑,删除 文件和文件夹


命令与案例:


mkdir 创建目录


--创建两个目录

tangym@ubuntu:~$ mkdir test2 test3


--在test1下面创建一个新的目录mydir

tangym@ubuntu:~$ mkdir test1/mydir


--尝试在test100下面创建一个新的目录mydir,但不成功,因为test100这个目录不存在

tangym@ubuntu:~$ mkdir test100/mydir 
mkdir: cannot create directory `test100/mydir': No such file or directory


-- 强制创建父子这两个文件, 尽管test100这个父目录不存在

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


touch 创建文件


--创建hello文件在当前目录

tangym@ubuntu:~$ touch hello 
echo


-- 写 "hello" 到这个目录

tangym@ubuntu:~/test1$ cat hellobackup
tangym@ubuntu:~/test1$ echo "hello" > hellobackup 
tangym@ubuntu:~/test1$ cat hellobackup
hello



mv 移动或重命名文件


-- 移动文件 hello到test1文件夹

tangym@ubuntu:~$ mv hello test1


--重命名文件hello为hellobackup

tangym@ubuntu:~/test1$ mv hello hellobackup


cp 拷贝文件

tangym@ubuntu:~$ cp pse2 test2 -- copy file pse2 to test2 folder


rm/rmdir 删除文件和文件夹


--删除文件hello

tangym@ubuntu:~$ rm hello


--删除文件夹test2
tangym@ubuntu:~$ rmdir test2


输入重定向至文件:


下面将会把界面的输入写入文件hellobackup文件

tangym@ubuntu:~$ cat <<EOF >hellobackup
> hello world!
> real func
> EOF
常看文件内容
tangym@ubuntu:~$ cat hellobackup
hello world!
real func
tangym@ubuntu:~$


完整的例子(创建和删除文件)

tangym@ubuntu:~$ cd mhydir
tangym@ubuntu:~/mhydir$ ls
tangym@ubuntu:~/mhydir$ touch test
tangym@ubuntu:~/mhydir$ ls
test
tangym@ubuntu:~/mhydir$ rm test
tangym@ubuntu:~/mhydir$ ls
tangym@ubuntu:~/mhydir$ touch test
tangym@ubuntu:~/mhydir$ rm -i test   --Will Confirm whether delete the file
rm: remove regular empty file `test'? n
tangym@ubuntu:~/mhydir$ ls
test
tangym@ubuntu:~/mhydir$ rm -i test
rm: remove regular empty file `test'? y
tangym@ubuntu:~/mhydir$ ls
tangym@ubuntu:~/mhydir$


Linux Shell:文件目录操作与实例

标签:linux   文件   目录   shell   

原文地址:http://blog.51cto.com/yuanzhitang/2056994

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!