【Linux指令(一)】从0到1入门Linux系统 : 基础指令和理论

一、前情提要

作为初学者,Linux系统分为指令和理论两部分。二者若分开学习则会非常枯燥,且不易理解。指令是控制Linux系统的基本方法,常用的有40+,不容易全部记住。博主在撰写博客的时候考虑到了这点,所以在介绍每个指令的时候会穿插介绍Linux系统本身的一些理论知识,这些才是真正需要理解消化的,当然不是说指令不重要,指令很重要,但是介绍完你就应该知道就那么回事,Linux这个操作系统本身的理论知识才是了解对应指令之后你需要去理解消化的重点。在后续Linux系统的学习中,博主会类比Windows的操作系统,这样更容易理解!好了前情提要就到这里,请大家持续关注wac的Linux系统主线内容!


目录

一、前情提要

二、快速认识6个指令

1.clear

2.pwd

3.ls

4.cd

5.mkdir

6.cd ..

三、Linux系统(一)

Part1:ls指令&&“选项”&&如何理解“文件”

甚么是选项?

ls指令

文件

Part2:pwd&&cd&&如何理解“路径”

pwd

cd

“路径”

Part3:touch&&tree&&mkdir&&Linux的文件类型

tree指令

touch

mkdir

Linux的文件类型

Part4:rm&&rmdir&&初学者大坑

rm

rmdir

大坑

四、小结


二、快速认识6个指令

先认识6个必备指令,先“见猪跑”,后续还会展开介绍!

1.clear

清空显示器当前的所有内容

2.pwd

显示当前所在路径

3.ls

显示当前路径下的所有文件

4.cd

改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下

5.mkdir

创建一个新目录

6.cd ..

返回到上级目录


三、Linux系统(一)

Part1:ls指令&&“选项”&&如何理解“文件”

甚么是选项?

在Linux中(尤其是在命令行/终端环境里),“选项”(Options) 是指跟在命令名称后面、用来改变命令默认行为的特殊字符或单词。

简单来说,命令是“做什么”,而选项是“怎么做”。比如“列出文件”(ls)是命令,而“列出所有文件(包括隐藏的)”(ls -a)中的 -a 就是选项。

选项的两种格式

Linux中的选项严格分为两种写法,看连字符的数量就能区分:

  • 短选项(Short Options):用单个连字符 - 开头,后面跟一个字母(通常区分大小写)。

    • 例子:ls -l-l 表示长格式显示)、ls -a-a 表示显示所有文件)。

    • 进阶技巧:多个短选项可以合并写,节省时间。例如 ls -l -a 可以简写为 ls -la,效果完全一样。

  • 长选项(Long Options):用两个连字符 -- 开头,后面跟一个完整的单词(通常有明确的英文含义)。

    • 例子:ls --all(等同于 -a)、ls --human-readable(文件大小显示为KB/MB,等同于 -h)。

    • 长选项不容易记错,但在脚本中可读性更强,比如 --help(显示帮助)。


ls指令

语法:ls [选项] [⽬录或⽂件]

常见的ls 选项

选项含义一句话妙用
-l长格式(Long)查看文件权限、大小、修改日期的完整信息。
-a全部(All)显示所有文件,包括以点.开头的隐藏文件
-A几乎全部(Almost All)同 -a,但不显示代表当前目录的.和上级目录的..(更清爽)。
-h人类可读(Human-readable)配合 -l 使用,把文件大小显示为 K、M、G,而不是枯燥的字节数。
-t按时间(Time)排序最新修改的文件排在前面,找最近改过的文件超方便。
-r反向排序(Reverse)倒序显示,常和 -t 搭配(-rt)看最旧的文件。
-S按大小(Size)排序最大的文件排在前面,快速定位大文件。
-R递归(Recursive)子目录里的内容也全部列出来(慎用,内容会很多)。
-d目录本身(Directory)只显示目录自身的信息,不显示目录里面的内容(常配合 -l)。

文件

提问:在Windows操作系统下,新建了一个空文件,占不占磁盘空间?

答案:占,即使是空文件也会占磁盘空间。

首先我们要明确:文件!=文件名。  文件=文件内容(数据)+文件属性(元数据)。

所以即使是一个空文件,它有文件名(元数据),也需要保存。所以对文件的学习,本质上是对文件内容和文件属性进行操作。

更哲学的理解:(Linux最核心的法则):一切皆文件

这是Linux设计者最天才的抽象。在Linux眼里,一切东西都被伪装成“文件”,用统一的方式来操作。

这个更“高大上”的理解会在后面介绍,我们先“见猪跑”就行!

Part2:pwd&&cd&&如何理解“路径”

pwd

语法: pwd
功能:显⽰⽤⼾当前所在的⽬录

cd

语法: cd ⽬录名
功能:改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下

“路径”

提问:为什么每次pwd显示用户当前所在目录时显示的路径最前面都会有一个' / '?它是什么?

1. / 是什么?(物理意义)

前导的“/”是根目录(Root Directory)的符号。它是整个Linux文件系统树的起点。在 Linux 中,所有的目录、文件、硬盘分区,甚至外部设备,全都挂载在这个 / 之下

  • Windows 有 C盘、D盘,它们是并列的(C:\D:\)。

  • 而 Linux 只有一个根 /。它像一棵倒置的大树的树根/home/etc/root 都是从这个根上长出来的树枝

2. 为什么 pwd 一定要显示它?

因为 pwd 命令的设计初衷就是显示“绝对路径”(从根出发的完整路线)。

以 / 开头,意味着这个地址是全局唯一且绝对精确的。无论你当前在哪个角落,只要给出 /root,系统就知道去树根下找 root 这个“树枝”。

3.  . &&..

 

当我们使用ls -al展开所有文件时,会看到两个很有迷惑性的符号:' . ' 和 ' .. ' 。

是什么

你可以把它们理解为文件系统中的 “ GPS 定位快捷键”

  • . (一个点):代表 “当前目录”(Current Directory)

  • .. (两个点):代表 “上一级目录”(Parent Directory)

怎么用

这两个符号最大的价值在于构建“相对路径”,让你在命令行里少打很多字:

cd ..:退回到上一层文件夹(这是你用得最多的命令)。

cd ../..:连续退回两层目录。

ls ../:列出上级目录里有什么文件。

Part3:touch&&tree&&mkdir&&Linux的文件类型

tree指令

tree命令就像一个目录结构的“可视化神器”,将复杂的文件系统层级关系直观地展现出来

查看当前目录:直接敲 tree,它会从当前目录开始,把里面所有层级的内容全部列出来(如果文件太多,屏幕会刷得很快)。

查看指定目录:在后面加上路径。例如你想看1.d目录的结构:tree 1.d

只看一级目录:有时候我只想看当前目录下有哪些文件夹,不想看子文件夹里的内容,用 -L 1


touch

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

mkdir

语法: mkdir [ 选项 ] dirname...
功能:在当前⽬录下创建⼀个名为 “dirname力的⽬录
常⽤选项:
-p/--parents: 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃
动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录


Linux的文件类型

在Windows中,可以使用文件后缀判断文件的具体类型,比如.exe/.txt....。可是Linux系统区分文件类型不关心文件后缀(不代表不可以用,推荐按照Windows命名文件,所见即所得)。

例如下图:d开头就表示该文件类型是目录

  • 七种标准文件类型:

  1. -:普通文件(常规)。

  2. d:目录。

  3. l:符号链接(软链接)。

  4. c:字符设备(字符特殊文件)。

  5. b:块设备(块特殊文件)。

  6. s:套接字(本地域套接字)。

  7. p:管道(FIFO,命名管道)。

Part4:rm&&rmdir&&初学者大坑

rm

语法: rm [-f-i-r-v] [dirName/dir]
适⽤对象:所有使⽤者
功能:删除⽂件或⽬录
常⽤选项:
-f 即使⽂件属性为只读(即写保护),亦直接删除
-i 删除前逐⼀询问确认
-r 删除⽬录及其下所有⽂件

rmdir

rm 命令可以同时删除⽂件或⽬录,而 rmdir只能删除空目录,所以不常用。


大坑

初学者很容易把根目录删了,整个操作系统都挂了!所以未来我们要谨慎使用!及时掉进了这个大坑也没事,我们可以在云服务器上重装系统。可是,如果在公司,搞挂了公司的操作系统,那就回有巨额赔偿,请大家谨慎谨慎再谨慎!

四、小结

Linux系统(一)以指令为牵引,完成了Linux入门的概念铺垫:

  • 路径与导航:理解根目录/为文件系统起点,区分绝对路径与相对路径,掌握.(当前目录)和..(上级目录)的用法。

  • 文件查看ls配合-l-a-h等选项查看文件属性与隐藏文件;ls -l首字符标识文件类型(-普通文件、d目录、l链接等),Linux不以后缀区分类型。

  • 目录管理mkdir -p创建多级目录,tree -L控制层级查看结构。

  • 删除操作rm -r删除目录,-f强制,-i交互确认。特别注意:执行rm前务必确认路径,避免误删系统文件。

创作不易,请大家一键三连!有了你们的支持博主才更有动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值