rm :主要是删除文件或目录
主要参数:
-i:在删除文件时会提示是否需要这麽做
-f:忽略不存在的文件,不会弹出警告
-r:递归删除,用于目录删除,危险的参数
rm file和rm -i file:删除时会提示是否删除
wxc@wxc-Lenovo-G40-30:~/learngit$ cd ccc
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ ls
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ ls
789
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ rm 789
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ ls
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ ls
789
wxc@wxc-Lenovo-G40-30:~/learngit/ccc$ rm -i 789
rm:是否删除普通文件 '789'? Y
rm -f file2:删除不会提示是否删除 强制删除
wxc@wxc-Lenovo-G40-30:~$ ls
dump.rdb GitSSH linuxEdit vi 模板 文档 桌面
file2 learngit projects wget-log 视频 下载
gavin learngit2 useVim 公共的 图片 音乐
wxc@wxc-Lenovo-G40-30:~$ rm -f file2
wxc@wxc-Lenovo-G40-30:~$ ls
dump.rdb GitSSH learngit2 projects vi 公共的 视频 文档 音乐
gavin learngit linuxEdit useVim wget-log 模板 图片 下载 桌面
rm -r:删除目录 rm -rf :都是将其子目录全部一一删除
wxc@wxc-Lenovo-G40-30:~/learngit$ ls
789 aaa ccc cwsroot messagebox temp WXC196728 WXC196728.pub
wxc@wxc-Lenovo-G40-30:~/learngit$ rm -r aaa
wxc@wxc-Lenovo-G40-30:~/learngit$ ls
789 ccc cwsroot messagebox temp WXC196728 WXC196728.pub
file命令:根据参数测试定文件的类别,分为三种测试集:文件系统测试、magic数字测试和语言测试
语法格式:file [-b] [-c] [-L] [-z] [-C] [-k] [-n] [-f namefile] [-m list] [ -v] [ --help]
-b:在输出行不显示文件名
-c:对magic文件进行检测
-z:检测压缩文件
file 查看文件类型 file -b 显示编码和格式 file -i输出mime类型字符串
wxc@wxc-Lenovo-G40-30:~/learngit$ file temp
temp: UTF-8 Unicode text
wxc@wxc-Lenovo-G40-30:~/learngit$ file -b temp
UTF-8 Unicode text
wxc@wxc-Lenovo-G40-30:~/learngit$ file -i temp
temp: text/plain; charset=utf-8
尝试去解读压缩文件和deb安装文件
wxc@wxc-Lenovo-G40-30:~/learngit/rmDir$ file -Z google-chrome-stable_current_amd64.deb
google-chrome-stable_current_amd64.deb: Debian binary package (format 2.0)
wxc@wxc-Lenovo-G40-30:~/learngit/rmDir$ ls
google-chrome-stable_current_amd64.deb incubator-dubbo-master.zip
wxc@wxc-Lenovo-G40-30:~/learngit/rmDir$ file -Z incubator-dubbo-master.zip
incubator-dubbo-master.zip: Zip archive data, at least v1.0 to extract
wxc@wxc-Lenovo-G40-30:~/learngit/rmDir$