【ubuntu 快速熟悉】
ubuntu 快速熟悉
- 2.ubuntu桌面管理器
- 3.ubuntu常见文件夹说明
- 4.ubuntu任务管理器
- 4.1 gnome桌面的任务管理器
- 4.2 实时监控GPU
- 4.3 top 命令
- 5.ubuntu必备命令
- 5.1 .deb文件
- 5.2 查找命令
- 5.2.1 find文件搜索
- 5.2.2 which查找可执行文件的路径
- 5.2.3 which的进阶,whereis
- 5.2.4 在文件中查找特定的字符串
- 5.3 解压缩
- 5.3.1 .zip
- 5.3.2 .tar.gz
- 5.x 组合用法
- 5.x.1 删除特定类型的文件
- 6.ubuntu数据盘
- 7.NTFS报只读文件系统
- 7.1 原因
- 7.2 解决方法
- 8.硬盘挂载
- 8.1 为什么要挂载
- 8.2 如何挂载
- 9.chmod
- 9.1 最宽松的形式 chmod 777
- 9.2 +x 添加执行权限
2.ubuntu桌面管理器
由于ubuntu桌面管理器的问题,有些指令需要命令行执行。
Ctrl+Alt+F1~F6 ,进入terminal;Ctrl+Alt+F1~F7 返回图形化界面。
恢复ubuntu20.04默认桌面管理器
3.ubuntu常见文件夹说明
/usr、/var、/opt
ubuntu的使用–系统目录篇(文末附Desktop目录位置)
4.ubuntu任务管理器
4.1 gnome桌面的任务管理器
gnome-system-monitor
4.2 实时监控GPU
watch -n 1 nvidia-smi
这个命令会每隔1秒刷新一次显示nvidia-smi的输出,你可以看到GPU的使用率、温度、内存使用等信息。按 Ctrl + C 可以退出实时监控。
4.3 top 命令
快捷键 Ctrl + Alt + T 打开终端窗口,输入 top ,回车。按 q 退出 top。
kill: 杀死一个进程,输入进程的 PID 后按回车键确认。
5.ubuntu必备命令
5.1 .deb文件
安装.deb文件
sudo dpkg -i hello.deb
查看已经安装的软件
sudo dpkg -l | grep “a”
卸载.deb文件
sudo dpkg -r 软件名
5.2 查找命令
5.2.1 find文件搜索
最全面。
find . -name "*.c" #将当前目录及其子目录下所有文件后缀为 .c 的文件列出来:
find /var/log -name file.txt #查找/var/log目录下名为 file.txt 的文件:
find /var/log -type f -mtime +7 -ok rm {} \; #查找 /var/log 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:
5.2.2 which查找可执行文件的路径
which qq # 输出/usr/bin/qq
5.2.3 which的进阶,whereis
which apt
# 输出 /usr/bin/apt
whereis除了二进制文件路径,还有源码路径(如果有的话)以及帮助文档路径(如果有的话)。
whereis apt
# 输出 apt: /usr/bin/apt /usr/lib/apt /etc/apt /usr/share/man/man8/apt.8.gz
apt 命令的可执行文件路径:/usr/bin/apt
apt 命令的库文件路径:/usr/lib/apt
apt 命令的配置文件路径:/etc/apt
apt 命令的帮助文档路径:/usr/share/man/man8/apt.8.gz
5.2.4 在文件中查找特定的字符串
grep [options] pattern [file...]
options:
-i: 不区分大小写进行搜索。
-r: 递归搜索目录下的所有文件。
-n: 显示匹配行的行号。
-l: 只显示包含匹配字符串的文件名,而不显示匹配的行。
-c: 只显示匹配行的计数,而不显示匹配的行。
pattern 是你要搜索的字符串模式。
file 是你要搜索的文件(可以指定一个或多个文件)。
grep "pattern" file1.txt file2.txt
grep -r "error" /var/log/ # 在目录中递归搜索包含 "error" 的文件
5.3 解压缩
5.3.1 .zip
unzip example.zip -d myfolder
这会将 example.zip 解压到当前目录下的 myfolder 文件夹中。如果 myfolder 不存在,unzip 命令会自动创建它。这样可以确保解压后的文件放在一个文件夹中。
5.3.2 .tar.gz
解压缩 .tar.gz,并解压成一个文件夹。
mkdir new_folder && tar -xzvf filename.tar.gz -C ./new_folder
这个命令会在当前目录下创建一个名为 new_folder 的文件夹,并将 .tar.gz 文件解压缩到这个文件夹中。
5.x 组合用法
5.x.1 删除特定类型的文件
find /path/to/search -type f -name "*.txt" -exec rm {} \;
# 这个命令会在 /path/to/search 目录下递归搜索所有 .txt 文件,并将其删除。
6.ubuntu数据盘
7.NTFS报只读文件系统
7.1 原因
待挂载的NTFS分区中存放了Widnows未释放缓存。
7.2 解决方法
1、在win10关闭时选择重启,再进入ubuntu即可访问;
2、更彻底的方法是关闭win10快速启动,在开始-设置-系统-电源和睡眠-其他电源设置-选择电源按钮功能中,取消快速启动;
3、如果是在启动Ubuntu系统之前,与之共存的Windows系统执行过强制关机,这种情况需要在Ubuntu系统中修复文件系统。
sudo ntfsfix /dev/nvme1n1p2
# /dev/nvme1n1p2表示待挂载的受到Windows强制关机影响的NTFS分区。
或者直接在图形化界面修复:
gnome-disks

8.硬盘挂载
8.1 为什么要挂载
为什么要挂载呢?先看一些前置知识。

FAT(File Allocation Table):可以被多个操作系统(包括 Windows、macOS 和 Linux)读取和写入,因此常用于移动设备和闪存驱动器。但是最大只有32位。如上图黄色箭头所示,存储EFI 文件。
NTFS(New Technology File System):NTFS 文件系统通常只能被 Windows 系统完全支持,其他操作系统可以读取 NTFS 分区但可能无法写入数据。如上图分区2,4,5所示。
EXT4 文件系统通常在 Linux 系统上使用,虽然一些第三方驱动程序可以让 Windows 系统读取 EXT4 分区,但是完全的写入支持可能需要额外的配置。如上图红色箭头所示,存储ubuntu系统文件。
所以,由于ubuntu无法直接写入NTFS,必须要挂载硬盘。
8.2 如何挂载
我是直接从图形化界面,进入文件夹,就自动挂载了。下面可以看到挂载情况。

如果是命令行的话,首先,你需要知道要挂载的硬盘的设备名称,你可以使用以下命令来查看系统中所有的硬盘和分区。
sudo fdisk -l
将 /dev/sdb1 挂载到 /mnt/mydrive 目录。(/dev下面的都是外设,/mnt 文件夹通常被用作临时挂载点)
sudo mount /dev/sdb1 /mnt/mydrive
如果你想要在系统启动时自动挂载硬盘,你需要编辑 /etc/fstab 文件,在文件中添加一行。
/dev/sdb1 /mnt/mydrive ext4 defaults 0 0
上面这行的意思是将 /dev/sdb1 分区挂载到 /mnt/mydrive 目录,文件系统类型为 ext4,使用默认的挂载选项。最后两个数字 0 表示不进行备份,0 表示不进行文件系统检查。
保存并关闭 /etc/fstab 文件,然后使用以下命令来重新加载 /etc/fstab,使挂载生效。
sudo mount -a
9.chmod
9.1 最宽松的形式 chmod 777
当你希望所有人都能够读取、写入和执行文件时,即所有人都有完全的权限。
chmod 777 example.txt
9.2 +x 添加执行权限
当你希望某个文件能够被执行时:
chmod +x script.sh # 为script.sh所有者添加执行权限。
例如,如果 file.txt 之前的权限是-rw-r–r–(所有者有读写权限,所属组和其他用户只有读权限),使用 chmod +x file.txt 命令之后,权限会变成 -rwxr-xr-x,表示所有者有读、写、执行权限,所属组和其他用户有读和执行权限。
当你想为特定用户或组添加执行权限时:
chmod g+x filename # 给文件的所属组(group)添加执行权限。
相关文章:
【ubuntu 快速熟悉】
ubuntu 快速熟悉 2.ubuntu桌面管理器3.ubuntu常见文件夹说明4.ubuntu任务管理器4.1 gnome桌面的任务管理器4.2 实时监控GPU4.3 top 命令 5.ubuntu必备命令5.1 .deb文件5.2 查找命令5.2.1 find文件搜索5.2.2 which查找可执行文件的路径5.2.3 which的进阶,whereis5.2.…...
全局异常处理器(黑马程序员)
定义全局异常处理器非常简单,就是定义一个类,在类上加上一个注解 RestControllerAdvice,加上这个注解就代表我们定义了一个全局异常处理器。 在全局异常处理器当中,需要定义一个方法来捕获异常,在这个方法上需要加上注…...
虹科示波器 | 汽车免拆检测 | 2017款路虎发现车行驶中发动机抖动且加速无力
一、故障现象 一辆2017款路虎发现车,搭载3.0L发动机,累计行驶里程约为3.8万km。车主反映,车辆在行驶过程中突然出现发动机抖动且加速无力的现象,于是请求拖车救援。 二、故障诊断 拖车到店后首先试车,发动机怠速轻微抖…...
数据结构与算法C语言版学习笔记(6)-树、二叉树、赫夫曼树
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、树的定义1.结点的度、树的度2.结点的逻辑关系3.树的深度4.有序树和无序树5.森林 二、树的存储结构(1)双亲表示法(2&…...
Leetcode刷题详解——电话号码的字母组合
1. 题目链接:17. 电话号码的字母组合 2. 题目描述: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。…...
dream_ready
🧸欢迎来到dream_ready的博客,📜相信您对这篇博客也感兴趣o (ˉ▽ˉ;) Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法 路的尽头是什么?这是我年少时常伴在嘴…...
离线视频ocr识别
sudo apt-get install libleptonica-dev libtesseract-dev sudo apt-get install tesseract-ocr-chi-sim python -m pip install video-ocrwindows安装方法: 下载安装 https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-5.3.3.20231005.exe 下…...
双十一流量卡选购指南:不要只看月租,性价比高才是硬道理!
双十一来了,流量卡也推出了不少性价比较高的套餐,为了方便大家选择,这篇文章给大家推荐如何流量卡,希望大家都能够买到合适自己的流量卡,不该花的钱坚决不花! 这篇文章内容较多,请大家耐…...
时序预测 | MATLAB实现WOA-CNN-GRU-Attention时间序列预测(SE注意力机制)
时序预测 | MATLAB实现WOA-CNN-GRU-Attention时间序列预测(SE注意力机制) 目录 时序预测 | MATLAB实现WOA-CNN-GRU-Attention时间序列预测(SE注意力机制)预测效果基本描述模型描述程序设计参考资料 预测效果 基本描述 1.MATLAB实现…...
华为防火墙二层透明模式下双机热备负载分担配置(两端为路由器)
这种模式只做负载分担,不能是主备备份,因为主备备份模式下,备设备会把vlan down掉,如果是主备备份模式,那在主挂后,备的状态在切换过程中先起vlan,再建立ospf邻接,那业务会断线较久&…...
“基于RflySim平台飞控底层算法开发”系列专题培训 (第三期)
>> RflySim平台系列专题培训 RflySim平台是一个生态系统或工具链(官网:https://doc.rflysim.com),发起于北航可靠飞行控制研究组,主要用于遵循基于模型设计的思想进行无人系统的控制和安全测试。本平台选择MATL…...
Leetcode刷题详解——全排列 II
1. 题目链接:47. 全排列 II 2. 题目描述: 给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。 示例 1: 输入:nums [1,1,2] 输出: [[1,1,2],[1,2,1],[2,1,1]]示例 2: 输…...
音频——解析 PCM 数据
文章目录 生成 PCM 数据16bit16bit mono16bit stereo16bit 4 channel16bit 8 channel24bit解析 PCM 数据解析 24bit 数据程序源码生成 PCM 源码解析 PCM 源码生成 PCM 数据 16bit 16bit mono int 48k_16bit_modo[] = {0, 4276, 8480, 12539, 16383, 19947, 23169, 25995, 28…...
win10 下 ros + Qt 工程CMakeLists.txt
win10 下 ros Qt 工程CMakeLists.txt 系统:win10 ros: melodic Qt: 5.12.12 源码目录: D:\workspace\catkin_qt 示例代码 https://github.com/ncnynl/ros-qt.git 由于示例代码是Qt4 ,目前我是用QT5,所以CMakeLists.txt 修改如下 CMakeLists.txt #####…...
Scala中编写多线程爬虫程序并做可视化处理
目录 一、引言 二、Scala爬虫程序的实现 1、引入必要的库 2、定义爬虫类 3、可视化处理 三、案例分析:使用Scala爬取并可视化处理电影数据 1、定义爬虫类 2、实现爬虫程序的控制逻辑 3、可视化处理电影数据 四、总结 一、引言 随着互联网的快速发展&#…...
使用 huggingface_hub 镜像下载 大模型
download.py 👇 import os # 配置 hf镜像 os.environ[HF_ENDPOINT] https://hf-mirror.com# 设置保存的路径 local_dir "XXXXXX"# 设置仓库id model_id "sensenova/piccolo-large-zh"cmd f"huggingface-cli download --resume-downlo…...
路径加密(替换空格),剑指offer,力扣
目录 我们直接看题解吧: 方法: 审题目事例提示: 解题思路: 法1: 代码(法1): 法2: 代码(法2): 原题解: 【剑指Offer】2、替…...
HarmonyOS开发:UI开展前的阶段总结
前言 关于HarmonyOS,陆陆续续总结了有14篇的文章,大家可以发现,没有一篇是关于UI相关的,不是自己没有分享的打算,而是对于这些UI而言,官方都有着一系列的文档输出,如果我再一一的分享࿰…...
Linux安装Libreoffice
windos安装Libreoffice https://zh-cn.libreoffice.org/ C:\路径\LibreOffice\program\soffice.bin --help 看是否输出帮助命令 Linux安装Libreoffice 1、下载rpm包并解压https://mirrors.cloud.tencent.com/libreoffice/libreoffice/stable/ 2、安装: yum install…...
如何将系统盘MBR转GPT?无损教程分享!
什么是MBR和GPT? MBR和GPT是磁盘的两种分区形式:MBR(主引导记录)和GPT(GUID分区表)。 新硬盘不能直接用来保存数据。使用前应将其初始化为MBR或GPT分区形式。但是,如果您在MBR时需…...
日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...
测试markdown--肇兴
day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
CMake 从 GitHub 下载第三方库并使用
有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...
什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南
文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果
一、网络架构 C/S (client/server 客户端/服务器):由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序,负责提供用户界面和交互逻辑 ,接收用户输入,向服务器发送请求,并展示服务…...
Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...
