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