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
      

 

时间: 2024-12-23 09:14:40

Linux 常用目录管理命令(cd pwd mkdir rmdir)的相关文章

给系统管理员的 15 条实用 Linux/Unix 磁带管理命令

给系统管理员的 15 条实用 Linux/Unix 磁带管理命令 磁带设备应只用于定期的文件归档或将数据从一台服务器传送至另一台.通常磁带设备与 Unix 机器连接,用 mt 或 mtx 控制.强烈建议您将所有的数据同时备份到磁盘(也许是云中)和磁带设备中.在本教程中你将会了解到: 磁带设备名 管理磁带驱动器的基本命令 基本的备份和恢复命令 为什么备份? 一个备份计划对定期备份文件来说很有必要,如果你宁愿选择不备份,那么丢失重要数据的风险会大大增加.有了备份,你就有了从磁盘故障中恢复的能力.备份

第一天 简介、安装和目录管理命令

目录: 第一章 Linux简介 一 UNIX发展史 二 常见Unix 三 Linux发展史 四 常见的Linux 五 Linux特点 六 Linux应用领域 第二章 Linux安装 一 虚拟机使用 二 安装方式 三 分区 第三章 Linux常用命令 一 linux命令的格式 第一章 Linux简介 一 UNIX发展史 1.1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发 一种交互式的具有多道程序处理能力的分时操作系统,

linux常用的一些命令整理

1.利用scp实现远程和本地文件拷贝 copy 本地的档案到远程的机器上 scp /path/file.txt user@IP:/home/user (如果是windows机器,则scp /path/file.txt user@IP:D:/path/file) copy远程机器上的档案到本地来 scp user@IP:/home/user/file.txt /home/user 如果想使用特定端口 使用 scp –p(大写) 如 scp –p 1234 user@IP:/home/user/fi

16条实用的Linux/Unix 磁带管理命令

在本教程中你将会了解到: 磁带设备名 管理磁带驱动器的基本命令 基本的备份和恢复命令 为什么备份? 一个备份计划对定期备份文件来说很有必要,如果你宁愿选择不备份,那么丢失重要数据的风险会大大增加.有了备份,你就有了从磁盘故障中恢复的能力.备份还可以帮助你抵御: 意外的文件删除 文件或文件系统损坏 服务器完全毁坏,包括由于火灾或其他问题导致的同盘备份毁坏 硬盘或 SSD 崩溃 病毒或勒索软件破坏或删除文件 你可以使用磁带归档备份整个服务器并将其离线存储. 理解磁带文件标记和块大小 每个磁带设备能存

Linux常用性能分析命令

性能分析 vmstat 虚拟内存统计 用法 Usage:    vmstat [options] [delay [count]]    Options:    -a, --active active/inactive memory    -f, --forks number of forks since boot    -m, --slabs slabinfo    -n, --one-header do not redisplay header    -s, --stats event cou

Linux中进程管理命令的使用说明

kill 该命令用于终止一个程序.例如: [root@teacherroot]# kill 3793 Base: kill:(3793)- 没有那个进程 ps 该命令用于显示程序的状态.例子如下: [root@teacherroot]# ps PID TTY TIME CMD 3644 pts/0 00:00:00 bash 3852 pts/0 00:00:00 ps [root@teacher root]# ps –aux ︱grep "hong" Root 3793 0.0 0.

Linux中用户管理命令的使用说明

1.groupadd 该命令用于创建新的用户组. 2.groupmod 该命令用于修改组的属性. 3.groups 该命令用于显示当前用户所在的组. 4.passwd passwd(password)命令可让用户修改帐户的密码.一般来说,设置帐户密码失败有几种情况:密码太简单.密码太短.密码中的字符多数相同.例如: [root@teacher root]$ passwd Changing password for user zjz. Changing password for zjz (curr

UNIX 系统常用管理命令_unix linux

一. 引言UNIX系统作为一种强大的多用户分时操作系统,在越来越多的场合受到了应用,同时,对UNIX的系统管理的要求也随之越来越多,但目前的书籍对UNIX系统管理命令介绍的并不是很多.本文主要是针对UNIX系统管理员,以SUN SOLARIS 2.6 系统为例,列举了一些UNIX常用的管理命令的使用及其使用中遇到的问题和解决方法,供大家参考.  二. 常用系统管理命令介绍1. share 和 mount 命令 这是系统管理员常用的两个命令,share命令用于把本机的目录共享出来,以便其它UNIX

linux磁盘管理命令用法详解

先来看一个实例,自己写的 第一步发现新添加的磁盘使用 fdisk -l 列出所有的磁盘.比较笨的办法也可以到/dev 目录下 ls,查看新加入的磁盘名.如果仅仅是挂载,找到磁盘名就可以挂载了. 第二步分区 fdisk /dev/sdb 参照命令提示就可以,比较简单. 初始化swap分区 mkswap /dev/sda2激活swap分区 swapon /dev/sda2格式化分区 例题: 将刚刚的 /dev/hdc6 格式化为 Windows 可读的 vfat 格式吧! 答: mkfs -t vf