标签:
文件目录相关命令
创文件建
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 -i 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的文件
标签:
原文地址:http://www.cnblogs.com/thinkxmg/p/4705795.html