0


Linux初识:基本指令

文章目录


前言

今天要开始学习Linux了,本篇文章先带大家看看Linux的基本指令及其用法,最关键的还是从中学习到的知识点,相信对于大家入门Linux有很大的帮助~

在这里插入图片描述


一、快速认识Linux指令

1.1 pwd指令
首先来看我们进入Linux的第一条指令:

pwd

pwd指令是用来显示我们当前操作所处的命令行的位置。
在这里插入图片描述

在这里插入图片描述


1.2 whoami指令

whoami的作用是显示当前正在使用的linux账号名称。
在这里插入图片描述


1.3 ls指令

ls的作用是显示当前路径下的文件名称。
在这里插入图片描述


1.4 mkdir指令

mkdir的作用是在当前路径下创建一个文件夹/或者叫目录。
在这里插入图片描述


1.5 cd指令

cd指令的作用是,进入一个目录里面。
在这里插入图片描述


1.6 touch指令

touch指令的作用是新建一个文件。
在这里插入图片描述


1.7 rm指令

rm指令是删除一个文件。
在这里插入图片描述


二、知识点

知识点这里需要结合指令的具体学习一起来看。

2.1 文件 != 文件内容

在一个文件中,除了它里面存储的内容是数据需要存储之外,文件自身所包含的信息(比如文件类型、创建时间等等)也是数据,也是需要存储在内存中的,所以文件的正确认识应该是:文件=文件内容+文件属性,文件操作=对文件内容的操作 或者 对文件属性的操作。

在这里插入图片描述

在这里插入图片描述


2.2 隐藏文件

在这里插入图片描述

Linux中,以

.

开头的文件被称为隐藏文件。

-a

的作用就是显示隐藏文件,默认的一个

.

代表他自己,两个

..

代表它的上级目录。
. 和 . . (一个点和两个点),这两个隐藏文件是在所有目录下都存在的。

在Windows中,也可以看到隐藏文件
在这里插入图片描述

2.3

d

开头与

-

开头

在这里插入图片描述


2.4 路径

路径分为绝对路径和相对路径,如图所示:
在这里插入图片描述


2.5 任何一个目录都存在 . 和 . .

对于

根目录

.

指向自己,

. .

也指向自己。

对于其他目录,

.

指向自己,

. .

指向它的上级目录。

为什么要有一个指向自己的

.

呢?
我们看这样一种情况。

在这里插入图片描述


2.6 家目录

在这里插入图片描述


2.7 文件后缀

在Linux中对文件后缀不进行区分,写什么都可以,但他里面的编译器g++或其他东西会对后缀进行区分,因此我们建议加上后缀,也能做到见名知意。
在这里插入图片描述


2.8 tree

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.9 rm -rf /

强制删除根目录是一个最致命最危险的行为,是一个铁铁的误操作,一旦删了,就要重装系统,而且写好的文件,代码等等就全没了~~~


三、详细学习指令

3.1 ls指令

在这里插入图片描述

其次,Linux是可以命令后面是可以带选项的。

ls -l

在这里插入图片描述

其实前面的信息就是对应文件的详细信息:比如文件的类型、创建时间等,所以 ls -l指令 的作用其实就是显示出文件的详细信息。

ls -a
在这里插入图片描述

ls -l - a

也可以写成 ls -a -l 或 ls -la 或 ls -al,与顺序无关,选项可以组合传入也可以分开传入。

在这里插入图片描述

ls -ld
在这里插入图片描述

通过上面三个例子其实已经可以得出:

指令加选项的作用是让同一个指令完成不同的功能

上面我们给出的是ls指令的其中两个选项,其他的就不再一一列举了.

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示 目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识 别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。


3.2 pwd指令

pwd指令的作用就是查看我们当前所处的路径。
在这里插入图片描述
Linux的所有文件的系统结构是一个多叉树结构。


3.3 cd指令

cd指令 的功能就是进入改变当前目录,进入到指定的目录中去。

cd指令分几个特殊的进入方式:
在这里插入图片描述
在这里插入图片描述

假设我们一直回退,就会出现这种情况:
在这里插入图片描述

以绝对路径进入dir2:
在这里插入图片描述

以相对路径从dir1进入dir2:
在这里插入图片描述
在这里插入图片描述
cd ~
进入用户家目录:root用户就进入/root,普通用户就进入/home/名字。

在这里插入图片描述

cd -
cd -的作用是回退到最近的一次路径。

在这里插入图片描述


3.4 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指令的作用是新建一个文件。

在这里插入图片描述

如果我在touch,就会改变他的时间。
在这里插入图片描述
在这里插入图片描述

3.5 mkdir命令

mkdir可以新建一个目录,但是不能直接新建一个路径,要新建一个路径必须要用

mkdir -p

对于rmdir:
在这里插入图片描述
在这里插入图片描述

对于rm:
在这里插入图片描述
在这里插入图片描述


3.6 rmdir / rm指令

rmdir指令的功能是删除空目录,而rm指令的功能则是删除文档和目录

且rm结合选项有更广的用处

在这里插入图片描述

在这里插入图片描述


总结

最后,来做一个小小的总结:
在这里插入图片描述
到这里Linux基本指令的第一部分就学完啦~

感谢各位大佬观看,创作不易,还请各位大佬多多支持!!!

在这里插入图片描述

标签: linux linux指令

本文转载自: https://blog.csdn.net/Jdxxwu/article/details/142892237
版权归原作者 小柯J桑_ 所有, 如有侵权,请联系我们删除。

“Linux初识:基本指令”的评论:

还没有评论