当前位置: 首页 > news >正文

Linux基础指令【上】

Linux的基本操作 , 是通过指令来执行的!

小贴士:指令很多,但一定要摒弃那种看到知识点就全部死记硬背的坏习惯(因为就算背,也背不完) , 一定要以理解为主,练习为辅 ! 

注意:小编在这里列出的指令不是全部 , 我会把一些基础的介绍一下,然后粘贴出图片,随后讲解一下原因。其余没介绍的指令,会在后续的用到的场景再继续补充。多敲!

一、速记七条指令

pwd   : 显示当前用户所在目录

whoami  : 当前正在使用Linux账号名称

ls   :  该目录下所有子目录 与  文件

mkdir : 创建一个文件夹 / 目录

cd : 进入一个目录

touch : 新建一个文件

rm(remove) : 删除一个文件 

二、ls 指令

1. 语法 : ls  [选项] [目录或文件]

2. 功能:显示当前目录下的所有  普通文件  和  子目录

3.  ls(list) -> 罗列所有 

2.1 常用选项:

1)   -l :  列出文件的详细信息

2) -a : 列出目录下的所有文件 ,包括以 . 开头的隐含文件

Linux当中的选项可以组合传入,也可以分开传入,顺序可以换

如何证明以 . 开头的是隐藏文件呢?

我们可以在Linux 下自己创建一个隐藏文件,然后查看。

为什么要有隐藏文件的存在?

三、文件与文件内容

问 : 创建了一个空文件 , 没有内容 , 它是否需要占据磁盘空间 ? 

文件名字,文件大小 , 文件类型 等这些都是文件属性 , 文件属性也是数据 , 文件属性需要被保存起来。所以一定要区分开 文件 与 文件内容!

我们对文件进行操作,无非就是对  文件属性  或者  文件内容 做操作 。

四、pwd指令

功能:显示用户当前所在目录。

五、cd 指令

change direction  --> 切换路径

1) 语法 : cd  目录名

2) 功能 : 改变工作目录。将当前工作目录改变到指定的目录

所以我们可以借助 cd .. 来回退路径 (..表示上一层路径)

1) Linux 系统中,磁盘上的文件和目录被组成一棵目录树 , 每个节点都是目录或文件

2)其中普通文件一定是目录树叶子节点

3)目录可能是叶子(空目录),也可能是路上节点

4)路径存在的意义: 树状组织方式,都是为了保证快速定位查找到指定的文件,而定位文件就需要具有唯一性的方案来进行定位文件。其中任何一个节点,都只有一个父结点,多以,从根目录开始定位文件,路径具有唯一性

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

6)相对路径 : 相对于当前用户所处目录,定位文件的路径方式

7)绝对路径一般不会随着用户的路径变化而丧失唯一性,一般在特定服务的配置文件中经常被使用。

8) 相对路径,因为它的便捷性,一般在命令行中使用较多。

6.1 访问一个文件的前提

6.2  . 和 .. 存在的意义

在任何一个目录下,都天然存在  .    .. 

我们知道  .. 的作用可以帮助我们回退当上一级目录 , 那么 可以帮助我们访问到当前目录。下面举例说明一下(对于初学来说,  nano 指令可能有点超纲,看就好了 , 后续会详细介绍 )

我们可以看到,如果直接访问  a.out ,是没有对应指令找到 , 因为没有指明路径 , 所以 可以用点来指明是当前路径下的 a.out !  

6.3  / 根目录

/  可以作为路径分隔符 ,但是 根目录也是用  / 来表示的 。 

cd  -ld  路径

1) -d  是查找当前目录本身,而不进入目录的内容。

2) -ld :表示列出当前目录本身的详细信息,但是不要进入目录内。

6.4 家目录 home

不同用户初始登录时 , 进入的都是它自己的家目录 。 而普通用户和超级用户的家目录的区别就是 , 普通用户的家目录像小房子 , 超级用户的家目录像个大别墅。

如何去理解家目录呢?

  1. 我们知道Linux 是一个多用户的操作系统 , 可以创建多个用户 。但是我们需要认识到的是 , windows 也是一个多用户的操作系统 , 打开C盘 --->  用户  ---> 选择你现用的用户名       ---> 可以看到你自己的家目录 。 

 2. 用一个鲜明的例子:

可以把你的电脑想象成一个巨大的树屋游乐场🏠🌳。每个小朋友(用户)进来玩的时候,管理员都会发给他一个专属的树屋房间,这个房间就是你的"家目录"。

比如你的房间叫/home/xiaoming:

  • 门口挂着你的姓名牌(用户名)

  • 里面有你的秘密抽屉🗄️(文件夹):日记本(Documents)、玩具箱(Downloads)、画画本(Pictures)

  • 墙上贴着你的专属课表(配置文件.bashrc)

  • 窗台上摆着你的私人水杯(个人设置)

其他小朋友的房间是/home/xiaohong、/home/laoshi,他们都看不到你抽屉里的恐龙贴纸(隐私保护)。管理员叔叔(root用户)有万能钥匙🔑,但他不会随便进你的房间。

3. 如何进入到家目录?

4. 为什么在云服务器下 , 找不到像windows 家目录内一样的桌面文件夹 ?

在Windows里,用户的家目录下通常会有“桌面”、“文档”、“下载”等文件夹。桌面文件夹通常是Desktop, 而桌面上放的都是软件的图形化界面 。 云服务器以效率为主,为了节省资源 ,基本情况下是没有图形界面的,所以没有创建Desktop目录。但是如果装的是虚拟机,输入  cd ~   , 是可以看到有桌面文件的 。 

5.   cd - : 返回最近访问的目录

六 、查看版本

uname -r

七 、 touch 指令

1. 语法 :  touch [选项]... 文件...
2 . 确定文件类型 
1) ls -l   --->  - 开头为普通文件   d 开头为目录
         
         2)file  文件名称

3. 作用 : 创建普通文件 

             更改文档或目录的时间

八、mkdir 指令

1.语法: mkdir [选项] dirname...
功能:在当前目录下创建⼀个名为 “dirname”的目录

8.1 tree命令

如何知道一连串的路径创建成功呢?

tree命令是一个递归以树状结构显示指定目录的命令,如果没有安装(默认情况下是没有安装的) , 则需要安装
1) 如果当前用户是root: yum install -y tree (因为现在开始用的都是root,所以推荐这个⽤法)
2) 如果当前用户是普通用户: sudo yum install -y tree (后面介绍完vim,大家才能将自己添加 到系统信任列表中,暂时普通⽤⼾⽆法使⽤sudo)
注:yum 是centos 的 , 如果你的版本是 Ubuntu ,使用 apt

可以 tree 一下 根目录 /  

根目录内容很多 , 会刷屏!!!别慌 , 一直重复按住  Ctrl + c , 终止程序行为

在命令行中 , 遇到刷屏或者非法操作 , 使用Ctrl + c 终止

8.2 rmdir命令

1.   redir : 删除空的文件夹,但是不支持非空文件夹

2. rmdir 删除一连串的文件夹(前提是path4后面没有内容了,如果有内容,报错) 

                                     rmdir -p path1/path2/path3/path4 

我们一般是使用 rm 带选项 来 删除类似这样的一连串的文件夹 。

九、rm 指令

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

1) 删除一连串的路径 , 采用选项  -r  : 因为目录的结构为树结构 , 删除的多目录时候,把目录下的目录都删除了 

2)但是我们发现,总是询问我 是否需要删除,真的好烦 ,  能不能别问了 :可以使用 -f 选项 , f是force 的意思 , 加入后 , 直接强制删除,无需询问

相关文章:

  • 写时拷贝讲解
  • dubbo 隐式传递
  • Python项目实践:控制台银行系统与词频统计工具开发指南
  • 【project】--模拟搭建一个中小型校园网的网络平台
  • SpringBoot 常用注解通俗解释
  • 何恺明团队又发新作!!-用于物理推理的去噪哈密顿网络
  • Linux基础命令总结
  • Set的学习
  • 论文如何降低AIGC?(完整指南版)
  • 【Linux系统篇】:信号的生命周期---从触发到保存与捕捉的底层逻辑
  • 长途骑行装备攻略:VELO维乐 Angel Revo坐垫伴我畅享旅途
  • arcpy列表函数的应用
  • ClickHouse查询执行与优化
  • Linux基础篇、第4章_03系统磁盘高级管理LVM 逻辑卷管理器
  • 腾讯二面:TCC分布式事务 | 图解TCC|用Go语言实现一个TCC
  • java中的Selector详解
  • 高中数学联赛模拟试题精选第18套几何题
  • 前端职业发展:如何规划前端工程师的成长路径?
  • 二叉树层序遍历
  • React-Hook
  • 大学2025丨专访北邮校长徐坤:工科教育要真正回归工程本质
  • 阿曼外交大臣:伊美下一轮谈判暂定5月3日举行
  • 泽连斯基与特朗普进行简短会谈
  • 弘扬 “上海精神”,上合组织政党论坛聚焦政党责任与使命
  • 安徽一交通事故责任认定引质疑:民警和司法鉴定人被处罚,已中止诉讼
  • 王宝强谈《棋士》:饰演这个灰度人物有一种被割裂的痛苦