[Linux]-常见指令(1)

目录

一、基本概念

(1)、什么是操作系统?

(2)、为什么要进行软硬件资源管理?

(3)、指令的理解

二、快速学习五个命令

(一)、whoami:查看当前账号是谁(用户名)

(二)、who:查看当前有哪些人登录了我的机器

(三)、pwd:显示当前我所在的工作目录

[(四)、ls或者ls -l:查看当前目录下的文件信息](#(四)、ls或者ls -l:查看当前目录下的文件信息)

(五)、clear:清屏

三、详细学习几个指令

(一)、问题:如果我在window上新建一个空文件,这个文件要占据磁盘存储空间吗?

(二)、ls命令

(1)、功能:

(2)、常用选项:

[(3)、ls -l(可简写为 ll):显示文件的属性列表](#(3)、ls -l(可简写为 ll):显示文件的属性列表)

[(4)、ls -l -a:显示当前目录下的隐藏文件。](#(4)、ls -l -a:显示当前目录下的隐藏文件。)

(三)、mkdir命令:在当前目录下创建新文件

(四)、cd命令:转移至指定工作目录

[(五)、"." 和 ".." 的含义, 配合cd指令使用](#(五)、“.” 和 “..” 的含义, 配合cd指令使用)

(六)、问题:什么是路径?

linux的根目录:

linux的整体目录结构是一颗多叉树的样子

相对路径和绝对路径

(七)、tree指令


一、基本概念

(1)、什么是操作系统?

操作系统是一款进行软硬件资源管理的软件;

(2)、为什么要进行软硬件资源管理?

提供良好的稳定的运行服务。

(3)、指令的理解

先有的指令,然后有的图形化界面(进而可知先有键盘才有的鼠标),而指令和图形化界面操作是没有任何区别的(只有形式上的不同)。

二、快速学习五个命令

注意:

(1)、Xshell下的复制粘贴快捷键:

复制:ctrl+insert

粘贴:shift+insert

(2)、alt+enter可进入全屏,再次按下alt+enter可退出全屏

(一)、whoami:查看当前账号是谁(用户名)

(二)、who:查看当前有哪些人登录了我的机器

(三)、pwd:显示当前我所在的工作目录

(四)、ls或者ls -l:查看当前目录下的文件信息

(五)、clear:清屏

三、详细学习几个指令

(一)、问题:如果我在window上新建一个空文件,这个文件要占据磁盘存储空间吗?

(1)、答案:一定会占据空间,因为文件名、大小等文件的属性也是数据,也会被计算机记录。

(2)、文件 = 文件内容(二进制数据)+文件属性 。

(3)、文件操作,要么是对文件内容做操作,要么是对文件属性做操作。

(二)、ls命令

(1)、功能:

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

(2)、常用选项:

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

(3)、ls -l(可简写为 ll):显示文件的属性列表

(4)、ls -l -a:显示当前目录下的隐藏文件。

首先我们需知道在linux中,隐藏文件通常以" . "开头;
指令结果如下:

以下四种写法意义相同:

cpp 复制代码
ls -l -a
ls -a -l
ls -la
la -al

(三)、mkdir命令:在当前目录下创建新文件

(四)、cd命令:转移至指定工作目录

(五)、"." 和 ".." 的含义, 配合cd指令使用

(1)、"." : 当前路径;

(2)、"..":上级路径;

与windows中图形化界面的返回一个道理

(六)、问题:什么是路径?

D:\Program Files\WinRAR:这就是windows下的一个路径。

注意:

linux下的路径分隔符为:' / '

windows下的路径分割符为:' \ '

linux的根目录:

linux的整体目录结构是一颗多叉树的样子

(1)、叶子节点一定是普通文件或者空目录;

(2)、路上节点(即非叶子节点)一定是目录;

(3)、访问一个文件的本质,需要先找到它。

(4)、找到文件的本质就是在一颗多叉树中进行节点的查找。

所以说,路径的本质就是这个多叉树的搜索路径。

相对路径和绝对路径

(1)、绝对路径:从根目录(' / ')开始,定位一个叶子文件定位方式,形成的路径

(2)、相对路径:相对于自身当前所处的目录为参考点,定位一个文件的路径。

(七)、tree指令

即打印该工作目录下的所有目录和文件已树形结构:

有时如根目录下的目录和文件过多,就会不停地打印,此时可以按 ctrl+c 停止打印;

相关推荐
小糖学代码4 小时前
LLM系列:1.python入门:3.布尔型对象
linux·开发语言·python
shizhan_cloud4 小时前
Shell 函数的知识与实践
linux·运维
Deng8723473484 小时前
代码语法检查工具
linux·服务器·windows
霍夫曼6 小时前
UTC时间与本地时间转换问题
java·linux·服务器·前端·javascript
月熊7 小时前
在root无法通过登录界面进去时,通过原本的普通用户qiujian如何把它修改为自己指定的用户名
linux·运维·服务器
大江东去浪淘尽千古风流人物8 小时前
【DSP】向量化操作的误差来源分析及其经典解决方案
linux·运维·人工智能·算法·vr·dsp开发·mr
赖small强8 小时前
【Linux驱动开发】NOR Flash 技术原理与 Linux 系统应用全解析
linux·驱动开发·nor flash·芯片内执行
IT运维爱好者10 小时前
【Linux】LVM理论介绍、实战操作
linux·磁盘扩容·lvm
LEEE@FPGA10 小时前
ZYNQ MPSOC linux hello world
linux·运维·服务器
郝学胜-神的一滴10 小时前
Linux定时器编程:深入理解setitimer函数
linux·服务器·开发语言·c++·程序人生