Linux处理目录的常用命令-cd(二)

  • ls: 列出目录及文件名
  • cd:切换目录
  • pwd:显示目前的目录
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录
  • cp: 复制文件或目录
  • rm: 移除文件或目录
  • mv: 移动文件与目录,或修改文件与目录的名称

你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。

二:cd (切换目录)

  • 绝对路径:
    路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
  • 相对路径:从当前工作目录下查找
    路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径
(1)cd 进入用户主目录
(2)cd ~ 进入用户主目录
(3)cd - 返回进入此目录之前所在目录
(4)cd .. 返回上一级目录
(5)cd ../..返回上两级目录
(6)cd !$ 把上个命令的参数作为cd 参数使用
[chy@localhost ~]$ cd ..
[chy@localhost home]$ cd !$
cd ..
[chy@localhost /]$ 

我在VMware打开终端显示这个

此时提示符为 $,即普通用户,chy是用户名字,~表示当前所在目录为当前用户所在的目录(HOME目录)

疑问能查到chy,但是在系统里面没有找到这个目录,疑问??????

参考:https://zhidao.baidu.com/question/172321658.html?sort=11&rn=5&pn=0#wgt-answers
linux中[root@localhost ~]的root代表当前登录的用户,在Linux中管理员账户是root
localhost代表当前计算机主机名。~代表当前所在家(Home)目录

linux中[root@localhost root]#第一、二个root,分别表示的意思如下:
第一个root表示当前登录的为root账户。第二个root表示当前的目录为root目录,#表示当前为root权限。

另外,root用户的家目录为/root,其他用户通常为/home/用户名,但可以改变。家目录主要保存每个用户的登录信息权,个人偏好及一些个人文件等。

[root@localhost /]中的/表示当前所在目录为跟目录

#进入用户主目录
[root@localhost chy]# cd
[root@localhost ~]# pwd
/root
#创建目录A
[root@localhost ~]# mkdir A
#绝对路径进入目录A
[root@localhost ~]# cd /root/A/
#返回到上一级目录
[root@localhost A]# cd ..
#相对路径进入目录A,.代表当前位置
[root@localhost ~]# cd ./A/
#回到自己的家目录,即/root
[root@localhost A]# cd ~
#回到根目录
[root@localhost ~]# cd ..
#在这里可以看到根目录下的内容
[root@localhost /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

#跳转至/home目录

#我们使用的符号  ~ 其实是/home/<用户名>的简写
[chy@localhost ~]$ cd ~
[chy@localhost ~]$ pwd
/home/chy

# 注对于登录的不同的用户可能不同
[chy@localhost ~]$ su
密码:
[root@localhost chy]# cd ~
[root@localhost ~]# pwd
/root

猜你喜欢

转载自blog.csdn.net/weixin_42717928/article/details/106179406