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,将结果缓存起来,利用环绕通知来实现方法拦截从…...
(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...
Vue记事本应用实现教程
文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...
8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
循环冗余码校验CRC码 算法步骤+详细实例计算
通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)࿰…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序
一、开发准备 环境搭建: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 项目创建: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...
【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表
1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...
Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器
第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用
1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...
