一、rm 删除
1.rm -rf * 删除当前目录下的所有文件,这个命令很危险,应避免使用。
2.rm -f 其中的,f参数 (f --force ) 忽略不存在的文件,不显示任何信息,不会提示确认信息。
3.其他参数命令:
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息
二、cp 复制文件或文件夹
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
1.-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
2.-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
三、tail 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件
1.-f 循环读取
2.-n<行数> 显示行数
例子:
tail -n 5 log2014.log 显示文件最后5行内容
tail -n +5 log2014.log 从第5行开始显示文件
tail -100f log2014.log 从文件尾开始显示100行数据
四、find 查找的目录路径
·find path -option [ -print ] [ -exec -ok command ] {} \;
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
1.find / -name ' ' -type d 在根目录下查找文件夹
2.find . -name "*.txt" -print 查询.txt文件显示
3.find /home -size +512k 查大于512k的文件
4.find /home -perm 0700 查权限为700的文件或目录
五、mv 移动文件 mv(选项) 源文件 目标文件
-b 覆盖文件之前,先创建其备份
-f 若目标文件或目录与源文件或目录重复,则直接覆盖现有文件或目录
-i 先询问用户是否覆盖 y 是 n 否
-S<后缀> 给备份文件指定后缀,不在用默认的后缀 例 -S.bak
-u 当源文件比目标文件新或目标文件不存在,才执行移动