一、绝对路径

就是从根开始的,如:/root、/usr/local。

二、相对路径

相对于当前路径的,比如我们在当前路径下建立了一个a.txt。

[[email protected] ~]# pwd/]# ls1.cap 33.txt Application iptables.bak oneinstack shellscripts1.ipt a.php Document.pdf npm-debug.log ruanwenwu syncwithgit.sh

[[email protected]~]# ls1.cap 33.txt Application Document.pdf npm-debug.log ruanwenwu syncwithgit.sh1.ipt a.php a.txt iptables.bak oneinstack shellscripts

[[email protected]~]#

三、cd命令

cd命令的意思是change directory,即更换目录。

[[email protected] ~]# pwd/ruanwenwu

[[email protected] ruanwenwu]#

cd命令的几个常用参数:

切换到上一级目录:

]# pwd/

切换到家目录

切换到上一个目录(类似于遥控器换台)

四、mkdir

mkdir命令用来创建目录。

创建一个目录:

[[email protected] ~]# mkdir 1

[[email protected] ~]# ls

1 1.ipt a.php a.txt iptables.bak oneinstack shellscripts

1.cap 33.txt Application Document.pdf npm-debug.log ruanwenwu syncwithgit.sh

创建某时给默认的权限

[[email protected] ~]# mkdir -m 777 2lt

total1920drwxrwxrwx2 root root 4096 Oct 24 00:05 2drwxr-xr-x 2 root root 4096 Oct 24 00:04 1

-rw-r--r-- 1 root root 0 Oct 23 23:58a.txt

drwxr-xr-x 5 root root 4096 Sep 11 12:59Application

drwxr-xr-x 3 root root 4096 Apr 24 20:11shellscripts-rwxr-xr-x 1 root root 599 Apr 10 2017syncwithgit.sh-rw-r--r-- 1 root root 8242 Mar 26 2017 npm-debug.log-rw-r--r-- 1 root root 0 Mar 26 2017 33.txt-rw-r--r-- 1 root root 36 Mar 10 2017a.php-rw-r--r-- 1 root root 296 Mar 1 2017iptables.bak-rw-r--r-- 1 root root 0 Mar 1 2017 1.ipt-rw-r--r-- 1 tcpdump tcpdump 24 Mar 1 2017 1.cap

drwxrwxrwx2 root root 4096 Nov 5 2016ruanwenwu

drwxr-xr-x 7 root root 4096 Feb 21 2016oneinstack-rw-r--r-- 1 root root 1909424 Feb 21 2016 Document.pdf

可以看到,给了默认权限的2目录和1目录的权限是不一样的。默认的1的权限是755。

连续创建目录:

[[email protected] ~]# mkdir 3/4/5mkdir: cannot create directory ‘3/4/5’: No such file or directory

[[email protected]~]# mkdir -p 3/4/5]# ls1 1.ipt 3a.php a.txt iptables.bak oneinstack shellscripts1.cap 2 33.txt Application Document.pdf npm-debug.log ruanwenwu syncwithgit.sh

[[email protected]~]# tree 3

-bash: tree: command not found

[[email protected]~]# yum install tree

[[email protected]~]# tree 3

3└──4└──5

可以看到,不加p参数,是不可以连续创建的。

五、rmdir

rmdir的用途是删掉目录。他的功能比较鸡肋,它只能删除空的目录。

删除空的目录5:

在4下创建文件,然后再试图去删掉4:

[[email protected] ~]# touch 3/4/3/4rmdir: failed to remove ‘3/4’: Directory not empty

rmdir有个p参数,可以连续删除多个目录,和mkdir的p参数对应,但是也只能删除空目录:

[[email protected] ~]# rmdir -p 3/4rmdir: failed to remove ‘3/4’: Directory not empty

删除4目录下的aa.txt,然后再试一次:

[[email protected] ~]# rm 3/4/aa.txt

rm: remove regular empty file ‘3/4/aa.txt’?3/43

3[error opening dir]0 directories, 0 files

六、rm命令

rm命令用来删除文件和目录。

在上面的例子里我们已经看到,rm不加任何参数时,系统会给出提示。如果加f参数就不会了:

[[email protected] ~]# mkdir 33/3/a.txt

rm: remove regular empty file ‘3/a.txt’?3/a.txt

那么rm删除目录是怎样的呢?

[[email protected] ~]# touch 3/3rm: cannot remove ‘3’: Is a directory

看来,rm不能直接删除目录,但是加上r参数后就可以了:

[[email protected] ~]# rm 3rm: cannot remove ‘3’: Is a directory

[[email protected]~]# rm -rf 33ls: cannot access3: No such file or directory

linux mkdir绝对路径,linux学习(六)绝对路径、相对路径、cd、mkdir、rmdir、rm(示例代码)...相关推荐

  1. linux内核3.4 led驱动,JZ2440_V3_内核驱动程序_点亮一个LED灯(示例代码)

    为了用内核驱动程序点亮一个LED灯,真是费尽周折,参考了韦东山的<嵌入式linux驱动开发完全手册>(以下简称<完全手册>)和网上很多人的blog,最终在@Carlos·Wei ...

  2. html坐标绘制路径,canvas学习笔记之绘制简单路径

    1 线段(直线路径) 绘制线段一般步骤: moveTo(x,y) 移动画笔到指定的坐标点(x,y) lineTo(x,y) 使用直线连接当前端点和指定的坐标点(x,y) stroke() 根据当前的画 ...

  3. python 获取向上两级路径_Python学习第171课--相对路径和绝对路径

    [每天几分钟,从零入门python编程的世界!] 这节我们补充2个概念:相对路径和绝对路径. ●绝对路径 就像一棵大树一样,从它的根开始,往上会有大的枝干,在大的枝干上面又会有小一点的树枝,小树枝上面 ...

  4. linux比较命令 -eq,linux条件判断:eq、ne、gt、lt、ge、le(示例代码)

    命令简介: 条件判断: 如果用户不存在 添加用户,给密码并显示添加成功: 否则 显示如果已经没在,没有添加: 变量名称: 1.只能包含字母.数字和下划线,并且不能数字开头: 2.不应该跟系统中已有的环 ...

  5. linux grud文件丢失,linux命令:grub 文件详解及grub修复,系统常见故障修复(示例代码)...

    首先模拟grub损坏,dd if=/dev/zero of=/dev/sda count=1 bs=400 grub引导破坏,但是此时并未重启,可以直接重新安装grub,从而达到恢复grub: 第一种 ...

  6. linux 如何跳出循环函数,(三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)(示例代码)...

    3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...

  7. c语言将两个16位变为一个32位,16位汇编第六讲汇编指令详解第第三讲(示例代码)...

    16位汇编第六讲汇编指令详解第第三讲 1.十进制调整指令 1. 十进制数调整指令对二进制运算的结果进行十进制调整,以得到十进制的运算结果 2.分成压缩BCD码和非压缩BCD码调整 简而言之: 以前的时 ...

  8. 鸟哥的Linux私房菜(基础篇)- 第六章、Linux 的文件权限与目录配置

    第六章.Linux的文件权限与目录配置 最近更新日期:2009/08/18 Linux最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要 ...

  9. linux文件怎么操作,linux文件操作学习1

    由于实验室的项目需要开始学习linux,为了更好的学习和掌握linux的一些基本操作以及顺便做个备忘录,时间久了也可以看看自己的学习成果. 学习linux应该先抛开windows的C.D.E...盘的 ...

最新文章

  1. 笨办法学 Python · 续 第五部分:文本解析
  2. ios应用,64位问题,Missing 64-bit support
  3. 对于嵌入式交叉编译总结
  4. CSS中越界问题经典解决方案
  5. LeetCode 1691. 堆叠长方体的最大高度(排序+最大上升子序DP)
  6. Kafka 源码解析:Server 端的运行过程
  7. 七句话道出做人的底线【精辟】
  8. hex2bin附源代码
  9. 计算机高级计算,windows系统自带计算器高级用法分享
  10. android 图标删除不了,手机程序卸载之后桌面上残留的图标删除不掉
  11. 线段树进阶之lazy思想及Java实现
  12. e900v21e 装第三方_创维e900v21e刷机包
  13. eclispe/myeclipse中输入法的问题
  14. YYH的营救计划(NOIP模拟赛Round 6)
  15. COOC6.2增加同义词合并无意义词删除等功能
  16. 数据防泄密软件可以解决哪些安全问题?
  17. 省市区三级联动(带经纬度、离线地图)
  18. Vc++ - qt - 仿照微信聊天窗口 - demov.1.0 初步展示
  19. 用matlab表白,你有一颗爱她的心,你就画出来
  20. 判断字符串是否是对称字符串

热门文章

  1. enterprise architect复制到word中的标签怎么改变_7个 Word 技巧,不会别说自己会 Word...
  2. Spring Security 3.1 自定义 authentication provider
  3. request.getParameterMap的学习
  4. 使用XML管理模版資源
  5. python 检查文件是否存在_Python中如何判断文件是否存在?
  6. [蓝桥杯][算法训练VIP]单词接龙(DFS+String)
  7. 品牌保量技术在阿里妈妈外投场景的应用
  8. python统计分析 --- 1.方差分析、t检验
  9. 【图像超分辨率】MSAN:Scene-Adaptive RS Img SR a Multiscale Attention
  10. java xml map 方法_JAVA XML转换MAP 方法