首页 > 系统相关 > Linux基础命令-cd切换目录

Linux基础命令-cd切换目录

时间:2023-02-12 15:31:52浏览次数:42  
标签:.. cd 切换 Linux root 目录 localhost


前言

        cd命令是一个频繁使用到的命令,熟悉其参数的搭配有利于操作上的便利,这个命令用于切换目录,一起了解看看。

一、cd命令介绍

        cd命令来自于英文词组“change directory”的缩写,其功能适用于切换工作目录,路径可以是绝对路径,也可是相对路径,如不加目录,则会切换到当前用户的家目录。

二、语法及参数

1)还是老规矩,先用man和help查看语法

语法:cd 【参数】目录  /  cd 目录  

[root@localhost ~]# help cd 
cd: cd [-L|[-P [-e]]] [dir]
Change the shell working directory.

cd命令还是一个内置命令

2)常用参数

-P

如果切换的目标目录是一个符号链接,则直接切换到符号链接指向的目标目录

-L

如果切换的目标目录是一个符号链接,则直接切换到符号链接名所在的目录

-

回到上一个执行过的目录

~

切换至当前用户家目录

.

切换到当前目录

..

切换至当前目录位置的上一级目录

三、参考案例

 1)切换到用户家目录; cd和cd ~都表示切换到用户的家目录

[root@localhost /]# cd 
[root@localhost ~]# cd ~

2)切换目录;

[root@localhost ~]# cd data/
[root@localhost data]# cd /root/data/

可以用绝对路径,也可用相对路径;

绝对路径是指从根目录开始到你要选择的目录;

相对路径是指从当前路径开始到你要选择的目录。

3)回到上一个执行过的目录;

[root@localhost data]# cd ~
[root@localhost ~]# cd -
/root/data

4)切换至当前目录位置的上一级目录位置;

[root@localhost data]# cd ..
[root@localhost ~]# cd ..
[root@localhost /]#

5)切换到当前目录;使用后还是在当前目录中;

[root@localhost /]# cd .
[root@localhost /]#

6)如果切换的目录都在一个目录下,可以用..到/etc目录,在往下执行;

[root@localhost /]# cd /etc/sysconfig/
[root@localhost sysconfig]# cd ../yum.repos.d/
[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d

总结

        cd命令使用起来比较简单,需要用到的参数很少很少,主要是用在目录上,几个符号作用搞清楚就行了。


标签:..,cd,切换,Linux,root,目录,localhost
From: https://blog.51cto.com/u_14592502/6052090

相关文章

  • Linux基础命令-alias设置别名
    前言在前文当中也有多次提到alias这个命令,如果说频繁使用一个很长的命令,就可以把它定义一个别名,往往几十个字符的命令会变成几个字母而已,大大提高了工作效率。一、alias命令......
  • Determine cdrom loaded
     CD-ROMstandsforCompactDisk-Read-OnlyMemory CD-ROMmounted?findmnt-c--source/dev/cdrom--outputTARGETfindmnt-c--source/dev/sr0--outputT......
  • Golang:交叉编译到Linux、macOS、windows并运行
    Golang可以直接编译成不同平台的可执行文件,并且直接运行,很方便第三方使用者部署运行项目结构$tree.├──Makefile└──src└──hello.go项目很简单,一个H......
  • naabu linux 下使用 -centos
    版本naabu端口扫描工具在linux运行出现错误解决方法yuminstall-ylibpcap-devel或aptinstall-ylibpcap-dev查找上述安装的文件位置locatelibpcap(......
  • Linux netstat -anlp 命令查看本机监听的端口号
    #sudonetstat-anlpActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/......
  • #yyds干货盘点#Linux设置环境变量
    我们通过设置Linux的环境变量,可以方便我们的程序调用,比如我想把NodeJs加入环境变量/root/nodejs/bin/永久性更改对所有用户生效加入环境变量vim/etc/profile我们在最后一行......
  • Linux系列教程(八)——Linux常用命令之压缩和解压缩命令
    前面一篇博客我们讲解了​​Linux帮助和用户管理命令​​,对于帮助命令,man命令能获得命令和配置文件的帮助信息,help命令能获得shell内置命令的帮助信息。我们可以通过wh......
  • 「二元一次不定方程(exgcd)」P5656 【模板】二元一次不定方程 (exgcd)
    知识点:exgcdLink:Luogu为什么之前没写?因为这题出的挺晚,出的时候都忘了嘻嘻主要抄袭对象:https://www.luogu.com.cn/blog/McHf/p5656-exgcd。简述\(T\)组数据,每组数据......
  • Linux地址空间随机化
    ASLR(AddressSpaceLayoutRandomization)在2005年被引入到Linux的内核kernel2.6.12中,当然早在2004年就以patch的形式被引入。随着内存地址的随机化,使得响应的应用变得......
  • Linux 下 python3.9.8的安装
    1.准备安装环境centosyuminstallgcczlib*openssl*-yyuminstallsqlite-devel-yyuminstallbzip2bzip2-devel-yyuminstallxz-devel-yyuminstallp......