在http://t.csdnimg.cn/sNzHylinux基础命令第一弹中我们了解了liunx的目录结构,linux基础命令格式,以及有关目录操作的ls、cd、pwd命令。第一弹我们只是查看切换,第二弹我们将学习关于目录创建和文件操作的命令。
在创建目录的时候,总是要指定一个具体的路径吧,不然放到哪里呢,所以有必要先了解一下相对路径、绝对路径和特殊路径符的知识。
如图,通过pwd命令我们得知当前在home目录,那如果想要通过cd命令切换工作目录到Desktop文件夹中,应该怎么做呢?有两种写法:
(1)cd /home/azfei/Desktop 绝对路径:以根目录为起点,路径描述以/开头
(2)cd Desktop 相对路径,路径描述无需/开头
这两种写法都可以切换当前工作目录到Desktop中,有所不同的是绝对路径的写法在任何目录下使用都奏效,而当你所在的目录下没有该文件时,相对路径写法就会出错,你必须退出到含有该文件夹的父目录才可以,怎么退回呢,就涉及到特殊路径符了
如图,当前工作目录处于这个位置,我们想要回退到/home/azfei怎么做呢
(1)可以直接通过cd,回到home目录
(2)通过特殊路径符
特殊路径符:
(1) "." 表示当前目录,比如:cd ./Desktop表示切换到当前目录下的Desktop目录内,和cd Desktop效果一样
(2)".." 表示上一级目录,比如:cd .. 可以切换到上一级目录,cd ../.. 切换到上二级目录
(3)"~" 表示home目录,比如:cd ~ 可以切换到home目录或cd ~/Desktop,切换到home目录内的Desktop目录
了解了这些后,就可以开始创建目录和操作文件啦!
通过mkdir命令我们可以创建一个目录(路径)
语法:mkdir [-p] linux路径
参数必须有,创建目录一定要知道放在哪,相对和绝对路径都可以
-p选项可选,表示自动创建不存在的父目录,用于创建连续层级的目录
带-p选项的mkdir命令,如果想要一次创建多个层级的目录,需要使用-p,如果直接创建会报错,因为上级目录并不存在,这时候就需要-p选项来配合。
语法:touch linux路径
没有选项,参数必须要,想必原因也不需要再说了,表示要创建的文件路径
有了文件,我们可以在里面添加具体内容,但是还没学vim文本编辑器,只能通过图形化界面手动添加内容。
点击右上角save可以保存内容,保存完内容后就可以通过cat命令查看文件内容了
语法:cat linux路径
同样没有选项,参数必填,表示被查看文件的路径
more命令也可以查看文件内容,但两者不同的是:
(1)cat命令将所有内容全部显示出来
(2)more命令支持翻页,如果内容过多会一页一页进行展示
语法:more linux路径
linux系统内置一个文件内容很多,可以展示more命令的效果,路径为:/etc/services
看的过程中通过空格翻页,输入q退出
more(0%)的意思是展示了这个文件内容的0%,通过空格可以继续查看
今天的基础命令第二弹就到这里,下一篇文章会继续学习文件操作的相关命令,大家敬请期待!