【Linux】--入门、基础命令

一、初始LInux

Linux是一个开源的类UNIX的操作系统,该操作系统的内核由林纳斯托⽡兹在1991年 首次发布, 其有个特点就是开源,即源代码是公开的,然后是免费被人们使用的,任何人和机构都可以自由的使用Linux的底层代码。

那么啥是操作系统呢?

我们知道我们的计算机是由软件和硬件组成的,操作系统就类似我们的大脑,有了操作系统更加方便我们去使用计算机。其就类似于我们和计算机的桥梁,让我们使用人和机器的交互。

总结一句话就是,操作系统是管理计算机的硬件和软件的一个软件。

操作系统的根本目的就是让计算机更加的好用。

我们日常的使用中,做的操作其实是向计算机发出指令,然后操作系统会接收我们发出的指令,然后会去给对应的硬件传递,使对应的硬件进行工作。

二、Linux的基础指令

学习Linux指令的话,和我们学习语言的时候学习语法差不多的。

1、ls

(1)、ls

这个指令的作用就是可以列出当前所在目录下的子目录和文件。

不过我们发现这个指令只会显示一个名称这样。

那么我们可以使用ls -l的方式,这种指令后面加-然后加个字母的是选项,Linux指令中大部分都有选项。

(2)、ls-l

可以看到使用ls -l的情况下,输出的信息会更加的详细,不过那些字符具体代表啥我们后面会进行讲解,这里我们就知道这个指令即可。

(3)、ls -a

输入这个指令回车,那么就将当前目录下的所有文件和目录都显示出来,包括以.为开头隐藏起来的文件。

在Linux中,我们将以.为开头的文件分类为隐藏的文件。

那么隐藏的文件也应该会有其一些信息,这就要用到ls -l -a指令了。

(4)、ls -a- l

这个指令我们会发现是两个选项都一起用了,在Linux中我们指令的选项是可以一起使用的。

然后对于选项合在一起使用,我们选项和选项之间可以直接合在一起,不需要空格和-符号分割开。

我们会发现上面显示的文件中有两个.开头的文件:.和..文件,其主要意思如下:

1、Linux的任何目录下都会有这两个隐藏的文件

2、.这个文件表示的是当前这个路径。

3、..这个文件表示的是当前路径的上一级文件

对于ls指令其还有好几个选项:

最常用的就是我们上面讲到的三种,剩下的我们可以自己去自己装好的linux系统中实践一下。

2、pwd

这个指令的功能就是显示当前我们所在的目录,这个指令的话就没有其他的选项了。

3、cd

在学习这个指令前,我们先了解一下路径。

在我们的linux系统中,磁盘的文件和目录是一根多叉树,其结点由 文件或者目录组成 。然后普通的文化就一定是叶子结点,目录的话,其可能是叶子也可能是路上结点。

然后我们从这个树中从根目录开始找是一定会有一条唯一的路径找到目标文件或目录的,这是因为一个叶子结点其父节点是唯一的,所以从当前文件逆向寻找根目录的路径也是唯一的,所以从根目录寻找目标文件其路径是唯一的,这种路径我们称为绝对路径

下面我们详细解释一下:

绝对路径:一般从根目录\开始,不依赖其他目录的定位文件的方式。

相对路径:从用户当前所处的目录或者文件,去定位文件的方式。

特点:

绝对路径是唯一的,一般不会随着用户当前所处的目录而发生变化,

相对路径因为其便捷性,所以日常使用的比较多。

然后在Linux中,下面几个目录是系统默认的,要是被我们手动删除了的话就要重新装系统了,我们使用云服务器去装的还好。

下面我们来学习cd指令。

其语法如下:

cd 目录名

其功能是改变当前的工作目录,跳转到指定的目录。

(1)、cd .

前面我们提到,在一个目录中都会有两个隐藏文件,其中一个.就是指向当前用户所在的目录,所以我们cd .其实就还是保留在目前的位置。

(2)、cd ..

和上面一样,那么这个就是进入到我们的上一层目录:

(3)、cd 绝对路径

在cd后面给一个绝对路径,那么其就会根据这个路径跳转到目标文件或者目录:

(4)、cd 相对路径

和绝对路径的效果是一样的,不过寻找目标文件的方式不一样:

(5)、cd -

这个选项的话就是返回到我们最近一次所在的目录:

会发现我们连续使用cd - 的时候,我们会在两个目录之间反复切换,这是因为我们使用cd -后那么原来那个目录就变成我们最近一次所在的目录了。

4、touch指令

其语法如下:

touch 选项 文件

这个指令的功能就是如果这个文件是存在的,那么其可以更改这个文件的创建时间,包括存取的时间和更改时间,要是这个文件是不存在的,那么就可以新建一个文件。

这是我们当前目录下的文件的详细信息,下面我们使用touch来修改一个已经存在的文件:

可以看到指定的文件的信息被改变了。

然后要是这个文件是不存在的,那么就会新建一个文件:

touch -a

这个指令会更新文件的Access时间

5、mkdir

这个命令是在当前的目录下创建一个指定名称的目录:

可以看到我们创建的这个指定名字的字体颜色是蓝色的,那么其就为目录。

mkdir -p

这个命令的话,其可以递归创建多个指定路径的目录:

6、rmdir和rm指令

这个指令和上面的mkdir指令是相对的,mkdir指令是创建一个目录,rmdir指令就是进行删除操作的。

(1)、rmdir

语法:

rmdir 选项 文件名

当子目录被删除后,如果我们的父目录变成空的话,要是我们也许将其删除的话,我们会发现是没法直接进行删除的:

那么就要用到我们另外一个删除指令了,这个指令相信不少同学在网络上关于计算机的视频中都会看到。

(2)、rm指令

功能:删除文件或目录

然后rm指令的常用的选项有-i 和-f,核心的作用就是控制删除的时候的交互行为。

其删除的对象为文件和目录,然后这个指令的使用要搭配选项来使用

相关推荐
冠希陈、2 小时前
云锁客户端连不上服务器处理
linux·运维·服务器
做运维的阿瑞2 小时前
Linux 企业级备份体系实战:cron/anacron/restic/rclone 对比与脚本总结
linux·运维·服务器·后端·学习·系统架构·centos
喜欢吃燃面2 小时前
Linux:基本指令(一)
linux·学习
ziyue75752 小时前
idea终端添加git-bash,支持linux的shell语法
linux·git·bash·idea·软件
wanhengidc2 小时前
BGP高防服务器具体是指什么
运维·服务器·网络·安全·游戏·智能手机
大聪明-PLUS2 小时前
为未知 USB 设备编写 Linux 内核驱动程序
linux·嵌入式·arm·smarc
2301_767902642 小时前
10. Linux 系统启动原理
linux·运维·服务器
☆璇2 小时前
【Linux】Ext系列文件系统(下)
linux·运维·服务器
_w_z_j_2 小时前
Linux----使用vim编辑器
linux·编辑器·vim