博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个路径与四个centos7命令
阅读量:6966 次
发布时间:2019-06-27

本文共 1914 字,大约阅读时间需要 6 分钟。

hot3.png

相对和绝对路径

 

绝对路径:

路径的写法一定由根目录“/”写起。例如 /usr/local/mysql 这就是绝对路径。

绝对路径不管在那个目录下都能进入访问!

相对路径:

路径的写法不是由根目录“/”写起。例如,首先用户进入到/, 然后再进入到 home ,命令为:

222333_ZtIp_3706800.png

此时用户所在的路径为 /home/test 第一个 cd 命令后跟 “/home” 第二个 cd 命令后跟 “test”, 并没有斜杠,这个 “test” 是相对于 “/home” 目录来讲的,所以叫做相对路径。

 

cd 命令

 

cd(change directory)这个命令是用来变更用户所在目录的,后面如果什么都不跟,就会直接到当前用户的根目录下,我们做实验用的是 root 账户,所以运行 cd 后,会进入 root 账户的根目录 /root。 后面跟目录名,则会直接切换到指定目录下:

222440_HKFR_3706800.png

pwd 这个命令打印出当前所在目录, cd 后面只能是目录名,而不能是文件名,如果跟了文件名会报错:

222452_53Lc_3706800.png

两个用法:

                 ./ 表示当前目录,

                ../ 表示当前目录的上一级目录

222530_pRXv_3706800.png

上例中,首先进入到 /usr/local/lib/ 目录下,然后再进入 ./ 其实还是到当前目录下,用 pwd 查看当前目录,并没有发生变化,然后再进入 ../ 则是进入到了 /usr/local/ 目录下,即 /usr/local/lib 目录的上一级目录。

222634_RxE4_3706800.png

上例中的~表示用户的家目录。 -表示上一次所在的目录,上次所在目录在/usr/local 下,所以 cd -会进入到/usr/local。

 

创建和删除目录mkdir rmdir

 

命令: mkdir

它用来创建目录。 mkdir 其实就是 make directory 的缩写。其语法为 mkdir[-mp] [目录名称] ,其中-m、 -p 为其选项, -m 这个选项用来指定要创建目录的权限,不常用,不做重点解释。 -p 这个选项很管用,先来做个试验,你会一目了然的:

222730_KJ4k_3706800.png

当我们想创建 /tmp/test/123 目录,可是提示不能创建,原因是/tmp/test 目录不存在,也许你会说,这个 Linux 怎么这样傻, /tmp/test 目录不存在就自动创建不就 OK 了嘛,的确 Linux 是有点傻,如果它发现要创建的目录的上一级目录不存在就会报错。然而 Linux 也并非那么傻,因为它也为我们想好了解决办法,即-p 选项,这个选项可以帮我们创建一大串级联目录,这个选项还有一个好处,那就是当创建一个已经存在的目录时,不会报错:

222746_Qvrb_3706800.png

mkdir -p 后面跟一个已经存在的目录名时,它不会做任何事情,只是不报错而已。

-v:可视化,能看到创建目录的过程!

222806_GHNh_3706800.png

Date:查询时间

222818_MWR4_3706800.png

命令: rmdir

它用来删除空目录,后面可以是一个也可以是多少,多个的话用空格分隔。该命令我很少使用,因为它只能删除目录,不能删除文件。 rmdir有一个和 mkdir 一样的选项-p,同样可以级联删除一大串目录,但是级联的目录中其中一个目录里还有目录或者文件时就不好用了。

222841_MW4n_3706800.png

所以,得出的结论是, rmdir 只能删除空目录,即使加上-p 选项也只能删除一串的空目录,可见这个命令有很大的局限性,偶尔用下还可以。

Touch:创建一个空白文件

222908_kXY6_3706800.png

 

rm命令

 

rm(remove),这个命令是最常用的, rm 同样也有很多选项。你可以通过命令“man rm”来获得详细帮助信息。在这里只介绍最常用的两个选项。

-r: 删除目录用的选项,等同于 rmdir.

223008_Qiif_3706800.png

但是和 rmdir 不同的是,使用 rm -r 删除目录时,会问一下是否删除,如果输入 y 则会删除,输入 n 则不删除。当然 rm -r 也不会向 rmdir 不能删除非空目录,它是可以删除非空目录的。

*:通配符,表示所有!可以不加-r删除目录。如:rm /tmp/text/123

223022_AVev_3706800.png

History:查看使用过的命令历史记录

223038_VX7O_3706800.png

!tree:加感叹号!使用最近的一次tree命令

223054_MPEW_3706800.png

-f: 表示强制删除,不再提示是否要删除,而是直接就删除了,而后面跟一个不存在的文件或者目录时,也不会报错。如果不加“-f”选项会报错。

223112_Eenv_3706800.png

要删除一个目录时,即使加上-f 选项也会报错,所以删除目录一定要加-r 选项。

223125_lSlH_3706800.png

关于 rm,使用最多便是-rf 两个选项合用了。不管删除文件还是目录都可以。但是方便的同时也要多注意,万一你的手太快后边跟了/那样就会把你的系统文件全部删除的,这一点一定要注意!

会先删除文件再删除目录:

223139_AXgF_3706800.png

 

 

 

 

转载于:https://my.oschina.net/u/3706800/blog/1555136

你可能感兴趣的文章
回头再看第一次项目
查看>>
有无关键字new的区别
查看>>
Hashmap,Set,Map,List,ArrayList的区别
查看>>
3.Linux 文件的压缩与打包
查看>>
JAVA分布式架构
查看>>
导入自定义模块model
查看>>
App数据分析的五大维度!
查看>>
MyBatis框架使用(一)
查看>>
MySQL索引分析
查看>>
css中常用的标签
查看>>
C++中关键字的理解--Static
查看>>
html搜索,文中的关键字变色
查看>>
Python标准库_ sys,random,time
查看>>
GP通过外部表装载数据时遇到ERROR:extra data after last expected column解决方法
查看>>
C#开发中碰到的问题------Uncaught TypeError: Cannot read property 'style' of undefined
查看>>
Android 网络编程
查看>>
正则表达式
查看>>
Tomcat & SVN
查看>>
推荐系统学习03-SVDFeature
查看>>
mysql启动和关闭外键约束的方法
查看>>