【Linux】从零开始学习Linux基本指令(一)

这篇具有很好参考价值的文章主要介绍了【Linux】从零开始学习Linux基本指令(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🚩纸上得来终觉浅, 绝知此事要躬行。
🌟主页:June-Frost
🚀专栏:Linux入门

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

🔥该文章主要了解Linux操作系统下的基本指令。

⌛️指令的理解

 在计算机发展过程中,先出现的是指令,后来才有了图形化界面。指令操作和图形化界面操作在本质上是相同的,都是用户与操作系统交互的方式。它们都是为了实现特定的计算机任务而设计的,但是它们在表现形式和使用方式上有所不同:

  • 指令操作是一种基于文本的交互方式,用户通过输入命令来与操作系统进行交互。每个命令都有明确的语法和参数,系统根据用户输入的命令进行相应的操作。这种操作方式通常需要用户具有一定的计算机基础知识,能够理解命令的含义和操作方式。

  • 图形化界面是一种基于图形和图标的人机交互方式,用户通过鼠标点击、拖拽、选择等操作来与操作系统进行交互。这种操作方式通常需要用户通过直观的视觉感知来操作,不需要理解命令的含义和语法。

 图形化界面对于初学者或者不熟悉命令行的人来说较为友好,提供了直观易用的操作方式,例如通过鼠标点击、图标和菜单进行系统操作。但是,在某些情况下,由于技术、硬件设备或者用户体验等方面的原因,指令操作可能会比图形化界面操作更加快速、精确或者高效。


⏳目录和文件的理解

  • 文件:
    文件分为文件属性和文件内容。 文件属性指的是文件的元数据,即文件的一些描述信息,如文件的创建时间、修改时间、文件大小、文件类型等。文件内容指的是文件的数据,即文件中所包含的信息,如文本、图像、音频、视频等。无论是文件属性还是文件内容,它们都是二进制数据,都会被计算机存储。而且我们通过代码或指令进行的文件操作的本质是:对文件内容做操作或对文件属性做操作。

  • 目录
    Linux的整体目录结构是一颗多叉树。在Linux系统中,目录也被视为文件,它们以树形结构被组织在一起。**根目录(/)**是整个文件系统的起点,所有的目录和文件都从根目录开始。每个目录都包含一个或多个子目录,子目录可以是其他文件或文件夹,也可以是程序或脚本。
     Linux树状结构的每个目录节点都包含了对应的权限和所有者等信息。通过这种树状结构,用户可以轻松地浏览、查找和管理系统中的文件和目录。
     同时,Linux文件系统的树状结构也使得系统管理员可以更方便地进行系统管理和维护。例如,可以通过在根目录下创建新的目录来组织和管理不同类型的文件和程序,也可以通过修改目录的权限和所有者来控制用户对文件的访问权限。
    【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令
    对于叶子节点,一定是普通文件或者空目录。对于非叶子节点,一定是目录。对文件的访问,必须先进行对节点的查找来找到对应的文件。


⏳一些常见指令

✉️ 查看账户信息

  • 语法:whoami
    功能: 查看当前账号身份。

  • 语法:who
    功能: 查看当前登录系统的用户信息

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

✉️ pwd 指令

  • 语法:pwd
    功能:显示当前所处的工作目录。

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

✉️ ls 指令

  • 语法:ls [选项][目录或文件]
    功能:显示文件的属性列表。

 ls的裸指令可以打印所有当前目录下的文件名属性
【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令
📗ls指令有很多选项,例如:

ls -l 可以列出文件的详细信息,包括文件类型、权限、所有者、组、大小、创建时间、名称等详细信息。
【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令
ls -l 也可以直接用 ll 表示。
【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

ls -a 列出目录下的所有文件,包括以 . 开头的隐藏文件ls -a 会将文件名列出,如果搭配上 -l 就会列出详细信息。
【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令
注意: 指令ls -l -a 可以写成 ls -a -lls -alls -la

- d将目录像文件一样显示,而不是显示其下的文件。
【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

一些其它选项:

  • -i 输出文件的 i 节点的索引信息。
  • -k 以 k 字节的形式表示文件的大小。
  • -n 用数字的 UID,GID 代替名称。
  • -F 在每个文件名后附上一个字符以说明该文件的类型, “*”表示可执行的普通文件; “/”表示目录; “@”表示符号链接; “|”表示FIFOs; “=”表示套接字(sockets)。
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -s 在文件名后输出该文件的大小。
  • -R 列出所有子目录下的文件。
  • -1 一行只输出一个文件。

✉️ cd 指令

语法:cd 目录名 (绝对路径或相对路径)
功能:实现路径切换,改变工作目录。将当前工作目录改变到指定的目录下。

🔭 路径:

 在Linux中,“路径”是指文件或目录在目录结构中的位置。路径是由以“/”为路径分隔符多个目录名组成的,它表示从根目录(/)开始到达某个文件或子目录的线路。例如:/root/node
由于Linux的整体目录结构是一颗多叉树,子节点只有唯一一个父节点,所以文件或目录的搜索路径具有唯一性。

 前文中我们提到了两个隐藏文件:. 和 … ,他们分别表示当前路径和上级路径。

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

 cd 的作用就是实现路径切换,所以可以很好的利用 . 和 … 文件 。

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

 因为.和…文件在每个目录中都存在,所以根据路径写法的不同,可以将路径分为绝对路径和相对路径。绝对路径是指从根目录(/)开始表示系统中某个文件或目录的位置的方式。绝对路径在配置文件中常用,在系统当中,无论在什么位置都可以唯一定位一个文件。相对路径是以当前目录为参考起点,表示系统中某个文件或目录在目录结构中的位置的方式。在命令行场景经常用到。

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

⭐️一些其它的操作:

  • cd - 跳转回最近一次所处的目录。

  • cd ~ 进入用户家目录
    🔭在Linux系统中,家目录是每个用户的宿主目录,也是用户数据的存储位置。每个用户都有自己的家目录,通常在“/home”目录下,而root用户的家目录位于“/root”下。这些家目录是Linux系统中非常重要的部分,通常包含用户的配置文件、环境变量、命令信息和其它个人文件。当用户登录系统时,所处的位置就是自己的家目录。在家目录中,用户可以创建、修改和删除自己的文件和目录,也可以修改自己的环境变量和配置文件。

✉️ tree 指令

  • 语法:tree [选项] [目录]
    功能:以树状图列出目录的内容,包括文件和子目录等。

 目录是需要显示目录结构的路径。如果未指定目录,则将默认使用当前目录

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

📗一些常用选项:

  • -a 显示所有文件和目录,包括以.开头的隐藏文件。
  • -d 只显示目录,而不显示文件。
  • -L level 限制显示的层级深度,替换level为一个整数。
  • -I pattern 通过指定一个模式来过滤不想显示的文件或目录。
  • -f 输出完整的路径名称。
  • -i 不以 ASCII 图形显示树状结构,使用简单的一致的缩进格式。

✉️ touch 指令

  • 语法:touch [选项] <文件名>
    功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令
  也可以通过touch n1 n2 n3连续创建文件。

📗一些常用选项:

  • -a 或--time=atime或--time=access或--time=use 只更改存取时间。
  • -c 或--no-create 不建立任何文档。
  • -d 使用指定的日期时间,而非现在的时间。
  • -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m 或--time=mtime或--time=modify 只更改变动时间。
  • -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  • -t 使用指定的日期时间,而非现在的时间。

✉️ stat 指令

  • 语法:stat [选项] 文件名
    功能:显示指定文件或文件系统的文件状态信息。
    【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

 Access,Modify,Change是文件系统针对文件操作的三种不同类型的时间记录
📗Access指的是最后一次读取文件的时间,也就是文件被访问的时间。在终端上用cat、more 、less、grep、sed、 cp 、file一个文件时,此文件的Access的时间记录都会被更新(空文件例外),纯粹的access并不会影响modify和change,但会受到modify行为的影响。
📘 Modify指的是最后一次修改数据的时间,通常是指文件内容的修改,即文件的写操作。例如,当更改了一个文件的内容时,此文件的modify的时间记录会被更新。用ls -l看到的文件时间是最近一次modify的时间。对于目录也是如此。
📙 Change指的是最后一次修改元数据的时间,也就是用来描述数据的数据,更通俗的说就是数据的属性。元数据并不改变文件的内容,而是文件的属性,例如文件的权限、所有者、时间戳等信息。

📗一些常用选项:

  • -c 指定输出格式。
  • -f 显示文件系统状态而非文件状态。
  • -t 以简洁方式输出信息。

✉️ mkdir指令

语法:mkdir [选项] 目录名
功能:在当前目录下创建目录。

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令
📗一些常用选项:

  • -p 递归建立多个目录

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

✉️ rmdir指令 && rm 指令

  • 语法:rmdir [选项] 目录
    功能:删除空目录
    适用对象:具有当前目录操作权限的所有使用者。

【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令

  • 语法: rm [选项][目录或文件名]
    功能:删除文件或目录。
    适用对象:所有使用者。

📗一些常用选项:

  • -f 即使文件属性为只读(即写保护),亦直接删除
  • -i 删除前逐一询问确认
  • -r 删除目录及其下所有文件

📙删除目录(注意带上-r):
【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令
📙删除文件:
【Linux】从零开始学习Linux基本指令(一),Linux入门,linux,运维,指令


❤️ 结语

 文章到这里就结束了,如果对你有帮助,你的点赞将会是我的最大动力,如果大家有什么问题或者不同的见解,欢迎大家的留言~文章来源地址https://www.toymoban.com/news/detail-713523.html

到了这里,关于【Linux】从零开始学习Linux基本指令(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始学习Linux运维,成为IT领域翘楚(九)

    Service命令 服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程。 语法: 注意: 示例1 查看当前防火墙的状况,关闭防火墙和重启防火墙。 Systemd命令 Linux的启动一直采用init进

    2024年02月03日
    浏览(35)
  • 从零开始学习Linux运维,成为IT领域翘楚(十)

    防火墙管理工具 firewalld概述 Centos 系统中集成了多款防火墙管理工具,其中 firewalld服务是默认的防火墙配置管理工具,它拥有基于 CLI(命 令行界面)和基 于 GUI(图形用户界面)的两种管理方式。 firewalld 中常用的区域名称及策略规则 区域 默认策略规则 trusted 允许所有的数

    2024年02月03日
    浏览(43)
  • [Linux] Linux入门必备的基本指令

    语法 : ls  [选项] [目录或文件] 功能 : 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 ls不带选项就是显示当前目录下存在的子目录和文件  常用选项: (1).  ls -l 功能:  列出文件的详细信息. 可以简写为ll 补充 : 文件=文件内容

    2024年02月05日
    浏览(38)
  • Linux 入门:基本指令

    本篇文章来介绍我们在初学Linux时可以会碰倒的一些基本指令,让我们对这些指令有一个基本的了解。  目录 01. ls 指令 02. pwd 命令 03. cd 指令 04. touch 指令 05. mkdir 指令(重要) 06. rmdir指令 rm 指令(重要): 07. man 指令(重要) 08. cp指令(重要) 09. mv指令(重要): 10. ca

    2024年02月08日
    浏览(36)
  • 入门Linux基本指令(2)

    这篇文章主要提供一些对 文件操作 的Linux基本指令,希望对大家有所帮助,三连支持! 目录 cp指令(复制) mv指令(剪切) nano指令 cat指令(打印文件内容) 输出重定向 追加重定向 输入重定向  more指令 less指令(推荐) head指令 tail指令 语法: cp [源文件/目录] [目标目录] 功能:将文

    2024年02月15日
    浏览(28)
  • 入门Linux基本指令(1)

    本篇文章介绍Linux中的一些常用基本指令来供大家学习和参考。  目录 ls指令 pwd指令 cd指令 .和.. touch指令与mkdir指令 rm指令 man指令   语法 : ls [ 选项 ][ 目录或文件 ] 功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常见

    2024年02月15日
    浏览(28)
  • 【从零开始学习Linux】背景知识与获取环境

     哈喽,哈喽,大家好~ 我是你们的老朋友: 保护小周ღ    本期给大家带来的是 Linux 操作系统的简介,以及如何获取一个Linux 的环境 , 作为Linux 章节起始篇,如果不妥之处,欢迎批评指正~ 本期收录于博主的专栏 : JavaEE_保护小周ღ的博客-CSDN博客 适用于编程初学者,感兴

    2024年02月15日
    浏览(32)
  • Linux新手入门必备------基本指令

    目录 一、获取帮助信息 1、man指令 2、help指令 3、常用快捷键 二、文件目录类 1、pwd 显示当前工作目录的绝对路径 2、ls 列出目录的内容 3、cd 切换目录 4、mkdir 创建一个新文件目录 5、touch 创建空文件 6、cp 复制文件或目录 7、rm / rmdir 删除文件或目录 8、mv 移动文件与目录或重

    2024年02月05日
    浏览(32)
  • 【Linux】基本指令-入门级文件操作(一)

    目录 前言 ⭕linux的树状文件结构 ⭕绝对路径和相对路径 ⭕当前路径和上级路径 ⭕隐藏文件 基本指令(重点) 1 pwd 指令 2 mkdir 指令  3 touch 指令 4 ls 指令 4.1 ls只加选项不加文件/目录名,默认查看当前目录下的文件 4.1.1 ls -a:查看所有文件包括隐藏文件 4.1.2 ls -l / ll:

    2024年02月08日
    浏览(27)
  • 【Linux】基本指令-入门级文件操作(二)

    目录 基本指令 7 cp指令(重要) 8  mv指令(重要) 9 nano指令  10 cat指令 11 echo指令与重定向(重要) 12 more指令 13 less指令 功能:复制文件或目录(copy) 语法:cp [选项] 源文件或目录 目标文件或目录 常用选项: -f        强制复制源文件或目录到目标文件,不管目标文件

    2024年02月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包