linux入门练级篇:ls指令你真的会用吗?

这篇具有很好参考价值的文章主要介绍了linux入门练级篇:ls指令你真的会用吗?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux入门练级篇:ls指令你真的会用吗?

🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨
🐻推荐专栏: 🍔🍟🌯C语言进阶
🔑个人信条: 🌵知行合一
🍉本篇简介:>:讲解linux的几个入门指令,举例介绍.

前言

一、linux入门指令:

[whoami] 指令:

whomi命令全称:

who am I

用法:

whomi

顾名思义,我是谁?

指令功能:

该命令用于查看当前的操作用户,我们平常使用的windows操作系统,也是分用户的.

windows用户类型默认有两种:

Administrator:管理员账户

guest:来宾账户
linux入门练级篇:ls指令你真的会用吗?

linux操作系统下,也有两种常见的用户:

  1. root超级账户:权限很高,甚至高过windows下的管理员账户,很多操作只能在该用户下才有权限操作,后续会慢慢体会到root账户的强大的.
    linux入门练级篇:ls指令你真的会用吗?
  2. 普通账户:root账户下创建的其他账户,在上一篇我们介绍了如何多人使用一台云服务器,就是使用多用户的方式实现的.
    linux入门练级篇:ls指令你真的会用吗?

[pwd] 指令:

pwd指令全称:

Print Working Directory //翻译:打印正在当前使用的目录

指令功能:

显示当前目录的路径名称.

用法:

pwd

当我们在windows想要知道自己所处的路径,只需要看地址栏即可.

linux入门练级篇:ls指令你真的会用吗?

linux下,可通过pwd指令查看当前路径.

linux入门练级篇:ls指令你真的会用吗?

[ls] 指令(指令较为复杂)

讲解ls指令之前,先介绍一个小知识.

如果我们创建一个空目录或者空文件会占用磁盘空间吗?
例如:
linux入门练级篇:ls指令你真的会用吗?
答案: 会
文件 = 文件内容 + 文件属性
解释:

因为文件除了文件的内容,文件还有属性(文件名,修改日期,类型,大小…),我们知道,内存断点丢失数据,而我们每次创建一个空文件后,下次开机,文件的各种属性依旧还在,说明这些数据也是需要存起来的.

同理 :文件操作=文件内容操作+文件属性操作(重命名等).

ls指令就是用于对文件属性进行操作的

ls全称:

list //翻译:链表

指令功能

对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息 .

指令是可以带选项的,用于具体的实现不同的要求:

ls的子选项合集:

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

ls各个选项说明

不带选项:

ls不带选项介绍:

ls //列出该目录下的所有子目录文件。对于文件,将列出文件名以及其他信息(例如:扩展名) .

linux入门练级篇:ls指令你真的会用吗?

上图中:

dir1dir2dir3都是文件夹.

test5.txt是名为test5的文本文件

.

选项1: -a选项

ls -a

功能:

ls -a //列出目录下的所有文件,包括以 . 开头的隐含文件。

例如:下图中的.TT.txt就是隐藏文件

linux入门练级篇:ls指令你真的会用吗?

windows也有隐藏文件:

linux入门练级篇:ls指令你真的会用吗?

因为默认是不显示隐藏文件的,我们按照下图设置一下.

linux入门练级篇:ls指令你真的会用吗?

linux入门练级篇:ls指令你真的会用吗?

选项2: -l选项

ls -l

功能

-l 列出文件的详细信息。

小知识,ls -l可简写为ll.

如果不指定目录,默认显示当前目录的详细信息.

linux入门练级篇:ls指令你真的会用吗?

指定目录访问:

例如:显示dir3的详细信息

linux入门练级篇:ls指令你真的会用吗?

.

选项3: -d选项

ls -d

功能

-d 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

示例:
linux入门练级篇:ls指令你真的会用吗?

这样看ls -d的作用似乎不是很大.

其实ls -d一般与-l选项搭配使用,这样就可以显示一个指定目录的详细信息.

ll -d 目录名 等价于 ls -l -d 目录名==ls -ld 目录名

示例:
linux入门练级篇:ls指令你真的会用吗?

.

选项4:-i选项

ls -i

功能:

i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

示例:
linux入门练级篇:ls指令你真的会用吗?
.

选项5: -k选项

ls -ks

功能:

以 k 字节的形式表示文件的大小。ls –alk 指定文件

示例:
linux入门练级篇:ls指令你真的会用吗?
.

选项6: -n选项

ls -n

功能:

用数字的 UID,GID 代替名称。

示例:
linux入门练级篇:ls指令你真的会用吗?

.

选项7: -F选项

ls -F

.功能:

在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表

示例:

linux入门练级篇:ls指令你真的会用吗?

选项8: -r选项

ls -r

功能:

-r 对目录反向排序。

示例:
linux入门练级篇:ls指令你真的会用吗?

选项9: -t选项

ls -t

功能:

-t 以时间排序。

示例:
linux入门练级篇:ls指令你真的会用吗?

选项10: -s选项

ls -s

功能:

-s 在l文件名后输出该文件的大小文件会按从大到小的顺序排列,可以用来找最大文件,如果配合-r选项,可以方查找最小文件.

示例:
linux入门练级篇:ls指令你真的会用吗?

选项11: -R选项

ls -R

功能:

–R 列出所有子目录下的文件。(会采用递归方式)

示例:
linux入门练级篇:ls指令你真的会用吗?

选项11: -R选项

ls -1

功能:

-1 一行只输出一个文件

示例:
linux入门练级篇:ls指令你真的会用吗?

[cd]指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件.就如如下图所示:
上面我们讲的[pwd]指令,就是显示所在当先目录树的哪一个位置.

linux入门练级篇:ls指令你真的会用吗?(图片来源于:百度)

功能:

cd +目标目录(自己指定,可借助ls辅助查看)

功能:

改变当前所在目录。将当前工作目录改变到指定的目录下。

举例:
linux入门练级篇:ls指令你真的会用吗?

linux入门练级篇:ls指令你真的会用吗?

示例:通过cd命令进入子目录dir3.

cd dir3

linux入门练级篇:ls指令你真的会用吗?

我们可以进去,那么我们可以回退吗?

当然可以,还记得我们在使用ll命令时,每个目录文件都有两个特殊的隐藏文件.

“.“和”. .”

linux入门练级篇:ls指令你真的会用吗?
" . ."表示当前路径的上级路径
" . "表示当前路径,用于帮助目录定位当前目录下的文件(后续会遇到).

linux入门练级篇:ls指令你真的会用吗?
如果我们一直回退呢?最终的根目录在哪?

linux入门练级篇:ls指令你真的会用吗?
当我们一直回退时,发现退到’/‘目录下就不能在退了.
那’/'目录下有什么呢?

linux入门练级篇:ls指令你真的会用吗?

路径的概念:

我们在windows下,路径一般是用" \ "斜杠进行目录之间的分隔.
例如:

E:\编程\word文档\test.docx

在linux下,路径用’ / '反斜杠进行目录名之间的分隔.

/home/cjn/test/dir3/dir4

linux入门练级篇:ls指令你真的会用吗?

快速定位:

使用绝对路径:

我们将从最开始的根目录" / "开始,到指定位置的,具有唯一性的路径称为绝对路径.
因为树的结点的前驱结点是唯一的,所以绝对路径具有唯一性.

linux入门练级篇:ls指令你真的会用吗?

使用相对路径:

我们将从自己当前目录为参照,进行的特定文件的路径定位称为相对路径.

要学会灵活运用,两个点可以访问以当前目录为参照物的上一目录.

cd ../test/

一个点,当前目录为参照物.

cd ./dir3/dir4

🌰 栗子:

linux入门练级篇:ls指令你真的会用吗?

路径 长度 表头
相对路径 往往比较长,但是不变 一般用在一些固定场景,如:配置文件
绝对路径 较短,但是很容易失效(参照物发生变化) 平常用指令访问文件,比较常用

cd 也可以带选项:

cd ~:进入用户家目录

🌰栗子

linux入门练级篇:ls指令你真的会用吗?

cd -:返回最近访问目录

🌰栗子

linux入门练级篇:ls指令你真的会用吗?

今天的linux指令就分享到这里了,后续会介绍其它的指令的,保持关注哦!

如果文章对大家有用的话记得一键三连哦!💗💗💗
如果文章中有部分错误之处,可以私信牛牛,互相讨论哦!!!

linux入门练级篇:ls指令你真的会用吗?文章来源地址https://www.toymoban.com/news/detail-470331.html

到了这里,关于linux入门练级篇:ls指令你真的会用吗?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 都听说过 lodash,但你会用吗?

    Lodash 是 JavaScript 社区最出名的一个工具库,提供了许多高效、高兼容性的工具函数。 不过,随着浏览器和 web 技术的发展,一些人开始反对在项目中使用 lodash。主要原因有: ES6 之后拓展了 JavaScript 特性,许多功能不再需要额外工具库。 现代浏览器对 ES 语法的支持性提升。

    2024年02月16日
    浏览(45)
  • 快看!华为Python抢购脚本你会用吗?

    目录 1.前言 2.原理 3.下载Python 4.安装浏览器 5.安装浏览器驱动 6.安装依赖包 7.配置文件修改 8.运行main.py 9.特别说明 10.关注我 微信公众号:漫漫编程路 PS:公众号后台回复 “HW” 获取抢购软件!! 1.前言   鉴于最近不少小伙伴的后台的留言与提问,很多是关于该脚本如何使

    2024年01月22日
    浏览(47)
  • 【Linux指令集】---ls指令(超详细)

    个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【Linux专栏】🎈 本专栏旨在分享学习Linux的一点学习心得,欢迎大家在评论区讨论💌 演示环境: centos7 ls指令 用于列出当前目录中的文件和目录。 选项如下: 选项 作

    2024年02月16日
    浏览(38)
  • selenium执行js代码的两个方法你都会用吗?

    在使用selenium做web自动化的时候,很多小伙伴反馈有些页面上动作我们无法通过selenium封装的方法直接去做,比如说修改元素的属性,影子节点的操作等等。需要使用原生的js代码去实现,而selenium也给我提供了两个执行js代码的方法,一个是execute_script,另一个是execute_async_s

    2024年04月28日
    浏览(37)
  • Python中最常用的5种线程锁,你都会用吗

    对于日常开发者来讲很少会使用到本章节的内容,但是对框架作者等是必备知识,同时也是高频的面试常见问题。 线程安全是多线程或多进程编程中的一个概念,在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的

    2024年02月08日
    浏览(34)
  • Linux下基本指令 -> ls指令 查看目录结构和文件信息

    ​  博主: 星尘不会落  博主主页:https://blog.csdn.net/zhanghgh  如果编写的博客中有任何错误,请指出,我会第一时间核实并更改。  该博客可能会随着博主的技术增进而改进。  Linux ls(英文全拼: list directory contents )命令用于显示指定工作目录下之内容(列出目前工作

    2024年02月07日
    浏览(49)
  • 【C++练级之路】【Lv.12】继承(你真的了解菱形虚拟继承吗?)

    快乐的流畅:个人主页 个人专栏:《C语言》《数据结构世界》《进击的C++》 远方有一堆篝火,在为久候之人燃烧! 继承(inheritance),是面向对象的三大特性之一。 它是面向对象编程中, 使代码可以复用 的最重要的手段,它允许程序员在 保持原有类特性的基础上进行扩展

    2024年03月14日
    浏览(48)
  • 你真的会用 npx 吗❓❓❓

    Hello,大家好! 日常开发中大家应该经常使用 npm install xxx 来安装包依赖,那是否注意到npm升级到 npm@5.2.0 之后,在 npm 二进制命令旁边安装了一个 npx 二进制文件呢? 在没有 npx 命令之前,我们想要执行项目中安装的可执行脚本,以安装 React 创建项目的脚手架 create-react-app 为

    2024年02月02日
    浏览(37)
  • Java 断言 assert 你真的会用嘛?

    Java面试总结汇总,整理了包括Java重点知识,以及常用开源框架,欢迎大家阅读。文章可能有错误的地方,因为个人知识有限,欢迎各位大佬指出!文章持续更新中...... 什么是Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、

    2024年02月09日
    浏览(39)
  • 你真的会用async和await么?

    背景就是遇到了一个比较烦人的模块,里面的涉及到了大量的async 和 awiat。发现大多人对这个语法糖一知半解,然后大量的滥用,整理一下 前置知识: 1、async修饰的函数返回一个promise 2、async返回的是一个promise,当async中发生错误,这个错误会使返回的promise变为reject状态,

    2024年02月16日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包