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中。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/888089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下如何安装JDK

在Linux系统上安装JDK&#xff08;Java Development Kit&#xff09;&#xff0c;通常包括下面步骤&#xff1a; 下载JDK安装包解压安装包配置环境变量等 在介绍安装之前&#xff0c;先厘清一些常用问题。 Linux 下Java 安装到哪个目录比较好&#xff1f; 在Linux系统下&am…

Apifox Echo - 简单而强大的API测试服务

什么是Apifox Echo? Apifox Echo 是由 Apifox 官方推出的一个专业的接口请求和返回数据服务平台。它的主要目的是帮助开发人员和测试人员更好地学习和测试API接口。 核心特点 简单易用 提供简洁的HTTP请求和响应服务操作界面直观,上手容易服务地址统一: https://echo.api…

Linux笔记---进程:进程等待

1. 进程等待的概念 进程等待是指父进程通过系统调用wait或waitpid来对子进程进行状态检测与回收的功能。 当子进程退出时&#xff0c;如果父进程不读取子进程的退出状态&#xff0c;子进程就会成为僵尸进程&#xff0c;造成内存泄漏的问题。因此&#xff0c;父进程需要调用wa…

常见靶场的搭建

漏洞靶场 渗透测试&#xff08;漏洞挖掘&#xff09;切忌纸上谈兵&#xff0c;学习渗透测试&#xff08;漏洞挖掘&#xff09;知识的过程中&#xff0c;我们通常需要一个包含漏洞的测试环境来进行训练。而在非授权情况下&#xff0c;对于网站进行渗透测试攻击&#xff0c;是触及…

AtomicIntegerFieldUpdater能否降低内存

1. 代码如下&#xff1a; import java.util.LinkedList; import java.util.List; import java.util.concurrent.atomic.AtomicInteger;public class AtomicIntegerTest {final AtomicInteger startPosition new AtomicInteger(0);final AtomicInteger wrotePosition new Atom…

Jmeter进阶篇(28)结合AI做性能测试:开启性能测试自动化新篇章

📚前言 在当今快速发展的软件测试领域里,性能测试的重要性正在日益凸显。Apache Jmeter 作为一款强大的性能测试工具,目前正在测试行业里被广泛应用。然而,手动编写 Jmeter 的测试脚本,往往是一个繁琐且耗时的过程,我们需要添加请求头,HTTP请求,监听器,断言,再配置…

Java中 HttpURLConnection 和 HttpClient 详解(初学者友好)

Java中HttpURLConnection和HttpClient详解&#xff08;初学者友好&#xff09; 在Java开发中&#xff0c;向服务器发送HTTP请求是常见的需求&#xff0c;比如调用API接口或获取远程数据。在JDK中&#xff0c;主要有两种方式实现HTTP通信&#xff1a; 使用 HttpURLConnection&…

从零开始:使用Vite和pnpm搭建Vue3项目实战指南

目录 一、Node.js的下载和安装 1、打开Node.js官网&#xff08;Node.js — Run JavaScript Everywhere&#xff09; 2、点击下载按钮&#xff0c;下载完成后&#xff0c;打开文件&#xff0c;一直按Next按钮&#xff0c;直到 3、下载完成后,找到文件所在位置&#xff0c;然…

立创庐山派 K230 RTSP 推流

立创庐山派使用的是K230芯片&#xff0c;按照教程刷了canmv固件&#xff0c;下载canmv ide&#xff0c;使用嘉楠社区的rtsp和wlan例程&#xff0c;修改成连接wifi以及RTSP推流例程 # Description: This example demonstrates how to stream video and audio to the network us…

数据湖的概念(包含数据中台、数据湖、数据仓库、数据集市的区别)--了解数据湖,这一篇就够了

文章目录 一、数据湖概念1、企业对数据的困扰2、什么是数据湖3、数据中台、数据湖、数据仓库、数据集市的区别 网上看了好多有关数据湖的帖子&#xff0c;还有数据中台、数据湖、数据仓库、数据集市的区别的帖子&#xff0c;发现帖子写的都很多&#xff0c;而且专业名词很多&am…

Multkan

以下是KAN class的逐行解释&#xff0c;这个类是一个用于构建基于核激活网络&#xff08;KAN&#xff09;的神经网络模型的Python类&#xff1a; class KAN:定义一个名为KAN的类。 Attributes:以下部分列出了KAN类的属性&#xff0c;这些属性描述了类的状态和行为。 grid : int…

【案例】权限管理

数据库表结构 models.py from django.db import modelsclass Permission(models.Model):""" 权限表 """code models.CharField(verbose_name"路由名称", max_length32)name models.CharField(verbose_name"名称", max_le…

springboot kafka在kafka server AUTH变动后consumer自动销毁

前言 笔者使用了kafka用来传输数据&#xff0c;笔者在今年10月写了文章&#xff0c;怎么使用配置化实现kafka的装载&#xff1a;springboot kafka多数据源&#xff0c;通过配置动态加载发送者和消费者-CSDN博客 不过在实际运行中&#xff0c;kafka broker是加密的&#xff0c…

在Windows下编译支持https的wsdl2h

下载源码 在官网下载源码 安装Openssl 下载OpenSSL并安装&#xff0c;安装完成后需要将OpenSSL的路径添加到环境变量中 配置VS 1、打开工程 2、因为前面安装的OpenSLL是64位的&#xff0c;因此需要创建一个X64的配置 打开配置管理器&#xff0c;然后选择新建&#xff0…

【Webgl_glslThreejs】制作流水效果/毛玻璃效果材质

效果预览 shadertory源码 source&#xff1a; https://www.shadertoy.com/view/lldyDs 材质代码 import { DoubleSide, ShaderChunk, ShaderMaterial, TextureLoader } from "three"; /** * * source https://www.shadertoy.com/view/lldyDs */export default fu…

个性化联邦学习方法

基于知识蒸馏的个性化联邦学习方法 基于 Logit 的知识蒸馏方法&#xff1a; 基于 logit 的知识蒸馏方法也是知识蒸馏中的一种常见技术。通常&#xff0c;logit 是指模型输出的原始预测值&#xff08;未经过 softmax 函数处理的类别分数&#xff09;。在知识蒸馏中&#xff0c;…

《解锁决策树算法:机器学习领域的实用利器及其多面应用》

一、引言 在当今数据驱动的时代&#xff0c;机器学习正深刻改变着我们生活与工作的方方面面&#xff0c;而决策树算法作为其中的经典算法&#xff0c;凭借直观易懂、高效实用的优势&#xff0c;在众多领域都占据着重要地位。本文将带领大家全方位深入探究决策树算法&#xff0…

vue3+ts+uniapp微信小程序顶部导航栏

这是colorui改的&#xff0c;不用就不用看啦 color-ui(https://docs.xzeu.com/#/) 新建component文件夹创建topNavigation.vue <template><view><view class"cu-custom" :style"height: CustomBar px"><view class"cu-bar…

【AI战略思考13】克服懒惰,保持专注,提升效率,不再焦虑

【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】 引言 我发现自己最近非常懒惰&#xff0c;浪费了很多时间&#xff0c;也容易分心&#xff0c;不够专注&#xff0c;效率低下&#xff0c;且每天都有点焦虑&#xff0c;因此制定了下面的要求和作息时间表。 目…

Unity3D ngui和ugui区别与优缺点详解

前言 Unity3D是一款跨平台的游戏开发引擎&#xff0c;它支持多种平台&#xff0c;包括PC、移动设备和主机。在Unity3D中&#xff0c;UI系统是游戏开发中非常重要的一部分&#xff0c;它负责游戏中的用户界面的显示和交互。 对惹&#xff0c;这里有一个游戏开发交流小组&#…