`
jsntghf
  • 浏览: 2532430 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

cd命令的扩展

阅读更多

在linux中,回到上一层目录可以用cd ..命令,回到上两层目录只能用cd ../..,如果你用cd ...会报错。

 

以下提供一个简便的方法,可以使用类似cd...的功能。

 

编辑/root/.bashrc文件:

 

function cd () {
  if [[ $# > 0 ]]; then
    if [ ${1:0:2} == '..' ]; then
      rest=${1:2}
      rest=${rest//./../}
      builtin cd "${1:0:2}/${rest}"
    else
      builtin cd "$1"
    fi
  else
    builtin cd
  fi
}

 

执行:

 

source /root/.bashrc

 

下面,看几个例子:

 

[root@com /]# cd /opt/projects/CCRB/xuexi6_open/app/controllers/admin/
[root@com admin]# pwd
/opt/projects/CCRB/xuexi6_open/app/controllers/admin
[root@com admin]# cd ...
[root@com app]# pwd
/opt/projects/CCRB/xuexi6_open/app
[root@com app]# cd /opt/projects/CCRB/xuexi6_open/app/controllers/admin/
[root@com admin]# cd .......
[root@com opt]# pwd
/opt

 

分享到:
评论

相关推荐

    CD命令(学Perl用到)

    CD 命令详解与常用 DOS 命令 CD 命令是 DOS 操作系统中的一种基本命令,用于切换当前目录。CD 命令的使用非常广泛, 在日常的文件管理和文件夹操作中扮演着重要的角色。今天,我们将详细介绍 CD 命令的使用方法和...

    CD ROM 命令集

    ### CD-ROM命令集详解 #### 一、引言 随着计算机技术的发展,CD-ROM作为一种重要的存储介质,在数据存储与传输方面发挥了重要作用。本手册详细介绍了SCSI-2标准下的CD-ROM命令集,这对于理解并利用CD-ROM设备的...

    Linux命令基础2:cd命令和延伸

    在Linux操作系统中,`cd`(change directory)命令是用于切换用户当前工作目录的基础命令,对于任何Linux或Unix用户来说,掌握它的使用至关重要。这个命令允许用户在文件系统中自由移动,访问不同的文件夹和子文件夹...

    cd.sh:带有书签的 cd 命令的扩展

    标题 "cd.sh:带有书签的 cd 命令的扩展" 指的是一个针对 Linux 或 Unix 系统中的 `cd` 命令进行增强的脚本,名为 `cd.sh`。这个脚本引入了书签功能,使得用户在多层级目录之间切换时更加方便快捷。传统的 `cd` 命令...

    利用PHP扩展模块突破Disable_functions执行命令

    ### 利用PHP扩展模块突破Disable_functions执行命令 #### 概述 在PHP环境中,为了增强安全性,管理员通常会通过`disable_functions`设置来禁用一些潜在风险较高的函数,如`system`, `exec`, `passthru`, `shell_...

    最全批处理命令学习资料

    1. cd命令:用于改变当前目录,cd \命令用于进入根目录,cd命令用于显示当前目录,cd /d命令用于同时更改盘符和目录,cd ..命令用于返回上一级目录。 2. md命令:用于建立子目录,md命令用于创建中级目录,如果命令...

    MFC中使用MCI的命令串或命令消息方式,编写CD、WAV和MIDI播放器

    例如,打开CD驱动器的命令串是`"open drive:c type cdrom"`,播放CD的命令是`"play"`。对于WAV和MIDI文件,命令串会指定文件路径,如`"open "C:\Music\example.wav" type waveaudio"`。 2. **命令消息方式**: MFC...

    DOS的常用命令、扩展命令及其特殊应用技巧 语音视频教程.rar

    这个语音视频教程“DOS的常用命令、扩展命令及其特殊应用技巧”涵盖了DOS操作系统的精髓,旨在帮助用户深入理解和熟练运用DOS命令,提升在没有图形用户界面(GUI)环境下的操作能力。以下是对教程中可能涉及的知识点...

    cmd命令及参数用法

    ASSOC 命令用于显示或修改文件扩展名关联。其语法为:ASSOC [.ext[=[类型]]]。其中,.ext 是要关联的文件扩展名,类型是要关联的文件类型。 AT 命令 AT 命令用于计划在计算机上运行命令和程序。其语法为:AT [时间...

    CMD里的命令

    - `HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\EnableExtensions`: 控制机器级别的命令扩展状态。 - `HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\EnableExtensions`: 控制当前用户的命令...

    linux常用命令.ppt

    本文将详细介绍一些常用的 Linux 命令,包括 su 命令、pwd 命令、cd 命令、ls 命令、find 命令、tar 命令、gzip 命令、mkdir 命令、cp 命令、rm 命令和 mv 命令等。 su 命令是 Linux 中最基本的命令之一,用于在...

    doc命令大全.doc

    举例:CD DOS,CD 命令只能进入当前盘符中的目录,其中“CD\”为返回到根目录,“CD..”为返回到上一层目录。 3、MD 命令:建立目录。格式:MD [盘符][路径]。举例:MD TEMP,表示在当前盘符下建立一个名为 TEMP 的...

    cmd命令手册(史上最全)

    7. CD命令:CD命令用于显示当前目录的名称或将其更改。可以用来快速切换当前工作目录。 8. CHCP命令:CHCP命令用于显示或设置活动代码页数,即控制台使用的字符编码表。 9. CHDIR命令:CHDIR命令功能与CD命令相同...

    常用dos命令详解

    除了dir命令外,DOS系统还包括许多其他有用的命令,例如cd命令用于切换当前工作目录,md或mkdir命令用于创建新的目录,rd或rmdir命令用于删除目录,以及copy、move、del等命令用于文件的复制、移动和删除等操作。...

    命令命令的执行

    2. 基本命令:如`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`创建目录,`rm`删除文件或目录,`touch`创建新文件或更新文件时间戳,`cat`查看或合并文件内容。 二、Shell变量 1. 环境变量:如`PATH`定义可执行...

    在VMware下扩展Ubuntu存储容量的方法

    在 VMware 下扩展 Ubuntu 存储容量的方法 在 VMware 虚拟机下扩展 Ubuntu ...首先,使用 vmware-vdiskmanager.exe 命令扩展硬盘大小,然后使用 gparted 软件对硬盘分区。这将使得 ubuntu 系统安装软件能够正常运行。

    CMD 命令速查手册

    * CD 命令:显示当前目录的名称或将其更改。 * CHDIR 命令:显示当前目录的名称或将其更改。 * COPY 命令:将至少一个文件复制到另一个位置。 * DEL 命令:删除至少一个文件。 * DIR 命令:显示一个目录中的文件和子...

    虚拟机自盘扩展

    使用`cd /home/image/images`命令进入存储虚拟机镜像文件的目录。找到需要扩展磁盘空间的目标虚拟机的镜像文件。例如,在本例中需要扩展的虚拟机镜像文件名为`instance-2-5932.img`。 ##### 2.4 扩展虚拟机磁盘 ...

    DOS命令大全 速查手册.pdf

    CD命令,也就是CHDIR命令,用于显示当前目录名或改变当前目录。它使得在不同的文件夹中移动变得非常简单。 CHCP命令用于显示或设置活动代码页编号。代码页编号是用于定义字符集的数字。 CHKDSK命令用于检查磁盘并...

Global site tag (gtag.js) - Google Analytics