目录操作命令

cd

cd命令功能

在每一个操作系统中,都需要有改变目录的工作,Linux也不例外,在Linux操作系统中,是通过cd命令来改变工作目录的。

cd命令的命令格式及用法

命令格式:cd

命令用法

例1:现在的工作目录为:/home/development,想改变当前工作目录,进入下一层目录temp,应使用cd命令。

[development@www ~]$ pwd    ————可以通过pwd命令查看当前工作目录。

/home/development    ————当前工作目录为:/home/development

[development@www ~]$ cd temp/    ————通过cd temp命令改变当前目录为/home/development/temp

[development@www temp]$ pwd    ————再次使用pwd命令查看当前工作目录

/home/development/temp    ————可知当前工作目录为:/home/development/temp

在Linux的目录结构中“.”表示当前目录,“..”表示当前目录的父目录,“/”表示根目录。

例2:在上例中进到了/home/development的下一级子目录temp,现在我返回到上一级父目录,并从此再返回到根目录。

[development@www temp]$ cd ..    ————返回当前目录的父目录。

[development@www ~]$ pwd

/home/development

[development@www ~]$ cd /    ————返回根目录。

[development@www /]$ pwd

/    ————根目录。

当用户以个人账户登录系统后,就会直接进入用户主目录。当用户需要从任何一个工作目录返回主目录时,可以使用cd命令直接返回。

例3:在上例中我们已进入了根目录,现在想返回到自己的主目录。

[development@www /]$ pwd

/

[development@www /]$ cd    ————直接回到自己的主目录。

[development@www ~]$ pwd

/home/development

mkdir

mkdir命令功能

mkdir命令用于创建一个新的目录。

这个新的目录不仅可以使用绝对路径,也可以使用相对路径。但用户创建新目录的前提条件是:创建者对被创建新目录的父目录应有写权限。

mkdir命令的命令格式及用法

命令格式:mkdir []  (主要有两个选项:-p和-m)

-p:    创建新目录时,在其父目录不存在的情况下首先创建父目录。

-m:    创建新目录的同时指定此目录的权限。

命令用法

例1:当前工作目录为:/home/development,且用户对/home/development目录有写权限,现在此目录下新建一个名为temp的子目录。(使用相对路径)

[development@www ~]$ mkdir temp(也可以使用mkdir ./temp创建)

[development@www ~]$ ls -al

total 56

drwx------  4 development development 4096 Jul 21 13:03 .

drwxr-xr-x 13 root        root        4096 Jul 15 15:45 ..

-rw-------  1 development development  179 Jul 21 10:58 .bash_history

-rw-r--r--  1 development development   24 Jul 12  2006 .bash_logout

-rw-r--r--  1 development development  176 Jul 12  2006 .bash_profile

-rw-r--r--  1 development development  124 Jul 12  2006 .bashrc

-rw-r--r--  1 development development  515 Aug  4  2006 .emacs

-rw-------  1 development development   16 Jul  4 13:41 .mysql_history

drwxrwxr-x  2 development development 4096 Jul 21 13:03 temp

-rw-------  1 development development 7168 Jul 21 10:45 .viminfo

drwxr-xr-x  2 development development 4096 Jun 30 09:11 .xemacs

-rw-r--r--  1 development development  658 Sep 12  2006 .zshrc

(使用相对路径在/home/development目录下创建一子目录temp,权限默认为775。)

例2:当前工作目录为:/home/development,且用户对/home/development目录有写权限,现在temp子目录中再新建一子目录test(使用绝对路径)。

[development@www ~]$ mkdir /home/development/temp/test

[development@www ~]$ cd temp/

[development@www temp]$ ls -al

total 12

drwxrwxr-x 3 development development 4096 Jul 21 13:07 .

drwx------ 4 development development 4096 Jul 21 13:04 ..

drwxrwxr-x 2 development development 4096 Jul 21 13:07 test

(使用绝对路径在/home/development/temp目录下新建一子目录test,默认权限为775。)

例3:在/home/development目录下同时创建temp和test目录,temp是test的父目录,test是temp的子目录。此时要使用-p选项,在没有temp父目录的情况下创建test目录。系统首先要创建父目录temp,然后再创建子目录test。

[development@www ~]$ mkdir -p /home/development/temp/test(也可以使用相当路径mkdir -p ./temp/test创建)

[development@www ~]$ cd temp/

[development@www temp]$ ls -al

total 12

drwxrwxr-x 3 development development 4096 Jul 21 13:12 .

drwx------ 4 development development 4096 Jul 21 13:12 ..

drwxrwxr-x 2 development development 4096 Jul 21 13:12 test

例4:在/home/development目录下创建一个名为test的子目录,并给此目录赋予一定的权限:本用户有读、写和执行权,同组用户有读权和执行权,本组以外的其他用户只有读权。应使用[-m 权限]选项。

[development@www ~]$ mkdir -m 754 test

[development@www ~]$ ls -al

total 56

drwx------  4 development development 4096 Jul 21 13:16 .

drwxr-xr-x 13 root        root        4096 Jul 15 15:45 ..

-rw-------  1 development development  179 Jul 21 10:58 .bash_history

-rw-r--r--  1 development development   24 Jul 12  2006 .bash_logout

-rw-r--r--  1 development development  176 Jul 12  2006 .bash_profile

-rw-r--r--  1 development development  124 Jul 12  2006 .bashrc

-rw-r--r--  1 development development  515 Aug  4  2006 .emacs

-rw-------  1 development development   16 Jul  4 13:41 .mysql_history

drwxr-xr--  2 development development 4096 Jul 21 13:16 test    ————权限为754

-rw-------  1 development development 7168 Jul 21 10:45 .viminfo

drwxr-xr-x  2 development development 4096 Jun 30 09:11 .xemacs

-rw-r--r--  1 development development  658 Sep 12  2006 .zshrc

rmdir(这个命令现在好像很少用了吧,反正一般我用rm就可以了)

rmdir命令功能

删除指定的空目录。

当要删除目录内的所有文件和子目录都被删除以后,才能使用rmdir命令删除该目录(个人感觉不实用)。用户删除目录时,应对该目录的父目录有写的权限。

rmdir命令的命令格式及用法

命令格式:rmdir []

-p:    删除指定路径上的所有目录(目录数大于一)。

命令用法

例1:当前工作目录为:/home/development,且用户对/home/development目录有写权限,现在将temp子目录中的子目录test删除。

[development@www ~]$ cd temp/

[development@www temp]$ ls

test    ————temp目录下原有一个空目录test。

[development@www temp]$ rmdir test/

[development@www temp]$ ls    ————执行rmdir命令后,test被删除。

[development@www temp]$

例2:在/home/development目录下有一空子目录,名为:temp,temp下有一空子目录test,test下有一子目录test1.此时可使用-p选项一次删除temp/test/test1目录。

[development@www ~]$ pwd

/home/development

[development@www ~]$ ls

temp

[development@www ~]$ rmdir -p temp/test/test1/

[development@www ~]$ ls

[development@www ~]$

本文来自ChinaUnix博客,如果查看原文请点:

http://blog.chinaunix.net/u2/73148/showart_1087568.html

linux在home中新建目录temp,Linux命令之目录操作命令相关推荐

  1. linux 获取文件父目录权限,Linux 文件权限中,操作一个文件需要父目录的那些权限?...

    eudore:linux 文件权限中,操作一个文件需要父目录的那些权限? 是否需要检查每级目录?想找到一份完整规范正确的指导,自己在写检查 linux 用户文件权限的代码. 例如读取一个文件 /hom ...

  2. linux在bashrc中添加变量,嵌入式 Linux下永久生效环境变量bashrc

    .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件: .bash_history  记录之前输 ...

  3. win10内核linux,windows 10中发布完整的Linux内核

    5月8日消息: 近年来,微软对Linux开发者社区的支持令许多人感到惊讶,包括将诸如Bash shell之类的东西引入到Windows,或者在Windows 10中支持原生OpenSSH,甚至包括Wi ...

  4. window10内核Linux,windows 10中发布完整的Linux内核

    5月8日消息: 近年来,微软对Linux开发者社区的支持令许多人感到惊讶,包括将诸如Bash shell之类的东西引入到Windows,或者在Windows 10中支持原生OpenSSH,甚至包括Wi ...

  5. Linux shell脚本中如何读取跟shell脚本同一目录下的配置文件

    2019独角兽企业重金招聘Python工程师标准>>> 配置文件如下 ##########BACKUP MYSQL CONFIG####### #database name db_n ...

  6. linux中pushd和popd用法,在Linux中使用pushd和popd命令操作目录的用法

    pushd 将目录压入目录栈,进行目录切换命令 用法: pushd [-n] [+N | -N | dir] 参数: +n  切换目录,以当前目录为准,从右向左数第n个 -n  切换目录,以当前目录为 ...

  7. linux在生活中的应用例子,LINUX操作系统在教师学生日常生活中的应用(全).docx

    WORD格式 专业资料整理 4.LINUX操作系统在教师学生日常生活中的应用 随着网络的快速发展,网络的安全也成为了广大计算机用户的第一头疼事. 也是因为这个原因 linux 操作系统的价值就更加能体 ...

  8. linux面试题中的简答题,Linux面试题(简答题部分)

    11.某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata dsdoc defaults,usrquota 1 2 请解释其含义. 答:设备为/dev/had5,挂载 ...

  9. linux按键驱动中的结构体,linux 驱动之input子系统(gpio-keys)实现

    1.概述 Gpio-keys 是基于input子系统实现的一个通用按键驱动,该驱动也符合linux驱动实现模型,即driver和device分离模型.一般按键驱动,都是基于gpio-keys进行开发的 ...

最新文章

  1. python读取一个文件夹/子文件夹下的所有文件名字
  2. 什么是mysql分发版_MySQL:使用源码分发版还是二进制分发版
  3. ECCV2018目标检测(object detection)算法总览
  4. 【Lucene4.8教程之六】QueryParser与Query子类:如何生成Query对象
  5. 关于const记录类型全局变量赋初值的问题
  6. OGRE分析之设计模式
  7. .NET 差点不叫“.NET”?微软大牛爆料技术往事
  8. 为什么要做稀疏编码_为什么我每天都要编码一年,所以我也学到了什么,以及如何做。...
  9. java 切换主线程_Java线程状态及切换、关闭线程的正确姿势分享
  10. 【Android】Android 4.2源码下载(ubuntu 12.10)
  11. 测试网卡芯片型号的软件,查看电脑无线网卡型号_查看无线网卡芯片型号
  12. 拼多多的知识下乡,都长在希望的田野上
  13. DIY个性家装心得家用电动工具选择
  14. js对H5链接url进行解密实现过程(vue)
  15. 失落的嵌入式 英特尔强推MeeGo意欲何为
  16. matlab 强度梯度,梯度算法的Matlab实现
  17. Radare2 学习笔记:从入门到精通 1. Radare2 简介,及安装
  18. [ECE]模拟试题-7
  19. XCP实战系列介绍16-XCP标定过程指令解析
  20. 软件测试 -- 进阶 11 手工测试与自动化测试

热门文章

  1. 随机生成温度 前端动态实时
  2. 新课程导学杂志新课程导学杂志社新课程导学编辑部2022年第30期目录
  3. c语言结构体加联合,C语言:结构体和联合体(共用体)
  4. ACL2020 Semantics-aware BERT for Language Understanding
  5. 计算机专业课程群建设,高职计算机网络专业课程群建设
  6. 测试从零开始-No.3-软件测试行业和基本软件研发模型介绍
  7. 视觉设计传达的高效注重用户体验-北泓设计
  8. 2018年房价跌了?100个城市新房均价涨1259元
  9. Docker背后的标准化容器执行引擎——runC
  10. Kubernetes Service、Ingress、Ingress Controller