linux经常使用的命令第二篇,留作之后复习资料。linux
复制文件或目录。 用法示例:测试
$ cp file1 file2 # 将file1复制到file2 $ cp -r dir1/ dir2/ # 将dir1目录中的全部内容复制到dir2
note:复制目录时建议使用-r选项,能够递归复制目录和其中的内容。命令行
删除文件或目录。 用法示例:code
$ rm file1 # 将file1删除 $ rm -i file1 # 将file1删除,删除以前须要确认 $ rm -r dir1 # 将dir1目录中的全部内容删除 $ rm -rf dir1 # 将dir1目录中的全部内容删除,而且不提示错误信息
note:必定要当心使用rm命令,建议使用rm命令以前先用ls命令来作测试,检查打印出的文件列表是想要删除的。而后再用rm命令替换ls命令进行真正的删除操做。递归
显示用户手册。 用法示例:file
$ man man #查看man程序的用户手册
查找文件命令。 用法示例:权限
$ find . #列出当前目录下全部文件列表 $ find . -type d #列出当前目录下全部目录 $ find . -type f #列出当前目录下全部普通文件 $ find . -iname "*.jpg" #列出当前目录下全部文件名称是jpg(忽略大小写)后缀的文件 $ find ./path/ -name '*.txt' -exec rm '{}' \; #列出特定目录下全部文件名称是txt后缀的文件,而且删除它们 $ find ~ -size +1G #列出home主目录下全部大小大于1G的文件 $ find . -type f -exec chmod 644 {} \; #列出当前目录下全部普通文件,而且将它们的权限修改成644
显示文件内容到标准输出。 用法示例:程序
$ cat file1 #显示file1的文件内容 $ cat file1 file2 #显示file1和file2的文件内容,自动拼接两个文件内容
打印行数、字数和字节数。 用法示例:删除文件
$ wc -l file1 #显示file1的文件行数
参考文献:di
《Linux命令行大全》 Jr [美]William E. Shotts 著