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开发手册笔记(线程池及其源码)前言一、线程池的作用线程的生命周…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...
[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
Mac软件卸载指南,简单易懂!
刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"࿰…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
Caliper 配置文件解析:config.yaml
Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...
【生成模型】视频生成论文调研
工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...
RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...
破解路内监管盲区:免布线低位视频桩重塑停车管理新标准
城市路内停车管理常因行道树遮挡、高位设备盲区等问题,导致车牌识别率低、逃费率高,传统模式在复杂路段束手无策。免布线低位视频桩凭借超低视角部署与智能算法,正成为破局关键。该设备安装于车位侧方0.5-0.7米高度,直接规避树枝遮…...
前端高频面试题2:浏览器/计算机网络
本专栏相关链接 前端高频面试题1:HTML/CSS 前端高频面试题2:浏览器/计算机网络 前端高频面试题3:JavaScript 1.什么是强缓存、协商缓存? 强缓存: 当浏览器请求资源时,首先检查本地缓存是否命中。如果命…...
