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

Linux初识:基本指令

文章目录

  • 前言
  • 一、快速认识Linux指令
  • 二、知识点
    • 2.1 文件 != 文件内容
    • 2.2 隐藏文件
    • 2.3 `d` 开头与 `-`开头
    • 2.4 路径
    • 2.5 任何一个目录都存在 . 和 . .
    • 2.6 家目录
    • 2.7 文件后缀
    • 2.8 tree
    • 2.9 rm -rf /
  • 三、详细学习指令
    • 3.1 ls指令
    • 3.2 pwd指令
    • 3.3 cd指令
    • 3.4 touch指令
    • 3.5 mkdir命令
    • 3.6 rmdir / rm指令
  • 总结


前言

今天要开始学习Linux了,本篇文章先带大家看看Linux的基本指令及其用法,最关键的还是从中学习到的知识点,相信对于大家入门Linux有很大的帮助~

在这里插入图片描述


一、快速认识Linux指令

1.1 pwd指令
首先来看我们进入Linux的第一条指令:pwd

pwd指令是用来显示我们当前操作所处的命令行的位置。
在这里插入图片描述

在这里插入图片描述


1.2 whoami指令

whoami的作用是显示当前正在使用的linux账号名称。
在这里插入图片描述


1.3 ls指令

ls的作用是显示当前路径下的文件名称。
在这里插入图片描述


1.4 mkdir指令

mkdir的作用是在当前路径下创建一个文件夹/或者叫目录。
在这里插入图片描述


1.5 cd指令

cd指令的作用是,进入一个目录里面。
在这里插入图片描述


1.6 touch指令

touch指令的作用是新建一个文件。
在这里插入图片描述


1.7 rm指令

rm指令是删除一个文件。
在这里插入图片描述


二、知识点

知识点这里需要结合指令的具体学习一起来看。

2.1 文件 != 文件内容

在一个文件中,除了它里面存储的内容是数据需要存储之外,文件自身所包含的信息(比如文件类型、创建时间等等)也是数据,也是需要存储在内存中的,所以文件的正确认识应该是:文件=文件内容+文件属性,文件操作=对文件内容的操作 或者 对文件属性的操作。

在这里插入图片描述

在这里插入图片描述


2.2 隐藏文件

在这里插入图片描述

Linux中,以.开头的文件被称为隐藏文件。
-a 的作用就是显示隐藏文件,默认的一个.代表他自己,两个..代表它的上级目录。
. 和 . . (一个点和两个点),这两个隐藏文件是在所有目录下都存在的。

在Windows中,也可以看到隐藏文件
在这里插入图片描述

2.3 d 开头与 -开头

在这里插入图片描述


2.4 路径

路径分为绝对路径和相对路径,如图所示:
在这里插入图片描述


2.5 任何一个目录都存在 . 和 . .

对于 根目录.指向自己,. .也指向自己。

对于其他目录,.指向自己,. .指向它的上级目录。

为什么要有一个指向自己的.呢?
我们看这样一种情况。

在这里插入图片描述


2.6 家目录

在这里插入图片描述


2.7 文件后缀

在Linux中对文件后缀不进行区分,写什么都可以,但他里面的编译器g++或其他东西会对后缀进行区分,因此我们建议加上后缀,也能做到见名知意。
在这里插入图片描述


2.8 tree

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.9 rm -rf /

强制删除根目录是一个最致命最危险的行为,是一个铁铁的误操作,一旦删了,就要重装系统,而且写好的文件,代码等等就全没了~~~


三、详细学习指令

3.1 ls指令

在这里插入图片描述

其次,Linux是可以命令后面是可以带选项的。

ls -l

在这里插入图片描述

其实前面的信息就是对应文件的详细信息:比如文件的类型、创建时间等,所以 ls -l指令 的作用其实就是显示出文件的详细信息。

ls -a
在这里插入图片描述

ls -l - a

也可以写成 ls -a -l 或 ls -la 或 ls -al,与顺序无关,选项可以组合传入也可以分开传入。

在这里插入图片描述

ls -ld
在这里插入图片描述

通过上面三个例子其实已经可以得出:指令加选项的作用是让同一个指令完成不同的功能

上面我们给出的是ls指令的其中两个选项,其他的就不再一一列举了.

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示 目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识 别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。


3.2 pwd指令

pwd指令的作用就是查看我们当前所处的路径。
在这里插入图片描述
Linux的所有文件的系统结构是一个多叉树结构。


3.3 cd指令

cd指令 的功能就是进入改变当前目录,进入到指定的目录中去。

cd指令分几个特殊的进入方式:
在这里插入图片描述
在这里插入图片描述

假设我们一直回退,就会出现这种情况:
在这里插入图片描述

以绝对路径进入dir2:
在这里插入图片描述

以相对路径从dir1进入dir2:
在这里插入图片描述
在这里插入图片描述
cd ~
进入用户家目录:root用户就进入/root,普通用户就进入/home/名字。

在这里插入图片描述

cd -
cd -的作用是回退到最近的一次路径。

在这里插入图片描述


3.4 touch指令

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

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

touch指令的作用是新建一个文件。

在这里插入图片描述

如果我在touch,就会改变他的时间。
在这里插入图片描述
在这里插入图片描述

3.5 mkdir命令

mkdir可以新建一个目录,但是不能直接新建一个路径,要新建一个路径必须要用mkdir -p

对于rmdir:
在这里插入图片描述
在这里插入图片描述

对于rm:
在这里插入图片描述
在这里插入图片描述


3.6 rmdir / rm指令

rmdir指令的功能是删除空目录,而rm指令的功能则是删除文档和目录

且rm结合选项有更广的用处

在这里插入图片描述

在这里插入图片描述


总结

最后,来做一个小小的总结:
在这里插入图片描述
到这里Linux基本指令的第一部分就学完啦~

感谢各位大佬观看,创作不易,还请各位大佬多多支持!!!

在这里插入图片描述


http://www.mrgr.cn/news/50594.html

相关文章:

  • Python爬虫必备的8大技巧,学习爬虫技巧必看!
  • 提升 C++ std::string 操作效率:善用 pop_back()
  • Qt-界面优化盒子模型(71)
  • 意外断电 导致docker 部署禅道 的mariadb 启动报错
  • FPGA中的双向信号inout与三态门
  • git--git reset
  • 【linux】记录 n 次 疑似显卡缺电导致的服务器故障
  • androidStudio编译导致的同名.so文件冲突问题解决
  • Linux进程控制小练习|手撕一个简易版shell(Version 1.0)
  • 致同举办企业重组案例及南沙“双15”税收优惠政策分享会
  • 全面解析CUPS零日远程代码执行漏洞曝光事件
  • Mac book不会应用双开?一篇文章教会你最全的应用双开方法
  • 高端官网制作公司怎么分辨是否靠谱?2024专业网站制作公司哪家好TOP5
  • 如何选择适合自己的电子元器件?
  • 性格色彩报告的解读
  • 光控资本:中航电测西部大开发概念股接力大涨,它们业绩如何?
  • SSD | (四)NAND闪存(中)
  • HiT-SR:基于层级Transformer的超分辨率,计算高效且能提取长距离关系 | ECCV‘24
  • Accessibility into Development for Web Developers
  • 标题:民峰金融:全球投资者的智能化财富管理平台