Linux文件与目录管理
处理目录常用命令:
ls:列出目录(-a 全部文件,开头为.的隐藏文件也列出来。-d 目录本身,而不是列出目录内的文件数据。 -l 长数据串列出,包含文件的属性与权限等)
cd:切换目录(cd ~回到自己的家目录,或者/root,cd..回到上一级的目录)
pwd:显示当前的目录(就是当你不知道你在哪个目录时用,带-p才是完整的路径展示,否则中间会省略很多路径)
mkdir:创建一个新的目录(-m 拥有位置文件的权限,-p帮你把需要创建的目录递归创建起来,例如
mkdir -p test1/test2/test3/test4
)
mkdir -m 修改文件权限
上节我们提到属性由三个rwx组成,为了设置属性方便,我们定义了r为4分,w为2分,x为1分
假如我们mkdir -m 711 test ,那么三个rwx分别为 rwx --x --x,也就是创建这个文件的属性设置成这样
rmdir:删除一个空的目录(带-p则连同上一级空的目录也一起删除)
cp:复制文件或目录(参数丰富,可以上网查阅,典型语法:cp ~/.bashrc /tmp/bashrc,意思:复制root目录下的.bashrc到/tmp目录下,并命名为bashrc)
rm:移除文件或目录(-f 忽略不存在的文件,不出现警告 -i互动模式,删除前询问使用者是否删除 -r递归删除,非常危险)
mv bashrc mvtest 把bashrc移动到mvtest文件夹中,参数:-f 目标已经存在也不会询问,直接覆盖 -i若已经存在的时候,会进行询问
Linux文件查看
cat :由第一行开始显示文件内容
tac:从最后一行开始显示
head:只看头几行
tail:只看尾几行
若对指令有疑惑,man cp(指令)即可出来帮助文档