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