精华内容
下载资源
问答
  • pwd(print name of current/working directory) 打印当前工作目录 格式 pwd [OPTION]... 参数说明 -L 打印PWD环境变量,即使存在软连接 -P 忽视软连接,打印物理路径 --help 打印帮助信息 --version 打印版本信息...

    pwd(print name of current/working directory)

    打印当前工作目录

    格式

    pwd [OPTION]...

    参数说明

    • -L 打印PWD环境变量,即使存在软连接
    • -P 忽视软连接,打印物理路径
    • --help 打印帮助信息
    • --version 打印版本信息

    使用实例

    1. pwd软链接路径与物理路径测试

       [fish@localhost ~]$ ln -s /etc/yum.repos.d/ repo #新建软连接
       [fish@localhost ~]$ ll
       total 0
       lrwxrwxrwx. 1 fish fish 17 Dec 16 19:47 repo -> /etc/yum.repos.d/
       [fish@localhost ~]$ cd repo/
       [fish@localhost repo]$ pwd #默认情况下为-L选项
       /home/fish/repo
       [fish@localhost repo]$ echo $PWD
       /home/fish/repo
       [fish@localhost repo]$ pwd -L #追踪软连接路径
       /home/fish/repo
       [fish@localhost repo]$ pwd -P #追踪物理路径
       /etc/yum.repos.d

    补充知识

    1. 输出所有的环境变量可以使用printenv命令,打印单个的变量可以使用echo $PWDecho ${PWD}(PWD为变量名,此处$后面的大括号可以省略)

    转载于:https://www.cnblogs.com/Assaltyfish/p/10129486.html

    展开全文
  • Linux 命令(文件和目录管理 - pwd

    千次阅读 2016-09-27 14:32:55
    简述目录是 Linux 的基本组成部分,目录管理包括目录的复制、删除、修改等操操作。在 Linux 层次结构中,想要知道当前所处的目录,可以用 pwd 命令,该命令输出当前工作目录的完整名称。环境变量 OLDPWD 表示前一次...

    简述

    目录是 Linux 的基本组成部分,目录管理包括目录的复制、删除、修改等操操作。

    在 Linux 层次结构中,想要知道当前所处的目录,可以用 pwd 命令,该命令输出当前工作目录的完整名称。环境变量 OLDPWD 表示前一次的工作目录,环境变量 PWD 表示当前的工作目录。

    | 版权声明:一去、二三里,未经博主允许不得转载。

    命令介绍

    • 命令名称
      pwd

    • 命令全称
      Print Working Directory

    • 基本语法
      pwd [选项]…

    • 功能描述
      打印当前工作目录的完整文件名

    命令选项

    pwd 命令比较简单,默认情况下,不需要带任何参数,执行该命令显示当前路径。如果当前路径有软连接,显示链接路径而非实际路径,使用选项 P 可以显示当前路径的实际路径。

    选项 说明
    -L(--logical 逻辑路径) 使用环境变量中的 PWD,即使其中包含符号链接
    -P(--physical 物理路径) 避免所有符号链接
    --help 显示此帮助信息并退出
    --version 显示版本信息并退出

    使用范例

    1.查看默认工作目录的完整路径

    [wang@localhost ~]$ pwd
    /home/wang

    2.查看指定文件夹

    [wang@localhost ~]$ cd /usr/bin/
    [wang@localhost bin]$ pwd
    /usr/bin

    3.如果目录是个符号链接,pwd 显示链接(link)路径;pwd -P 显示实际路径。

    [wang@localhost ~]$ ls -l /etc/init.d
    lrwxrwxrwx. 1 root root 11 830 12:09 /etc/init.d -> rc.d/init.d
    [wang@localhost ~]$ cd /etc/init.d/
    [wang@localhost init.d]$ pwd
    /etc/init.d
    [wang@localhost init.d]$ pwd -P
    /etc/rc.d/init.d
    [wang@localhost init.d]$ pwd -L
    /etc/init.d

    4.查看上一次的工作目录与当前的工作目录

    [wang@localhost ~]$ pwd
    /home/wang
    [wang@localhost ~]$ echo $OLDPWD
    
    [wang@localhost ~]$ echo $PWD
    /home/wang
    [wang@localhost ~]$ cd /etc/init.d
    [wang@localhost init.d]$ pwd
    /etc/init.d
    [wang@localhost init.d]$ echo $OLDPWD
    /home/wang
    [wang@localhost init.d]$ echo $PWD
    /etc/init.d

    5.当前目录被删除后,pwd 命令仍可显示该目录

    [wang@localhost ~]$ mkdir test
    [wang@localhost ~]$ cd test/
    [wang@localhost test]$ pwd
    /home/wang/test
    [wang@localhost test]$ rm -rf ../test/
    [wang@localhost test]$ pwd
    /home/wang/test
    [wang@localhost test]$ /usr/bin/pwd
    /usr/bin/pwd: 在匹配的inode ".." 上找不到目录入口

    6.查看所有含有可执行 pwd 的路径

    [wang@localhost ~]$ type -a pwd
    pwd 是 shell 内嵌
    pwd 是 /usr/bin/pwd

    7.查看帮助信息

    [wang@localhost ~]$ /usr/bin/pwd --help
    用法:/usr/bin/pwd [选项]...
    输出当前工作目录的完整名称。
    
      -L, --logical     使用环境变量中的PWD,即使其中包含符号链接
      -P, --physical    避免所有符号链接
          --help        显示此帮助信息并退出
          --version     显示版本信息并退出
    
    注意:您的shell 内含自己的pwd 程序版本,它会覆盖这里所提及的相应
    版本。请查阅您的shell 文档获知它所支持的选项。
    
    GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
    请向<http://translationproject.org/team/zh_CN.html> 报告pwd 的翻译错误
    要获取完整文档,请运行:info coreutils 'pwd invocation'

    8.查看 pwd 命令的版本

    [wang@localhost ~]$ /usr/bin/pwd --version
    pwd (GNU coreutils) 8.22
    Copyright (C) 2013 Free Software Foundation, Inc.
    许可证:GPLv3+:GNU 通用公共许可证第3 版或更新版本<http://gnu.org/licenses/gpl.html>。
    本软件是自由软件:您可以自由修改和重新发布它。
    在法律范围内没有其他保证。
    
    由Jim Meyering 编写。
    展开全文
  • pwd命令: 以绝对路径显示用户当前的工作目录 选项:pwd 【-LP】 实例:   cd命令: 用来切换工作目录 实例:   ls命令 列出目录内容。文件权限,大小,更改时间(这个命令的用法比较多)    ...

    author:咔咔

    wechat:fangkangfk

     

    pwd命令:

    以绝对路径显示用户当前的工作目录

    选项:pwd 【-LP】

    实例:

     

    cd命令:

    用来切换工作目录

    实例:

     

    ls命令

    列出目录内容。文件权限,大小,更改时间(这个命令的用法比较多)

     

     

    实例:

    1.不带任何选项列出文件

    不带任何选项的ls命令来光秃秃的列出文件和目录,我们是不能看见想文件类型,大小,修改日期时间,权限以及链接这样的具体信息的

    2.带l选项列出文件列表

    可以看到 ls -l 命令会查到7个字段的列表

    第一行的total后边的数字是所有文件所占的空间总和,单位kb,可以使用ls -lh查看

    第一个字段:文件属性字段

    第二个字段:如果是一个文件,此时表示的就是这个文件所具有的硬链接数。如果是一个目录,则第二个字段表示该目录所含子目录的个数。同时新的目录也会是2,表示该目录下面有2个子目录,但是新建的目录怎么会有2个目录呢?那是因为每一个目录都有一个指向它本身的子目录,和指向它上级的目录的子目录

    第三个字段:文件(目录)拥有者

    第四个字段:文件拥有者所在的组

    第五个字段:文件所占的空间大小(单位字节)

    第六个字段:文件最近修改时间

    第七个字段:文件名

     

    3.计算当前目录下的文件数和目录数

    以属性d开头

    4.浏览隐藏文件

    5. 列出目录信息

    6. 列出目录与文件,目录会以/结尾(区分目录跟文件)

    7. 只列出文件下的子目录,使用-F时,目录以/结尾

    8.按文件大小排序

    9.列出当前目录以什么开头的目录跟文件

    10,倒叙列出文件

    11.以修改时间为条件,最近修改的在上面

     

    12. 以修改时间倒叙

    13.制定文件时间输出格式

    14.需要更详细的时间(精确到秒)

     

    15. 递归列出子目录

    16.列出当前目录所有文件的绝对路径

    17. 列出当前目录的所有文件路径,会递归所有文件

    18. 显示文件或目录的索引节点号

    19.显示文件的UID和GID

    20.水平输出文件列表,以逗号分开

    21.列出所有文件的绝对路径

    展开全文
  • 文件管理基础命令4.1 pwd4.2 cd4.3 ls4.4 tree4.5 mkdir(目录)4.6 touch 1.文件管理概述 ​ 创建 复制 移动 删除 查看 编辑 压缩 2.系统的目录结构 在Linux中,所有的文件或者目录的起点或者顶点都是以/开始的 ...

    目录

    1.文件管理概述

    创建 复制 移动 删除 查看 编辑 压缩

    2.系统的目录结构

    在Linux中,所有的文件或者目录的起点或者顶点都是以/开始的
    linux的目录结构就像是一个倒挂的树形结构

    img

    必知必会的目录及文件
    • /usr/bin
      存放系统命令的目录 ,bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令

    • **/usr/sbin:**存放系统命令的目录 需要管理员权限才可以执行的命令

    • /boot:
      系统引导目录,这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。

    • /dev :
      dev 是 系统设备目录,Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。

      •        ```bash
        

        /dev/cdrom #光盘镜像
        /dev/null #黑洞设备 将一些不用的数据导入到黑洞设备
        /dev/zero #字符设备 会源源不断的产生数据,字符
        /dev/random #产生随机数的设备

        /dev/stderr -> /proc/self/fd/2 #错误输出 2>
        /dev/stdin -> /proc/self/fd/0 #标准输入 <
        /dev/stdout -> /proc/self/fd/1 #标准输出 >

        /dev/pts/ #存放的是虚拟终端信息
        #磁盘设备及分区
        /dev/sda
        /dev/sda1
        /dev/sda2
        /dev/sda3

        
        
        
        
    • /etc:
      etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的主配置文件和程序配置文件目录

    • /etc/sysconfig/network-scripts/ifcfg-*	#查看网卡配置文件
      /etc/hosts#	本地域名解析文件	#记录ip地址与主机名的对应映射关系
      /etc/resolv.conf	#本地DNS配置文件
      /etc/fstab	#挂载设备目录配置文件	开机自启动挂载列表
      /etc/hostname	#主机名字配置文件
      
    • /home
      普通用户的家目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。

    • /usr/lib
      lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

      • /lib #库文件目录 32位库文件
        /usr/lib64 #库文件目录 64位库文件
    • /lost+found
      这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

    • /media
      linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。

    • /mnt
      系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。

    • /opt
      opt 是早期第三方软件安装目录, optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

    • /proc

      虚拟可变的目录 记录了系统的实时状态–>类似于汽车的仪表盘

    • /root
      该目录为系统管理员,也称作超级权限者的用户主目录。root的家目录

    • /sbin
      s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。

    • /selinux
      这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

    • /srv:(了解)
      物理设备所产生的一些文件

    • /sys:(了解)

      物理设备的驱动信息文件

      这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。

      sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。

      该文件系统是内核设备树的一个直观反映。

      当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。

    • /tmp
      公共临时目录 公共场所 只能针对自己的文件进行操作 系统会定时的删除这个目录下长时间没有访问的文件

    • /usr

      /usr #系统目录 系统文件目录 跟windows目录一样
      /userlocal #系统软件安装目录 跟windows的一样

    • /usr/bin:
      系统用户使用的应用程序。

    • /usr/sbin:
      超级用户使用的比较高级的管理程序和系统守护程序。

    • /usr/src:
      内核源代码默认的放置目录。

    • /var

      这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。

    /var/log	#系统日志存放目录
    /var/log/messages	#系统级别日志
    /var/log/secure	#用户登录日志
    /var/tmp	#程序运行时所产生的一些进程文件
    
    
    • /run
      进程运行时产生的一些pid文件,是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

    在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

    /etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

    /bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。

    值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给 root 使用的指令。

    • stderr -> /proc/self/fd/2 #错误输出2>
      stdin -> /proc/self/fd/0 #标准输入<
      stdout -> /proc/self/fd/1 #标准输出>

    3.路径的定位

    #包含整个文件名称及文件的位置	这样的定位称之为路径
    #路径就是对于文件的定位的一种方式
    #每个目录下都有一个.和..
    
    .	#表示的是当前所在的目录
    ..	#当前目录的上一级目录  /根
    ./	#用于表示当前目录
    ../	#从当前目录的上一级目录开始
    
    #什么是决定路径	什么是相对路径
    #绝对路径:	凡是以/开始的路径就是绝对路径	或者以~为开头的路径也是绝对路径
    #相对路径:	不是以/开头的路径就是相对路径	针对当前路径而言的
    

    4.文件管理基础命令

    4.1 pwd

    显示当前工作目录的绝对路径,通俗点就是:告诉我,你在哪里

    4.2 cd

    切换路经,没有什么选项可用

    [root@localhost ~]# cd	#直接切换到当前用户的家目录,等价于cd ~
    [root@localhost ~]#
    
    [root@localhost ~]# cd .
    [root@localhost ~]# cd ./	#保持当前目录不变
    
    [root@localhost usr]# cd ./local/
    [root@localhost local]# pwd
    /usr/local
    
    
    [root@localhost local]# cd ../etc/	#进入当前目录的上一级目录/user/etc
    [root@localhost etc]# pwd
    /usr/etc
    
    cd	-	切换到上一步所在的目录,快速的到达上一次的命令
    

    4.3 ls

    显示文件或者目录的列表信息 相当于windows双击一次打开目录

    #常用选项
    -l	#以长格式显示文件的属性信息
    -i	#显示文件或者目录的inode信息  索引节点信息
    -h	#以字节大小的形式显示文件的大小  
    -a	#显示所有的文件,隐藏文件,所有以点开头的文件就是隐藏文件
    -S	#以文件大小进行排序
    -t	#根据时间进行排序,最新的时间在最上面
    -r	#倒序
    -F	#给不同的文件加上不同的标识符
    	/	#目录
    	*	#可执行文件
    	=	#表示的是套接字文件	socket文件
    	|	#管道文件
    -1	#以行的形式显示文件的名称
    

    4.4 tree

    以树状形式显示目录列表,默认不显示隐藏文件

    #常用选项
    -a	#显示所有文件或者目录	隐藏文件
    -d	#只显示目录和目录的数量
    -h	#显示所有文件的大小
    -F	#给不同类型的文件加上标识符
    		/	#目录
    	*	#可执行文件
    	=	#表示的是套接字文件	socket文件
    	|	#管道文件
    -L+数字	#显示级别
    

    4.5 mkdir(目录)

    root@localhost ~]# mkdir /data   #使用绝对路径进行创建
    
    [root@localhost ~]# mkdir data   #使用相对路径进行创建
    
       File exists    =======    #文件已经存在
         {}        #生成序列,有规律的用..分割   无规律的使用逗号分割
         -v        #显示创建的过程
    [root@string ~]# mkdir -pv one/two/treee/four
    mkdir: created directory ‘one/two’
    mkdir: created directory ‘one/two/treee’
    mkdir: created directory ‘one/two/treee/four’
         -m        #创建的时候,给目录设置一个权限
         -p        #创建多级目录 递归创建   当目录已经存在时,再次创建不会报错
                    #注:  (在相同的路径下,不能存在相同的文件名称
                    #      在不同的路径下,可以创建相同的文件名称)
    [root@string ~]# mkdir -p abc/bcd/cde/def
    [root@string ~]# tree abc/
    abc/
    └── bcd
        └── cde
            └── def
    

    4.6 touch

    创建文件 创建空文件 当文件已经存在时,会改变文件的时间戳

    在linux系统中,创建文件是会区分大小写的,可以区分a,A;在windows中不会区分大小写,不可能存在A,a一样的文件夹

    #文件
    # 创建单个文件
    [root@string test]# touch 1.txt
    [root@string test]# ls
    1.txt
    
    # 创建多个文件
    [root@string test]# touch 3.txt 2.txt
    [root@string test]# ls
    1.txt  2.txt  3.txt
    
    # 匹配创建多个文件
    [root@string test]# touch {a..z}.txt
    [root@string test]# ls
    1.txt  3.txt  b.txt  d.txt  f.txt  h.txt  j.txt  l.txt  n.txt  p.txt  r.txt  t.txt  v.txt  x.txt  z.txt
    2.txt  a.txt  c.txt  e.txt  g.txt  i.txt  k.txt  m.txt  o.txt  q.txt  s.txt  u.txt  w.txt  y.txt
    [root@string ~]# touch {abc,bcd,fgh}.txt
    [root@string ~]# ls
    abc.txt  bcd.txt  fgh.txt  
    
    展开全文
  • 使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。
  • 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。 环境变量OLDPWD表示前一次的工作目录,环境变量PWD表示当前的工作目录。 1.命令格式: pwd[选项] 2.命令功能: 查看”当前工作...
  • 文件系统(编写pwd) 一、背景 在linux系统中数据都是包含在文件中的。那么文件的本质是什么?在linux系统内部文件是如何进行管理的。为了深入了解linux系统,一定有必要了解其文件系统。 二、文件系统 1.从用户...
  • linux小白到大神的成长之路:linux的文件与目录管理,ls、cd、pwd、mkdir!本经验由宗龙龙原创,全文共700多字,阅读需要14分钟,如果文中存在错误,还请大家多多指点,我会积极改进的!上一篇文章,我们详细的讲述了...
  • ls命令用于查看目录中有哪些目录和文件,格式为: ls [选项] [文件] ls -a 查看全部文件/目录,包括隐藏文件/目录(名字以“.”开头) ls -l 显示文件/目录详细信息 ls -h 以k、M或G为单位显示容量 选项可任意...
  • pwd命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。 1、格式: pwd [选项] 2、参数 -P 显示实际物理路径,而非使用连接(link)路径 转载于:...
  • ls -a ls -l ls -lh ls -l -h -S ls -lhS ls -lhS ls -lht ls ls -l ls -lth ls .file* ls ./*txt ls -a ls -l ll ls -lh / ...mkdir -p 1/2/3/4/5/6/7/8/9/10...
  • 2、文件和目录操作管理本节主要学习在Linux下如何使用命令对文件和目录进行操作,这些命令pwd、cd、ls、mkdir、rmdir、tree等。2.1 pwd:显示工作目录路径使用pwd命令可以显示当前用户所处的工作目录的绝对路径。...
  • 文件管理的方式有多种: 改变目录:cd 创建/修改/移动/删除:touch mkdir mv vi rm cp 创建文件和文件夹 touch: 作用:常用来创建空文件、如果文件存在,则修改这个文件的时间。 补充:文件的三种时间 查看文件的...
  • 复制一文件,创建一目录,将文件移动到目录中 [ root@www ~]# cd / tmp [ root@www tmp ]# cp ~/. bashrc bashrc [ root@www tmp ]# mkdir mvtest [ root@www tmp ]# mv bashrc mvtest 将某个文件移动到...
  • 文件的操作 Ls命令(列出文件目录) ...Cp(拷贝文件) ...Mv(移动文件) ...Rm(删除文件) ...文件目录操作 ...Pwd(打印当前工作目录) Cd(改变当前工作目录) Mkdir/rmdir(创建和删除目录) ...
  • 但是对于文件名的正确性来说,绝对路径的正确度要比较好,比如如果是在写脚本来管理系统的条件下,务必使用绝对路径的写法,写法虽然比较麻烦,但是可以肯定这个写法绝对不会有问题。 2、cd、pwd命令和特殊目录 ...
  • 文件管理器 基本的node.js文件管理器。 产品特点 目录浏览 文件大小 权限 所有者 资料夹建立 文件上传 批量上传文件 大文件上传(分片) 文件/文件夹重命名 批量文件/文件夹选择 删除 递归目录删除 ...
  • 文件管理

    2017-11-20 19:42:35
     1、掌握文件管理的基本内容和原理;  2、了解文件和目录操作的系统调用用户接口; 二、实验要求 实验内容  熟悉Linux文件目录管理各种功能命令。 三、实验过程及实验结果图  1、用root账号登录到终端,...
  • Linux文件管理命令

    2020-03-14 11:40:48
    Linux文件管理命令1.Linux文件查看1.1 pwd命令1.2 cd命令1.3 ls命令2.文件创建与删除3.通配符4.文件操作5. 文件内容查看 Linux系统下有一句话叫一切皆是文件。 1.Linux文件查看 1.1 pwd命令 pwd命令可以显示出当前的...

空空如也

空空如也

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

文件管理pwd