Ubuntu指令(一)

devtools/2025/3/1 6:23:15/

一、终端操作指令

打开终端,有两种便捷方式:

  • 直接点击系统中的终端按钮;
  • 使用快捷键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)(三选一)。

http://www.ppmy.cn/devtools/163541.html

相关文章

YOLOv11-ultralytics-8.3.67部分代码阅读笔记-ops.py

ops.py ultralytics\models\utils\ops.py 目录 ops.py 1.所需的库和模块 2.class HungarianMatcher(nn.Module): 3.def get_cdn_group(batch, num_classes, num_queries, class_embed, num_dn100, cls_noise_ratio0.5, box_noise_scale1.0, trainingFalse): 1.所需的库…

Java 连接 Redis 的两种方式

今天带来一期:Java通过两种方式连接Redis,如果大家对于除本内容外的疑问无法解答,可以私信找我,我来帮大家解决。 前言 Redis 是一种高性能的键值存储数据库,广泛应用于缓存、消息队列、会话存储等场景。Java 作为一门…

《Effective Objective-C》阅读笔记(下)

目录 内存管理 理解引用计数 引用计数工作原理 自动释放池 保留环 以ARC简化引用计数 使用ARC时必须遵循的方法命名规则 变量的内存管理语义 ARC如何清理实例变量 在dealloc方法中只释放引用并解除监听 编写“异常安全代码”时留意内存管理问题 以弱引用避免保留环 …

vulfocus靶场漏洞学习——wordpress 垂直越权 (CVE=2021-21389)

目录 一、漏洞描述 二、影响版本 三、漏洞成因 1.绕过邮箱验证,直接激活账户 2.获取admin权限 3.一句话木马 一、漏洞描述 CVE-2021-21389 是 WordPress 核心代码中一个因权限验证不严导致的垂直越权漏洞。攻击者可以通过此漏洞以低权限用户身份执行本应仅限管…

uniapp打包生产证书上架IOS全流程

第一步:生成生产证书 上传CSR文件,windows系统电脑无法上传csr文件可以参考这个: windows下创建ios打包证书的详细流程_香蕉云编 下载生产证书 下载下来的cer生产证书在香蕉云编cer文件上传栏上传,然后生成p12文件 生成p12文件…

服务器为什么会禁止 Ping?服务器禁止 Ping 的好处

在网络管理和服务器运维中,经常会遇到服务器禁止 Ping 的情况。为了确保网络安全和减少不必要的风险,管理员可能会选择禁止 Ping 命令,即禁止服务器响应 ICMP 请求。尽管 Ping 命令是网络诊断中常用的工具,但禁止 Ping 也有其合理…

STM32学习——RTC实时时钟(BKP与RTC外设)

RTC实时时钟 RTC实时时钟 想记录或读取日期和事件,就可以通过操作RTC实现 RTC与BKP和PWR经常同时出现 一般情况下,VBTA是电池供电口,需要接备用电池 在BKP备份寄存器写入两个数据,然后再读出之后显示,BKP的数据&a…

学习Flask:Day 2:模板与表单开发

学习目标:前后端混合开发 # 添加模板渲染 from flask import render_templateapp.route(/profile) def profile():return render_template(profile.html, username"开发者",skills[Vue, JavaScript]) ✅ 实践任务: 创建templates目录 使用J…