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

Linux 文件目录相关命令

时间:2015-08-05 21:56:30      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

 

文件目录相关命令


 

 

文件


touch 111   创建文件111

echo aaaaa > 111    向文件111中写入aaaaa ( 覆盖之前111中的内容 )
echo bbbb >> 111    向文件111中写入bbbb  ( 追加到111内容的最后 )



创建目录

mkdir a        创建 a 目录
mkdir a/b      创建a目录并在a目录下创建b目录 则会报错 提示a目录不存在

参数 -p 可实现递归式创建
mkdir -p a/b   创建成功 ( 创建a目录 并在a目录内创建了b目录 )



删除目录

rmdir a   删除a目录 ( 只能删除空目录 a目录必须是空的才行 )

rm -r a   删除a目录 ( -r 表示删除 包括目录和文件 ) ( 可以删除目录及目录里的文件 但会进去目录内询问每一个目录或文件是否删除 需要按 y 确认删除 )

不想每个目录文件都询问 直接删除可以使用 -f 参数
rm -rf a  删除a目录内所有目录和文件不进行询问 ( 慎用 )



拷贝

cp 1.php 1.php.bak  拷贝一个文件 ( 加 -i 参数则如果1.php.bak 存在则询问是否覆盖 测试不加-i也会询问是否覆盖 )
cp a                拷贝a目录报错
cp -r a             拷贝目录必须加 -r 参数



移动文件或目录 ( 或重命名 )

mv 1.php test/1.php       把1.php移动到test目录下
mv 1.php test/2.php       把1.php移动到test目录下并重命名为2.php
mv -1.php test/2.php    ( 参数 -i ) 把1.php移动到test目录下并重命名为2.php 但如果test目录内有重名的2.php则提示是否覆盖
mv dir1 test/dir2         把dir1目录移动到test目录下并重命名为dir2 ( 移动目录不用加参数 ) 



查看文件内容 ( 少量内容 只能显示一屏 超过一屏 最后一屏内容 )

cat aaa      查看aaa文件的内容
cat -n aaa   显示内容行号
cat -A aaa   显示所有内容包括特殊符号等


 

查看文件内容  ( 文件内容超过一屏时可以使用more )

more aaa     查看aaa文件内容

空格          显示下一页
Enter        显示下一行
q或Q          退出  

 

 

less 和 more 一样 多了上下翻功能  
J 下翻    K 上翻


使用more或less  都可以使用 / 或者 ? 进行搜索   搜索到后 按 n 查找下一个
/  是在当前行向下搜索    而 ? 是在当前行向上搜索




head 和 tail 

head aaa      显示aaa文件的前10行 ( 默认10行 )
head -15 aaa  显示aaa文件的前15行  

tail aaa      显示aaa文件的后10行
tail -15 aaa  显示aaa文件的后15行



文件查找

find /root/ -name t1   在/root/目录下查找文件名为t1的文件 (完全匹配)
如果想模糊查找  可使用通配符  find /root/ -name t*  查找已t开头的文件

*  :   匹配任意个任意字符

? :   匹配一个任意字符

-size :根据文件大小查找 (大小以数据块为单位) 默认数据块大小是512字节

find / -size +204800   在根目录下查找大于204800个数据块的文件 大于用 +   小于用 -

find / -user chuang    在根目录查找文件所有者是chuang的文件



 

 

 

Linux 文件目录相关命令

标签:

原文地址:http://www.cnblogs.com/thinkxmg/p/4705795.html

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