Linux——基础命令
$:普通用户
#:超级用户
cd 切换目录
cd 目录 (进入目录)
cd ../ (返回上一级目录)
cd ~ (切换到当前用户的家目录)
cd - (返回上次目录)
pwd 输出当前目录详情
ls 打印当前目录下的文件和文件夹
隐藏文件:文件名以.开头的文件
a:all 所有;l:以列表的形式显示;h:大小
ls (查看当前目录下所有的文件,不包括隐藏文件)
ls -a (查看当前目录下所有的文件,包括隐藏文件)
ls -a -l (以列表的形式显示当前目录下的所有文件,包括隐藏文件)或者 ls -al
ls -l -h (以列表的形式显示当前目录下所有的文件及其文件大小,不包括隐藏文件)或者 ls -lh
ls -a -l -h (以列表的形式显示当前目录下的所有文件及其文件大小,包括隐藏文件)或者 ls -alh
ls / (参数/常常修饰路径,指查看/根路径下的文件信息)
tab 自动补全
按Tab键自动补全
history 查看历史命令
--help 查看该命令的帮助信息
ls --help
man 帮助信息(查看命令、库函数、系统调用等)
按q可以退出查看
man 是linux提供的一个手册,这个手册有很多个章节
第一章节中放的是命令的帮助信息
eg:man ls (省略章节数,默认是第1章节)
man 1 ls (从第一章节中查找ls命令的帮助信息,与ls --help相似)
第二章节中放的是系统调用(操作系统提供的函数open)
eg:man 2 open (从第三章节中查找printf函数的帮助信息)
第三章节中放的是库函数(c库提供的函数printf)的帮助信息
eg:man 3 printf (从第三章节中查找printf函数的帮助信息)
touch 创建文件,不能编辑文件
mkdir 创建文件夹
mkdir 目录 (创建目录)
mkdir创建多级目录时,如果目录不存在,需要添加-p
rm 删除文件或目录
格式:rm 目录 -r(删除目录一定要加上-r)
rm 文件名 (删除文件)
rm 文件名 -f (强制删除文件)
rm *.doc (删除所有的.doc文件(*为通配符))
sudo rm /* -rf (不要尝试!!!)(会把根目录下的文件全部强制删除,删除之后要重新创建Linux虚拟机)
chmod 修改权限
权限:4--r---可读;2--w--可写;1--x--可执行
eg:chmod 444 a.txt (修改文件的权限)
echo 在终端上输出字符串
cat 查看文件信息
clear 清屏 快捷键:Ctrl+ l
> 重定向
ls > a.txt (将ls显示的结果输出到文件中)
echo "hello word" > a.txt (将"hello word"字符串输出(覆盖)到b.txt文件中)
>> 追加重定向
echo "welcom to beijing" >> a.txt(将字符串追加到a.txt文件末尾)
ps 显示当前系统中运行的进程状态
类似于 Windows 的任务管理器,它可以显示进程的详细信息,如进程ID、CPU使用率、内存使用率等
-A:列出所有进程
-w:显示加宽格式,可以显示更多信息
-au:显示详细信息
-aux:显示所有进程,包括其他用户的进程
grep 在制定文件中查找指定内容
(1)在终端中查找指定字符串
eg:grep h
退出:Ctrl+c
(2)在文件中查找内容
grep 查找信息 文件名 -n (-n:显示行号)
在某个路径及其子目录下所有的文件中查找字符串,需要加-R
不加-R只能在当前目录下的所有文件中查找指定字符串
| 管道
一个程序的输出作为另一个程序的输入
ps -A | grep ssh (从ps -A的结果中,使用grep命令查找字符串ssh)
tree 树状显示目录结构
如果不能使用tree命令,需要安装tree命令:sudo apt-get install tree
tree
tree -L 层数
tree -L 2 显示2层
tree / -L 1 显示根目录下文件信息 只显示1层
cp 拷贝目录
cp 文件1 文件2 (将文件1备份成文件2)
cp 文件 目的目录 (将文件拷贝到目的目录)
cp 目录 目的目录 -r (把目录拷贝到目的目录时要加-r)
mv 移动(或剪切)文件或目录
mv 源文件 目的目录 (将源文件移动到目的目录中)
mv 源目录 目的目录 (将源目录移动到目的目录中(注意别重名);如果没有目的目录名,表示重命名,即将源目录的名字重命名为目的目录的名字)
mv 源文件 目的文件 (将源文件重命名为目的文件)
In 链接文件(重要面试题)
(1)软链接 相当于快捷方式
格式:In 源文件名字 链接文件名字 -s (s即soft)
源文件和链接文件内容实时同步,链接文件等价于源文件的快捷方式;如果删除源文件,链接文件将无效
(2)硬链接
格式:ln 源文件名字 链接文件名字
源文件和链接文件内容实时同步,修改源文件,链接文件跟着改变;修改链接文件,源文件跟着改变
链接文件是一个普通的独立文件;如果删除源文件,链接文件不受影响
tar 打包、压缩和解压文件
打包和压缩的区别:
打包:将多文件封装在一起
压缩:将多文件封装在一起,通过特定的算法,将冗余的数据进行删除
tar默认是打包命令,如果想使用tar进行压缩,必须加选项
(1)gzip格式
①压缩:
格式:tar zcvf 压缩包包名 文件1 文件2 文件3......
zcvf解释:z:gzip代表格式,c:create指创建,v:代表进度,f:file代表文件,f必须在最后,其他3个顺序可以打乱
②解压:
格式:tar zxvf 压缩包名称
tar zxvf 压缩包名称 -C 目的目录 (将压缩包解压到目的目录中)
eg:tar zxvf test1.tar.gz -C ./cc
(2)bz2格式
①压缩:
格式:tar jcvf 压缩包名称 文件1 文件2 ......
②解压:
格式:tar jxvf 压缩包名称
tar jxvf 压缩包名称 -C 目的目录 (解压到目的目录)
(3)暴力解压:
格式:tar xvf 压缩包
tar xvf 压缩包名称 -C 目的目录 (解压到指定目录)
wc 统计文件中的各项数值(行、单词数、字节数)
wc:word count
格式:wc -lcw 文档路径 (-l : line 行数;-w : word 单词数;-c : byte 字节数)
时间日期类指令
(1)date:显示当前时间,用法如下:
date (功能描述:显示当前时间)
date +%Y (功能描述:显示当前年份)
date +%m (功能描述:显示当前月份)
date +%w (功能描述:显示当前是星期几)
date +%d (功能描述:显示当前是哪一天)
date +%H (功能描述:显示当前是哪一时)
date +%M (功能描述:显示当前是哪一分)
date +%S (功能描述:显示当前是哪一秒)
date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)
(2)cal:查看日历,用法如下:
cal (显示当前月的时间)
cal 2025 (显示2025年的日历)
问题:如果键盘输不进去,按Ctrl+q
相关文章:

Linux——基础命令
$:普通用户 #:超级用户 cd 切换目录 cd 目录 (进入目录) cd ../ (返回上一级目录) cd ~ (切换到当前用户的家目录) cd - (返回上次目录) pwd 输出当前目…...
利用TensorFlow.js实现浏览器端机器学习:一个全面指南
引言 随着深度学习技术的不断发展,机器学习已从传统的服务器端运算逐渐转向了前端技术。TensorFlow.js 是 Google 推出的一个用于在浏览器中进行机器学习的开源库,它允许开发者在浏览器中直接运行机器学习模型,而无需依赖后端服务器。Tensor…...

利用HTML和css技术编写学校官网页面
目录 一,图例展示 二,代码说明 1,html部分: 【第一张图片】 【第二张图片】 【第三张图片】 2,css部分: 【第一张图片】 【第二张图片】 【第三张图片】 三,程序代码 一,…...
SpringSecurity密码编码器:使用BCrypt算法加密、自定义密码编码器
1、Spring Security 密码编码器 Spring Security 作为一个功能完备的安全性框架,一方面提供用于完成加密操作的 PasswordEncoder 组件,另一方面提供一个可以在应用程序中独立使用的密码模块。 1.1 PasswordEncoder 抽象接口 在 Spring Security 中,PasswordEncoder 接口代…...
笔记:新能源汽车零部件功率级测试怎么进行?
摘要:本文旨在梳理主机厂对新能源汽车核心零部件功率级测试需求,通过试验室的主流设备仪器集成,快速实现试验方案搭建,并体现测试测量方案的时效性、便捷性优势。目标是通过提升实现设备的有效集成能力、实现多设备测试过程的有效协同、流程化测试,可快速采集、分析当前数…...
ES6中的map和原生的对象有什么区别?
在 ES6 中,Map 和原生的对象(Object)都是用来存储键值对数据的集合,但它们有显著的区别。以下是它们之间的主要区别: 1. 键的类型 Object: 只允许使用字符串或符号作为键。其他类型的键(如数字或对象&…...
2502vim,vim文本对象中文文档
介绍 文本块用户(textobj-user)是一个可帮助你毫不费力地创建自己的文本对象的Vim插件. 因为有许多陷阱需要处理,很难创建文本对象.此插件隐藏了此类细节,并提供了声明式定义文本对象的方法. 你可用正则式来定义简单的文本对象,或使用函数来定义复杂的文本对象.如… 文本对…...
spring security与gateway结合进行网关鉴权和授权
在Spring Cloud Gateway中集成Spring Security 6以实现鉴权和认证工作,可以在网关代理层完成权限校验和认证。这种架构通常被称为“边缘安全”或“API网关安全”,它允许你在请求到达后端服务之前进行集中式的安全控制。 以下是如何配置Spring Cloud Gat…...

LabVIEW在电机自动化生产线中的实时数据采集与生产过程监控
在电机自动化生产线中,实时数据采集与生产过程监控是确保生产效率和产品质量的重要环节。LabVIEW作为一种强大的图形化编程平台,可以有效实现数据采集、实时监控和自动化控制。详细探讨如何利用LabVIEW实现这一目标,包括硬件选择、软件架构设…...
log4j2日志配置文件
log4j2配置文件每个项目都会用到,记录一个比较好用的配置文件,方便以后使用时调取,日志输出级别为debug,也可以修改 <?xml version"1.0" encoding"UTF-8"?> <Configuration monitorInterval"180" packages""><prope…...

用Deepseek做EXCLE文件对比
背景是我想对比两个PO系统里的一个消息映射,EDI接口的mapping有多复杂懂的都懂,它还不支持跨系统版本对比,所以我费半天劲装NWDS,导出MM到excle,然后问题来了,我需要对比两个excel文件里的内容,…...
Tailwind CSS v4.0 升级与 Astro 5.2 项目迁移记录
本文博客链接 https://ysx.cosine.ren/tailwind-update-v4-migrate 自用小记。 Tailwind CSS v4.0 - Tailwind CSS 新的高性能引擎 - 完整构建的速度速度快 5 倍,增量构建的速度快于 100 倍以上 —— 以微秒为单位进行测量。为现代 Web 设计 - 建立在前沿的 CSS 特…...

TongSearch3.0.4.0安装和使用指引(by lqw)
文章目录 安装准备手册说明支持的数据类型安装控制台安装单节点(如需集群请跳过这一节)解压和启动开启X-Pack Security和生成p12证书(之后配置内置密码和ssl要用到)配置内置用户密码配置ssl(先配置内置用户密码再配ssl)配置控制台…...

低代码产品表单渲染架构
在React和Vue没有流行起来的时候,低代码产品的表单渲染设计通常会使用操作Dom的方式实现。 下面是一个表单的例子: 产品层 用户通过打开表单,使用不同业务场景业务下的表单页面,中间的Render层就是技术实现。 每一个不同业务的表单…...
windows 剪切板的写入、读取,包括图片,文本内容
介绍 在windows开发过程中,我们可能会需要对系统剪切板进行操作,其中包括读取剪切板数据和将数据写入到剪切板中 设置剪切板内容 /*** brief 设置剪切板内容* param[in] pszData 指向缓冲区的指针* param[in] nDataLen 缓冲区长度* return 成功返回TRU…...
Matplotlib 高级图表绘制与交互式可视化(mpld3)
我们先重新回忆一下它的主要作用: 一、Matplotlib 简介 Matplotlib 是 Python 中一个非常强大的可视化库,广泛用于数据可视化、科学计算和工程领域。它提供了丰富的绘图功能,可以生成各种静态、动态和交互式的图表。以下是 Matplotlib 的主要功能及其详细讲解。 二、基本…...

(9)gdb 笔记(2):查看断点 info b,删除断点 delete 3,回溯 bt,
(11) 查看断点 info b: # info b举例: (12)删除断点 delete 2 或者删除所有断点: # 1. 删除指定的断点 delete 3 # 2. 删除所有断点 delete 回车,之后输入 y 确认删除所有断点 举…...

专业学习|通过案例了解蒙特卡罗模拟实操步骤与含义
一、蒙特卡罗模拟介绍 蒙特卡罗模拟(Monte Carlo Simulation)是一种基于随机采样的数值计算方法,用于解决具有不确定性或复杂概率分布的问题。其核心思想是通过多次随机抽样来逼近系统的行为或目标函数的真实值,进而对系统进行评估…...

云端智慧:创业公司如何以全球视野选择最佳平台,实现业务新高度
2016年8月,一个名叫Bryce Adams的人辞去了自己原本很稳定的工作,开始追逐梦想:为使用WooCommerce(一种开源的WordPress数字商务插件)的公司开发一种能提供各类报表解决方案的应用。为此他成立了Metorik公司ÿ…...

【工具变量】中国省级八批自由贸易试验区设立及自贸区设立数据(2024-2009年)
一、测算方式:参考C刊《中国软科学》任晓怡老师(2022)的做法,使用自由贸易试验区(Treat Post) 表征,Treat为个体不随时间变化的虚拟变量,如果该城市设立自由贸易试验区则赋值为1,反之赋值为0&am…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?
编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
渲染学进阶内容——模型
最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2
每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...

深度学习水论文:mamba+图像增强
🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...

(一)单例模式
一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…...
LCTF液晶可调谐滤波器在多光谱相机捕捉无人机目标检测中的作用
中达瑞和自2005年成立以来,一直在光谱成像领域深度钻研和发展,始终致力于研发高性能、高可靠性的光谱成像相机,为科研院校提供更优的产品和服务。在《低空背景下无人机目标的光谱特征研究及目标检测应用》这篇论文中提到中达瑞和 LCTF 作为多…...
WEB3全栈开发——面试专业技能点P7前端与链上集成
一、Next.js技术栈 ✅ 概念介绍 Next.js 是一个基于 React 的 服务端渲染(SSR)与静态网站生成(SSG) 框架,由 Vercel 开发。它简化了构建生产级 React 应用的过程,并内置了很多特性: ✅ 文件系…...