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

Linux的基本指令(1)

前提:

a:博主是在云服务器上进行操作的

b:windows上普通文件在Linux中也叫作普通文件,但是windows上的文件夹,在Linux中叫作目录

c:文件 = 文件内容 + 文件属性(创建时间,修改时间,访问时间........等一大堆)

即:一个0kb大小的文本文档,其也是要占据大小的,因为文件内容为空,但是文件属性也要占据大小

d:路径分隔符在windows中是 \ ,在Linux中是 /

e:思维导图

01. who am i 指令

功能:查看当前用户是谁

解释:当前的用户是root 

02. who 指令

功能:查看当前有哪些用户登录了我的机器

解释:博主当前只要一个root用户,所以只显示一个。

不止一个用户的效果:

03. pwd 指令

功能:查看当前我所处的工作目录

解释:当前所处/root这个目录中 

04. clear 指令

功能:清屏 

05. ls 指令

语法 ls [ 选项 ][ 目录或文件 ]
功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信。

a:ls 指令

功能: 这是 ls 命令的最基本形式,用于列出当前目录下的文件和目录。
由pwd可知,当前所处/root 目录中,直接 ls

解释:一行就列出了所有的文件 ,过多的话,行数变多即可

b:ls -1指令

解释:即在ls 的基础上,一行只展示一个

c:ls -l指令 

功能以长列表格式更加详细的显示每个文件或目录的详细信息

解释:更加详细的展示了每个文件或目录的详细。

d:ls -a指令

功能:列出目录下的所有文件,包括以 . 开头的隐含文件

解释:Linux中 以 . 开头的文件就是隐藏文件,其中的. 和 .. (红框中的)是每一个目录下都会有的 两个 隐藏文件。

e:ls - l - a 指令

功能:以长列表格式更加详细的显示每个文件或目录的详细信息(包括隐藏文件)

解释:在ls -l 的基础上 ,把隐藏文件的文件信息也详细的展示了出来

注意:

1:ls -l 也缩写成 ll

2:ls -l -a 等于 ls -a -l ,并且都能缩写成  ls -la 或 ll -al 或 ll -a

即:

06. cd 指令(change directory)

(change directory)

语法: cd 目录名
功能: 改变工作目录。将当前工作目录改变到指定的目录下。

隐藏文件 . 和 .. 的解释:

  1. ( . ):

    • ( . )代表当前目录。
    • 当你使用 cd . 命令时,你实际上没有改变当前的工作目录,因为你仍然在当前目录中。
    • 在列出文件和目录时(例如使用 ls 命令),默认情况下 . 不会显示,因为它代表的是当前目录。
  2. ( .. ):

    • ( .. ) 代表当前目录的父目录,也就是当前目录的上一个层级。
    • 使用 cd .. 命令可以让你从当前目录移动到父目录。

a : cd .  指令

解释:cd. 点前和后没改变,正如解释中的 ( . )代表当前目录 

b:cd .. 指令

解释:从从当前目录移动到了上一级的目录(父目录) 

如图所示:

 相当于windows中的:

一直cd .. 会发生什么? 

解释:会发现一直往上级目录进行移动,最后到 /的时候,再怎么cd .. 都不会改变了。

07. 根目录 

解释:/ 是Linux的根目录 ,它就是最开始的目录,/目录下的隐藏文件 . 和 .. 都是指向自己的,所以,我们在 / 下一直cd .. 也是还在 /目录下的

 相当于windows中的:

a:cd /

解释:cd / 直接进到根目录中。

相当于windows的:(在路径框中输入此电脑即回到根目录)

08.家目录

a:cd ~

 

 解释:因为是root,所以cd~进入的用户家目录是/root

09. cd -

解释:返回最近访问目

从/root 到 /root/dir ,所以cd - 会在这两个目录中来回访问 

10. 路径

什么叫路径?

解释:由一系列通过分隔符(如Unix/Linux中的/或Windows中的\)连接的目录名组成。

如:

a:绝对路径

解释:从根目录( / )开始,去访问一个文件的路径,就叫作绝对路径

如图所示:

b:相对路径

解释:根据当前所处的文件作为参考点,去定位一个文件的路径,就叫作相对路径 

图中就是根据root这个目录为参考点,定位dir

如图所示:

11. tree 指令

解释:以树状图的形式显示指定目录下的所有子目录和文件 

dir1中有3个文件,分别是1  2  3,所以我们在dir1这个目录下tree,就得到了以上的树状图 

注意:如果在/目录下 tree,文件太多停不下来。ctrl+c即可。

12. touch 指令

语法:touch [选项]... 文件...

功能touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件

解释:在dir1目录中,ls -l发现没有文件,我们touch 1,touch 2,touch 3来创建了3个文件,此时在ls -l就有了3个文件。 

13. mkdir 指令

语法 mkdir [ 选项 ] ...目录...
功能 :在当前目录下创建一个名为 “dirname” 的目录

解释:dir1中一开始只有我们touch 出来的1 2 3 的文件,现在我们在dir1 中 mkdir dir2,再创建了一个目录(蓝色的是目录),所以我们就有了1 2 3 和 dir2这个目录。 

a:mkdir -p 指令

如果不仅在dir1中创建一个dir2,还要在dir2中创建一个dir3,dir3中还要创建一个dir4,此时就需要 -p指令

这样的话:我们不需要cd进入dir2,再mkdir dir3,然后再进入dir3,再mkdir dir4

解释:

此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

14. rmdir指令(remove)

rmdir 是一个与 mkdir 相对应的命令。 mkdir 是建立目录,而 rmdir 是删除命令。
适用对象 :具有当前目录操作权限的所有使用者
语法 rmdir [-p][dirName]
功能 :删除空目录
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

解释:dir1中的dir2不是一个空目录,所以我们rmdir dir2的时候,失败了,并且告诉我们,文件不为空。 

解释:dir4是一个空目录,可以删除,返回dir1中,tree也能看到dir4被删除了。 

15:rm 指令

rm 命令可以同时删除文件或目录
适用对象 :所有使用者
语法 rm [-f-i-r-v][dirName/dir]
功能 :删除文件或目录

a:rm删除普通文件

解释:1是一个文件,直接rm 1即可

rm -f +目录

如果询问你是否删除,则rm -f 1即可。(-f代表强制,不再询问)

b:rm 删除目录

错误写法:rm +目录

解释:rm删除目录,不能直接rm + 目录,错误原因是is a directory(是一个目录不能直接rm)

正确写法:rm -r +目录

解释:-r代表递归删除,因为如前文的多叉树一样,应该递归到最下面,逐级删除并且返回 

rm -rf +目录

此时若询问你是否删除,你得输入y,也可以 rm -rf +目录,即不需要回答的强制递归删除,一般root用户的root下的目录被删除会询问,而普通用户哪里删除都不会循环

c:rm -i 

在系统不询问的时候,rm -i 会让其在删除的时候进行询问

解释:删除1.txt这个文件,系统是不会询问的,但是rm -i 后系统会问了,输入y才能删除

d:rm - rf *

 

解释:删除指定目录所包含的所有文件和目录。默认不删除隐藏文件 

16. 一些写法

ls dir1 = ls dir1/ = ls ./dir1/ 

解释:因为.代表当前目录,不需要.也是在当前目录

注意:!

切记不要 rm -rf/,即强制从根目录开始递归删除全部东西,那就从删库,到跑路了。

相关文章:

Linux的基本指令(1)

前提: a:博主是在云服务器上进行操作的 b:windows上普通文件在Linux中也叫作普通文件,但是windows上的文件夹,在Linux中叫作目录 c:文件 文件内容 文件属性(创建时间,修改时间,…...

JavaEE之多线程进阶-面试问题

一.常见的锁策略 锁策略不是指某一个具体的锁,所有的锁都可以往这些锁策略中套 1.悲观锁与乐观锁 预测所冲突的概率是否高,悲观锁为预测锁冲突的概率较高,乐观锁为预测锁冲突的概率更低。 2.重量级锁和轻量级锁 从加锁的开销角度判断&am…...

费曼学习法没有输出对象怎么办?

‌费曼学习法并不需要输出对象。‌费曼学习法的核心在于通过将所学知识以简明易懂的方式解释给自己听,从而加深对知识的理解和记忆。这种方法强调的是理解和反思的过程,而不是简单地通过输出(如向他人解释)来检验学习效果。费曼学…...

Hive优化操作(二)

Hive 数据倾斜优化 在使用 Hive 进行大数据处理时,数据倾斜是一个常见的问题。本文将详细介绍数据倾斜的概念、表现、常见场景及其解决方案。 1. 什么是数据倾斜? 数据倾斜是指由于数据分布不均匀,导致大量数据集中到某个节点或任务中&…...

销冠的至高艺术:让自己不像销售

若想在销售领域脱颖而出,首先是让自己超越传统销售的框架,成为客户心中不可多得的行业顾问与信赖源泉。这不仅是身份的蜕变,更是影响力与信任度质的飞跃。 销冠对客户只吸引不骚扰,不讲自己卖什么,只讲自己能解决什么…...

Hive数仓操作(十一)

一、Hive 日期函数 在日常的数据处理工作中,日期和时间的处理是非常常见的操作。Hive 提供了丰富的日期函数,能够帮助我们方便地进行日期和时间的计算。本文将详细介绍 Hive 中常用的日期函数,并通过具体的示例展示其用法和结果。 1. 获取当…...

C语言初步介绍(初学者,大学生)【上】

1.C语⾔是什么? ⼈和⼈交流使⽤的是⾃然语⾔,如:汉语、英语、⽇语 那⼈和计算机是怎么交流的呢?使⽤ 计算机语⾔ 。 ⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令&am…...

陈文自媒体:现在的房价,已经跌到7年前!

今年的国庆北上广深都放开了政策,很多人都放弃旅游去看房了,现在的全民都有一个基本意识,现在的房子已经到了谷底,从各大政策就可以看出来,稍微有点钱的可以出手买房了。 昨天我哥跟我说,现在xx地方的房子…...

基于STM32的智能水族箱控制系统设计

引言 本项目基于STM32微控制器设计一个智能水族箱控制系统。该系统能够通过传感器监测水温、照明和水位,并自动控制加热器、LED灯和水泵,确保水族箱内的环境适宜鱼类生长。该项目展示了STM32在环境监测、设备控制和智能反馈系统中的应用。 环境准备 1…...

java语言基础案例-cnblog

java语言基础案例 象棋口诀 输出 package nb;public class XiangQi {public static void main(String[] args) {char a 马;char b 象;char c 卒;System.out.println(a"走日"b"走田""小"c"一去不复还");} }输出汇款单 package nb…...

MyBatis-Plus 之 typeHandler 的使用

一、typeHandler 的使用 1、存储json格式字段 如果字段需要存储为json格式,可以使用JacksonTypeHandler处理器。使用方式非常简单,如下所示: 在domain实体类里面要加上,两个注解 TableName(autoResultMap true) 表示自动…...

HDLBits中文版,标准参考答案 |2.5 More Verilog Features | 更多Verilog 要点

关注 望森FPGA 查看更多FPGA资讯 这是望森的第 7 期分享 作者 | 望森 来源 | 望森FPGA 目录 1 Conditional ternary operator | 条件三目运算符 2 Reduction operators | 归约运算器 3 Reduction: Even wider gates | 归约:更宽的门电路 4 Combinational fo…...

提升开机速度:有效管理Windows电脑自启动项,打开、关闭自启动项教程分享

日常使用Windows电脑时,总会需要下载各种各样的办公软件。部分软件会默认开机自启功能,开机启动项是指那些在电脑启动时自动运行的程序和服务。电脑开机自启太多的情况下会导致电脑卡顿,开机慢,运行不流畅的情况出现,而…...

数据库简单介绍

数据库是现代信息技术中用于存储、管理和检索数据的重要工具。数据库技术的发展经历了多个阶段,从早期的层次模型和网状模型,到关系型数据库的兴起,再到NoSQL和NewSQL的多样化发展。数据库系统已经成为现代信息系统的核心和基础设施。 数据库…...

运用MinIO技术服务器实现文件上传——利用程序上传图片(二 )

在上一篇文章中,我们已经在云服务器中安装并开启了minio服务,本章我们将为大家讲解如何利用程序将文件上传到minio桶中 下面介绍MinIO中的几个核心概念,这些概念在所有的对象存储服务中也都是通用的。 - **对象(Object&#xff0…...

C语言 | Leetcode C语言题解之第461题汉明距离

题目: 题解: int hammingDistance(int x, int y) {int s x ^ y, ret 0;while (s) {s & s - 1;ret;}return ret; }...

Qt 3D、QtQuick、QtQuick 3D 和 QML 的关系

理清 Qt 3D、QtQuick、QtQuick 3D 和 QML 的关系 在开发图形界面应用时,特别是在使用 Qt 框架时,开发者可能会接触到多个概念,如 Qt 3D、QtQuick、QtQuick 3D 和 QML。这些术语分别代表了 Qt 中不同的模块或技术,但由于它们的功能…...

软件设计师(软考学习)

数据库技术 数据库基础知识 1. 数据库中的简单属性、多值属性、复合属性、派生属性简单属性:指不能够再分解成更小部分的属性,通常是数据表中的一个列。例如学生表中的“学号”、“姓名”等均为简单属性。 多值属性:指一个属性可以有多个值…...

第一讲:Go语言开发入门:环境搭建与基础语法

文章目录 环境搭建windows环境搭建Mac环境搭建安装GO使用 Homebrew 安装 Go手动下载安装 Go 配置环境变量配置环境变量检查 Go 是否正确安装 验证安装:编写第一个 Go 程序创建 Go 工作区编写 Hello World 程序运行程序编译程序 常用的 Go 命令 Go语言基础语法1. 变量…...

Linux CentOS stream9配置本地yum源

在Linux系统中,yum源配置是一个重要的环节。把系统安装时配置的国外yum源转换为国内yum源,能够帮助系统快速安装软件包。对于网络环境不稳定或无法联网的系统,配置本地yum源,可以让用户在离线状态下也能进行软件包的安装,十分重要。 一、国内源 在使用Linux的日常工作中…...

【网络】每天掌握一个Linux命令 - iftop

在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

设计模式和设计原则回顾

设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

云计算——弹性云计算器(ECS)

弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法:原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件,如包含恶意代码、敏感数据或欺诈内容的文档,在企业协同办公环境中(如Teams、Google Workspace)尤为重要。结合大模型技术&…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

什么是EULA和DPA

文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...

DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”

目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...

二维FDTD算法仿真

二维FDTD算法仿真,并带完全匹配层,输入波形为高斯波、平面波 FDTD_二维/FDTD.zip , 6075 FDTD_二维/FDTD_31.m , 1029 FDTD_二维/FDTD_32.m , 2806 FDTD_二维/FDTD_33.m , 3782 FDTD_二维/FDTD_34.m , 4182 FDTD_二维/FDTD_35.m , 4793...

Mysql故障排插与环境优化

前置知识点 最上层是一些客户端和连接服务,包含本 sock 通信和大多数jiyukehuduan/服务端工具实现的TCP/IP通信。主要完成一些简介处理、授权认证、及相关的安全方案等。在该层上引入了线程池的概念,为通过安全认证接入的客户端提供线程。同样在该层上可…...