Linux [常见指令 (1)]
Linux常见指令 ⑴
- 1. 操作系统
- 1.1什么事操作系统
- 1.2选择指令的原因
- 2.使用工具
- 3.Linux的指令操作
- 3.1mkdir指令
- 描述:
- 用法:
- 例子 mkdir 目录名
- 例子 mkdir -p 目录1/ 目录2/ 目录3
- 3.2 touch指令
- 描述:
- 用法:
- 例子 touch 文件
- 3.2pwd指令
- 描述:
- 用法:
- 例子 pwd
- 3.4cd指令
- 描述:
- 用法:
- 例子 cd ..
- 例子 cd /home/用户名/... ...
- 例子 cd ../文件名
- 例子 cd ~
- 3.5 ls指令
- 描述:
- 用法:
- 例子
- 3.6rm指令
- 描述:
- 用法:
- 例子:
1. 操作系统
1.1什么事操作系统
- 常见的操作系统有: Windows, Linux, iOS…
- 操作系统是:
一款做软硬件管理的软件 - 为什么要有操作系统:
操作系统的核心工作是: 通过对下管理好软硬件资源的手段, 达到对上提供良好的(稳定, 快速, 安全) 操作 或者 使用环境

- 好的操作系统的衡量标准:
稳定, 快速, 安全
总结: 我们所有的软件行为, 全部都要自定向下贯穿计算机的软硬件结构
1.2选择指令的原因
Linux有命令行的形式, 也有图形化界面的形式;
Windows不仅有图形化界面的形式, 也有命令行的形式(1. cmd, 2.powershell, 3.win + x )

- 那既然已经有了图形化界面这么简单明了的工具为什么还要选择用命令行的形式来进行学习呢??
计算机最重要的是解决输入和输出的问题, 然后输入工具(比如键盘)的出现, 那么随之出现的操作模式是指令操作; 图形化界面是在有了比如鼠标的出现, 进行的一中优化, 使用户可以更轻松地上手.
相比于图形化操作, 界面操作更贴近于操作系统本身.
2.使用工具
- XShell 是一个远程终端软件,下载官网,下载安装的时候选择 “home/school” 则可免费下载
- 查看Linux主机ip
在终端下敲下 “ifconfig” 指令, 查看ip地址 - 使用XShell 登录主机
SSH 用户名 @云服务器公共ip地址
随后, 提醒你输入用户密码, 输入正确即可正确登录
- XShell下的复制粘贴
复制: ctrl + insert
粘贴: shift + insert
ctrl + c / ctrl + v 是不行的哦 - XShell 的全屏操作
alt + Enter - XShell退出快捷键
ctrl + d
3.Linux的指令操作
3.1mkdir指令
描述:
用来创建目录
用法:
mkdir 目录名 : 在该路径下创建一个目录
mkdir -p 目录1/ 目录2/ 目录3 : 在这个路径下创建多级目录(递归)
例子 mkdir 目录名

ls可以查看当前目录下的所有文件列表
cd + 目录名, 就可以进入这个目录里面
例子 mkdir -p 目录1/ 目录2/ 目录3

tree . 从当1前目录下开始以树状显示, 其中的 . 所在位置就是当前这个目录, 后面的内容就是这个目录下面所有的目录或者文件
pwd 当前命令行所在的目录(或者是路径)
cd … 回退到当前目录的上级目录
tree库建立: 输入 yum install -y tree 就可以完成下载
3.2 touch指令
描述:
touch用来创建创建普通文件(下面不能创建文件的文件, 区分空目录哦)
用法:
touch 文件
例子 touch 文件

3.2pwd指令
描述:
显示当前命令行所在的目录(所在的路径)
用法:
pwd
例子 pwd

3.4cd指令
描述:
改变工作目录, 将当前工作目录改变到指定的目录下
用法:
cd … 返回上级目录
cd /home/用户名/… 用绝对路径来指定进入某个文件
cd …/文件名/ 用相对路径来指定进入某个文件
cd ~ 进入用户家目录
cd - 返回最近访问目录
例子 cd …

例子 cd /home/用户名/… …

- 一个目录里面可以再放目录或者普通文件 ==> 我们可以推导得Linux的整个目录结构是一个多叉树. 叶子节点一定是 空目录或者非目录文件, 路上节点一定是非空目录. 所以我们所有对文件或目录的增删查改, 本质上都是对这棵多叉树的增删查改.

- 这棵树的根目录是 /

例子 cd …/文件名

分析 /home/muyu/d1/linux.txt
- 其中的 / 是路径分隔符,
- 第一个 / ,即是路径分隔符,也是根目录
因为任何节点都只有一个父节点, 路径定位具有唯一性, 所以我们定位一个文件, 通常用路径来进行定位
- 把从 / (根目录)开始到指定位, 具有唯一的路径, 称为绝对路径
- 以当前所处的路径为起始参照位置, 来进行特定文件的定位, 称这个路径为相对路径
一般相对路径就是用来寻找上级目录下的某个文件
我们所处的路径发生了变化, 相对路径可能就会失效
我们该怎么选择??
- 绝对路径比较长, 但是固定不变, 一般用在固定场景, 文件配置
- 一般命令行输入, 常常用相对路径
例子 cd ~

- centos系统下, 所有的普通用户, 其用户账号都会统一放在 /home
- 超级用户 root, 家目录是/root (另一个原因, 超级用户的用户名也是root哦)
- 其他(普通用户), 家目录是 /home/用户名
3.5 ls指令
描述:
ls显示当前目录下的所有文件列表
用法:
ls 只显示当前目录下的所有文件列表名(显示文件属性, 但只显示文件名)
ls -l 等价于 ll, 显示当前目录下所有文件的详细信息
ls -a 显示所有当前目录下所有的文件, 包括隐藏文件
ls -d 显示当前这个目录的详细信息
ls -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
例子

补充:
- 指令是可以带有选项的
- 文件 = 文件内容 + 文件属性
- ls 的相关操作都是跟文件属性相关的
3.6rm指令
描述:
rm指令可以删除文件或目录(贼香)
用法:
rm -r 删除目录及其以下的所有文件
rm -f 即使文件属性为只读(即写保护) [一般是超级用户会有提醒], 亦可强制删除
rm -i 删除前逐一询问确认[针对普通用户吧, 超级用户默认就会有]
例子:

注意:
- Linux的删除是永远的删除, 并不像Windows有个回收站可以再使用!! 千万千万注意
- 如果遇到不能正常退出的指令, 记得使用ctrl + z

相关文章:
Linux [常见指令 (1)]
Linux常见指令 ⑴ 1. 操作系统1.1什么事操作系统1.2选择指令的原因 2.使用工具3.Linux的指令操作3.1mkdir指令描述:用法:例子 mkdir 目录名例子 mkdir -p 目录1/ 目录2/ 目录3 3.2 touch指令描述:用法:例子 touch 文件 3.2pwd指令描述:用法:例子 pwd 3.4cd指令描述:用法:例子 c…...
进程控制下篇
进程控制下篇 1.进程创建 1.1认识fork / vfork 在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程 #include<unistd.h> int main() {pid_t i fork;return 0; }当前进程调用fork,…...
PS学习笔记(零基础PS学习教程)
很多新手学习PS不知从何下手,做设计的第一阶段肯定是打牢基础,把工具用熟练;本期特别为大家整理了PS入门的学习笔记,把每个工具的用法整理了下来,在使用过程中有哪里不清楚的可以翻看来看看~ 一、ps的工作界面的介绍 …...
如何构建数据血缘系统
1、明确需求,确定边界 在进行血缘系统构建之前,需要进行需求调研,明确血缘系统的主要功能,从而确定血缘系统的最细节点粒度,实体边界范围。 例如节点粒度是否需要精确到字段级,或是表级。一般来说&#x…...
IPsec中IKE与ISAKMP过程分析(主模式-消息3)
IPsec中IKE与ISAKMP过程分析(主模式-消息1)_搞搞搞高傲的博客-CSDN博客 IPsec中IKE与ISAKMP过程分析(主模式-消息2)_搞搞搞高傲的博客-CSDN博客 阶段目标过程消息IKE第一阶段建立一个ISAKMP SA实现通信双发的身份鉴别和密钥交换&…...
深度学习技巧应用10-PyTorch框架中早停法类的构建与运用
大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用10-PyTorch框架中早停法类的构建与运用,文章将介绍深度学习训练过程中的一个重要技巧—早停法,以及如何在PyTorch框架中实现早停法。文章将从早停法原理和实践出发,结合实际案例剖析早停法的优缺点及在PyTorch中的应…...
Linux文件系统权限
目录标题 文件权限文件和目录的一般权限文件的权限针对三类对象进行定义文件和目录中,r、w、x的作用 设置文件和目录的一般权限修改文件或目录的权限—chmod(change mode)命令权限值的表示方法—使用3位八进制数表示权限值的表示方法—使用字符串表示修改文件或目录…...
ctfshow之_萌新web1至web7
一、访问在线靶场ctfshow ctf.showhttps://ctf.show/challenges如下图所示,进入_萌新赛的web1问题: 如上图所示,页面代码提示id1000时,可以查询到flag,进行如下尝试: 如下图所示,传入参数id1时…...
HPDA的资料
HPDA,英文全称为High Performance Data Analysis,直译为高性能数据分析。 适用场景 机器学习大数据分析 技术挑战 大量的元数据操作数据的同步随机读写高IOPOS的小IO请求高带宽的文件请求 技术关键字 存算分离移动计算大I/O直通,小I/O聚…...
项目管理软件可以用来做什么?这篇文章说清楚了
项目管理软件是用来干嘛的,就得看对项目的理解。项目是为创造独特的产品、服务或成果而进行的临时性工作。建造一座大楼可以是一个项目,进行一次旅游活动、日常办公活动、期末考试复习等也都可以看成一个项目。 项目管理不善会导致项目超时、超支、返工、…...
ETL工具 - Kettle 转换算子介绍
一、Kettle 转换算子 上篇文章对 Kettle 中的输入输出算子进行了介绍,本篇文章继续对转换算子进行讲解。 下面是上篇文章的地址: ETL工具 - Kettle 输入输出算子介绍 转换是ETL里面的T(Transform),主要做数据转换&am…...
界面设计的读书笔记
所见即所得,属于绝大多数的人。 所想即所想,属于极少数的人。 当复杂度,超出了大脑的负荷,人会觉得很累,直到放弃追求。 地图的显示,必须有足够多的描述性的数据。 点信息 :标签,位…...
C#底层库--自定义进制转换器(可去除特殊字符,非Convert.ToString方式)
系列文章 C#底层库–程序日志记录类 本文链接:https://blog.csdn.net/youcheng_ge/article/details/124187709 C#底层库–MySQLBuilder脚本构建类(select、insert、update、in、带条件的SQL自动生成) 本文链接:https://blog.csd…...
Doris(24):Doris的函数—聚合函数
1 APPROX_COUNT_DISTINCT(expr) 返回类似于 COUNT(DISTINCT col) 结果的近似值聚合函数。 它比 COUNT 和 DISTINCT 组合的速度更快,并使用固定大小的内存,因此对于高基数的列可以使用更少的内存。 select city,approx_count_distinct(user_id) from site_visit group by c…...
干货! ICLR:将语言模型绑定到符号语言中个人信息
点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! ╱ 作者简介╱ 承洲骏 上海交通大学硕士生,研究方向为代码生成,目前在香港大学余涛老师的实验室担任研究助理。 个人主页:http://blankcheng.github.io 谢天宝 香港大学一年级…...
Windows安装mariadb,配置环境变量(保姆级教学)
软件下载地址:https://mariadb.com/downloads/ 1.双击下载好的软件 2.点击next 3.勾选我同意,点击next 4.这里那你可以设置你要安装的路径,也可以使用默认的,之后点击next 5.如图所示,设置完点击next 6.接下来就默…...
华为OD机试 - 积木最远距离(Python)
题目描述 小华和小薇一起通过玩积木游戏学习数学。 他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们的距离,小薇请你帮忙替她解决这个问题。 输入描…...
关于对于springcloud中的注册中心和consume消费者和provier服务者之间的关系理解
关于对于springcloud中的注册中心和consume消费者和provier服务者之间的关系理解 pringCloud provider(服务提供方) consumer(服务调用方) server(注册中心) 运行原理 Provider 第一步 provider注册到se…...
【学习笔记】「JOISC 2022 Day1」错误拼写
久违的字符串计数题。 显然只用考虑 [ i : j ] [i:j] [i:j]这一段拼成的串。不难得出结论:设 n x t i nxt_i nxti表示 i i i之后第一个本质不同的字符的位置,那么 n x t i ≤ j nxt_i\le j nxti≤j,并且 s i ? s n x t i s_i?s_{nxt_i…...
码出高效:Java开发手册笔记(线程池及其源码)
码出高效:Java开发手册笔记(线程池及其源码) 码出高效:Java开发手册笔记(线程池及其源码) 码出高效:Java开发手册笔记(线程池及其源码)前言一、线程池的作用线程的生命周…...
IDEA运行Tomcat出现乱码问题解决汇总
最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...
MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
基于大模型的 UI 自动化系统
基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...
为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...
STM32F4基本定时器使用和原理详解
STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...
tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
Element Plus 表单(el-form)中关于正整数输入的校验规则
目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入(联动)2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...
MySQL JOIN 表过多的优化思路
当 MySQL 查询涉及大量表 JOIN 时,性能会显著下降。以下是优化思路和简易实现方法: 一、核心优化思路 减少 JOIN 数量 数据冗余:添加必要的冗余字段(如订单表直接存储用户名)合并表:将频繁关联的小表合并成…...
