首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

cd命令-为什么给它一个整数转到主目录

cd命令是一个常用的命令,用于在命令行界面中切换当前工作目录。通常,我们可以使用cd命令后跟目标目录的路径来切换到该目录。然而,在给cd命令提供一个整数参数时,它会将用户导航到主目录。

为什么给cd命令一个整数参数会转到主目录呢?这是因为在Unix-like操作系统中,主目录通常被定义为用户的家目录,而家目录的路径可以在系统中通过用户的配置文件(如.bashrc或.profile)中的环境变量HOME来获取。当我们在命令行中执行cd命令时,如果提供了一个整数参数,它会被解释为一个文件描述符,而文件描述符0通常是标准输入(stdin)。因此,cd命令会将当前工作目录更改为主目录。

这种用法的一个常见场景是当用户在命令行中执行其他操作时,需要快速返回到主目录。通过给cd命令提供一个整数参数,用户可以轻松地返回到主目录,而无需记住主目录的路径。

腾讯云提供了丰富的云计算产品和服务,其中包括云服务器、云数据库、云存储等。然而,在这个特定的问题中,并没有直接涉及到云计算相关的内容,因此无法给出与腾讯云产品相关的推荐和链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 用Linux感觉低效吗?来看看这几个技巧!

    Linux已经成为目前最火的操作系统之一,尽管现在的Linux用户很多,但很多使用Linux的同学发现,他们在Linux下的工作效率并不高,那么这是为什么呢?...大家要想了解bd命令的详细用法,可以访问bd的主页:https://github.com/vigneshwaranr/bd (2)cd命令的常用技巧 cd命令后面不跟任何参数,可以回到home目录,相当于...cd 后面不跟任何参数,回用户主目录,等同:cd ~。 cd cd ~ cd - 回退,返回之前目录: cd - (3)....例如,要跳转到/software/nginx/conf目录,可以使用下面的命令自定义跳转命令。...alias nc='cd /software/nginx/conf' 然后只要执行nc,就会从任何目录跳转到/software/nginx/conf目录。

    81010

    07-1透过shell看世界——扩展

    echo * # 输出的却不是 * ,这是为什么? 回忆下之前对通配符的使用。 “ * ”字符意味着“ 匹配文件名中的任意字符 ”。...]* # 以大写字母开头的所有文件 echo /usr/*/share # 查看除主目录之外的目录 (2)隐藏文件的路径名扩展 众所周知,文件名以一个“ . ”点字符开头的文件都将被隐藏。...2.波浪线扩展 复习之前对 cd 命令的介绍,如 cd~username 会将工作目录改变为 username 的主目录。你会发现波浪线字符(~)具有特殊含义。...如果把它(~)用在一个单词的开头,那么它将被扩展为指定用户的主目录名;如果没有指定用户命名,那么将扩展为当前用户的主目录。...用于花括号扩展的模式信息可以包含 一个称为前导字符的开头部分 和 一个称为附言的结尾部分。 花括号表达式本身可以包含一系列逗号分隔的字符串,也可以包含一系列整数 或 单个字符。

    78320

    【基础干货】Linux Shell基础教程

    您可以使用这些快捷方式指定相对路径,无论是在ls之类的命令中,还是在我们尚未讨论的其他命令中。要将当前位置移动到另一个目录,我们使用cd命令。...如果您在主目录(作为普通用户~/)切换到/home目录(存储所有用户目录),请使用以下命令cd ../ 从/home目录中,使用cd ../可以进入系统的根目录。...同样,如果您~/目录中使用cd ../jack/,则会转到/home/jack目录中。 但是,cd ..../jack在/home目录中使用也会转到/home/jack目录中,因为它.指示工作目录或当前目录(用于pwd在终端中打印工作目录)。 相对路径用于指定所有命令的文件和目录。...du -h命令将显示当前目录中每个文件的磁盘使用情况,以及整数(兆字节)。另一个特别有用的标志“-max-depth”允许您指定命令应迭代的目录深度。

    1.4K40

    python智能合约编程-如何编译pyeos

    /tinypy下,用于运行python智能合约,编译过程和编译libraries/python下的python一样,依次执行下面的命令: 3.2 编译pyeos 下面就可以开始编译pyeos了 转到主目录.../build.sh ubuntu,只要cd到build目录执行下面的命令就可以了: 请将2改成CPU的核心的个数,以加快编译的速度。...mac OS X 平台下pyeos的编译 安装编译pyeos所需的工具cython 4.1 编译python mac OS X下的编译和ubuntu下一致,这里不再复述,请参考 4.2 编译pyeos 转到主目录.../build.sh darwin,只要cd到build目录执行下面的命令就可以了: 请将8改成CPU的核心的个数,以加快编译的速度。 5....接下来看下如何执行命令: 执行下面的命令设置python环境变量,请将/dev/pyeos修改成正确的pyeos代码所在目录 cd 到build/programs,用下面的命令创建data-dir目录:

    1.6K80

    巧用 20 个 Linux 命令贴士与技巧,生产力瞬间翻倍

    使用Tab键进行自动完成 2、切换回上一个工作目录 假设您以长目录路径结尾,然后转到完全不同的路径中的另一个目录。然后您意识到必须返回到先前所在的目录。...在这种情况下,您要做的就是键入以下命令cd - 这会将您带回到上一个工作目录。您无需输入长目录路径,也无需复制粘贴。...除非你至少执行了一次 cd 命令,否则 OLDPWD 环境变量不会包含任何值 cd - 和 cd $OLDWPD 命令的执行结果并非在所有环境下都相同。 3、返回主目录 这太明显了。...您可以使用以下命令从 Linux 命令行中的任何位置移至主目录cd ~ 但是,您也可以仅使用 CD 返回主目录cd 大多数现代 Linux 发行版均已为此命令预配置了shell。...当然,您可以在此处使用Home和End键,但是也可以使用Ctrl + A转到行的开头,并使用Ctrl + E转到结尾。

    14810

    20 个提高生产力的 Linux 命令与技巧!

    使用Tab键进行自动完成 您也可以在完成命令时使用Tab键。 2、切换回上一个工作目录 假设您以长目录路径结尾,然后转到完全不同的路径中的另一个目录。然后您意识到必须返回到先前所在的目录。...在这种情况下,您要做的就是键入以下命令cd - 这会将您带回到上一个工作目录。您无需输入长目录路径,也无需复制粘贴。...除非你至少执行了一次 cd 命令,否则 OLDPWD 环境变量不会包含任何值 cd - 和 cd $OLDWPD 命令的执行结果并非在所有环境下都相同。 3、返回主目录 这太明显了。...您可以使用以下命令从Linux命令行中的任何位置移至主目录cd ~ 但是,您也可以仅使用cd返回主目录cd 大多数现代Linux发行版均已为此命令预配置了shell。...当然,您可以在此处使用Home和End键,但是也可以使用Ctrl + A转到行的开头,并使用Ctrl + E转到结尾。

    52140

    Linux常用命令

    命令模式 按:进入命令模式。 输入w保存文件。 输入q退出 Vi。 输入wq保存并退出。 输入q!强制退出不保存更改。 移动光标 使用箭头键或h、j、k、l分别向左、下、上、右移动。...gg跳转到文件开头,G跳转到文件末尾。 输入行号然后按G可以跳转到指定行。 查找和替换 在普通模式下输入/后接关键词可以向下搜索。 在普通模式下输入?后接关键词可以向上搜索。...:s/old/new/g替换当前行第一个匹配项。 :%s/old/new/g替换整个文档中所有匹配项。 :n,$s/old/new/g替换从第 n 行到最后一行的所有匹配项。...6、查看当前目录下的文件列表 ls ls -l 显示文件的详细信息 ls -a 显示隐藏文件 7、目录操作 cd 目标目录路径 切换目录 cd .....返回上级目录 cd ~ 或者 cd 返回当前用户的主目录 pwd 显示当前工作目录的绝对路径 mkdir 创建一个新目录:mkdir directory_name mkdir -p 递归创建多级目录

    7210

    Solr入门

    二、启动solr 要启动solr,请打开命令行窗口,输入以下命令cd /Users/wangdong/work_tools/solr-4.7.0(替换成你自己的solr文件夹路径) java -jar...我们可以通过浏览器访问http://127.0.0.1:8983/solr,观察是否跳转到Solr管理页面以确认Slor是否正确启动了。 ?...如上图所示,每个Jetty服务器都有一个Solr主目录一个Solr主目录下可以有多个内核(core),上图中只有一个collection1内核;每个内核(core)下面都有自身的配置与索引。...Solr示例服务器的默认Solr主目录 exampledocs:将要被添加到collection1索引的示例文档数据。 solr:示例默认的Solr主目录。...打开命令窗口,输入以下命令cd /Users/wangdong/work_tools/solr-4.7.0/example/exampledocs java -jar post.jar *.xml

    1.3K10

    Shell 编程核心技术《一》

    ,你可以在任意位置定义一个变量并给它赋值,而 Shell 比 Python 更简洁的地方在于不强制输入单引号或双引号去指明内容。...如果输入 x=hello world ,这时系统运行会报错,因为 x=hello 会被认为是一个变量赋值,而 world 会被认为是另外一个独立的命令。...比如: PWD 表示当前目录; USER 表示当前用户; HOME 表示当前用户的主目录,HOME 还可以用 ~ 简写; PATH 表示当前所有可执行程序; RANDOM 可以产生一个随机数。...,双括号里面的变量作为整数处理; $(ls) 执行命令并把结果保存为变量,简写为``; {1..10} 等价于 seq 1 10,表示 1~10 数字; seq 1 3 10 表示生成一个步进为 3 的...其中,需要重点介绍整数扩展,你可以把数学表达式放到双括号中进行相应的计算, 比如输入 echo $((100000/3)),它的计算结果是 33333,这里为什么没有小数位呢?

    68320

    Bash 环境变量的那些事

    环境变量 HOME (LCTT 译注:双关语)除了是你脱下帽子惬意休息的地方,同时也是 Linux 中的一个变量,它是当前用户主目录的路径: echo $HOME 以上这个命令会显示当前用户的主目录路径...例如,如果按照上面的方式更改了 HOME 变量,然后执行不带有任何参数的 cd 命令,在通常情况下,会跳转到用户的主目录下,但在这个时候,会跳转到 HOME 变量指定的目录下。...有一个常见的问题:如果你不希望弄乱系统的 bin/ 目录,同时也不希望你自己的文件被其它人运行,还不想每次运行的时候都要输入完整的路径,那么,你可以在你的主目录中创建一个独立的 bin/ 目录: mkdir...这个文件就是当前用户主目录中的 .bashrc 文件。...因此如果执行: cd - 就会切换到上一个访问过的目录,那是因为 cd 命令读取到了 OLDPWD 变量的值。 你也可以使用 env 命令查看所有环境变量。

    72340

    成为 Linux 终端高手的七种武器

    4.输出重定向 “>”字符可以把一条命令的输出重定向到一个文件或另一条命令。...使用 history 命令打印历史记录,以管道机制 grep 选择性地输出你想要的结果。 ~ . .. “~”,也叫做波浪符,用来表示当前用户的主目录。...相比通过 cd /home/name 到达你的主目录,你可以输入 cd ~ 来达到相同效果。这点也可以在相关路径上使用:比如 cd ~/Desktop 能够到达当前用户的 Desktop 目录。...使用 cd .. 可以返回上一级目录。它们也可以用在相关路径上,举例说明:你当前处在 Desktop 文件夹下,通过 cd ...../Documents 命令,你可以转到与 Desktop 共有同一父文件夹的 Documents 文件夹去。 (译注:“-”代表前一个目录,cd – 可以返回到前一个工作目录。)

    1.4K80

    Linux干货篇一

    (切换目录) cd .....跳闸到当前目录的上一级 cd ~ 跳转到当前用户的主目录 例子 cd /tmp/testdir 跳转到tmp文件下的testdir目录 stat 获取关于某文件的基本信息,包括创建的信息...实例 stat test 查看test文件的基本信息 touch 创建或者更新一个文件的访问和修改的时间,如果一个文件存在,那么更新这个文件的创建时间,但是文件的内容不会改变,如果文件不存在...,那么就会在当前目录下创建一个文件 实例 touch /tmp/testdir/test 在指定路径下创建一个test文件,如果存在那么会更新创建的时间,可以使用stat命令查看创建时间...,按上下键移动光标,Q键退出 实例 man cat 快速查询cat命令的手册 histroy 查看shell命令的历史记录 实例 histroy 5 显示最近的5条记录 vim 调用vim

    79110
    领券