Ubuntu 操作系统
一、简介
Ubuntu 是一个基于 Linux 的开源操作系统,它由 Canonical Ltd. 公司维护和资助。Ubuntu 以其易用性、强大的社区支持和定期的安全更新而闻名,一个一桌面应用为主的操作系统。
二、用户使用
1、常规用户的登陆方式
在登录时一般使用普通用户,如果需要超级用户权限,需使用命令sudo
初次登录切换超级用户需更改root用户密码
long@long:~# sudo passwd root
新的密码:
无效的密码: 密码少于 8 个字符
重新输入新的密码:
passwd:已成功更新密码
long@long:~# su - root
2、用户密码破解
root@long:~# vim /etc/default/grub
进入文件注释第二条,修改GRUB_TIMEOUT=5;
进入界面按 e ,修改后 ctrl + x,最后退出。
三、软件管理
1、dkpg
Debian软件包管理器的基础常用于安装、卸载和提供与.deb软件包相关信息,不具备处理包的依赖关系
2、命令参数
root@long:~# dpkg -l
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触>
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称 版本 >
+++-==============================================-============================>
ii accountsservice 23.13.9-2ubuntu6 >
ii acl 2.3.2-1build1 >
ii adduser 3.137ubuntu1 >
ii adwaita-icon-theme 46.0-1 >
ii alsa-base 1.0.25+dfsg-0ubuntu7 >
ii alsa-topology-conf 1.2.5.1-2 >
ii alsa-ucm-conf 1.2.10-1ubuntu5 >
ii alsa-utils 1.2.9-1ubuntu5 >
ii amd64-microcode 3.20231019.1ubuntu2.1 >
ii anacron 2.3-39ubuntu2 >
ii apg 2.2.3.dfsg.1-5build3 >
ii apparmor 4.0.1really4.0.0-beta3-0ubun>
ii apport 2.28.1-0ubuntu3.1 >
ii apport-core-dump-handler 2.28.1-0ubuntu3.1 >
ii apport-gtk 2.28.1-0ubuntu3.1 >
ii apport-symptoms 0.25 >
ii appstream 1.0.2-1build6 >
lines 1-22
root@long:~#
第一列:
u : 状态未知
i : 用户请求安装软件包
r : 请求卸载
p : 请求卸载软件包
h : 请求保持软件包版本锁定
第二列:
n : 软件包未安装
i : 软件包安装并未完成配置
c : 以前安装删除,但配置文件还保留系统
u : 软件包被解包,但还未配置
f : 试图配置软件包,但是失败了
h : 软件包安装,还没有成功
root@long:~# wget https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.13_241121_amd64_01.deb
--2024-12-01 20:07:44-- https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.13_241121_amd64_01.deb
正在解析主机 dldir1.qq.com (dldir1.qq.com)... 39.137.12.34, 39.137.10.74, 39.137.15.91
正在连接 dldir1.qq.com (dldir1.qq.com)|39.137.12.34|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 151024692 (144M) [application/octet-stream]
正在保存至: ‘QQ_3.2.13_241121_amd64_01.deb’QQ_3.2.13_241121_amd6 100%[=========================>] 144.03M 2.47MB/s 用时 64s2024-12-01 20:08:48 (2.26 MB/s) - 已保存 ‘QQ_3.2.13_241121_amd64_01.deb’ [151024692/151024692])root@long:~# ls
公共 模板 视频 图片 文档 下载 音乐 桌面 QQ_3.2.13_241121_amd64_01.deb snap
root@long:~# dpkg -i /root/QQ_3.2.13_241121_amd64_01.deb
正在选中未选择的软件包 linuxqq。
(正在读取数据库 ... 系统当前共安装有 176248 个文件和目录。)
准备解压 .../QQ_3.2.13_241121_amd64_01.deb ...
正在解压 linuxqq (3.2.13-29927) ...
正在设置 linuxqq (3.2.13-29927) ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1.1ubuntu3) 的触发器 ...
正在处理用于 desktop-file-utils (0.27-2build1) 的触发器 ...
root@long:~# dpkg -L linuxqq
/.
/opt
/opt/QQroot@long:~# dkpg-query -c linuxqq
找不到命令 “dkpg-query”,您的意思是:“dpkg-query” 命令来自 Debian 软件包 dpkg (1.22.6ubuntu6.1)
尝试 apt install <deb name>
root@long:~# dpkg-query -c linuxqq
/var/lib/dpkg/info/linuxqq.postrm
/var/lib/dpkg/info/linuxqq.postinst
/var/lib/dpkg/info/linuxqq.md5sums
root@long:~#
dpkg -L linuxqq #列出1inuxqq在安装过程中在系统生成的所有文件
dpkg -s inuxqq #显示1inuxgq的详细信息
dpkg-query -s qq #显示搜索在1inuxqq这个安装包中所有绝对路径包含qg字符的文件
dpkg-query -c linuxqq #显示软件的控制文件
3.1.4 deb软件的卸载
dpkg -r inuxqq #删除软件主体,保留软件配置文件和数据文件
dpkg -p inuxqq #彻底删除软件包
3.1.4卸载deb软件
dpkg -r linuxqq #删除软件主体,保留配置文件
dpkg -p linuxqq #彻底删除软件
四、软件仓库
1、搭建软件仓库
root@long:~# vim /etc/rc.local
mount /dev/cdrom /mnt/
root@long:~# chmod +x /etc/rc.local
root@long:~#
root@long:~# # 在系统中指定本地软件源
root@long:~# cd /etc/apt/
root@long:/etc/apt# cp sources.list sources.list.bckup
root@long:/etc/apt#
root@long:/etc/apt# vim /etc/apt/sources.listdeb file:///mnt noble main restrictedroot@long:~# apt install gcc -y # 测试
2、apt安装命令
(1)apt insta11 package:安装软件包;重新安装可以使用指令 apt insta11--reinstall package
(2)apt-f insta1l package:修复安装
(3)apt upgrade:更新已经安装的软件
(4)apt update:更新软件包列表
(5)apt-cache search package:搜索软件,可以使用正则表达式,比如sof*表示搜索一sof开头的软件包
(6)apt-cache show package:查看软件包信息
(7)apt-cache dump:查看每个软件包的简要信息
(8)apt-cache depends package:查看软件包以来关系 (9)aptremove package:卸载一个软件包但是保留相关配置信息 (10)apt remove package --purge:删除软件包同时删除相关配置信息 (11)apt clean 或 apt autoclean:删除所有软件缓存,软件包的缓存在系统的/var/cache/apt/archives中。
相关文章:
Ubuntu 操作系统
一、简介 Ubuntu 是一个基于 Linux 的开源操作系统,它由 Canonical Ltd. 公司维护和资助。Ubuntu 以其易用性、强大的社区支持和定期的安全更新而闻名,一个一桌面应用为主的操作系统。 二、用户使用 1、常规用户的登陆方式 在登录时一般使用普通用户&…...
Maven 内置绑定到底怎么回事?
Maven是一个很好的项目管理工具. 一方面有着众多脚手架,另一方面在依赖管理方面 帮助使用者做了很多准备工作. 随着Maven的使用和学习的深入,大家会不仅有一些问题。 比较浅显的一个就是, 日常我们的Maven 下载安装好以后,在IDE 里…...
如何把Qt exe文件发送给其他人使用
如何把Qt exe文件发送给其他人使用 1、先把 Debug改成Release2、重新构建项目3、运行项目4、找到release文件夹5、新建文件夹,存放exe文件6、打开qt控制台串口7、下载各种文件8、压缩,发送压缩包给别人 1、先把 Debug改成Release 2、重新构建项目 3、运行…...
【汇编语言】call 和 ret 指令(三) —— 深度解析汇编语言中的批量数据传递与寄存器冲突
文章目录 前言1. 批量数据的传递1.1 存在的问题1.2 如何解决这个问题1.3 示例演示1.3.1 问题说明1.3.2 程序实现 2. 寄存器冲突问题的引入2.1 问题引入2.2 分析与解决问题2.2.1 字符串定义方式2.2.2 分析子程序功能2.2.3 得到子程序代码 2.3 子程序的应用2.3.1 示例12.3.2 示例…...
定义函数合并字符串—超详细讲解
【问题描述】 编写一个函数void str_bin(char str1[ ], char str2[ ]), str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重…...
实现 vue3 正整数输入框组件
1.实现代码 components/InputInteger.vue <!-- 正整数输入框 --> <template><el-input v-model"_value" input"onInput" maxlength"9" clearable /> </template><script lang"ts" setup> import { ref …...
Leetcode - 周赛425
目录 一,3364. 最小正和子数组 二, 3365. 重排子字符串以形成目标字符串 三,3366. 最小数组和 四,3367. 移除边之后的权重最大和 一,3364. 最小正和子数组 本题可以直接暴力枚举,代码如下: …...
c++(斗罗大陆2)
我把魂力等级更新到了31级 #include<iostream> #include<conio.h> #include<windows.h> #include<stdlib.h> #include<stdio.h> #include<time.h> #include<string.h> using namespace std; int qs10; int xthl0;//先…...
redis常见数据类型
Redis是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理,支持多种数据类型。 一、数据类型介绍 String(字符串) Redis中最基本的数据类型。可以存储任何类型的数据,包括字符串、数字和二进制…...
MySQL - 性能优化
使用 Explain 进行分析 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。 比较重要的字段有: select_type : 查询类型,有简单查询、联合查询、子查询等 key : 使用的索引 rows : 扫描的行数 type :…...
Linux进程概念-详细版(一)
目录 进程概念 描述进程-PCB task_struct-PCB的一种 task_struct内容分类 查看进程 通过系统目录查看 通过ps命令查看 通过系统调用获取进程的PID和PPID 通过系统调用创建进程 fork的认识 使用if进行分流 最后的总结 Linux进程状态 运行状态-R 浅度睡眠状态-S 深度睡…...
K8S网络系列--Flannel网络下UDP、VXLAN模式的通信流程机制分析
文章目录 前言一、了解overlay、underlay容器网络二、网络通信1.分类2.网络虚拟设备对2.1、什么是网络虚拟设备对veth pair?2.2、如何查看容器的网卡与主机的哪个veth设备对是成对的关系? 3、vxlan和vtep3.1、vtep3.2、vxlan相关概念 三、Flannel网络模式剖析0、flannel的作用…...
ThreadLocal的设计思考
问题的提出 在Java多线程中,共享变量的读写非常容易出现不可预测的行为,因此对共享变量的访问控制非常重要。因此在多线程编程时,为了保证线程安全,需要进行额外的同步措施。比如典型的操作就是加锁。除了加锁外,另一…...
shell脚本练习(2)
1. 使用case实现成绩优良差的判断 2. for创建20用户 用户前缀由用户输入 用户初始密码由用户输入 例如:test01,test10 3. for ping测试指网段的主机 网段由用户输入,例如用户输入192.168.2 ,则ping 192.168.2.10 --- 192.168.2.2…...
通讯专题4.1——CAN通信之计算机网络与现场总线
从通讯专题4开始,来学习CAN总线的内容。 为了更好的学习CAN,先从计算机网络与现场总线开始了解。 1 计算机网络体系的结构 在我们生活当中,有许多的网络,如交通网(铁路、公路等)、通信网(电信、…...
Harmony NEXT-越过相机读写权限上传图片至项目云存储中
问题成因 在制作用户注册登录界面时想要实现用户头像上传共能,查询API文档,发现有picker和PhotoAccessHelper两个包可以选择使用,但是在使用PhotoAccessHelper包拉起相册并读入所选的照片后将该照片传入云存储中产生报错,需要相册…...
MATLAB基础应用精讲-【数模应用】Retinex图像去雾算法(附MATLAB和python代码实现)
目录 前言 算法原理 图像去雾 数学模型 算法步骤 算法拓展 多尺度Retinex (MSR) 算法 MSR算法的实现细节 McCann Retinex 算法 McCann99 Retinex算法 基于暗通道先验的图像去雾算法 暴力解法——直方图均衡化去雾 基于Retinex理论的图像去雾 基于暗通道先验的单…...
点击A组件跳转到B页面的tab的某一列
1、使用vuex存储点击的数据; 点击A组件里面的button按钮: <div><button click"banli(first)">已办理</button><button click"banli(second)">未办理</button><button click"banli(third)&quo…...
HarmonyOS xml转换JavaScript 常用的几个方法
HarmonyOS 使用 xml转换JavaScript 的好处 易用性: 提供了简洁的API接口,使得XML到JavaScript对象的转换变得简单直接。转换选项的灵活性允许开发者根据实际需求自定义转换结果。 高效性: HarmonyOS对底层运行时环境进行了优化,使…...
Linux笔记---进程:进程等待
1. 进程等待的概念 进程等待是指父进程通过系统调用wait或waitpid来对子进程进行状态检测与回收的功能。 当子进程退出时,如果父进程不读取子进程的退出状态,子进程就会成为僵尸进程,造成内存泄漏的问题。因此,父进程需要调用wa…...
【Linux】匿名管道通信场景——进程池
🔥 个人主页:大耳朵土土垚 🔥 所属专栏:Linux系统编程 这里将会不定期更新有关Linux的内容,欢迎大家点赞,收藏,评论🥳🥳🎉🎉🎉 文章目…...
算法妙妙屋-------1.递归的深邃回响:全排列的奇妙组合
全排列的简要总结 全排列(Permutation)是数学中一个经典的问题,指的是从一组元素中,将所有元素按任意顺序排列形成的所有可能序列。 特点 输入条件: 给定一组互异的元素(通常为数组或字符串)。…...
【maven-6】Maven 生命周期相关命令演示
Maven 是一个广泛使用的项目管理工具,尤其在 Java 项目中。它通过定义一系列的生命周期阶段(Phases)来管理项目的构建过程。理解这些生命周期阶段及其相关命令,对于高效地构建和管理项目至关重要。本文将通过实际演示,…...
黑马程序员Java笔记整理(day06)
1.继承的特点 2.继承的权限 3. 4.小结 5.方法重写 6.子类构造器 7.兄弟构造器 8.多态 9.小结...
LeetCode【代码随想录】刷题(动态规划篇)
509. 斐波那契数 力扣题目链接 题目:斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列 。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n…...
【看海的算法日记✨优选篇✨】第三回:二分之妙,寻径中道
🎬 个人主页:谁在夜里看海. 📖 个人专栏:《C系列》《Linux系列》《算法系列》 ⛰️ 一念既出,万山无阻 目录 📖一、算法思想 细节问题 📚左右临界 📚中点选择 📚…...
基于yolov8、yolov5的铝材缺陷检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
摘要:铝材缺陷检测在现代工业生产和质量管理中具有重要意义,不仅能帮助企业实时监控铝材质量,还为智能化生产系统提供了可靠的数据支撑。本文介绍了一款基于YOLOv8、YOLOv5等深度学习框架的铝材缺陷检测模型,该模型使用了大量包含…...
计算机光电成像理论基础
一、透过散射介质成像 1.1 光在散射介质中传输 光子携带物体信息并进行成像的过程是一个涉及光与物质相互作用的物理现象。这个过程可以分为几个步骤来理解: 1. **光的发射或反射**: - 自然界中的物体可以发射光(如太阳)&am…...
【QNX+Android虚拟化方案】125 - 如何创建android-spare镜像
【QNX+Android虚拟化方案】125 - 如何创建android-spare镜像 1. Android侧创建 (ext4 / sparse) test_img.img 镜像 方法一2. Android侧创建 (ext4 / sparse) test_img.img 镜像 方法二3. qnx 侧 分区透传Android 配置3.1 配置分区透传3.2 Android 侧分区 rename3.3 创建挂载目…...
深度学习基础小结_项目实战:手机价格预测
目录 库函数导入 一、构建数据集 二、构建分类网络模型 三、编写训练函数 四、编写评估函数 五、网络性能调优 鲍勃开了自己的手机公司。他想与苹果、三星等大公司展开硬仗。 他不知道如何估算自己公司生产的手机的价格。在这个竞争激烈的手机市场,你不能简单地…...
网站开发的需求分析教学视频/seo推广宣传
文章目录前言前言 输入法右键,选择高级设置 选择自定义短语 设置单词缩写触发自定义短语 短语使用获得日期的代码即可 #$(year)年$(month_mm)月$(day_dd)日 星期$(weekday_cn) $(fullhour):$(minute):$(second)此格式为 2022年02月24日 星期四 18:29:07 可以根…...
做网站需要前置审批/百度快速排名软件下载
chatGPT基于所谓的大模型,这里有两个关键词一个是“大”,一个是“模型”,我们先看什么叫“模型”。所谓模型其实就是深度学习中的神经网络,后者由很多个称之为“神经元”基本单元组成。神经元是一种基础计算单元,它执行…...
建设网站的企业邮箱网站建设服务/新闻头条 今天
HTML5提供了许多新接口,其中最令人振奋的无疑是Websocket。正是它的存在令网络双向交互得以实现。使用Websocket对于客户端来说无疑十分简单。websocket提供了三个简单的函数,onopen,onclose以及onmessage,顾名思义,他们分别监听s…...
番禺网页设计公司/厦门seo代理商
1,请问一个完整的操作系统,应该包含哪些部分?答:两部分:(1)核心与其提供的接口工具。(2)利用核心提供的接口工具所开发的软件。2,UNIX 是谁写出来的?GNU计划是…...
网站开发制作公司简介/百度指数是什么
参考:http://www.cnblogs.com/denny402/p/5073427.html转载于:https://www.cnblogs.com/573177885qq/p/5805027.html...
禹州做网站/互动营销的方式有哪些
Go语言连接Oracle首先交代一下运行环境和工具版本:WIN10MINGW64ORACLEINSTANCCLIENT_18_3 x64Jetbrins Goland编译阶段:1. exec: "gcc": executable file not found in %PATH%2. exec: "pkg-config": executable file not found in %PATH%3. ca…...