当前位置: 首页 > 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的日常工作中…...

从安装到第一个程序:VS2022社区版+C语言开发极简入门(含代码模板)

从安装到第一个程序:VS2022社区版C语言开发极简入门 在数字化浪潮席卷各行各业的今天,编程能力已成为继外语之后的又一基础技能。对于非计算机专业背景的学习者而言,选择合适的学习路径尤为重要。Visual Studio 2022社区版作为微软官方提供的…...

Android tinyalsa深度解析之pcm_params_get_period_size_max调用流程与实战(一百七十二)

简介: CSDN博客专家、《Android系统多媒体进阶实战》作者 博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址&a…...

从安防摄像头到直播:手把手教你用ZLMediaKit搭建GB28181视频监控平台

从安防摄像头到直播:手把手教你用ZLMediaKit搭建GB28181视频监控平台 在智能安防和物联网快速发展的今天,视频监控系统的网络化和智能化已成为行业标配。GB28181作为国内视频监控领域的国家标准协议,实现了不同厂商设备间的互联互通。而ZLMed…...

IDEA插件开发:集成Nunchaku-flux-1-dev实现代码注释自动图解

IDEA插件开发:集成Nunchaku-flux-1-dev实现代码注释自动图解 1. 引言 作为一名Java开发者,你是否曾经面对过这样的困境:接手一个复杂的遗留系统,代码量庞大但注释稀少,逻辑关系错综复杂,光是理解代码执行…...

腾讯混元翻译模型HY-MT1.5-1.8B:免费开源,企业级翻译解决方案

腾讯混元翻译模型HY-MT1.5-1.8B:免费开源,企业级翻译解决方案 1. 引言 1.1 为什么选择HY-MT1.5-1.8B 在全球化的商业环境中,语言障碍成为企业拓展国际市场的首要挑战。腾讯混元团队推出的HY-MT1.5-1.8B翻译模型,以其18亿参数的…...

Qwen3.5-2B实战入门:20亿参数多模态模型图文对话快速上手指南

Qwen3.5-2B实战入门:20亿参数多模态模型图文对话快速上手指南 1. 认识Qwen3.5-2B Qwen3.5-2B是一款轻量级多模态基础模型,属于Qwen3.5系列的小参数版本(20亿参数)。这个模型特别适合在资源有限的设备上运行,比如个人…...

3步实现GitHub全界面中文化:高效本地化工具提升开发效率指南

3步实现GitHub全界面中文化:高效本地化工具提升开发效率指南 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 在全球化协作…...

如何获取网易云音乐永久链接:终极免费解决方案指南

如何获取网易云音乐永久链接:终极免费解决方案指南 【免费下载链接】netease-cloud-music-api 网易云音乐直链解析 API 项目地址: https://gitcode.com/gh_mirrors/ne/netease-cloud-music-api 你是否曾经遇到过这样的烦恼:好不容易找到一首喜欢的…...

深入理解SAP RAP中的语义依赖:从/DMO测试数据看BTP应用的数据建模精髓

解密SAP RAP语义依赖:从/DMO测试数据到企业级数据建模实战 在SAP BTP应用开发领域,数据建模的质量直接决定了系统的健壮性和可维护性。当我们在/DMO/CONNECTION表开发中遇到"DISTANCE字段具有单位量转换和EDM类型int32"的元数据错误时&#xf…...

如何选择高转化率的关键词_如何优化SEO关键词

<h2>如何选择高转化率的关键词</h2> <p>在现代数字营销中&#xff0c;选择高转化率的关键词是提升网站流量和销售额的关键。一个成功的SEO策略&#xff0c;需要在关键词选择上下足功夫&#xff0c;因为这直接影响到网站的整体效果。本文将从问题分析、原因说…...