pwd与cd命令

>pwd命令是“print working directory”中每个单词的首字母缩写,其功能是显示当前工作目录的绝对路径。在实际工作中,我们在命令行操作命令时,经常会在各个目录路径之间进行切换,此时可使用pwd命令快速查看当前我们所在的目录路径。

还有一个 $PWD 环境变量,可以显示当前工作目录的绝对路径

ghostwu@dev:~$ echo $PWD
/home/ghostwu
ghostwu@dev:~$ cd ./php
ghostwu@dev:~/php$ echo $PWD
/home/ghostwu/php
ghostwu@dev:~/php$ pwd
/home/ghostwu/php
ghostwu@dev:~/php$
ghostwu@dev:~$ pwd
/home/ghostwu
ghostwu@dev:~$ cd /
ghostwu@dev:/$ pwd
/
ghostwu@dev:/$ ls
bin dev initrd.img lost+found opt run srv usr
boot etc lib media proc sbin sys var
cdrom home lib64 mnt root snap tmp vmlinuz
ghostwu@dev:/$ cd /etc/
ghostwu@dev:/etc$ cd
ghostwu@dev:~$ cd -
/etc
ghostwu@dev:/etc$ cd ~
ghostwu@dev:~$ cd -
/etc
ghostwu@dev:/etc$ cd ../home/ghostwu/
ghostwu@dev:~$

cd命令是“change directory”中每个单词的首字母缩写,其功能是从当前工作目录切换到指定的工作目录。

>切换到当前目录的上一级目录(cd..)。

>切换到当前目录( cd . )。

>切换到家目录( cd ~ ) ,cd不带参数 也是切换到家目录

>切换到刚才的目录( cd - )

tree命令,查看目录与文件的组织结构,默认ubuntu没有安装tree

ghostwu@dev:~$ tree
The program 'tree' is currently not installed. You can install it by typing:
sudo apt install tree
ghostwu@dev:~$ sudo apt install tree
ghostwu@dev:~$ tree
.
├── Desktop
├── Documents
├── Downloads
│   ├── .rar
│   ├── - 副本.pptx
│   ├── .rar
│   ├── - 副本.pptx
│   ├── .rar
...............

tree -d: 只显示目录

tree -dL 2: L参数指定显示的层级  2表示2层

tree -df:显示完整路径

tree -dfi: 不显示树状层级结构

tree -L 1 -F: F参数会在目录后面加个 /,作用:用来跟文件区分

ghostwu@dev:~$ tree -L
.
├── Desktop
├── Documents
├── Downloads
├── examples.desktop
├── git_test
├── info
├── Music
├── php
├── Pictures
├── project
├── Public
├── python
├── software
├── Templates
└── Videos directories, file
ghostwu@dev:~$ tree -L -F
.
├── Desktop/
├── Documents/
├── Downloads/
├── examples.desktop
├── git_test/
├── info/
├── Music/
├── php/
├── Pictures/
├── project/
├── Public/
├── python/
├── software/
├── Templates/
└── Videos/ directories, file
ghostwu@dev:~$

Linux常用基本命令( tree, pwd, cd )的更多相关文章

  1. Linux 常用命令二 pwd cd

    一.pwd命令 显示整个路径名: wang@wang:~$ pwd /home/wang 二.cd命令 切换到其他路径(相对路径方式): wang@wang:~$ cd workpalce/ wang ...

  2. Linux 常用基本命令及应用技巧

    需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...

  3. Linux常用基本命令(less)

    转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...

  4. Linux 常用基本命令

    这两天有俩哥们问了我linux的事,问我在工作中需不需要用到,需不需要学会 一个是工作1年不到的,我跟他说,建议你学学,在以后肯定是要用到的,虽然用到的机会不多,但是会总比不会好 另一个是工作6年的, ...

  5. Linux常用基本命令(file,chown)

    1,file命令作用,查看文件的类型 ghostwu@dev:~$ .htm ./linux/rename ghostwu@dev:~$ .htm ./linux/rename/.htm: empty ...

  6. Linux 常用命令1 pwd、ls、cd、tab、清屏、重定向、转义、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find、cp、mv、tar、gz

    版权声明:本文为博主引用文章,未经博主及作者允许不得转载.  声明: 涉及的命令:pwd.ls.cd.tab.清屏.重定向.转义.管道.touch.mkdir.tree.cat.more.rmdir. ...

  7. linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器 ...

  8. 【Linux】linux常用基本命令(转)

    (转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用 ...

  9. 【Linux】linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日 ...

随机推荐

  1. MariaDB 数据库索引详解(9)

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,MySQL由于现在闭源了,而能轻松成为MySQ ...

  2. [学习笔记]后缀自动机SAM

    好抽象啊,早上看了两个多小时才看懂,\(\%\%\%Fading\) 早就懂了 讲解就算了吧--可以去看看其他人的博客 1.[模板]后缀自动机 \(siz\) 为该串出现的次数,\(l\) 为子串长度 ...

  3. 微信小程序 - 实战小案例 - 简易记事本

    多项技能,好像也不错.学习一下微信小程序. 教程:https://mp.weixin.qq.com/debug/wxadoc/dev/ 简介:一套用来开发在手机微信上运行的app框架,不用安装 组成: ...

  4. git log 高级用法

    转自:https://github.com/geeeeeeeeek/git-recipes/wiki/5.3-Git-log%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95 内 ...

  5. TortoiseSVN切换更改登录账号密码

    TortoiseSVN切换更改登录账号密码 方法: 在TortoiseSVN的设置对话框中,选择“已保存数据”,在“认证数据”那一行点击“清除”按钮,清楚保存的认证数据,再检出的时候就会重新跳出用户名 ...

  6. Java模式—静态代理模式

        静态代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问,提供“真实对象”的代表,在访问对象时引入一定程度的间接性,这种间接性可以附加多种用途. 代理模式的主要作用是为其他对象 ...

  7. qtcreator_process_stub中文输出乱码

    使用qt运行程序输出中文,全都变成了□,让人很头疼,百度了很久,找了一些解决方案都是: 用vim打开x11-common,在控制台输入 vim /etc/X11/Xresources/x11-comm ...

  8. Java多线程-Callable的Future返回值的使用

    一般使用线程池执行任务都是调用的execute方法,这个方法定义在Executor接口中: public interface Executor { void execute(Runnable comm ...

  9. Android学习总结——INSTALL_FAILED_CONFLICTING_PROVIDER

    在写个小demo的时候出现了这个问题: 排除手机内存不足.以及没用安装过这个应用的问题之后,发现是android:authorities="..."出了问题,可能还有其他应用程序和 ...

  10. 全网最详细的PLSQL Developer + Oracle client的客户端 或者 PLSQL Developer + Oracle server服务端的下载与安装过程(图文详解)

    不多说,直接上干货! 环境说明: 本地没有安装Oracle服务端,oracle服务端64位,是远程连接,因此本地配置PLSQL Developer64位. Oracle database使用在本机部署 ...