初识Linux——基本指令(带你理解指令的本质)2

呀哈喽,我是结衣。
昨天我们讲解了一些Linux下的一些基本指令,但还是远远不够的,因为它的指令还有很多很多。。。
今天我们再来讲解Linux下一些常见的指令,并带领着大家理解这些指令的本质是什么。

cd指令的补充

cd … : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd …/day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录

上篇博客,我们详细的讲解了,前面的3个指令。今天我们来把剩下的两个指令讲完吧。

cd -

我们可以用它来在两个目录下来回的切换,如果你需要频繁的使用两个目录,那么cd -的使用将会大大的帮你节省时间。那么让我们来看看效果:
初识Linux——基本指令(带你理解指令的本质)2_第1张图片
在cd -指令的使用下我们实现了两个路径的频繁跳转,为我们带来了便利。

cd ~

用它可以进入家目录,可能你不理解什么是家目录。我们来看看百度百科的解释吧:家目录是在多用户操作系统上包含该系统的特定用户的文件的文件系统目录。家目录的具体内容(如它的名称和位置)是由操作系统参与定义的;例如: Windows系统在2000与2003之间的版本中将家目录放在称为 Documents and Settings 的目录中、Windows Vista 以上系统家目录在 Users 文件夹中、Linux系统在 /home 中。
因为我是root(超级管理员账号)所以我的家目录为/root。来看看是不是这样吧。
初识Linux——基本指令(带你理解指令的本质)2_第2张图片
如果你不是root账号便会进入/home/xxx的路径下。

指令的本质

在讲下一个指令前,我们来认识一下指令的本质。可以让我们对指令有更加清楚的认识。
指令的本质就是程序——指令、程序、可执行程序都是一回事。
下面我们来回答一下这个问题?
如果指令就是程序,那么安装和卸载是在做什么呢?给你们三个数的时间。
3
2
1
**答案是把可执行的程序拷贝/删除到系统路径下。**为了证明这一点,我们可以用ls -l去查看它的文件属性,没错这些指令在系统里面都是有对应的文件的。
我们来看看吧。
初识Linux——基本指令(带你理解指令的本质)2_第3张图片
我们可以看到,我们先前学到那些指令在系统里都是有文件信息的,我们输入这些指令的时候其实就是在执行这些程序。
下面我们回到指令部分。

touch指令

语法:touch [选项] 文件
功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

常用选项

-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。

今天我们要只讲最基础的touch,我们利用它来创建文件。
初识Linux——基本指令(带你理解指令的本质)2_第4张图片
就像这样我们可以轻松的创建一个文本文件。

mkdir指令

语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录

常用选项

-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立
好那些尚不存在的目录,即一次可以建立多个目录;

t如果ouch是创建文件,那么mkdir就是创建文件夹了。
初识Linux——基本指令(带你理解指令的本质)2_第5张图片
蓝色的字体就是文件夹了也叫做目录。如果我们想要创建多个嵌套目录呢? 我们就要用到递归的方法了,当然肯定不是让你来写,我们只要加个-p 就可以了。来试试看吧。
初识Linux——基本指令(带你理解指令的本质)2_第6张图片
我们利用这个指令成功创造的嵌套的目录。可能会有小伙伴发现我用了一个tree指令。如果你使用不了tree就需要提前安装。
输入yum -y install tree就可以了。

rmdir指令和rm指令

rmdir

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令
语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者。
功能:删除空目录

常用选项

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

rm

语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录

这么看来,我们是可以只使用rm指令的,rm包括rmdir。
常用选项

-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

如果什么都不加下直接删除对提醒你是否确定。
初识Linux——基本指令(带你理解指令的本质)2_第7张图片
确定输入y不确定输入n。如果你不喜欢被这么问,那么我们可以加上-f让它直接删除。
初识Linux——基本指令(带你理解指令的本质)2_第8张图片
如果你想删除你个文件加,那么你还要加上一个-r否则是不行的。
初识Linux——基本指令(带你理解指令的本质)2_第9张图片
看吧。

man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是
man
语法: man [选项] 命令
常用选项

-k 根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按
下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。

看看效果吧
初识Linux——基本指令(带你理解指令的本质)2_第10张图片

初识Linux——基本指令(带你理解指令的本质)2_第11张图片
我们可以利用man查看指令的使用规则。当然我们也可以看man的
初识Linux——基本指令(带你理解指令的本质)2_第12张图片
初识Linux——基本指令(带你理解指令的本质)2_第13张图片

解释一下,面手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

今天就到这里吧,我打算出去散散步。如果无法使用man 记得先敲yum -y install man安装

未完待续
初识Linux——基本指令(带你理解指令的本质)2_第14张图片

你可能感兴趣的:(linux,运维,服务器,笔记)