Linux 常用指令及其理论知识
个人主页:仍有未知等待探索-CSDN博客
专题分栏:http://t.csdnimg.cn/Tvyou
欢迎各位指教!!!
目录
一、理论知识
二、基础指令
1、ls指令(列出该目录下的所有子目录和文件)
语法:
演示:
2、pwd指令(显示用户当前所在目录)
语法:
演示:
3、 cd指令(进入指定的文件或文件夹)
语法:
演示:
4、touch指令(新建一个不存在的文件)
语法:
5、mkdir指令(创建一个目录)
语法:
6、rmdir指令/rm指令(删除操作)
语法:
7、man指令(查手册)
8、cp指令(复制文件或目录)
9、mv指令(移动文件或者文件改名)
10、cat指令(打印文件内容)
11、more指令(功能类似于cat)
12、less指令(分页显示,可以上下翻)
13、head指令(开头某个数量的文字区块)
14、tail指令(结尾某个数量的文字区块)
15、date指令(显示时间)
16、cal指令(日历)
17、find指令(查找文件)
18、grep指令(搜寻字符串并打印,行文本过滤工具)
19、zip/unzip指令(压缩/解压)
20、tar指令(压缩/解压)
21、bc指令(进行浮点运算)
22、uname(查看体系结构)
23、alias(给其他指令起别名)
24、stat(列出文件的更详细的属性)
25、tree(以树状形式显示目录结构)
一、理论知识
指令不用刻意记
- 文件 = 文件属性 + 文件内容(对文件的操作都是对文件属性和内容的操作)
- 文件属性也是数据(即使创建一个空的.txt文件,显示是0kB,但是也是占空间的)
- 任何路径下都会有两个默认的隐藏文件(. 和 .. )(. 代表当前路径 ,.. 代表上一级路径)
- ‘/’是Linux的路径分隔符, ‘\’ 是Windows的路径分隔符
- 两个路径分隔符之间一定是文件夹,路径最末端的一定是普通文件或者文件夹
- 在Linux中以‘ . ’ 开头的文件叫做隐藏文件
- 这个‘ / ’ 代表的是根目录

- 在Linux中,整个文件目录结构就是一颗多叉树
- 桌面本质上是一个文件夹

-
指令的本质就是程序——指令、程序、可执行程序都是一回事
-
安装和卸载——是把可执行程序拷贝/删除到系统路径下
-
指令出现疯狂打印的情况:CTRL + C(终止异常的命令)
-
在Linux中一切皆文件
-
写代码:1.nano 源文件 2.CTRL + X 3. y 4. enter 5. gcc 源文件 6../a.out
-
Linux中同一个目录下不允许有同名文件
-
*表示一个通配符,匹配任意文件名
-
echo:将后面的字符串输出到显示器上
-
重定向

-
|:管道,wc:统计文本行数
二、基础指令
1、ls指令(列出该目录下的所有子目录和文件)
语法:
ls [选项]
- ls(显示当前目录下的子目录和文件,不包含隐藏文件)
- ls -a(列出目录下的所有文件,包含隐藏文件)
- ls -l(列出文件的详细信息)
演示:

2、pwd指令(显示用户当前所在目录)
语法:
pwd
演示:

3、 cd指令(进入指定的文件或文件夹)
语法:
cd 目录名
- cd ..(返回上级路径)
- cd /home/oo_zz/111(进入指定的文件或文件夹,绝对路径)
- cd ../oo_zz/111(进入指定的文件或文件夹,相对路径)
- cd ~(进入用户家目录)
- cd -(返回最近访问目录)
演示:


4、touch指令(新建一个不存在的文件)
语法:
touch [选项]... 文件名
5、mkdir指令(创建一个目录)
语法:
mkdir [选项] dirname
- -p 递归建立一条路径
6、rmdir指令/rm指令(删除操作)
语法:
rmdir [-p][dirName] 删除目录
rm:删除文件或目录
7、man指令(查手册)
8、cp指令(复制文件或目录)
- -r 递归(用于复制一条路径)
9、mv指令(移动文件或者文件改名)
10、cat指令(打印文件内容)
11、more指令(功能类似于cat)
- -n 对输出的所有行编号
- q 退出more
12、less指令(分页显示,可以上下翻)
13、head指令(开头某个数量的文字区块)
- -n 显示行数
14、tail指令(结尾某个数量的文字区块)
- -f 循环读取
- -n 显示行数
15、date指令(显示时间)
16、cal指令(日历)
17、find指令(查找文件)
- -name 按照文件名查找文件
18、grep指令(搜寻字符串并打印,行文本过滤工具)
19、zip/unzip指令(压缩/解压)
- -r 递归
20、tar指令(压缩/解压)
21、bc指令(进行浮点运算)
22、uname(查看体系结构)
23、alias(给其他指令起别名)
24、stat(列出文件的更详细的属性)
25、tree(以树状形式显示目录结构)
相关文章:
Linux 常用指令及其理论知识
个人主页:仍有未知等待探索-CSDN博客 专题分栏:http://t.csdnimg.cn/Tvyou 欢迎各位指教!!! 目录 一、理论知识 二、基础指令 1、ls指令(列出该目录下的所有子目录和文件) 语法: …...
论文阅读——Sat2Vid
Sat2Vid: Street-view Panoramic Video Synthesis from a Single Satellite Image 提出了一种新颖的方法,用于从单个卫星图像和摄像机轨迹合成时间和几何一致的街景全景视频。 即根据单个卫星图像和给定的观看位置尽可能真实地、尽可能一致地合成街景全景视频序列。…...
js怎样判断status
相信大家都知道Switch开关吧,他有两种状态,通常用1/2表示,开启时为true,关闭时为false,那么我们该怎样判断他是否为开启还是关闭你? 我们可以声明一个变量,让它等于status,判断它是否等于1/2&…...
多态.Java
(1)什么是多态? 同类型的对象,表现出不同的形态。前者指父类,后者指不同的子类 说简单点,就是父类的同一种方法,可以在不同子类中表现出不同的状态,或者说在不同子类中可以实现不同…...
SSL根证书是什么
根证书是什么? 根证书是CA认证中心给自己颁发的证书,是信任链的起始点。安装根证书意味着对这个CA认证中心的信任。 从技术上讲,证书其实包含三部分,用户的信息,用户的公钥,还有CA中心对该证书里面的信息的签名&#…...
大模型量化技术-GPTQ
大模型量化技术-GPTQ 2022年,Frantar等人发表了论文 GPTQ:Accurate Post-Training Quantization for Generative Pre-trained Transformers。 这篇论文详细介绍了一种训练后量化算法,适用于所有通用的预训练 Transformer模型,同时只有微小的性能下降。 GPTQ算法需要通过…...
NzN的数据结构--实现双向链表
上一章中,我们学习了链表中的单链表,那今天我们来学习另一种比较常见的链表--双向链表!! 目录 一、双向链表的结构 二、 双向链表的实现 1. 双向链表的初始化和销毁 2. 双向链表的打印 3. 双向链表的头插/尾插 4. 双向链表的…...
easyexcel-获取文件资源和导入导出excel
1、获取本地资源文件,根据模板填充数据导出 public void exportExcel(HttpServletResponse httpResponse, RequestBody AssayReportDayRecordQuery query) {AssayReportDayRecordDTO dto this.queryByDate(query);ExcelWriter excelWriter null;ExcelUtil.config…...
Android Monkey自动化测试
monkey一般用于压力测试,用户模拟用户事件 monkey 基本用法 adb shell monkey [参数] [随机事件数]monkey常用命令 -v:用于指定反馈信息级别,总共分三个等级-v -v -vadb shell mokey -v -v -v 100-s:用于指定伪随机数生成器的种…...
C++ //练习 11.20 重写11.1节练习(第376页)的单词计数程序,使用insert代替下标操作。你认为哪个程序更容易编写和阅读?解释原因。
C Primer(第5版) 练习 11.20 练习 11.20 重写11.1节练习(第376页)的单词计数程序,使用insert代替下标操作。你认为哪个程序更容易编写和阅读?解释原因。 环境:Linux Ubuntu(云服务…...
Nginx 安装与实践
目录 一、安装 Nginx1、先安装 Brew2、再安装 Nginx 二、常用的 Nginx 命令三、简单的 Nginx 配置四、查看日志的 Linux 命令1、查看日志的 Linux 命令2、实时查看项目运行时打印的日志 一、安装 Nginx 推荐使用 HomeBrew 来安装 Nginx。 1、先安装 Brew 详见:Home…...
QT 创建线程的几种方法
//qt创建线程的几种方法 //在Qt中,创建线程的主要方法有以下几种: //1.继承QThread类重写run方法 class MyThread : public QThread { Q_OBJECT public: void run() override { // 在这里执行你的代码 } }; // 使用 MyThread *myThread n…...
RocketMQ的简单使用
这里需要创建2.x版本的springboot项目 导入依赖 <dependencies><dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.2.3</version></dependency>&…...
速盾:服务器有cdn 带宽上限建议多少
CDN(内容传输网络)是一种通过分布在全球不同地点的服务器来提供高效内容分发的技术。当用户请求访问某个网站时,CDN会根据用户的地理位置,将内容从离用户最近的服务器上提供给用户,这样可以减少延迟和带宽消耗…...
智慧工地安全+绿色施工方案
塔机监测 塔吊监测可以实现对塔机监测、群塔防碰撞、塔机区域防护和吊钩可视化 1司机身份识别认证:只有司机在监控设备进行刷卡、指纹、人脸、虹膜验证身份后才能进行设备的作业操作。 2运行工况采集与显示:清晰实时显示起重机械设备运行工况,主要显示的内容:起重量、起…...
SQL Server 存储过程:BBS论坛(表结构文档下载及30个存储过程)
基于 Asp.Net 和 SQL Server 实现了一个BBS论坛,论坛功能比较强大,论坛大部分业务逻辑基于存储过程实现,记录一下。 BBS论坛存储过程清单 序号存储过程功能说明1sp_bbs_admin_add添加管理员2sp_bbs_admin_del删除系统管理员3sp_bbs_admin_m…...
03 Python进阶:MySQL - mysql-connector
mysql-connector安装 要在 Python 中使用 MySQL 数据库,你需要安装 MySQL 官方提供的 MySQL Connector/Python。下面是安装 MySQL Connector/Python 的步骤: 首先,确保你已经安装了 Python,如果没有安装,可以在 Python…...
InnoDB 行记录格式(“存储一行行数据的结构“)
1.行格式 1.1 Compact行格式 1.1.1 示意图 1.1.2 准备一下 1)建表 mysql> CREATE TABLE record_format_demo (-> c1 VARCHAR(10),-> c2 VARCHAR(10) NOT NULL,-> c3 CHAR(10),-> c4 VARCHAR(10)-> ) CHARSETascii ROW_FORMATCOM…...
【洛谷】P9236 [蓝桥杯 2023 省 A] 异或和之和
题目链接 P9236 [蓝桥杯 2023 省 A] 异或和之和 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路 1. 暴力求解 直接枚举出所有子数组,求每个子数组的异或和,再对所有的异或和求和 枚举所有子数组的时间复杂度为O(N^2)&…...
ThreadLocal加切面实现线程级别的方法缓存
1、实现效果 当一个请求线程多次请求A方法时,只会触发一次A方法的实际调用,会将方法结果缓存起来,避免多次调用。 2、实现过程 1. 需要一个注解ThreadLocalCache,在需要缓存的方法上加上该注解 2. 需要一个切面,借助ThreadLocal,将结果缓存起来,利用环绕通知来实现方法拦截从…...
业务系统对接大模型的基础方案:架构设计与关键步骤
业务系统对接大模型:架构设计与关键步骤 在当今数字化转型的浪潮中,大语言模型(LLM)已成为企业提升业务效率和创新能力的关键技术之一。将大模型集成到业务系统中,不仅可以优化用户体验,还能为业务决策提供…...
Prompt Tuning、P-Tuning、Prefix Tuning的区别
一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...
Java多线程实现之Callable接口深度解析
Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...
高等数学(下)题型笔记(八)空间解析几何与向量代数
目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...
【Go】3、Go语言进阶与依赖管理
前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes࿰…...
关于 WASM:1. WASM 基础原理
一、WASM 简介 1.1 WebAssembly 是什么? WebAssembly(WASM) 是一种能在现代浏览器中高效运行的二进制指令格式,它不是传统的编程语言,而是一种 低级字节码格式,可由高级语言(如 C、C、Rust&am…...
k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)
1.获取 authorizationCode: 2.利用 authorizationCode 获取 accessToken:文档中心 3.获取手机:文档中心 4.获取昵称头像:文档中心 首先创建 request 若要获取手机号,scope必填 phone,permissions 必填 …...
嵌入式学习笔记DAY33(网络编程——TCP)
一、网络架构 C/S (client/server 客户端/服务器):由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序,负责提供用户界面和交互逻辑 ,接收用户输入,向服务器发送请求,并展示服务…...
