eg1: 查看默认(当前)工作目录的完整路径
# pwd
/root
eg2: 查看指定文件夹
# cd /opt/soft 切换到soft文件夹
# pwd
/opt/soft
eg3: 目录设有链接时,pwd -P显示其实际路径
# cd /etc/init.d
# pwd
/etc/init.d
# pwd -P
/etc/rc.d/init.d
cd=change directory cd - 进入上次所在目录,类似于遥控器的“交替”命令 cd ~ 进入当前目录的家目录 cd . 当前目录 cd .. 进入上一级目录 cd /var/log/ 进入指定目录(log) 概念: 家目录:是存放root以外的其他所有用户的用户目录,自己的文件全部放在家目录下。 根目录:逻辑驱动器的最上一级目录,家目录包含在根目录中。 补充: whoami 查看当前目录的名字 id 查看uid、gid以及组 echo $HOME 查看用户的家目录($HOME是系统自带环境变量) pwd 查看当前用户所在目录 echo $PWD 同pwd命令,显示当前用户所在目录
# mkdir /tmp/test/123 在tmp目录下的test(不存在)目录创建123目录(即创建级联目录)
mkdir:无法创建目录‘/tmp/test/123’:没有那个文件或目录
# mkdir -p /tmp/test/123 在tmp目录下的test(不存在)目录创建123目录(即创建级联目录)
# ls /tmp/ 查看tmp目录下内容
test 123 创建成功
eg2: 强制创建目录
# ls -ld /tmp/test/123 查看目录
drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123
# mkdir /tmp/test/123
mkdir:无法创建目录‘/tmp/test/123’:文件已存在
# mkdir -p /tmp/test/123
# ls -ld /tmp/test/123
drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123
这个选项还有一个好处,那就是当你创建一个已经存在的目录时,不会报错。
# ls -ld /tmp/test/123
drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123
# rmdir /tmp/test/
rmdir: 删除 '/tmp/test/' 失败: 目录非空
# rmdir /tmp/test/123
# ls -ld /tmp/test/
drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/
得出的结论是, ‘rmdir’ 只能删除空目录,即使加上 ‘-p’ 选项也只能删除一串的空目录,可见这个命令有很大的局限性,偶尔用下还可以。
rm=remove rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。 语法: rm (选项) (参数) 选项: -r 删除目录用的选项 -f 强制删除文件或目录 -d 直接把欲删除的目录的硬连接数据删除成0,删除该目录 -i 删除已有文件或目录之前先询问用户 -v =visual显示指令的详细执行过程 注: -rf可以组合使用。使用rm命令要格外小心,因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。
(adsbygoogle = window.adsbygoogle || []).push({});