精华内容
下载资源
问答
  • 什么是当前工作目录

    千次阅读 2020-08-29 14:36:58
    当前目录:某个进程当前运行在根目录下的“某个位置”(根目录下的某个目录); 每个进程都有一个当前工作目录(简称进程工作目录或当前目录); 当前工作目录是进程解释相对路径名的参照点; 进程的当前工作...

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

     

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

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

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

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

     

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

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201608/08/1470629842_636667.png) 比如这个的 根目录是不是/javawebBasic
  • du -sh * 查询当前目录下所有子目录总大小 , * 所有目录,如果只要查询某个目录 替换掉*即可 du -s * | sort -nr | head 选出排在前面的10个。 du -s * | sort -nr | tail 选出排在后面的10个。 查看当前目录下一...

    linux查看当前目录下文件大小

    可以将当前目录下所有文件的大小给列出来。按照从大到小的方式排序:

    du -sh * | sort -nr 
    

    du -sh 查询当前目录总大小
    du -sh * 查询当前目录下所有子目录总大小 , * 指所有目录,如果只要查询某个目录 替换掉*即可

    du -s * | sort -nr | head 选出排在前面的10个。
    du -s * | sort -nr | tail 选出排在后面的10个。

    查看当前目录下一级子文件和子目录占用的磁盘容量:

    du -lh --max-depth=1 
    

    改变“–max-depth=1”中的数值大小就可以指定查看该目录下多少级子目录

    du参数解释
    -h或–human-readable 以K,M,G为单位,提高信息的可读性
    -s或–summarize 仅显示总计,即当前目录的大小。

    常用:
    du -sh * | sort -nr 查询当前目录下所有子目录总大小 并按大小排序

    展开全文
  • bat文件获取当前目录

    万次阅读 2018-08-22 15:48:10
    切换到当前bat文件所在目录   原文: 知道windows的bat脚本很强大,但是具体命令向来很少接触,今天在win7上运行自己以前写的一个安装mysql数据库到系统服务的脚本时,遇到一些问题,下面记录一下。   问题:...

    转自http://blog.chinaunix.net/uid-20449851-id-133998.html

    (win10)上代码:

    cd /d %~dp0

    切换到当前bat文件所在目录

     

    原文:

    知道windows的bat脚本很强大,但是具体命令向来很少接触,今天在win7上运行自己以前写的一个安装mysql数据库到系统服务的脚本时,遇到一些问题,下面记录一下。

     

    问题:mysql服务安装脚本在win7下运行失败

     

    原因:win7下,以右键的“以管理员身份运行”默认进入的目录是C:\Windows\System32目录,因此后续的cd Demo_V2.0.4.9命令肯定进入不到正确的目录

     

    解决办法:使用cd /d %~dp0

    首先,脚本如下,对具体StartDemo.bat命令不多做解释

    cd Demo_V2.0.4.9

    cd mysql

     

    @echo off

    set MYSQL_HOME=%cd%

     

    net stop "DemoMySql"

    call "%MYSQL_HOME%\bin\mysqld.exe" remove  DemoMySql

     

    call "%MYSQL_HOME%\bin\mysqld.exe" install DemoMySql --defaults-file="%MYSQL_HOME%\bin\my.ini"

    net start "DemoMySql"

     

    cd..

    cd..

     

    这个脚本在xp、2000、2003等系统中都可以正常双击运行。在win7系统中双击运行时,会以普通用户身份运行,此时所获取的文件路径的确是当前路径,而不是C:\Windows\System32。但是运行到卸载以及安装DemoMysql的系统服务时,普通用户显然权限是不够的。

    于是在StartDemo.bat右键选择“以管理员身份运行”,此时又会出问题,win7可能出于安全问题考虑,此时获得的目录是C:\Windows\System32,于是后面的执行都会出错或者无效。

    此时在脚本开始尝试加入命令cd %cd%,来获取当前路径,实验得知,这行语句在xp等系统中有效,但是在win7中依然无效。得到的目录依然是C:\Windows\System32。

    上网查了一下才知道要使用cd /d %~dp0命令来获取脚本所在的目录。在脚本最开始添加cd /d %~dp0即可。之后在xp系统上运行此脚本,确认也没有问题。下面对命令中涉及到的参数做一解释。

    问题解释一:关于cd的/d参数

    关于cd 的/d参数,在cmd中敲入cd /?

    可以看到/d参数的解释如下:

    使用 /D 命令行开关,除了改变驱动器的当前目录之外,

    还可改变当前驱动器。

     

    这句话貌似不太好理解,我做个试验给大家看就明白了:

    通常我们在xp系统中打开cmd窗口时,会显示

    C:\Documents and Settings\Administrator>

    如果我们执行如下命令,发现目录依然还是在C:\Documents and Settings\Administrator

    C:\Documents and Settings\Administrator>cd d:\tomcat6.0.18

     

    C:\Documents and Settings\Administrator>

    此时,我们键入d:,不但会切换到d盘,而且会切换到d:/tomcat6.0.18的目录

    C:\Documents and Settings\Administrator>cd d:\tomcat6.0.18

     

    C:\Documents and Settings\Administrator>d:

     

    D:\tomcat6.0.18>

    下面语句我们就能看到/d参数的作用了。发现加了/d参数之后直接切换到d盘的tomcat6.0.18目录了。

    C:\Documents and Settings\Administrator>cd /d d:\tomcat6.0.18

     

    D:\tomcat6.0.18>

     

    结论:不加/d参数只能在同一驱动器的目录之间切换,加上/d参数则能在不同驱动器之间的目录之间切换

     

    问题解释二:关于%~dp0的批处理命令的详细解释

    对此命令并不清楚,以下内容都来自互联网:

    %~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录

    cd是转到这个目录,不过我觉得cd /d %~dp0 还好些

     

    选项语法:

        ~0         - 删除任何引号("),扩充 %0

        %~f0        - 将 %0 扩充到一个完全合格的路径名(“f”是file,即文件)

        %~d0        - 仅将 %0 扩充到一个驱动器号

        %~p0        - 仅将 %0 扩充到一个路径

        %~n0        - 仅将 %0 扩充到一个文件名(“n”是name 文件名)

        %~x0        - 仅将 %0 扩充到一个文件扩展名

        %~s0        - 扩充的路径只含有短名(“s”为Short,短的)

        %~a0        - 将 %0 扩充到文件的文件属性(“a”为attribute,即属性)

        %~t0        - 将 %0 扩充到文件的日期/时间(“t”time)

        %~z0        - 将 %0 扩充到文件的大小(Size 大小)

        %~$PATH:0   - 查找列在路径环境变量的目录,并将 %0 扩充

                      到找到的第一个完全合格的名称。如果环境变量名

                      未被定义,或者没有找到文件,此组合键会扩充到

                      空字符串

    可以组合修饰符来得到多重结果:

        %~dp0       - 仅将 %0 扩充到一个驱动器号和路径

        %~nx0       - 仅将 %0 扩充到一个文件名和扩展名

        %~fs0       - 仅将 %0 扩充到一个带有短名的完整路径名

        %~dp$PATH:0 - 查找列在路径环境变量的目录,并将 %I 扩充

                      到找到的第一个驱动器号和路径。

        %~ftza0     - 将 %0 扩充到类似输出线路的 DIR

    %0为当前批处理文件

    如果0换成1为第一个文件,2为第2个

     

    %0代指批处理文件自身

    %~d0 是指批处理所在的盘符

    %~dp0 是盘符加路径

     

    cd %~dp0 就是进入批处理所在目录了

    展开全文
  • du -sh * 查询当前目录下所有子目录总大小 , * 所有目录,如果只要查询某个目录 替换掉*即可 du参数解释 -h或–human-readable 以K,M,G为单位,提高信息的可读性 -s或–summarize 仅显示总计,即当前目录的大小...

    du -sh 查询当前目录总大小
    du -sh * 查询当前目录下所有子目录总大小 , * 指所有目录,如果只要查询某个目录 替换掉*即可

    du参数解释
    -h或–human-readable 以K,M,G为单位,提高信息的可读性
    -s或–summarize 仅显示总计,即当前目录的大小。

    常用:
    du -sh * | sort -nr 查询当前目录下所有子目录总大小 并按大小排序

    展开全文
  • 根目录,子目录,当前目录

    千次阅读 2017-07-13 10:31:31
    目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。打开我的电脑,双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。其它类推。  注意进入U盘的根目录请不要双击,而是从地址栏选取U盘的地址打开! ...
  • 根目录,子目录,当前目录的区别 基础 HTML之目录问题(相对路径和绝对路径区别)   相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的...
  • 之所以称为绝对,意当所有网页引用同一个文件时,所使用的路径都是一样的。 其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件....
  • window系统下cmd中获取当前用户目录

    千次阅读 2020-05-14 09:43:54
    在很多情况下我们需要获取当前用户目录来操作文件,我这边的使用环境是批处理在不同电脑上运行,需要获取当前用户目录下文件来操作。 通过环境变量%USERPROFILE%就可以获取了 在cmd下输入echo%USERPROFILE%可以...
  • 在cmd/bat脚本中获取当前脚本文件所在目录

    万次阅读 多人点赞 2018-05-27 18:22:24
    Q:在Win7/Win10中以管理员身份运行在cmd/bat脚本时,如何获取当前脚本文件所在目录? 当我们在Win7/Win10中使用鼠标右键的“以管理员身份运行”以管理员身份运行cmd/bat脚本时,系统默认进入的目录是C:\Windows\...
  • 3.2 ls命令:显示当前目录下的文件   ls 是最常见的目录操作命令,主要作用是显示目录下的内容。这个命令的基本信息如下: 命令名称:ls。 英文原意:list。 所在路径:/bin/ls。 执行权限:所有用户。 功能...
  • os.walk()使用格式参考:菜鸟教程 os.walk(top, topdown=True, οnerrοr=None, ...root 所的是当前正在遍历的这个文件夹的本身的地址 dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录) ...
  • ./是当前目录../是当前的上一级目录。 上上级就是../../一般绝对路径时候常用
  • Linux C/C++ 获取当前工作目录

    千次阅读 2019-08-22 15:13:54
    在windows系统下,getcwd()函数是在#include <direct.h>; Linux系统,则是在#include <...参数buf:保存当前目录的缓冲区 参数size:在现代linux 中,buf 的长度至少可以为255 字节 返回值:成功返回...
  • 删除当前目录及子目录下的exe文件

    千次阅读 2018-11-10 12:28:27
    学习C++的时候, 因为有很多一个一个单文件cpp编译生成exe, 这样时间久了就会有很多多余的exe文件, 之所以说多余是因为以前的代码写了之后就几乎...del 是删除命令, *.exe的是所有的后缀为exe的文件. 还有两个参数...
  • linux为当前用户目录下增加权限

    千次阅读 2019-09-18 15:58:17
    chmod -R 777 huangkejie -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) ...huangkejie:的是哪个文件目录 chmod -R 754 huangkejie 文件或目录的权限又分为3种:只读、只...
  • 之所以称为绝对,意当所有网页引用同一个文件时,所使用的路径都是一样的。  其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考
  • C获取当前工作目录

    千次阅读 2013-05-26 18:21:23
    参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所的内存空间中,参数maxlen为buffer的空间大小。 返 回 值:成功则返回当前工作目录,失败返回 FALSE。 在某些 Unix 的变
  • UNIX--更改/输出当前工作目录

    千次阅读 2013-03-13 15:51:13
    更改当前的工作目录 头文件:#include 用法格式:int chdir ( const char *path ); chdir用来将当前工作目录改为参数path指定的目录。 注意:path指针指向的参数一定是连续的路径且不能带空格,否则将会返回 ...
  • 命令行开关,除了改变驱动器的当前目录之外, 还可改变当前驱动器。 这句话貌似不太好理解,我做个试验给大家看就明白了: 通常我们在 xp 系统中打开 cmd 窗口时,会显示 C:\Documents ...
  • DOS的CD命令:显示当前目录名或改变当前目录  cd / 进入根目录 cd.. 到上级目录 cd 显示当前目录 cd /d d:sdk 可以同时更改盘符和目录      以下是DOS的CD命令官方文档: ...
  • 场景: 过年相机里照了很多相片,当时选择了以日期为标注去命名图片和视频,然后拷贝到电脑后, 发现晕菜,它新建的目录是每天作为一个文件夹,然后文件夹里面放当天的照片和视频。 这样看起来,累死了,点击进去...
  • vs的当前目录

    千次阅读 2016-03-31 10:15:41
    相对是相对于.vcproj文件所在路径. vs中的配置,相对路径,都是相对于.vcproj文件所在路径. 即.\是.vcproj文件所在路径. 点包含目录右边箭头,再点编辑.出现的对话框右下角有个"宏"按钮. 点开看下$...
  • 最近在用Mac笔记本的时候,对os系统中的文件结构和目录关系有点困惑,尤其是根目录和家(也叫home目录目录分别什么,有什么关系非常困惑。因为你去finder文件管理器去找这些目录,你根本找不到。经过我用终端的...
  • 获取当前路径和根目录

    万次阅读 2018-05-15 10:58:21
    今天用到了获取当前路径 和 根目录,记录总结下:1. 获取当前脚本的路径(包含文件名称)-绝对路径 a. os.path.abspath(__file__)) print(os.path.abspath(__file__))b. os.path.realpath(__file__) print(os....
  • gcc ./* -o output 是的你没看错就是可以用./*代指当前目录下所有文件
  • Node.js获取当前代码/启动目录

    千次阅读 2015-04-01 15:39:53
    注意,这个目录不是JS代码所在的目录,而是启动Node的目录。也就是说,从哪个目录进去启动node,就返回哪个目录。 例如在cmd中直接键入: node “你的JS代码.js” 并回车 那么process.cwd()返回的便是: C:\...
  • linux中用户的主目录

    千次阅读 2021-05-09 09:02:38
    ~在linux中代表用户主目录对一般用户,~表示/home/(用户名)对于root用户,~表示/root如果要查看~的真实面貌,可以先进入~目录,然后用pwd -P命令查看~的绝对路径cd ~pwd -P ~目录是Linux系统组织文件的一种...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 505,708
精华内容 202,283
关键字:

当前目录是指