Linux基础指令初步认识
- 一.Linux基础指令的初步了解
-
- [1.1 pwd](#1.1 pwd)
- [1.2 clear](#1.2 clear)
- [1.3 ls](#1.3 ls)
- [1.4 mkdir](#1.4 mkdir)
- [1.5 cd](#1.5 cd)
- [1.6 touch](#1.6 touch)
- 二.细化部分的指令
-
- [2.1 ls](#2.1 ls)
- 2.2pwd和cd命令
-
- [2.2.1 关于cd的绝对和相对路径](#2.2.1 关于cd的绝对和相对路径)
- [2.2.2 cd ~](#2.2.2 cd ~)
- [2.2.3 cd -](#2.2.3 cd -)
- [2.3 touch和stat](#2.3 touch和stat)
- [2.4 mkdir](#2.4 mkdir)
- 补充:如何判断我们的某一个目录是个树状结构
- 三.如何删除文件
-
- [3.1 rmdir](#3.1 rmdir)
- [3.2 rm](#3.2 rm)
-
- [3.2.1 rm -f](#3.2.1 rm -f)
- [3.2.2 rm -r和rm -rf](#3.2.2 rm -r和rm -rf)
一.Linux基础指令的初步了解
1.1 pwd
- 功能:查看当前用户所处在什么样的目录下
在我们经常用的windows系统中,表示文件唯一性 ,是通过路径标识的,对于Linux亦是如此,我们登陆成功 我们都会默认处在一个默认的路径下面
1.2 clear
- 功能 :清屏操作(clear之后的界面如下)

1.3 ls
- 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息

1.4 mkdir
- 功能:在当前目录下创建⼀个目录

1.5 cd
- 功能:进入某一个目录

1.6 touch
- 功能:在当前目录下创建一个文件

二.细化部分的指令
2.1 ls
- 我们直接用指令ls其实显示的只有文件名(文件的属性),但是文件=文件的属性+内容
- 在指令ls后面其实可以添加更多的选项 改变这个ls的功能,包括展示出来隐藏文件这个功能(隐藏文件以.开头的)
- ls -l可以显示更详细的文件属性(不包括隐藏文件)
- ls -l -a可以展示所有的文件的属性(包括隐藏文件)

- 那么我们如何证明存在隐藏文件呢?
可以看到我们touch在当前的目录下创建了一个隐藏的文件,但是我们直接用指令ls却显示不出来 但是我们用ls -l -a可以展示出来
2.2pwd和cd命令
2.2.1 关于cd的绝对和相对路径
- cd .是当前路径 如果用cd .指令还是当前路径
- cd . .是上一层路径 如果用这个指令就是回退到上一层路径
- pwd就是展示我们当前的绝对路径
- 相对路径是以我目前所在的目录作为参照点的

- cd 从根目录开始我们可以用绝对路径进如某一个目录

- cd后面直接加一个目录并且进去的前提是这个目录在当前目录下面

- 相对路径访问

除此之外 需要注意的一点就是我们的每一个目录都有. 和. .目录,根目录的. .指向自己
2.2.2 cd ~
cd空格加上一个波浪号 这个波浪号代表当前用户的家目录

大家肯定都有这样的疑问 到底什么是家目录呢,接下来就以Windows为例 让大家看看什么是家目录?
其实大家的电脑上都可以有多个用户而不同用户就相当于各自对应的一个家目录 如下图所示
而我的Linux用户所在就是在home目录里面
2.2.3 cd -
cd -是用来回退到上一次的路径的
2.3 touch和stat
前面已经说过了touch是建一个文件 ,而这个stat是看这个文件的一些相关内容属性,除此之外我们的touch除了可以新建一个文件也可以改变文件的时间,这里的时间放到以后讲解
2.4 mkdir
我们直接用mkdir创建的都是一个空目录 那我们能不能创建一串的目录呢?
- 我们可以用mkdir -p的操作来创建 再用我们的tree来查看

补充:如何判断我们的某一个目录是个树状结构
我们第一次用都需要用命令安装root账号下
- 在ubuntu下:apt install -y tree
- 在centos下:yum install -y tree
我们随机查看一个目录就是这样的树状结构,下面可以再看看大致的一个树状图


三.如何删除文件
3.1 rmdir
- 这里先说一下 rmdir不做为重点 因为它不能删除非空目录 (由下图我们就可以看出 我们无法删除dira这个非空目录)

3.2 rm
- rm作为学习的重点 它可以删除文件或目录(如果是root账号会提醒一下你是否要删除)

3.2.1 rm -f
- 想删除文件但是不想让root账号提醒后面加上-f就可以解决

3.2.2 rm -r和rm -rf
我们前面那些指令无法删除目录 只能删除普通文件 如下图如果我们想让这个目录删除 必须加上-r(递归删除)
- 但是root账号也会被提醒你是否要删除,如果不想被提醒就加上 -rf
删除前

rm -r删除后

rm -rf删除后







