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,将结果缓存起来,利用环绕通知来实现方法拦截从…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...
基于服务器使用 apt 安装、配置 Nginx
🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...
c++ 面试题(1)-----深度优先搜索(DFS)实现
操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...
什么是EULA和DPA
文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
优选算法第十二讲:队列 + 宽搜 优先级队列
优选算法第十二讲:队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...
elementUI点击浏览table所选行数据查看文档
项目场景: table按照要求特定的数据变成按钮可以点击 解决方案: <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...
