FreeBSD常用命令(二)
tcsm | 11 十月, 2006 22:38
复制文件
【指令名称】:cp
【执行格式】:cp { -参数 } [来源文件或目录] [目的文件或目录]
【说明】:cp的英文意识就是<copy>,相当于dos环境下的xcopy指令,拷贝文件或整个目录。
参数“-R” 可做递归(Resusive)的拷贝,将目录和子目录下所有的文件目录一起拷贝。
参数“-p” 根据user权限(permission)的允许,尽量将文件的原来属性模式拷贝过去。
参数“-f” 如果复制时,已经有相同的文件、目录名称,不会要求使用者确认而直接覆盖。
参数“-I” 和上相反,要使用者确认是否真的要拷贝文件。
【举例】:cp -R dir1 dir2
【说明】:复制整个目录(包括子目录)。如果dir2目录本来就存在,则dir1目录的整个内容包括目录dir1会存在于dir2目录下(dir2/dir1/),若dir2原本不存在,就等于复制一个名为dir2的dir1。删除文件
【指令名称】:rm
【执行格式】:rm { -参数 } 文件或目录
【说明】:rm指令和dos环境下的del相似,但使用rm要更加小心,因在dos环境下,删错文件有undelete指令救回删除的文件,但在FreeBSD环境下并没有类似的指令,所以您可能要学会三思而后行。
参数“-r” 做出递归(Resusive)的动作,将目录和子目录下所有的文件目录一起删除。
参数“-I” i有交互(interactive)的意识。当删除文件时,电脑会询问我们是否删除该文件,做再一次确认的工作。
参数“-f” f有强制(force)的意识。所以当系统内定rm为rm -i时,加上参数-f,电脑就不会询问您是否要删除该文件。
【举例】:rm -rf dir
【说明】:将dir目录连同子目录一起强制(force)删除,不会再给一次机会确认,请小心使用,免遭不测。
列出文件目录名称
【指令名称】:ls
【执行格式】:ls { -参数 } [路径目录或文件]
【说明】:ls的英文意义就是<list>,相当于dos环境下dir指令,用来显示文件、目录。通常用“ls -al”来看文件与目录。
参数“-a” 列出全部文件,包括以符号“.”开头的隐藏文件等全列出来
参数“-l” 显示目录、文件的详细数据
参数“-t” 按照文件最后修改时间的顺序列出文件名
参数“-F” 列出当前目录下的文件名及其类型,文件后接“/”表示为目录名称,“*”表示执行文件,“@”表示连接文件。
参数“-R” 显示目录下,以及其所有子目录的文件名
参数“-C” 这是默认的选项,列出的方式为按字母顺序由上而下。
【举例】:ls -l
【说明】:显示文件的详细数据
假如“ls -al”后,显示结果超过一页,可以通过导管符号“|”来使用more或less指令,将显示结果分页,如“ls -al | more”是将“ls -al”结果,通过导管符号“|”,交予导管右边的分页指令继续处理