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

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

一、linux入门指令:


[whoami] 指令:


whomi命令全称:


who am I


用法:


whomi


顾名思义,我是谁?


指令功能:


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


windows的用户类型默认有两种:


Administrator:管理员账户


guest:来宾账户



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


root超级账户:权限很高,甚至高过windows下的管理员账户,很多操作只能在该用户下才有权限操作,后续会慢慢体会到root账户的强大的.



普通账户:root账户下创建的其他账户,在上一篇我们介绍了如何多人使用一台云服务器,就是使用多用户的方式实现的.



[pwd] 指令:


pwd指令全称:


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


指令功能:


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


用法:


pwd


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



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



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


讲解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 //列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息(例如:扩展名) .



上图中:


dir1、dir2、dir3都是文件夹.


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

.

选项1: -a选项


ls -a


功能:


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


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



windows也有隐藏文件:



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




选项2: -l选项


ls -l


功能


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


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


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



指定目录访问:


例如:显示dir3的详细信息



选项3: -d选项


ls -d


功能


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


示例:



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


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


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


示例:



选项4:-i选项


ls -i


功能:


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


示例:



选项5: -k选项


ls -ks


功能:


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


示例:



选项6: -n选项


ls -n


功能:


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


示例:



目录
相关文章
|
7天前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
55 20
|
2月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
40 4
|
2月前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
95 3
|
3月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
2月前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
71 0
|
3月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
43 1
|
3月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
53 3
|
3月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
3月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
8月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南