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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell:文件目录操作与实例相关的知识,希望对你有一定的参考价值。

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


命令与案例:


mkdir 创建目录


--创建两个目录

[email protected]:~$ mkdir test2 test3


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

[email protected]:~$ mkdir test1/mydir


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

[email protected]:~$ mkdir test100/mydir 
mkdir: cannot create directory `test100/mydir': No such file or directory


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

[email protected]:~$ mkdir -p test100/mydir


touch 创建文件


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

[email protected]:~$ touch hello 
echo


-- 写 "hello" 到这个目录

[email protected]:~/test1$ cat hellobackup
[email protected]:~/test1$ echo "hello" > hellobackup 
[email protected]:~/test1$ cat hellobackup
hello



mv 移动或重命名文件


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

[email protected]:~$ mv hello test1


--重命名文件hello为hellobackup

[email protected]:~/test1$ mv hello hellobackup


cp 拷贝文件

[email protected]:~$ cp pse2 test2 -- copy file pse2 to test2 folder


rm/rmdir 删除文件和文件夹


--删除文件hello

[email protected]:~$ rm hello


--删除文件夹test2
[email protected]:~$ rmdir test2


输入重定向至文件:


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

[email protected]:~$ cat <<EOF >hellobackup
> hello world!
> real func
> EOF
常看文件内容
[email protected]:~$ cat hellobackup
hello world!
real func
[email protected]:~$


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

[email protected]:~$ cd mhydir
[email protected]:~/mhydir$ ls
[email protected]:~/mhydir$ touch test
[email protected]:~/mhydir$ ls
test
[email protected]:~/mhydir$ rm test
[email protected]:~/mhydir$ ls
[email protected]:~/mhydir$ touch test
[email protected]:~/mhydir$ rm -i test   --Will Confirm whether delete the file
rm: remove regular empty file `test'? n
[email protected]:~/mhydir$ ls
test
[email protected]:~/mhydir$ rm -i test
rm: remove regular empty file `test'? y
[email protected]:~/mhydir$ ls
[email protected]:~/mhydir$


以上是关于Linux Shell:文件目录操作与实例的主要内容,如果未能解决你的问题,请参考以下文章

Linux简单介绍与基本使用(文件操作压缩与解压常用shell命令)

Linux基础命令,目录文件操作,vi编辑器详解

超实用 Linux 常用命令

linux shell 编程 考试 我要思路就行,不用代码 具体到每步啥操作

linux shell 实例

linux下使用shell 自动执行脚本文件