Linux——Linux的基本指令

 作者:几冬雪来

时间:2023年5月15日

内容:Linux基本指令讲解

目录

前言: 

1. 什么是操作系统:

2.Linux操作系统: 

3.Linux程序: 

4.Linux基本指令: 

1.ls: 

作用:

书写: 

-l:

-a:

-d:

-F: 

2.mkdir: 

作用:

书写: 

3.pwd:

作用: 

书写: 

4.cd: 

作用: 

书写: 

cd ..     cd /.../.../     cd ../... :

cd ~:

cd -:

5./:

6.touch: 

作用:

写法: 

7.mkdir: 

作用: 

写法:

-p: 

8.rmdir: 

作用: 

写法: 

9.rm:

作用:

写法: 

-r: 

结尾: 


前言: 

从今天开始我们将开始进军Linux的学习,而Linux是我们作为一个程序员必须要好好学习的知识。 

1. 什么是操作系统:

要学习Linux,首先就要了解操作系统是什么? 

这里的操作系统可以被我们定义为一款做软硬件管理的软件

应用软件在我们的操作系统之上。 

那么在这里为什么要有操作系统呢?

在这里我们的操作系统的核心工作:通过对下管理好软硬件资源的手段,达到对上提供良好的操作/使用环境。 

2.Linux操作系统: 

在我们使用的centos7的Linux操作系统,是纯命令形式的。

与之相对比window的操作系统,它是图形化界面形式

但是并不是指我们的Linux没有图形化界面,Linux是有图形化界面的,但是命令行形式更加的贴近我们操作系统的底层,因此我们一般使用纯命令行形式。 

在这里还有一个要了解的点,那就是命令行和图形化界面本质其实是一样的。 

3.Linux程序: 

在这里我们先书写一个Linux的程序。 

在初识阶段的我们可能看不懂这个程序,但是这里先做一下即可。  

一开始我们先依次输入:touch test.c和nano test.c然后再使用回车键。 

在这里会弹出一个窗口,接下来我们就在窗口里面输入我们要输入的代码。 

在书写完了我们的代码之后,接下来我们就要依次输入:Ctrl x,y和回车键,回到我们的Linux界面。

然后再输入:gcc test.c和./a.out

在这里就可以打印出我们刚刚书写的代码了。 

4.Linux基本指令: 

那么在对操作系统进行初步的讲解之后。

接下来我们就要开始学习Linux的基本指令了。 

1.ls: 

作用:

用来显示当前目录下的文件。

在上面我们用书写了一个代码到test.c中,接下来我们要让它显示出来就需要用到ls

书写: 

这里ls的书写方法也是十分的简单。

直接写入sl即可。

这样就能看到我们目录底下的文件了。 

这里我们还要了解到我们的指令是可以携带选项的

-l:

这里我们变成了ls -l的操作。

这种行为会显示出我们文件的更多属性。我们可以理解为选项是我们指令的一种子功能

接下来就在Linux中进行书写。

在这个地方,我们先创建了两个文件,然后用ls来显示文件,接下来再用ls -l来进一步的显示我们文件的属性。 

-a:

接下来我们来讲一下我们的ls -a

在这里我们也可以写成ls -la。 

这里-a和不-a的区别表明来看就是多了一个.和..

在Linux中,以.开头的文件被称为隐藏文件

隐藏文件就是存储一些不想让人看到的文件。

而我们的-a,就是显示所以的文件其中包括隐藏文件

这里的..类似我们的回退作用

.的话则是定位当前目录下的文件,方便实现

-d:

当我们ls -l的时候访问了当前路径下的所有的文件,包括隐藏文件。 

但是当我们不想显示里面的内容。

想显示文件夹和目录自己的属性,我们就要用到ls -d或者ls -dl。 

  

-F: 

在这里我们的-F也可以被写为ls -alF。 

通过与上面的ls -al的对比,在这里我们在末尾加上了F。

而且在这里我们的代码最后面则是增加了符号"/"和"*"

在这里"/"表示目录,"*"普通文件。 后面还有一些符号我们以后再讲解。

2.mkdir: 

作用:

创建文件夹。

在这里我们的mkdir用于创建我们的文件夹,也就是类似我们在一个文件中新建立一个文件夹的操作。 

书写: 

mkdir 文件名。

像这个样子我们就成功的创建了一个文件夹了。那么这里我们要怎么看到我们的文件夹有没有被创立,这个时候就要用到我们上面的ls了。 

可以看到我们在当前目录下就创建了一个新的文件。 

3.pwd:

作用: 

查看当前所处的路径。 

pwd在这里的作用是查看当前所处的路径,也就是我们电脑里面的每个小文件夹在哪个大文件夹里面

书写: 

直接写入pwd。 

这样就可以进行查看的操作了。 

4.cd: 

作用: 

进入文件夹内部。 

在上面我们用到了mkdir创建了一个文件夹,如果我们想要在这个文件夹的内部再创建一个文件夹的话,就必须先进入这个文件夹

而在Linux中,我们使用cd来实现操作。 

书写: 

cd 文件名。 

在这里我们就成功进入了我们的新文件夹中,那么要查看当前我们的路径要怎么办,这里就用到我们的pwd了。 

可以看出我们使用了cd进入了文件夹当中。 

cd ..     cd /.../.../     cd ../... :

接下来我们就直接将cd的另外一些选项给写出来。

这就是我们的cd的返回上级目录,绝对路径和相对路径的书写方法。 

cd ~:

在这里因为我们是普通用户,因此在这里我们的最前面会多一个home

而在这里我们这里的jdxl则是我们的家目录。 

而这里的cd ~的作用则是让我们可以回到家目录

cd -:

接下来讲解我们的cd -。  

在这里我们使用cd ~返回上级目录。

接下来我们就可以通过cd -来回到我们上一次所在的路径

因此在这里cd -的作用就是用于返回我们上一次所在的路径

5./:

在这里通过我们上面的知识来写一个代码。

这里我们的用pwd查看当前所属的路径后,再进行回退操作。

最后看到我们在这里退剩下了一个"/"。 

这里的单"/"是我们Linux的根目录。 

在这里我们可以在根目录里面插入子目录或者文件,或者子目录中插入子目录,因此Linux的整个目录结构是多叉树的样子

它的叶子节点一定是空目录或者非目录文件,路上节点一定是非空目录

所以这里我们对所有的文件或者目录的增删查改,本质都是对这棵树的增删查改

我们也可以通过绝对路径去寻找我们的文件。 

 

接下来是我们的相对路径。

和绝对路径不一样的是如果我们所处路径方式变化,相对路径可能就失效了

但是绝对路径是不变的。 

但是在这里我们并不是全部使用绝对路径,在适当的时候我们还是要使用相对路径。 

6.touch: 

作用:

创建一个普通文件。 

在这里我们的touch不能用来创建目录只能用来创建文件。 

写法: 

touch  [选项]...文件名...

这就是我们touch文件的书写方式。

我们也可以通过Linux中执行的程序来进行观察。 

在这里我们就用touch创建了一个名为bit.c的文件

touch中我们还有很多的进阶功能,这里就留到以后再进行讲解了。 

7.mkdir: 

作用: 

创建目录。 

和我们上面的touch只能创建文件不能创建目录不同,我们的mkdir的作用则是创造目录

写法:

mkdir 文件名 

在这里就是我们mkdir的写法

我们就可以试着去创建文件。

同时我们也可以用这个方法在目录里面再进行目录创建的操作,这里就需要用到我们的cd了

那么在这里我们能不能递归式直接创建一连串路径呢?

答案是:不行。

-p: 

在这里如果我们想要创建一连串的路径的话就要用到-p

它也是直接加到我们的mkdir后面。 

 

这里我们也可以通过tree来实现我们的查看。 

tree的话我们留到后面再讲解。

8.rmdir: 

作用: 

进行删除目录的操作。 

既然有创建目录,那么在这里相应的就存在着删除目录的操作。 

写法: 

rmdir + 文件名 

但是在这里我们对目录进行删除的话我们有一些规定所在

接下来我们就进行删除的操作来看看。 

在这里我们可以进行我们空目录的删除操作

但是在这里如果是我们的非空目录又或者不是目录的话,我们就无法对其进行删除的操作。 

这就是我们的rmdir。

但是我们并不经常使用。

9.rm:

作用:

删除文件(目录) 

在这里我们不经常使用rmdir去删除,而是使用rm进行删除

写法: 

rm + 文件名 

这里我们就可以通过这种方式来对我们的文件进行删除。 

但是在这里我们不能对目录进行删除的操作。

-r: 

普通的rm操作并不能对我们的空目录或者非空目录进行删除

因此在这里我们就引入了-r

在这里我们的-r写法有些不同。

rm -r + 目录 

这样就能对我们的目录进行删除。 

这里就是我们rm进行删除后的结果。

结尾: 

在这里我们的Linux就正式的开始学习了,大家可以发现在写Linux的时候我们比较注重的是命令的写法和用法。因此我们的博客也进行了修改,同时一开始学习Linux的时候也是一个比较枯燥无味的日子(附:第一次参考别人Linux的博客书写形式写自己的Linux博客,因为过于不适应和枯燥,导致中间有好几次想放弃写博客,只通过记忆来记住)。但是多学习知识对我们也是有好处的, 因此最后我还是将这第一篇的博客写完了。最后希望这篇博客能给各位带来帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值