创建目录 mkdir
-p 递归创建 -m 创建的时候设定权限 -v 创建的时候显示过程 mkdir /gong www # 根目录和当前目录下创建www mkdir -pv /gong{1/old{boy,man},2} # 没有就执行,有就跳过 {} 和ASCII码有关 /gong/1 /gong/2 /gong/1/oldboy /gong/1/oldman
创建文件touch
touch 一个存在的文件会修改访问时间,修改时间,创建时间。
查看目录树tree
-d 只显示目录不显示文件 -L 显示目录层级
文件复制-cp
or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE... 无法拷贝目录。 -a # -r -p 递归,保持文件的属性。 -i # 在复制时如果有同名文件,提示是否覆盖。 -r # 递归的复制文件夹,会改变文件的属性。 -R # 同 r -p # 复制的时候保持属性 -v # 拷贝的时候显示过程 -t # 将源和目标反过来 -f # 强制拷贝
屏蔽别名的方法
unalias 命令 unalias cp 使用绝对路径 /usr/bin/cp \命令 使用转义符 \cp 转义符 \ : 取消特殊意义的符号。
mv-命令
Usage: mv [OPTION]... [-T] SOURCE DEST or: mv [OPTION]... SOURCE... DIRECTORY or: mv [OPTION]... -t DIRECTORY SOURCE... -i 在有相同文件名的文件存在时,提示是否覆盖文件。 -f 强制 -t 反转 [root@oldboy ~]# mv gong gong1 1、如果gong1目录存在,就是吧gong文件移动到gong1目录下。 2、如果不存在则改名。 3、如果已经存在会相同名称的文件会提示是否覆盖文件。 4、mv可以直接移动目录,不需要参数,属性也不会变。 5、有同名的一个目录和文件,不能把目录复制为文件。
文件删除-rm
rm 删除目录和文件 -d # 删除目录仅限于空目录 -r # 递归删除 -f # 强制删除 -i # 删除的时候询问,每一个删除的文件都会询问 -I # 只询问一次 -v # 显示删除的过程 1、Linux没有回收站,删除的时候要注意。 2、删除文件的时候别加参数。 rm -f file rm -fr /dir rm -f file1* rm -fr /tmp/ rm -fr /tmp*
系统文件查看-cat
Usage: cat [OPTION]... [FILE]... tac # 可以把文件反过来显示 -A # -vET。 -n # 显示行号。 -b # 空行不编号 -e # -E -v -E # 显示结尾用$ 标记。 -T # ^I 标注文件中的tab键。 -t # -v -T # 向一个文件中写入内容 cat>>test.txt<<EOF AAA BBB CCC EOF