入门:15个关于Linux的‘cd’命令的练习例子

入门:15个关于Linux的‘cd’命令的练习例子

在Linux中,‘cd‘(改变目录)命令,是对新手和系统管理员来说,最重要最常用的命令。对管理无图形界面的服务器的管理员,‘cd‘是进入目录,检查日志,执行程序/应用软件/脚本和其余每个任务的唯一方法。对新手来说,是他们必须自己动手学习的最初始命令

Linux中15个cd命令举例

所以,请用心学习,我们在这会带给你15个基础的‘cd‘命令,它们富有技巧和捷径,学会使用这些了解到的技巧,会大大减少你在终端上花费的努力和时间

课程细节

  • 命令名称:cd
  • 代表:切换目录
  • 使用平台:所有Linux发行版本
  • 执行方式:命令行
  • 权限:访问自己的目录或者其余指定目录
  • 级别:基础/初学者
  1. 从当前目录切换到/usr/local

    
    
    1. avi@tecmint:~$ cd /usr/local
    2. avi@tecmint:/usr/local$
  2. 使用绝对路径,从当前目录切换到/usr/local/lib
    
    
    1. avi@tecmint:/usr/local$ cd /usr/local/lib
    2. avi@tecmint:/usr/local/lib$
  3. 使用相对路径,从当前路径切换到/usr/local/lib
    
    
    1. avi@tecmint:/usr/local$ cd lib
    2. avi@tecmint:/usr/local/lib$
  4. (a)切换当前目录到上一个目录
    
    
    1. avi@tecmint:/usr/local/lib$ cd -
    2. /usr/local
    3. avi@tecmint:/usr/local$

    (b)切换当前目录到上级目录

    
    
    1. avi@tecmint:/usr/local/lib$ cd ..
    2. avi@tecmint:/usr/local$
  5. 显示我们最后一个离开的工作目录(使用‘-’选项)
    
    
    1. avi@tecmint:/usr/local$ cd --
    2. /home/avi
  6. 从当前目录向上级返回两层
    
    
    1. avi@tecmint:/usr/local$ cd ../../
    2. avi@tecmint:/$
  7. 从任何目录返回到用户home目录
    
    
    1. avi@tecmint:/usr/local$ cd ~
    2. avi@tecmint:~$

    
    
    1. avi@tecmint:/usr/local$ cd
    2. avi@tecmint:~$
  8. 切换工作目录到当前工作目录(LCTT:这有什么意义嘛?!)
    
    
    1. avi@tecmint:~/Downloads$ cd .
    2. avi@tecmint:~/Downloads$

    
    
    1. avi@tecmint:~/Downloads$ cd ./
    2. avi@tecmint:~/Downloads$
  9. 你当前目录是“/usr/local/lib/python3.4/dist-packages”,现在要切换到“/home/avi/Desktop/”,要求:一行命令,通过向上一直切换直到‘/’,然后使用绝对路径
    
    
    1. avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/
    2. avi@tecmint:~/Desktop$
  10. 从当前工作目录切换到/var/www/html,要求:不要将命令打完整,使用TAB
    
    
    1. avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>
    2. avi@tecmint:/var/www/html$
  11. 从当前目录切换到/etc/v__ _,啊呀,你竟然忘了目录的名字,但是你又不想用TAB
    
    
    1. avi@tecmint:~$ cd /etc/v*
    2. avi@tecmint:/etc/vbox$

    请注意:如果只有一个目录以‘v‘开头,这将会移动到‘vbox‘。如果有很多目录以‘v‘开头,而且命令行中没有提供更多的标准,这将会移动到第一个以‘v‘开头的目录(按照他们在标准字典里字母存在的顺序)

  12. 你想切换到用户‘av‘(不确定是avi还是avt)目录,不用TAB
    
    
    1. avi@tecmint:/etc$ cd /home/av?
    2. avi@tecmint:~$
  13. Linux下的pushed和poped

    Pushed和poped是Linux bash命令,也是其他几个能够保存当前工作目录位置至内存,并且从内存读取目录作为当前目录的脚本,这些脚本也可以切换目录

    
    
    1. avi@tecmint:~$ pushd /var/www/html
    2. /var/www/html ~
    3. avi@tecmint:/var/www/html$

    上面的命令保存当前目录到内存,然后切换到要求的目录。一旦poped被执行,它会从内存取出保存的目录位置,作为当前目录

    
    
    1. avi@tecmint:/var/www/html$ popd
    2. ~
    3. avi@tecmint:~$
  14. 切换到名字带有空格的目录
    
    
    1. avi@tecmint:~$ cd test\ tecmint/
    2. avi@tecmint:~/test tecmint$

    
    
    1. avi@tecmint:~$ cd 'test tecmint'
    2. avi@tecmint:~/test tecmint$

    
    
    1. avi@tecmint:~$ cd "test tecmint"/
    2. avi@tecmint:~/test tecmint$
  15. 从当前目录切换到下载目录,然后列出它所包含的内容(使用一行命令)
    
    
    1. avi@tecmint:/usr$ cd ~/Downloads && ls
    2. ...
    3. .
    4. service_locator_in.xls
    5. sources.list
    6. teamviewer_linux_x64.deb
    7. tor-browser-linux64-3.6.3_en-US.tar.xz
    8. .
    9. ...

我们尝试使用最少的词句和一如既往的友好,来让你了解Linux的工作和执行。

这就是所有内容。我很快会带着另一个有趣的主题回来的。

原文发布时间:2014-09-23

本文来自云栖合作伙伴“linux中国”

时间: 2024-10-25 16:52:38

入门:15个关于Linux的‘cd’命令的练习例子的相关文章

linux中cd命令使用详解_php实例

Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 3.1 例一:进入系统根目录 命令: cd / 输出: [root@localhost ~]# cd /   说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了 命令: cd

实例讲解Linux中cd命令切换目录的使用技巧

cd命令大家再熟悉不过了,bash shell经常会被用到的切换目录命令. 接下来我们直接通过万能的man来了解cd命令. 直接 man cd 是不行的,会显示 No manual entry for cd .cd命令是bash基本命令中的一种,所以应该是 man bash. 关于man以及man page等相关内容会在以后的 LinuxShell命令:man 中详细介绍.通过查找man page里可以看到cd的命令语法如下 代码如下: cd [-L|[-P [-e]] [-@]] [dir]

linux下ldd命令的一些例子

ldd是Linux库操作中最实用的一个命令了,他可以查看一个程序所依赖的库. 如果你的程序执行起来缺少某个库,我们就去下载,但是把库放到哪里才能让程序正确是识别出来呢?使用ldd就可以了! 使用方法: ldd [options] file 功能:列出file运行所需的共享库 可用选项 ➜  sbin  ldd --help Usage: ldd [OPTION]... FILE...       --help              print this help and exit      

《Linux C编程从入门到精通》一1.4 Linux的常用命令

1.4 Linux的常用命令 Linux C编程从入门到精通 在Shell中,用户需要通过使用适当的命令来完成相应的操作,本小节将介绍Linux中的部分常用命令. 1.4.1 文件操作命令 文件操作是Linux系统里最基本也是最常用的操作,本节列举了Linux中经常执行的一些普通文件操作命令. 1.显示文件列表 显示指定工作目录中所包含内容的命令是ls.要说明的是,ls命令列出的是文件的名字,而不是文件的内容.该命令的使用方式如下. ls [选项] [文件目录列表] ls命令中的常用选项如表1.

《Linux C编程从入门到精通》——1.4 Linux的常用命令

1.4 Linux的常用命令 在Shell中,用户需要通过使用适当的命令来完成相应的操作,本小节将介绍Linux中的部分常用命令. 1.4.1 文件操作命令文件操作是Linux系统里最基本也是最常用的操作,本节列举了Linux中经常执行的一些普通文件操作命令. 1.显示文件列表 显示指定工作目录中所包含内容的命令是ls.要说明的是,ls命令列出的是文件的名字,而不是文件的内容.该命令的使用方式如下. ls [选项] [文件目录列表]ls命令中的常用选项如表1.2所示. 由于Linux支持多种文件

linux基础命令(2) cd命令

Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行 操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首 先就要学好 cd 命令的使用方法技巧. 1. 命令格式: cd [目录 名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 3.1 例一:进入系统根目录 命令: cd / 输出: [root@localhost ~]# cd / 说明:进入系统根目录,上面 命令执行完后拿ls命令看一下,当前目录已经到系统根目录了 命令:

Linux中grep命令的12个实践例子

你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧. grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum). $ sudo apt-get install grep #Debian/Ubuntu $ sudo yum install grep #RH

给系统管理员的 15 条实用 Linux/Unix 磁带管理命令

给系统管理员的 15 条实用 Linux/Unix 磁带管理命令 磁带设备应只用于定期的文件归档或将数据从一台服务器传送至另一台.通常磁带设备与 Unix 机器连接,用 mt 或 mtx 控制.强烈建议您将所有的数据同时备份到磁盘(也许是云中)和磁带设备中.在本教程中你将会了解到: 磁带设备名 管理磁带驱动器的基本命令 基本的备份和恢复命令 为什么备份? 一个备份计划对定期备份文件来说很有必要,如果你宁愿选择不备份,那么丢失重要数据的风险会大大增加.有了备份,你就有了从磁盘故障中恢复的能力.备份

Autojump:一个可以在 Linux 文件系统快速导航的高级 cd 命令

对于那些主要通过控制台或终端使用 Linux 命令行来工作的 Linux 用户来说,他们真切地感受到了 Linux 的强大. 然而在 Linux 的分层文件系统中进行导航有时或许是一件头疼的事,尤其是对于那些新手来说. 现在,有一个用 Python 写的名为 autojump 的 Linux 命令行实用程序,它是 Linux 'cd'命令的高级版本. Autojump – Linux 文件系统导航的最快方式 这个应用原本由 Joël Schaerer 编写,现在由 +William Ting 维