LInux之路径

本文介绍了Linux与Unix的关系,强调了理解Linux操作系统的基础,如用户身份、路径和命令的使用。通过2W+1H的学习方法(Who、Where、How),帮助初学者有条理地学习Linux。重点讨论了路径的概念,包括绝对路径和相对路径,并举例说明了如何在不同目录下使用命令访问文件。
摘要由CSDN通过智能技术生成

提示:本文并不深入过多探讨Linux底层架构和原理,只是快速入门使用


前言

   LInux和Unix并不是同一个操作系统,但是两者的操作方式很类似,二者学其一,两者的操作系统基本就能融会贯通,所以Liunx又被称为类Unix,但是尽管操作的方式或者命令是同一个,但是底层的原理是不一样的,在此,本文并不会深入详解底层原理,只是帮助学会使用LInux这个操作系统,如果想要深入了解或者学习,请另寻他文学习。

我的一些学习Liunx的小总结:

        最初写这篇文章时,并不打算写这个总结的,中间也是本来只想一笔带过的,没想到写着写着就写了很多,木已成舟,删了觉得有些许可惜,那我就单独提一个地方放放。这一个主要是写给我自己的,嫌麻烦的直接跳过就行。

        我说说我对Linux的一些使用心得吧。首先,2个W+一个H。2W:Who(首先知道我是谁,即当前用户是谁,普通用户的权限是会受到限制的,在进行一些操作时可能会出现权限不足的情况,当然root这个管理员除外),Where(我在哪里,即我当前是在哪个路径下进行操作,在操作时往往我们会时常跨目录操作,次数多了,可能就迷路了);1H:How(在清楚我是谁之后以及明白我在哪里之后,我们就能开始要清楚我要怎么做了,也就是说我该用什么命令、写什么脚本等去完成我们的目的)。其次,便是命令,这一块等到命令那一块在细说吧。对于刚接触Linux的新人而言,很可能在操作时会很混乱,细细体会我说的2W+H或许能够帮助我们更有条理,减少对Linux的恐惧。

      我在学习Linux的时候最开始也是比较混乱的,拿着命令敲,觉得记住就学会使用了,其实并不是,毕竟作为一个操作系统,真正想要深入理解它是需要深入专研的。当我在熟悉Linux的目录结构及其作用后,对它有了一个整体上的认识,在进一步掌握权限后,结合命令,已经能解决我大部分的常规使用的问题。对于我而言,使用它也已经基本够用,一些问题也能去理解并能解决。

        最后,Linux的命令也是非常多的,也不一定非得全部记住,在不断练习使用中,就在进行边练习边记忆,最开始可能,缺东少西的,但是熟练之后就随手拈来了。还是大家的老话“一定得上手敲,一次不行,再来一次……!!!”


一、路径

        在正式学习Linux的命令之前,我觉得学习并理解路径是十分有必要的。正如Linux中万物皆为文件,而路径是定位文件的位置,也就是地球的经纬度。再这儿我说一下Linux的目录结构,我们能够看到的这些目录结构都是逻辑结构也就是物理结构抽象和映射出来的,逻辑结构更有助于人们的理解;我们往往操作的是他的逻辑结构,例如在Linux中没有重名名,重名名是靠mv来实现的,我改变的是它映射的逻辑结构,而实际的物理结构并没有发生变化。能直接对物理结构进行操作的时候是很少的,如果能随意移动物理存储,有很大可能会产生大量的内存碎片,导致内存浪费等等问题。同理为了减少内存碎片,创建一个目录时会默认一个4096的一个大小。

(补充一个命令:pwd (Print working directory)显示当前的工作路径)

        路径中分为两大类:相对路径、绝对路径。

        路径符号:" / " (这也是转义字符,在windows中一些地方用“ // ”表示一层目录的分层)、“ . ”当前路径、“ .. ”上一级目录

        绝对路径:从根目录开始的都是绝对路径

比如,我当前工作目录是 /home/moxi 我查看/home/moxi/test下的test文件

cat /home/moxi/test

        相对路径:以当前路径作为出发标准,去描述其他的路径,两者之就是相对路径。也就是说我和你之间的相对距离,绝对距离是以“/”根目录直接计算目标文件的路径。在windows中,绝对路径是以盘符作为开头。在相对路径中往往常使用“.”或者“..”来辅助计算。

同样,我查看/home/moxi/test下的test文件(我当前工作目录是 /home/moxi)就可以直接文件名

cat test

我查看/home/moxi/com/test下的test文件(我当前工作目录是 /home/moxi)

cat com/test

我查看/home/moxi/test下的test文件(我当前工作目录是 /home/moxi/com)

cat ../test

注:" ./ " + 文件 在路径中也可以表示当前路径,不过" ./ "也是用来运行.sh可执行文件的方式之一,当然执行文件,需要用户具有可执行(x)的权限。
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值