精华内容
下载资源
问答
  • 什么是当前的工作目录当前工作目录是用户当前工作的目录。每次与命令提示符交互时,您都在目录中工作。默认情况下,当您登录Linux系统时,您当前的工作目录将设置为您的家目录。要更改工作目录,请使用该cd命令。...

    在本教程中,我们将向您展示如何使用pwd命令确定当前的工作目录。

    什么是当前的工作目录

    当前工作目录是用户当前工作的目录。每次与命令提示符交互时,您都在目录中工作。

    默认情况下,当您登录Linux系统时,您当前的工作目录将设置为您的家目录。要更改工作目录,请使用该cd命令。例如,要将当前工作目录更改为/tmp您将键入:cd /tmp

    在某些Linux发行版上,或者如果您有自定义的bash或zsh提示符,则当前工作目录的路径可能会显示在shell提示符中。user@host:/tmp#

    pwd命令

    pwd命令会打印当前工作目录。它是Linux中最基本和最常用的命令之一。执行时,该命令将打印当前工作目录的完整路径。

    pwd是一个内置于大多数现代的shell中,如bash和zsh。它的行为与独立/bin/pwd可执行文件略有不同。您可以使用该type命令显示包含该位置的所有位置pwd。type -a pwdpwd is a shell builtin

    pwd is /bin/pwd

    从上面的输出中可以看出,shell builtin优先于独立的可执行文件,无论何时键入都会使用builtinpwd。如果要使用独立pwd命令,则需要使用二进制文件的完整路径/bin/pwd

    如何找到您当前的工作目录

    要找出您当前所在的目录,请输入pwd您的终端:pwd

    该命令将显示当前工作目录的路径:/home/myfreax

    命令的作用是打印PWD 环境变量。如果键入以下内容,您将获得相同的输出:echo $PWD/home/myfreax

    pwd命令只能接受两个参数:-L(--logical) - 显示$PWD变量的值。默认情况下是-L 选项。

    -P(--physical) - 显示物理目录,没有任何符号链接

    为了更好地说明-P选项的工作原理,我们将创建一个指向该目录的目录和符号链接:mkdir /tmp/directoryln -s /tmp/directory /tmp/symlink

    现在,如果您导航到/tmp/symlink目录并输入pwd 在终端:cd /tmp/symlinkpwd

    输出将显示您当前的工作目录是/tmp/symlink。/tmp/symlink

    如果使用-P选项运行相同的命令:pwd -P

    您当前的工作目录是/tmp/directory符号链接指向的目录。/tmp/directory

    结论

    至此,您应该很好地了解当前工作目录是什么以及如何使用pwd命令查找当前工作目录。如果您有任何问题或反馈,请随时发表评论

    展开全文
  • 当前工作目录是进程解释相对路径名的参照点; 进程的当前工作目录继承自其父进程; shell(一个用户进程)的当前目录可以用cd(change directory)来改变; 参考书籍:Linux/Unix系统编程手册 ...

    当前目录:某个进程当前运行在根目录下的“某个位置”(根目录下的某个目录);

     

    每个进程都有一个当前工作目录(简称进程工作目录或当前目录);

    当前工作目录是进程解释相对路径名的参照点

    进程的当前工作目录继承自其父进程

    shell(一个用户进程)的当前目录可以用cd(change directory)来改变;

     

    参考书籍:Linux/Unix系统编程手册

    展开全文
  • My book states:Every program that runs on your computer has a current working directory, or cwd. Any filenames or paths that do not begin with the root folder are assumed to be under the current worki...

    My book states:

    Every program that runs on your computer has a current working directory, or cwd. Any filenames or paths that do not begin with the root folder are assumed to be under the current working directory

    As I am on OSX, my root folder is /. When I type in os.getcwd() in my Python shell, I get /Users/apple/Documents. Why am I getting the Documents folder in my cwd? Is it saying that Python is using Documents folder? Isn't there any path heading to Python that begins with / ( the root folder ) ? Also, does every program has a different cwd?

    解决方案

    Your python interpreter location is based off of how you launched it, as well as subsequent actions taken after launching it like use of the os module to navigate your file system. Merely starting the interpreter will place you in the directory of your python installation (not the same on different operating systems). On the other hand, if you start by editing or running a file within a specific directory, your location will be the folder of the file you were editing. If you need to run the interpreter in a certain directory and you are using idle for example, it is easiest to start by creating a python file there one way or another and when you edit it you can start a shell with Run > Python Shell which will already be in that directory. If you are using the command line interpreter, navigate to the folder where you want to run your interpreter before running the python/python3/py command. If you need to navigate manually, you can of course use the following which has already been mentioned:

    import os

    os.chdir('full_path_to_your_directory')

    展开全文
  • 在CentOS 6上,Tomcat init.d脚本通过以下行启动tomcat:$SU - $TOMCAT_USER -c "${TOMCAT_SCRIPT} start-security"$SU/ bin / runuser或/ bin / su,$TOMCAT_USER通常“tomcat”,而$TOMCAT_SCRIPT通常“/usr/...

    在CentOS 6上,Tomcat init.d脚本通过以下行启动tomcat:

    $SU - $TOMCAT_USER -c "${TOMCAT_SCRIPT} start-security"

    $SU是/ bin / runuser或/ bin / su,$TOMCAT_USER通常是“tomcat”,而$TOMCAT_SCRIPT通常是“/usr/sbin / tomcat6”. “su – ”或“runuser – ”从指定用户的主目录以指定用户身份运行其命令.因此,此命令将更改为“tomcat”用户的ID和主目录,然后运行/usr/sbin / tomcat6. tomcat6脚本最终会自动启动tomcat.

    tomcat用户的主目录应与CATALINA_BASE相同.简而言之,这里的“su”或“runuser”命令将当前工作目录设置为CATALINA_BASE.

    init.d脚本不是tomcat的正式部分;它由软件包维护者提供,它可以因系统而异.在我的Ubuntu 13系统上,/ etc / init.d / tomcat6包含cd到$CATALINA_BASE的命令.

    Tomcat自己的启动脚本(bin / startup.sh等)不设置工作目录.当我使用自己的启动脚本直接启动tomcat 6或tomcat 7时,它只是继承了我运行它的工作目录.

    请记住,在Linux上,您可以通过检查/ proc /< pid> / cwd来查看任何进程的实际当前目录.

    展开全文
  • 因此使用的相对目录/datasets/ud730/mnist必须与当前工作目录C:\\Users\\george.liu\\OneDrive\\WorkingDir\\Temp相关。但是,我找不到任何相关的文件夹或文件。我还检查了C:\\Users\\george.liu,也没有发...
  • 用来显示当前路径的绝对地址的那个。如果你知道它的全拼,你就不会有这个问题了。pwd的全拼“print working directory”。然后再说docker compose里面的这个参数。在看到提问之前我也不知道docker compose里面有个...
  • 千万pv大型web系统架构,学习从点滴开始架构,刚开始的解释我从...【重点】Shell入门教程:流程控制(3)条件判断式的真假值之前曾提到,在Bash中什么是什么是假,以命令的结束状态是否为0来做判断.传回0,即为真...
  • 目录是Linux系统组织文件的一种特殊文件。为使用户更好地使用目录,我们介绍有关...工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。工作目录用“.”表示,其父目...
  • 当前目录又称为值班目录或工作目录。它是当前用户正在使用的文件的目录。 相对路径名是当前目录到信息文件的通路上所有各级目录的符号名加上该信息文件的符号名组成。 转载于:...
  • 首先要弄清你对“当前目录”(Current Directory)的定义是什么。◆工作目录你的应用程序正在哪个目录下工作。这个目录并不一定是EXE文件所在的目录,而且在程序运行中是可以改变的。System.IO.Directory类提供了...
  • linux中cd的意思是“change directory”即切换目录,cd命令用于切换当前工作目录至dirName,其语法是“cd [dirName]”,参数“dirName”表示要切换的目标目录。linux cd是什么意思?linux中cd的意思是change ...
  • SVN等版本控制系统的缺陷在通过git init命令后在当前目录出现.git目录,该目录默认隐藏的,需要关闭显示隐藏文件才能看到。实际上执行git init命令后,当前目录就成为了工作区(工作区可以理解为操作本地仓库的...
  • 什么是当前的工作目录当前工作目录是用户当前工作正位于的目录。每次与命令提示符交互时,您都在目录中工作。默认情况下,当您登录 Linux 系统时,您当前的工作目录将设置为您的主目录。要更改工作目录,请使用 cd ...
  • 获取目录的时候,google得到的结果一般都使用os模块的getcwd()函数,但总是获取不到,额,英语不是很好,搞很久才明白,原来获取的是当前工作目录。 好吧,总是不知道用什么关键词来进行查找,能力有限哦.........
  • foo/__init__.pyscripts/run.pydemo.sh在正常情况下,尝试从foo包导入将如果从项目的根目录运行脚本,则失败,因为默认的Python行为添加调用Python解释器的脚本的目录(不一定是当前目录)到sys.path。(docs):^...
  • 仅针对vue项目,当然你如果能看懂也可以继续...这就导致我们需要知道git的目录中的信息,知道了信息我们怎么把它拿出来这也个问题?。 准备工作 .git目录与git了解 当你创建一个仓库的时候,使用 git init 指令,...
  • vscode的用户设置和工作区设置的区别是什么?,用户,工作,文件,空间,文件夹...“工作区设置”仅适用于当前目录的VS Code的设置。注:“工作区设置”会覆盖“用户设置”。推荐:《vscode基础教程》用户设置和工作...
  • 笔记:在linux系统中,每一个硬件都被当作一个文件来对待。...ls:语法:ls [选项] [路径] 显示指定工作目录下的内容(列出当前工作目录所包含的文件及子目录) cd:语法:cd [路径] 切换到指定路径下
  • PHP的文件加载看似简单,其实里面的机制却不是那么简单,相反,经常会在使用中遇到一些让人费解的问题,今天就来...可以通过getcwd()函数查看当前工作目录,工作目录其实就是./所代表的位置 相信从图片上看更清楚 ...
  • 本文借介绍 Linux 下的 cd、ls 和 pwd 命令,说明一下 Linux 下工作目录的概念,什么是家目录,什么是用户目录,什么是当前目录,什么是绝对路径,什么是相对路径,如果你对这些问题都清楚明白,那恭喜你,本文你...
  • 1、os.getcwd() 脚本文件所在位置D:\Code\python\TouTiao\OS\Path\Dirname.py,文件内容如下: path1 = os.path.abspath(os.path.dirname(os....去看getcwd源码,其返回得到当前工作路径(working directory) 2、那.
  • 工作目录与os.getcwd()

    2018-02-15 09:15:00
    假设某程序在/root/a/aa.py,在shell,当前pwd为/root,输入./a/aa.py运行py程序,则爱程序的工作目录是/root.而不是程序所在文件夹,os.getcwd()就是查看工作目录的方法。 工作目录有什么意义?目前所知,如果程序...
  • 首先要弄清你对“当前目录”(Current Directory)的定义是什么。◆工作目录你的应用程序正在哪个目录下工作。这个目录并不一定是EXE文件所在的目录,而且在程序运行中是可以改变的。System.IO.Directory...
  • 首先要弄清你对“当前目录”(Current Directory)的定义是什么。 ◆工作目录你的应用程序工作的目录。 System.IO.Directory类提供了GetCurrentDirectory方法,该方法是对Win32 API的GetCurrentDirectory函数的一...
  • 当我们想知道当前的工作目录是什么的时候,我们可以简单地使用os模块的getcwd()方法或pathlib模块的cwd()方法 1.1、os.getcwd() 方法用于返回当前工作目录。 1.2、pathlib 库从 python3.4 开始,是跨平台的、面向...
  • 序号方法及描述1os.access(path, mode)检验权限模式2os.chdir(path)改变当前工作目录3os.chflags(path, flags)设置路径的标记为数字标记。4os.chmod(path, mode)更改权限5os.chown(path, uid, gid)更改文件所有者6os...
  • 需求描述 sublime 固定可以自己设置和添加新的编译环境,比如在我们写 js 的时候可能会添加 node 来对 js 文件进行运行。...就可以自己用命令对当前工作目录的文件进行调试了。 实现方法 网上没找...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,270
精华内容 508
关键字:

当前工作目录是什么