Ubuntu指令(一)
一、终端操作指令
打开终端,有两种便捷方式:
- 直接点击系统中的终端按钮;
- 使用快捷键
ctrl + alt + T。
关闭终端,同样有多种选择:
- 在终端输入
exit指令; - 使用快捷键
ctrl + d; - 直接点击终端窗口的关闭叉号。
清屏操作,能让终端界面更加整洁:
- 输入
clear指令; - 使用快捷键
ctrl + L。
查看指令历史:
- 按下上下方向键,可浏览近期指令;
- 输入
history指令,能查看所有历史指令。
调整终端字体大小:
- 放大字体,按
ctrl + shift + +; - 缩小字体,按
ctrl + -。
分屏操作:
- 在终端终结者中,按
ctrl + shift + e进行水平方向分屏,按ctrl + shift + o实现垂直方向分屏; - 在普通终端里,使用
ctrl +shift +t进行分栏操作。
二、文件操作指令
创建文件:
- 使用
touch指令,如创建test.txt,输入touch test.txt; - 用
vi或vim指令创建并打开文件编辑,如vi test.txt。
查看文件内容:
- 利用
cat指令,输入cat test.txt即可显示文件内容。
拷贝文件:
- 运用
cp指令,格式为cp 源文件 目标文件,如cp test.txt new_test.txt。
移动文件:
- 使用
mv指令,格式同拷贝,如mv test.txt /home/user/。
删除文件:
- 采用
rm指令,如rm test.txt。
三、目录操作指令
创建文件夹:
- 通过
mkdir指令,如mkdir new_folder。
删除文件夹:
- 若删除空文件夹,用
rmdir指令,如rmdir empty_folder; - 若删除非空文件夹,使用
rm -r指令,如rm -r my_folder。
拷贝文件夹:
- 使用
cp指令,可将文件夹或文件拷贝到指定位置,如cp my_folder /backup/、cp test.txt my_folder/。
移动文件夹:
- 借助
mv指令,可实现移动或重命名,也能把文件移到文件夹,如mv my_folder /new_location/、mv my_folder new_name、mv test.txt my_folder/。
四、进程操作指令
查看进程:
- 输入
ps指令,查看进程相关信息; - 使用
ptree指令,以树状结构展示进程关系。
控制进程:
- 运用
kill -信号号 进程号指令向进程发送信号,如kill -9 1234强制终止进程; - 用
pidof 进程名指令查看某个进程的进程号,如pidof firefox; - 使用
killall 进程名指令杀死所有同名进程,如killall firefox。
五、软件安装与卸载指令
离线安装:
- 需要获取安装包(Ubuntu下后缀通常为
.deb); - 使用
sudo dpkg -i指令安装,后跟软件包路径或名字,如sudo dpkg -i /home/user/software.deb; - 通过
man 软件名指令查看软件使用方式,如man ls; - 用
sudo dpkg -l 软件名查看已安装软件信息; - 以
sudo dpkg -L 软件名查看软件安装目录; - 使用
sudo dpkg -r 软件名(保留配置文件)或sudo dpkg -P 软件名(不保留配置文件)卸载软件。
在线安装:
- 先选择合适服务器;
- 执行
sudo apt-get update更新源; - 使用
sudo apt-get install指令安装软件; - 用
sudo apt-get remove指令卸载软件; - 还有
sudo apt-get download(只下载不安装)、sudo apt-get source(下载源码)、sudo apt-get clean(清理安装包)等指令。
六、文件压缩与归档指令
压缩和解压缩:
- 使用
gzip、bzip2、xz指令进行压缩,生成对应格式文件且原文件消失,如gzip test.txt生成test.txt.gz; - 用
gunzip、bunzip2、unxz指令解压缩,如gunzip test.txt.gz还原文件; - 压缩率
xz>bzip2>gzip,压缩速率相反。
归档和解归档:
- 运用
tar -cvf指令归档,如tar -cvf hqyj.tar hqyj将hqyj文件夹归档; - 使用
tar -xvf指令解归档,如tar -xvf hqyj.tar; - 还能归档同时压缩,如
tar -zcvf生成.tar.gz包、tar -jcvf生成.tar.bz2包、tar -Jcvf生成.tar.xz包; - 解压时也能解归档,如
tar -zxvf、tar -jxvf、tar -Jxvf,也可用tar -xvf hqyj.tar.(gz/bz2/xz)(三选一)。
相关文章:
Ubuntu指令(一)
一、终端操作指令 打开终端,有两种便捷方式: 直接点击系统中的终端按钮;使用快捷键ctrl alt T。 关闭终端,同样有多种选择: 在终端输入exit指令;使用快捷键ctrl d;直接点击终端窗口的关闭…...
nnUNet V2修改网络——加入MultiResBlock模块
更换前,要用nnUNet V2跑通所用数据集,证明nnUNet V2、数据集、运行环境等没有问题 阅读nnU-Net V2 的 U-Net结构,初步了解要修改的网络,知己知彼,修改起来才能游刃有余。 MultiRes Block 是 MultiResUNet 中核心组件之一,旨在解决传统 U-Net 在处理多尺度医学图像时的局…...
Spring Boot + Vue 接入腾讯云人脸识别API(SDK版本3.1.830)
一、需求分析 这次是基于一个Spring Boot Vue的在线考试系统进行二次开发,添加人脸识别功能以防止学生替考。其他有对应场景的也可按需接入API,方法大同小异。 主要有以下两个步骤: 人脸录入:将某个角色(如学生&…...
【SpringSecurity】springboot整合SpringSecurity实现登录校验与权限认证
【SpringSecurity】springboot整合SpringSecurity实现登录校验与权限认证 【一】SpringSecurity框架简介【二】SpringSecurity与shiro【1】SpringSecurity特点【2】shiro特点【3】SpringSecurity和shiro总结 【三】SpringSecurity过滤器【1】SpringSecurity中常见的过滤器【2】…...
【HarmonyOS Next】鸿蒙应用公钥和证书MD5指纹的获取
【HarmonyOS Next】鸿蒙应用公钥和证书MD5指纹的获取 一、问题背景 政府的icp备案时,或者某些三方SDK以来的管理后台,都需要配置鸿蒙应用的公钥和证书MD5指纹 二、解决方案 专有名词解释: 华为AppGallery Connect简称 AGC平台࿰…...
父组件用的是原生监听,子组件用的是onClick,子组件添加了stopPropagation还是没有阻止传播
父组件用事件监听,子组件用onClick,即使子组件加了stopPropagation还是没有阻止冒泡。父组件可能使用原生的addEventListener来绑定事件,而子组件用的是React的onClick事件。这时候,虽然子组件调用了e.stopPropagation()ÿ…...
ui设计公司兰亭妙微分享:科研单位UI界面设计
科研单位的UI界面设计是一项至关重要的任务,它不仅关乎科研工作的效率,还直接影响到科研人员的用户体验。以下是对科研单位UI界面设计的详细分析: 一、设计目标 科研单位的UI界面设计旨在提升科研工作的效率与便捷性,同时确保科…...
python绘制年平均海表温度、盐度、ph分布图
python绘制年平均海表温度、盐度、ph图 文章目录 python绘制年平均海表温度、盐度、ph分布图前言一、数据准备二、代码编写2.1. python绘制年平均海表温度(主要)2.2. python绘制年平均海表盐度(选看)2.3. python绘制年平均海表ph&…...
windows中kafka集群部署示例
注意 kafka包路径不要太长,不然启动时候 这里再单独下个zookeeper做为三个kafka实例broker的注册中心 修改Zookeeper配置文件 脚本内容 call bin/zkServer.cmd 不然的话就进bin目录双击zkServer.cmd 配置Zookeeper的另外一种方式 用Kafka自带的zookeeper 例如我复制一份 …...
获取GitHub的OAuth2的ClientId和ClientSecrets
获取 GitHub OAuth2 登录所需的 client-id 和 client-secret 登录 GitHub:使用你的 GitHub 账号登录到 GitHub。访问开发者设置:点击右上角的头像,选择 Settings,然后在左侧导航栏中选择 Developer settings。创建新的 OAuth 应用…...
self-attention部分代码注释
多头注意力机制(Multi-Head Attention, MHA),是 Transformer 模型的核心组件之一。以下是对代码的逐行解析和详细说明: attention-is-all-you-need-pytorch-master\transformer\SubLayers.py class MultiHeadAttention(nn.Mo…...
idea里的插件spring boot helper 如何使用,有哪些强大的功能,该如何去习惯性的运用这些功能
文章精选推荐 1 JetBrains Ai assistant 编程工具让你的工作效率翻倍 2 Extra Icons:JetBrains IDE的图标增强神器 3 IDEA插件推荐-SequenceDiagram,自动生成时序图 4 BashSupport Pro 这个ides插件主要是用来干嘛的 ? 5 IDEA必装的插件&…...
常用的配置文件格式对比(ini,toml,yaml,json,env,settings.py)及应用程序修改自身配置并保留注释
代码与环境配置解耦 git分支的代码应做到“环境无关”:代码本身不硬编码任何环境特定的配置(如数据库连接、密钥、API地址),而是通过外部机制动态注入。 配置与代码分离:将配置信息存储在代码库之外(如环…...
Java IO 和 NIO 的基本概念和 API
一、 Java IO (Blocking IO) 基本概念: Java IO 是 Java 平台提供的用于进行输入和输出操作的 API。Java IO 基于 流 (Stream) 的模型,数据像水流一样从一个地方流向另一个地方。Java IO 主要是 阻塞式 I/O (Blocking I/O),即线程在执行 I/O …...
小智AI桌宠机器狗
本文主要介绍如何利用开源小智AI制作桌宠机器狗 1 源码下载 首先下载小智源码,下载地址, 下载源码后,使用vsCode打开,需要在vscode上安装esp-idf,安装方式请自己解决 2 源码修改 2.1添加机器狗控制代码 在目录main/iot/things下添加dog.cc文件,内容如下; #include…...
MySQL 入门“鸡”础
一、Win10 与Ubuntu安装 以下是一篇针对 Ubuntu 安装 MySQL 的过程中写的示例: --- # Ubuntu 安装 MySQL 详细指南 在本教程中,我们将向您展示如何在 Ubuntu 上安装 MySQL,并完成基本的安全配置。以下是具体步骤: # 1. 安装 …...
Redis 中有序集合(Sorted Set)的使用方法
文章目录 前言1. 有序集合的特点2. 常用命令2.1 添加元素(ZADD)2.2 获取元素分数(ZSCORE)2.3 获取元素排名(ZRANK / ZREVRANK)2.4 获取范围内的元素(ZRANGE / ZREVRANGE)2.5 获取分数…...
WIn32 笔记:本专栏课件
专栏导航 上一篇:在VS2019里面,调整代码字体大小 回到目录 下一篇:无 本节前言 在之前的讲解里面,我讲解了 Visual Studio 软件的一些个基础操作步骤。从本节开始,我们进入预备章。 本节内容,属于是 …...
Unity git 获取当前修改或者新增的文件列表
直接上代码 using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Text.RegularExpressions; using UnityEngine;public class GitFileStatusCheckerTools : MonoBehaviour {// 获取Git变更文件列表(新增/修…...
结构型模式 - 桥接模式 (Bridge)
结构型模式 - 桥接模式 (Bridge) 桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化。 // 软件接口,作为实现部分 interface Software {void run(); }// 游戏软件类,实现 Software 接口 class Game…...
深入解析x86控制寄存器CR0:从分页机制到写保护的关键作用
1. CR0寄存器:x86架构的"控制中枢" 如果把CPU比作计算机的大脑,那么CR0寄存器就像是这个大脑的"控制面板"。这个32位的特殊寄存器直接决定了处理器如何管理内存、如何处理异常、甚至如何执行最基本的指令。我第一次在内核源码中看到…...
Go语言怎么拼接字符串_Go语言字符串拼接方法教程【精通】
Go字符串拼接需按场景选方法:循环用strings.Builder,切片用strings.Join,少量静态拼接用,禁用fmt.Sprintf纯拼接;注意Unicode下用utf8.RuneCountInString而非len。Go 里拼接字符串不是“怎么写都行”,而是“…...
手把手教你用F1C200s驱动正点原子7寸LCD屏:完整配置流程与LVGL测试
从零构建F1C200s嵌入式GUI系统:正点原子7寸屏驱动与LVGL实战指南 在嵌入式开发领域,显示界面的人机交互体验越来越受到重视。F1C200s作为一款性价比极高的国产ARM9芯片,搭配正点原子7寸LCD屏,能够构建出性能稳定、成本可控的嵌入式…...
50ms消息响应革命:Rocket.Chat边缘计算部署实战指南
50ms消息响应革命:Rocket.Chat边缘计算部署实战指南 【免费下载链接】Rocket.Chat The Secure CommsOS™ for mission-critical operations 项目地址: https://gitcode.com/GitHub_Trending/ro/Rocket.Chat 你是否还在忍受跨国团队消息延迟超过3秒࿱…...
写程序钥匙排扣定位切割,整整齐齐,输出:家用钥匙管理神器。
利用激光切割的高精度特性,通过代码计算出最优的钥匙孔排列矩阵,配合挂环设计,打造一款既美观又实用的“家庭钥匙管理神器”。以下是完整的项目交付文档:项目名称:KeyMatrix-Cutter (智能钥匙排扣定位切割系统)一、 实…...
3分钟彻底解决Cursor试用限制:免费使用Pro功能的终极指南
3分钟彻底解决Cursor试用限制:免费使用Pro功能的终极指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your …...
【技术实战】基于 Python + RPA 构建高可用 ERP 自动化填表系统的架构解析(以妙手 ERP 为例)
背景引入:Web UI 自动化的普遍痛点 在电商开发领域,对接各大电商平台的 API 往往面临权限审批严格、调用频率受限等问题。因此,利用 RPA(机器人流程自动化)技术,基于浏览器前端 DOM 进行 UI 自动化操作&am…...
告别Transformer?手把手教你用xPatch搞定时间序列预测(附代码实战)
告别Transformer?手把手教你用xPatch搞定时间序列预测(附代码实战) 当Transformer在时间序列预测任务中遭遇性能瓶颈时,工程师们往往陷入两难:是继续优化这个"庞然大物",还是寻找更轻量高效的替代…...
AI 记忆系统选型指南:Graphify 与 MemPalace 的技术路线之争
导读 当 AI 助手开始"失忆",我们需要的不只是更大的上下文窗口,而是更聪明的记忆方式。 一、AI 时代的记忆危机 你有没有遇到过这种情况? 和 Claude Code 聊了 50 轮,它突然"忘记"了项目架构。 Cursor 在处…...
如何将Style Dictionary与React无缝集成:打造现代化前端样式管理系统
如何将Style Dictionary与React无缝集成:打造现代化前端样式管理系统 【免费下载链接】style-dictionary A build system for creating cross-platform styles. 项目地址: https://gitcode.com/gh_mirrors/st/style-dictionary Style Dictionary 是一个强大的…...
