当前位置: 首页 > news >正文

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
  • vivim指令创建并打开文件编辑,如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_namemv 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(清理安装包)等指令。

六、文件压缩与归档指令

压缩和解压缩:

  • 使用gzipbzip2xz指令进行压缩,生成对应格式文件且原文件消失,如gzip test.txt生成test.txt.gz
  • gunzipbunzip2unxz指令解压缩,如gunzip test.txt.gz还原文件;
  • 压缩率xz>bzip2>gzip,压缩速率相反。

归档和解归档:

  • 运用tar -cvf指令归档,如tar -cvf hqyj.tar hqyjhqyj文件夹归档;
  • 使用tar -xvf指令解归档,如tar -xvf hqyj.tar
  • 还能归档同时压缩,如tar -zcvf生成.tar.gz包、tar -jcvf生成.tar.bz2包、tar -Jcvf生成.tar.xz包;
  • 解压时也能解归档,如tar -zxvftar -jxvftar -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平台&#xff0…...

父组件用的是原生监听,子组件用的是onClick,子组件添加了stopPropagation还是没有阻止传播

父组件用事件监听,子组件用onClick,即使子组件加了stopPropagation还是没有阻止冒泡。父组件可能使用原生的addEventListener来绑定事件,而子组件用的是React的onClick事件。这时候,虽然子组件调用了e.stopPropagation()&#xff…...

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秒&#xff1…...

写程序钥匙排扣定位切割,整整齐齐,输出:家用钥匙管理神器。

利用激光切割的高精度特性,通过代码计算出最优的钥匙孔排列矩阵,配合挂环设计,打造一款既美观又实用的“家庭钥匙管理神器”。以下是完整的项目交付文档:项目名称: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 是一个强大的…...