专栏首页乐沙弥的世界Linux 常用目录管理命令(cd pwd mkdir rmdir)

Linux 常用目录管理命令(cd pwd mkdir rmdir)

      Linux 的命令非常之多,而使用的最多最广最基本的莫过于一些常用的命令,如目录命令即是如此。Linux的常用目录命令与DOS中的目录命 令非常相似,只不过使用了不同单词的缩写而已。如cd(change directory)等同于Windows中的cd,ls命令等同于Windows中的dir。尤其对早期 使用过DOS的人而言,这些并不陌生。同样在Linux中的绝对路径、相对路径的概念与Windows中的路径表述其实质是一样的。本文仅仅列出几个 常用的目录命令以及各个命令的常用参数。

一、目录路径   绝对路径       由根目录写起的路径。如:/home/oracle/robinson       对于shell scripts中建议使用绝对路径   相对路径       相对于当前工作目录的路径。如:~/robinson 或 cd ./robinson       主要是简化路径   有关目录的操作       .     表示此层目录或当前目录或当前目录       ..    表示上一层目录       -     表示前一个工作目录       ~      表示当前用户所在的家目录       ~robinson 用户robinson所在的家目录 

二、目录命令 pwd 显示当前目录(绝对路径)      [oracle@oradb ~]$ pwd       /home/oracle        [oracle@oradb ~]$ cd /u01/bk      [oracle@oradb bk]$ pwd      /u01/bk   cd  切换目录

 cd 目标位置(绝对路径或相对路径)      cd ..      cd      cd ~      cd ~username

      [oracle@oradb bk]$ pwd           /u01/bk       [oracle@oradb bk]$ cd ~         #切换到当前用户的家目录       [oracle@oradb ~]$ cd /u01/bk       [oracle@oradb bk]$ pwd       /u01/bk       [oracle@oradb bk]$ cd ..        #切换到上一级目录       [oracle@oradb u01]$ pwd       /u01       [oracle@oradb u01]$ cd                [oracle@oradb ~]$ cd /u01/oracle       [oracle@oradb oracle]$ cd ~

 mkdir 创建目录     mkdir [-mp] 目录名     -p 若建立的目录的上层目录未建立,则自动建立     -m 建立目录时,指定权限       [oracle@oradb ~]$ mkdir robinson       [oracle@oradb ~]$ mkdir ~/robinson/scripts       [oracle@oradb ~]$ mkdir -p ~/robinson/bak/archive_log  #使用-p参数创建目录archive_log,同时也创建了上层目录       [oracle@oradb robinson]$ mkdir -m 775 tmp               #创建目录时指定了775权限       [oracle@oradb robinson]$ ls -hltr       total 12K       drwxr-xr-x 2 oracle oinstall 4.0K Nov  8 20:39 scripts       drwxr-xr-x 3 oracle oinstall 4.0K Nov  8 20:39 bak       drwxrwxr-x 2 oracle oinstall 4.0K Nov  8 20:42 tmp

 rmdir 删除空目录     rmdir [-p]目录名     -p 连同上层的空目录一起删除(一般不常用)       [oracle@oradb robinson]$ rmdir tmp       [oracle@oradb robinson]$ ls -hltr       total 8.0K       drwxr-xr-x 2 oracle oinstall 4.0K Nov  8 20:39 scripts       drwxr-xr-x 3 oracle oinstall 4.0K Nov  8 20:39 bak       [oracle@oradb robinson]$ rm -rf scripts                #使用rm命令带参数-rf同样可以删除一个目录

三、文件路径变量:$PATH PATH用于指定执行文件所在的路径。如在任意路径下输入ls,cd或其它应用程序的命令能成功执行而不报错,这取决于路径设置的正确。   同样在Windows平台也存在一个path用于设定可执行文件的路径,只不过windows平台中的变量定义没有区分大小写   Linux中的变量名通常使用大写,可以使用echo $PATH来查看PATH的值,$表示后面跟的字符串将作为变量      C:\Documents and Settings\Robinson Cheng>path      PATH=d:\app\RobinsonCheng\Oracle_client\product\11.2.0\client_1\bin;C:\windows\system32;C:\windows;C      :\windows\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\IDM Computer Solutions      \UltraEdit\        [oracle@oradb robinson]$ echo $PATH      /u01/oracle/10g/bin:/bin:/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin      [oracle@oradb robinson]$ echo $path      [oracle@oradb ~]$ ls -hltr /bin/ls      -rwxr-xr-x 1 root root 93K Feb 24  2010 /bin/ls      [root@oradb ~]# mv /bin/ls /tmp      [root@oradb ~]# ls      -bash: ls: command not found      [root@oradb ~]# PATH="$PATH":/tmp         #使用该方式修改PATH变量,以使得能找到ls命令      [root@oradb ~]# echo $PATH      /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp      [root@oradb ~]# ls      anaconda-ks.cfg  Desktop  install.log  install.log.syslog      [root@oradb ~]# /tmp/ls                   #使用直接路径方式调用ls命令      anaconda-ks.cfg  Desktop  install.log  install.log.syslog

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据导入时遭遇 ORA-01187 ORA-01110

    最近的数据导入(IMP)时碰到了ORA-01187 ORA-01110 错误,由于这个数据库是使用热备恢复过来的,且恢复也是成功的,因为数据库能够成功open,...

    Leshami
  • 使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例

    --==========================================

    Leshami
  • Oracle RAC OCR 的管理与维护

       OCR相当于Windows的注册表。对于Windows而言,所有的软件信息,用户,配置,安全等等统统都放到注册表里边。而集群呢,同样如此,所有和集群相关的...

    Leshami
  • 19 个 JavaScript 编码小技巧

    这篇文章适合任何一位基于JavaScript开发的开发者。我写这篇文章主要涉及JavaScript中一些简写的代码,帮助大家更好理解一些JavaScript的基...

    哲洛不闹
  • Exchange 2013 添加地址列表到脱机通讯簿

    在Exchange Server 2013中,不能够使用EAC来进行脱机地址簿的管理,必须使用命令行powershell来进行维护。下列就我实际项目中的一次将地...

    李珣
  • 什么情况?开源编辑器 Atom 未经同意收集用户数据???

    Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。昨日,有用户给 Atom 提 issue 称其未经同意收集用户数据。

    GitHubDaily
  • 腾讯云标准型S3实例配置性能使用场景及注意事项

    腾讯云标准型实例是计算、内存和网络资源的均衡,InstanceTypes分享腾讯云标准型S3实例配置性能包括CPU、内存、使用场景及购买注意事项等信息:

    用户2416682
  • 关于JS中的循环

    for...of循环可以使用的范围包括数组、Set 和 Map 结构、某些类似数组的对象(比如arguments对象、DOM NodeList 对象)、后文的 ...

    mafeifan
  • 一个完整系统的测试过程

      首先我们从最开始接触的文档开始,那就是测需求文档;需求审查主要是我们对需求文档的理解,并熟透整个系统的每个功能和流程,对后期所有的测试建立思路,后续的工作基...

    小老鼠
  • 5种正确处理JS的this指向的方式

    咱们经常会发现自己用的 this 指向不正确。下面的教你如何简单地将 this 绑定到所需的值。

    Fundebug

扫码关注云+社区

领取腾讯云代金券