【 转自:http://www.cppblog.com/zdhsoft/archive/2010/12/16/136541.html 】
文件操作(包括目录)主要有以下几个命令
复制 cp
复制指定文件
cp / home / zdhsoft / a.txt .
复制软连接
cp - s / home / zdhsoft / a.txt .
复制硬连接
cp - l / home / zdhsoft / a.txt a_1.txt
整个子目录都复制
cp - r / home / zdhsoft / home / rex
cp / home / zdhsoft / a.txt .
复制软连接
cp - s / home / zdhsoft / a.txt .
复制硬连接
cp - l / home / zdhsoft / a.txt a_1.txt
整个子目录都复制
cp - r / home / zdhsoft / home / rex
删除 rm
要删除第一个字符为“
-
”的文件 (例如“
-
foo”),请使用以下其中一种方法:
rm -- - foo
rm . /- foo
删除文件
rm / home / zdhsoft / a.txt
强制删除
rm - f / home / zdhsoft / a.txt
删除目录及目录内容
rm - r / home / zdhsoft / k
强制删除目录及目录内容
rm - rf / home / zdhsoft / k
rm -- - foo
rm . /- foo
删除文件
rm / home / zdhsoft / a.txt
强制删除
rm - f / home / zdhsoft / a.txt
删除目录及目录内容
rm - r / home / zdhsoft / k
强制删除目录及目录内容
rm - rf / home / zdhsoft / k
创建目录 mkdir
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
删除目录 rmdir
删除目录a
rmdir a
rmdir / home / zdhsoft / test
连续删除目录
rmdir - p a / b / c
会将a a / b a / b / c全部删除
rmdir a
rmdir / home / zdhsoft / test
连续删除目录
rmdir - p a / b / c
会将a a / b a / b / c全部删除
查找 find
find 查找当前目录下的所有文件和目录
find / usr / include 查找指定目录下的所有文件和目录
find / usr / include - name " *.h " 查找指定目录下所有头文件
find ~ 查找主目录下的所有文件
find ~ - name " eclipse " 查找文件名为 " eclipse " 的文件
find - type d 查找当前所有子目录
find / usr / include 查找指定目录下的所有文件和目录
find / usr / include - name " *.h " 查找指定目录下所有头文件
find ~ 查找主目录下的所有文件
find ~ - name " eclipse " 查找文件名为 " eclipse " 的文件
find - type d 查找当前所有子目录
显示文件内容 more less
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cbef093dcc044b2793832001e2365e43.gif)
创建连接 ln
ln
/
home
/
zdhsoft
/
a.txt 创建a.txt硬连接
ln / home / zdhsoft / a.txt k.txt 创建k.txt硬连接
ln - s / home / zdhsoft / a.txt c.txt 创建c.txt软连接
ln / home / zdhsoft / a.txt k.txt 创建k.txt硬连接
ln - s / home / zdhsoft / a.txt c.txt 创建c.txt软连接
移动文件 mv
mv a.c destdir 将a.c移到destdir目录中
上面,是我常用命令,除此还有diff、cat、chmod、chown等等