linux-目录相关的操作
cd 切换目录(change dictionary)
#使用 mkdir 命令创建 runoob 目录
[root@www ~]# mkdir runoob
#使用绝对路径切换到 runoob 目录(注意进入某个目录文件必须后面再加一个/)
[root@www ~]# cd /root/runoob/ #注意空格,linux的目录采用树结构,因此绝对目录是完全的形式,第一个/表示最高层目录,/root表示第二层目录,/root/runoob表示runoob的目录。最后再加一个/代表进入此目录。
#使用相对路径切换到 runoob 目录
[root@www ~]# cd ./runoob/ # .表示当前目录
# 表示回到自己的家目录,亦即是 /root 这个目录
[root@www runoob]# cd ~ # ~这也是绝对目录。
# 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
[root@www ~]# cd .. # ..上一级目录
pwd 显示目前所在的目录 (Print Working Directory ),可能有不显示的软连接。
pwd -p 显示目前实际所在的完整实际路径
rmdir 目录名:删除空的目录
mkdir 目录名:创建新目录
mkdir -p 目录名1/目录名2 :一次创建多层目录
cp (复制文件或目录)
用 root 身份,将 root 目录下的 .bashrc 复制到 /tmp 下,并命名为 bashrc
[root@www ~]# cp ~/.bashrc /tmp/bashrc
[root@www ~]# cp -i ~/.bashrc /tmp/bashrc # -i 若已有同名文件,先询问
cp: overwrite `/tmp/bashrc'? n <==n不覆盖,y为覆盖
rm (移除文件或目录)
rm [-fir] 文件或目录
选项与参数:
- -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
[root@www tmp]# rm -i bashrc
rm: remove regular file `bashrc'? y # -i 删除前询问,互动模式
mv (移动文件与目录,或修改名称)
mv 文件1 目录1 将文件1移到目录1中
ll: 列出当前目录下的所有文件
列出此文件(目录下的各文件及属性):首先用上面的cd进入此文件目录,然后 "ll" (两个字母l)