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

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    用时 64s

2024-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/QQ


root@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.list

deb file:///mnt noble  main restricted


root@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.kler.cn/a/418116.html

相关文章:

  • leetcode 之二分查找(Java实现)(1)
  • jdk各个版本介绍
  • 【网络】应用层协议HTTPHTTPcookie与sessionHTTPS协议原理
  • 多种平台上安装部署调试Open5GS(四)
  • 日志与线程池
  • 什么是人工智能大模型?
  • 基于51单片机的心率体温监测报警系统(包括程序、仿真、原理图、流程图)
  • 2024年9月 GESP C++等级考试 真题及解析 三级
  • 理解Java集合的基本用法—Collection:List、Set 和 Queue,Map
  • day03(Linux底层)Tftp服务器环境搭建
  • 43 基于单片机的温度和烟雾检测
  • 计算机的错误计算(一百七十一)
  • jQuery零基础入门速通(下)
  • 新版本PasteSpider开发中专用部署工具介绍(让2GB的服务器也能使用CI/CD,简化你的部署过程)
  • 【ROS 机器人快速入门】
  • Elasticsearch ILM 索引生命周期管理讲解与实战
  • gitignore 不起作用
  • jenkins+github+springboot自动部署
  • w064基于springboot的高校学科竞赛平台
  • Element UI 打包探索【3】
  • bugku-web-login2
  • 【Canvas与图标】蓝色渐变SQL图标
  • 小程序解决大问题-物流系统磁盘爆满问题处理
  • 基于深度学习和卷积神经网络的乳腺癌影像自动化诊断系统(PyQt5界面+数据集+训练代码)
  • git如何快速拉取已经提交的mr进行验证
  • 编程语言之Python