复制
文件的复制cp 源文件 目标文件文件夹的复制cp -r 源文件夹 目标文件夹
删除
删除文件rm 文件名删除文件夹rm -rf 文件夹
查看文件类型
file 文件名
压缩与解压
zip
解压
unzip 压缩文件压缩
zip 目标文件.zip 源文件夹
.tar.gz解压
tar zxvf tar源文件压缩
tar z cvf 目标文件.tar.gz 源文件夹
.tar.bz2解压
tar jxvf 压缩文件压缩
tar jcvf 目标文件.tar.bz2 源文件夹
文件标识符
- 标准输入 - 标准输出 - 错误输出重定向输出重定向 >输入重定向 <追加写入 >>使用举例 合并两个文件到第三个文件 cat file1 file2 > file3注意:重定向输出到文件的只能是正常的输出,错误输出正常情况下是无法写入到重定向文件的那么如何讲错误信息重定向到文件呢?ls xixi >out.txt 加上2,就是说将错误输出到out.txt文件
管道
所谓管道,就是把上一个命令的输出作为下一个命令的输入
ls -a|grep vim
文件权限
chmod
查找
locale 在系统全局范围内查询lcoale vimrc,就会查找出系统中所有路径中包含 vimrc 的路径locale --regexp 正则表达式,Ubuntu中支持正则表达注意:locale并不是直接查找系统中的文件(废话,不然也不可能这么快),而是读取一个数据库(由系统维护)。所以对于刚变动的文件,就可能查找不到。updatedb基本上每天执行一次。补救措施就是手动运行一次updatedb,用sudo权限运行find 查找指定文件夹中的内容find .find .|grep .txt 查找当前目录下的txt文件find . -type f 只查找文件find . -type d 只查找目录