什么网站做的产品海报比较多/东莞百度推广优化排名

什么网站做的产品海报比较多,东莞百度推广优化排名,软件商店怎么下载,菏泽企业做网站文章目录 环境说明1、账号管理1.1、启用 root 2、包管理工具 apt & dpkg2.1、apt 简介 & 阿里源配置2.2、dpkg 简介2.3、apt 和 dpkg 两者之间的关系2.4、常用命令 3、启用 ssh 服务4、防火墙5、开启远程登录6、关闭交换分区7、build-essential(编译和开发软…

文章目录

  • 环境说明
  • 1、账号管理
    • 1.1、启用 root
  • 2、包管理工具 apt & dpkg
    • 2.1、apt 简介 & 阿里源配置
    • 2.2、dpkg 简介
    • 2.3、apt 和 dpkg 两者之间的关系
    • 2.4、常用命令
  • 3、启用 ssh 服务
  • 4、防火墙
  • 5、开启远程登录
  • 6、关闭交换分区
  • 7、build-essential(编译和开发软件的工具和库)
    • 7.1、异常处理
  • 8、网络
    • 8.1、静态 IP
    • 8.2、如何确认网线插在哪个网卡上了?
  • 9、Python
  • 10、vi
    • 10.1、异常处理:方向键出现奇怪的字符
  • 11、软件包管理工具 snap
  • 12、下载工具
    • 12.1、第三方命令行下载工具
      • 12.1.1、aria2
    • 12.2、第三方图形界面下载工具
      • 12.2.1、uGet
  • 其他常用操作


环境说明

操作系统:Ubuntu 24.04.1 LTS
安装包:ubuntu-24.04.1-desktop-amd64.iso


1、账号管理

1.1、启用 root

注意事项:启用root用户登录会带来一定的安全风险,因为root用户拥有系统中所有的权限,任何错误的操作都可能导致系统崩溃或数据丢失。因此,除非确实必要,否则不建议启用root用户登录。

启用root用户登录如果你确实需要启用root用户的登录功能,可以按照以下步骤操作:

  1. 打开终端:可以通过按 Ctrl + Alt + T 快捷键打开终端。
  2. 设置root用户密码:
sudo passwd root

系统会提示你输入新的Unix密码,输入你想要设置的root用户密码,然后再次输入以确认。密码输入时不会显示任何字符,这是正常的安全措施。
3. 切换到root用户(可选):
输入命令

su -  或  su - root

然后输入刚刚设置的root用户密码,即可切换到root用户。


2、包管理工具 apt & dpkg

2.1、apt 简介 & 阿里源配置

在 Ubuntu 中,apt 是一个高级的包管理工具,用于安装、更新、配置和删除软件包。它是 apt-get 的一个更现代、更用户友好的替代品,提供了更简洁的输出和更友好的用户界面。 apt 旨在简化包管理任务,使其更适合普通用户。

更改为阿里源 - 参考文档
新手推荐使用图形界面配置: 系统设置 -> 软件和更新 选择下载服务器 -> “mirrors.aliyun.com”

2.2、dpkg 简介

dpkg 是 Debian 及其衍生发行版(如 Ubuntu)中用于管理 .deb 包的底层工具。提供了安装、移除、查询和管理软件包的功能。

2.3、apt 和 dpkg 两者之间的关系

dpkg:底层的包管理工具,直接操作 .deb 文件,适合手动安装和管理软件包。
apt:高级的包管理工具,基于 dpkg ,提供了自动处理依赖关系、更新软件包列表、升级系统等高级功能,适合日常使用。

在实际使用中,apt 是更常用的工具,因为它提供了更高级的功能和更简单的操作。如果你需要直接操作 .deb 文件,可以使用 dpkg。

2.4、常用命令

# 查看可用的软件包及其来源
apt-cache policy
# 查看特定软件包的来源
apt-cache policy 软件包名称
# 文件 /etc/apt/sources.list 包含了系统默认的软件源配置
# 目录 /etc/apt/sources.list.d/ 下的文件,包含了第三方或额外的软件源配置文件# 更新包列表 - 更新本地包索引,确保系统知道可用的最新软件包版本
apt update
# 安装软件包
apt install <package-name>
# 检查是否安装 package-name
dpkg -l | grep package-name
# 查询软件包详细信息
dpkg -s 包名
# 查询文件所属的软件包
dpkg -S 文件路径
# 清理未使用的依赖包
sudo apt-get autoremove# 卸载软件包
# 卸载指定的软件包,但保留配置文件
apt remove <package-name>
# 卸载指定的软件包及其配置文件
apt purge <package-name># 搜索软件包名称和描述中包含指定关键词的软件包
apt search <keyword># 显示指定软件包的详细信息,包括版本、依赖关系、描述等
apt show <package-name>
# 清理已下载的软件包文件,只保留当前安装的软件包的文件apt autoclean
# 自动移除不再需要的依赖包
apt autoremove# 升级所有已安装的软件包到最新版本
apt upgrade
# 升级所有已安装的软件包,并且可以自动处理依赖关系,可能会删除或安装新的包
apt full-upgrade

3、启用 ssh 服务

# 查看是否安装
dpkg -l | grep openssh-server
# 通过检查服务状态,查看是否安装
systemctl status ssh# 更新包列表 - 更新本地包索引,确保系统知道可用的最新软件包版本
apt update
# 安装 ssh 服务
# 注意:2025-01-30 需要 apt install openssh-client=1:9.6p1-3ubuntu13.4 降级到此版本,否则会导致 oepnssh-server 安装失败
apt install openssh-server
# 更改配置文件
/etc/ssh/sshd_config
# 允许 root 用户登录
# PermitRootLogin yes
# 允许使用密码登录
# PasswordAuthentication yes
# 重启 ssh 服务
systemctl restart ssh.service# 防火墙
# 开通端口
sudo ufw allow 22/tcp
# 重新加载
sudo ufw reload
# 查看状态
sudo ufw status

4、防火墙

# 查看状态
sudo ufw status# 开通端口
sudo ufw allow 3389/tcp
sudo ufw allow 22/tcp
# 重新加载
sudo ufw reload
# 启用
sudo ufw enable
# 停用
sudo ufw disable

5、开启远程登录

桌面共享 和 远程登录 什么区别?

  • 桌面共享:主要用于协作、演示和技术支持。
  • 远程登录:主要用于远程管理和远程办公。

开启远程登录,使用自带的RDP功能

  1. 打开设置:点击屏幕左上角的“活动”按钮,打开“设置”

在这里插入图片描述

  1. 进入远程桌面设置:在“设置”中滑动鼠标到最下方,点击“系统”选项,再点击“远程桌面”。

在这里插入图片描述

  1. 开启相关选项:勾选“远程登录”
  2. 设置登录详情:在“登录详情”中设置一个用户名和密码,用于远程连接时的身份验证。(注意此处的账户仅用户远程登录)
  3. 修改端口(可选):若需要修改默认端口3389
  4. 配置防火墙(可选,默认防火墙未开启):确保防火墙允许RDP连接,可使用命令
sudo ufw allow 3389/tcp
sudo ufw reload
sudo ufw enable

6、关闭交换分区

# 查看是否开启
free -h# 临时关闭Swap
swapoff -a
# 永久关闭Swap
nano /etc/fstab
# 注释掉Swap相关的行

7、build-essential(编译和开发软件的工具和库)

在Ubuntu系统中,build-essential是一个非常重要的包(元包 meta-package),它包含了一系列用于编译和开发软件的工具和库。

常见用途:

  • 从源代码安装软件:许多软件提供源代码包,需要编译才能安装。build-essential提供了必要的工具来完成编译过程。
  • 开发C/C++程序:如果你是开发者,build-essential提供了编译和调试C/C++程序所需的工具。
  • 构建和管理项目:make工具可以帮助你自动化项目的构建过程。

安装步骤:

# 打开终端:可以通过按`Ctrl`+`Alt`+`T`快捷键打开终端
# 更新软件包列表:在安装任何软件之前,建议先更新软件包列表,以确保安装的是最新版本的软件
apt update# 安装 build-essential
apt install build-essential# 验证安装
# 如果安装成功,这些命令会显示相应的版本信息
gcc --version
g++ --version
make --version

安装的工具和库:

  • C和C++编译器:如gcc(GNU C Compiler)和g++(GNU C++Compiler)
  • Make工具:用于构建和管理项目。
  • 其他开发工具:如dpkg-devlibc6-dev等,这些工具和库是编译和开发软件时常用的

7.1、异常处理

# 安装过程中,会提示安装 bzip2
# 安装 bzip2 会提示 libbz2-1.0 版本过高
# 降级
apt install libbz2-1.0=1.0.8-5.1
# 安装依赖
apt install bzip2
apt install build-essential

8、网络

8.1、静态 IP

使用 netplan 配置静态 IP
说明:netplan 是 Ubuntu 18.04 及更高版本中默认的网络配置工具

# 配置目录
cd /etc/netplan
# 文件名可能类似于 01-netcfg.yaml 或 50-cloud-init.yaml
# 修改配置文件,示例参考下面
nano 50-cloud-init.yaml
# 测试配置
sudo  netplan try
# 应用配置
sudo netplan apply
# 验证配置 - 检查网络接口的IP地址是否已更新
ip addr show eth0  # 替换为你的网络接口名称
# 验证配置 - 检查默认网关是否已更新
ip route show

配置示例

network:version: 2ethernets:eth0:  # 替换为你的网络接口名称,例如 eth0 或 ens33dhcp4: noaddresses:- 192.168.1.100/24  # 替换为你的静态IP地址和子网掩码gateway4: 192.168.1.1  # 替换为你的默认网关nameservers:addresses:- 8.8.8.8  # 替换为你的DNS服务器地址- 8.8.4.4

无线网络

network:version: 2wifis:wlan0:  # 替换为你的无线网络接口名称dhcp4: noaddresses:- 192.168.1.100/24gateway4: 192.168.1.1nameservers:addresses:- 8.8.8.8- 8.8.4.4access-points:"your-ssid":  # 替换为你的无线网络SSIDpassword: "your-password"  # 替换为你的无线网络密码

8.2、如何确认网线插在哪个网卡上了?

# 所有网络接口的列表 - 其中 eth0 或其他 eth数字 的是物理网卡
ls /sys/class/net/
# 检查网卡的连接状态 - 如果网卡连接了网线,会显示 Link detected: yes
sudo ethtool eth0
# 安装 ethtool
sudo apt-get install ethtool

9、Python

python3 --version
# 系统自带 Python 3.12.3
# 但是没有 pip
# 安装 pip
apt install python3-pip
# 查看版本
pip --version
# pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12)

通过 Miniconda 进行环境管理


10、vi

10.1、异常处理:方向键出现奇怪的字符

异常情况说明:
使用 vi 时,方向键出现奇怪字符(如 [A 、 [B 、 [C 、 [D )的问题。

原因分析:
通常是由于 vi 编辑器默认处于兼容模式( compatible ),这种模式下 vi 会模拟原始的 vi 行为,导致方向键和退格键等功能键无法正常使用。

解决方法1:

# 通过 nano 修改 /etc/vim/vimrc.tiny 文件
nano /etc/vim/vimrc.tiny
# 找到文件中的 set compatible 行
# 将其改为 set nocompatible ,以启用非兼容模式
# 在文件末尾添加 set backspace=2 ,解决退格键问题

解决方法2:

# 安装完整版的 vim
sudo apt install vim

11、软件包管理工具 snap

Snap 是由一种现代化的软件包格式,旨在解决传统 Linux 包管理中的依赖问题。
Snap 包是一个独立的、自包含的软件包,包含了应用程序的所有依赖项和运行时环境。这意味着 Snap 应用程序可以在多个 Linux 发行版上无缝运行,而无需担心兼容性问题。

Snap 的主要特点包括:

  1. 跨平台兼容性:Snap 包可以在多种 Linux 发行版上运行,而无需修改。
  2. 安全性:Snap 应用程序默认在沙箱环境中运行,限制了对系统资源的访问。
  3. 自动更新:Snap 包会自动更新到最新版本,确保软件始终处于最新状态。
  4. 独立性:每个 Snap 包包含所有必要的依赖项,不会与其他软件冲突。

个人见解 - 有的时候自动更新是坏事儿 ~

常用命令:

# 检查是否安装
snap --version
# 安装
sudo apt update
sudo apt install snapd# 永久禁用所有 Snap 应用的自动更新
sudo snap refresh --hold
# 禁用自动更新 - 禁用特定 Snap 包
sudo snap refresh --hold <snap-name>
# 解除更新限制
sudo snap refresh --unhold <snap-name># 查找 Snap 包
snap find <keyword># 安装 Snap 包
sudo snap install <snap-name>
# 更新 Snap 包 - 所有
sudo snap refresh
# 更新 Snap 包 - 更新特定的 Snap 包
sudo snap refresh <snap-name>
# 更新到稳定版
sudo snap refresh <snap-name> --stable
# 如果你想查看当前哪些应用的更新被保留
sudo snap refresh --list# 列出已安装的 Snap 包
snap list# 卸载 Snap 包
sudo snap remove <snap-name># 查看 Snap 包的详细信息
snap info <snap-name># 运行 Snap 应用程序
snap run <snap-name># 检查安装路径 - Snap 应用程序通常安装在 /snap/<snap-name> 目录下
ls -l /snap/buzz

12、下载工具

12.1、第三方命令行下载工具

12.1.1、aria2

aria2 是一个轻量级的多协议、多线程下载工具,支持 HTTP、HTTPS、FTP、BitTorrent 等多种协议。

优点:

  • 多线程下载,速度更快
  • 支持多种协议
  • 支持断点续传和批量下载

缺点:

  • 无图形界面
  • 需要手动配置
# 安装
sudo apt install aria2
# 下载文件
aria2c 文件URL

12.2、第三方图形界面下载工具

12.2.1、uGet

uGet 是一个功能强大的图形界面下载工具,支持 HTTP、HTTPS、FTP 等多种协议。

优点:

  • 图形界面,使用方便
  • 支持多线程下载和断点续传
  • 支持多种协议

缺点:

  • 需要图形界面支持
  • 功能相对复杂
# 安装
sudo apt install uget
# 下载文件
uget-gtk
# 帮助文档
uget-gtk --help

其他常用操作

参考文档:CentOS 7 常用命令&方法

说明:都是 Linux ,很多操作方法其实差不太多的啦 ~


PS : 记笔记!偶尔忘了来查查! >_<|||

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

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

相关文章

OpenCV计算摄影学(22)将输入的彩色图像转换为两种风格的铅笔素描效果函数pencilSketch()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 铅笔风格非写实线描图。 该函数通过图像处理技术将输入的彩色图像转换为两种风格的铅笔素描效果&#xff1a; dst1&#xff1a;炭笔效果的灰度图…

hackmyvm-Smol

信息收集 ┌──(root㉿kali)-[/home/kali] └─# arp-scan -I eth1 192.168.56.0/24 Interface: eth1, type: EN10MB, MAC: 00:0c:29:34:da:f5, IPv4: 192.168.56.103 WARNING: Cannot open MAC/Vendor file ieee-oui.txt: Permission denied WARNING: Cannot open MAC/Vendo…

使用DeepSeek和墨刀AI,写PRD文档、画原型图的思路、过程及方法

使用DeepSeek和墨刀AI&#xff0c;写PRD文档、画原型图的思路、过程及方法 现在PRD文档要如何写更高效、更清晰、更完整&#xff1f; 还是按以前的思路写PRD&#xff0c;就还是以前的样子。 现在AI这么强大&#xff0c;产品经理如何使用DeepSeek写PRD文档&#xff0c;产品经…

SpringData Redis缓存:自定义序列化与过期策略

文章目录 引言一、Spring Cache与Redis集成基础二、Redis缓存配置基础三、自定义序列化策略四、实现自定义序列化器五、多级缓存配置六、自定义过期策略七、缓存注解的高级应用八、实现缓存预热与更新策略九、缓存监控与统计总结 引言 在现代高并发分布式系统中&#xff0c;缓…

HOVER:人形机器人的多功能神经网络全身控制器

编辑&#xff1a;陈萍萍的公主一点人工一点智能 HOVER&#xff1a;人形机器人的多功能神经网络全身控制器HOVER通过策略蒸馏和统一命令空间设计&#xff0c;为人形机器人提供了通用、高效的全身控制框架。https://mp.weixin.qq.com/s/R1cw47I4BOi2UfF_m-KzWg 01 介绍 1.1 摘…

mybatis_plus的乐观锁

乐观锁&#xff1a;总是假设最好的情况&#xff0c;每次读取数据时认为数据不会被修改&#xff08;即不加锁&#xff09;&#xff0c;当进行更新操作时&#xff0c;会判断这条数据是否被修改&#xff0c;未被修改&#xff0c;则进行更新操作。若被修改&#xff0c;则数据更新失…

AT指令集-NBIOT

是什么&#xff1f; 窄带物联网&#xff08;Narrow Band Internet of Things, NB-IoT&#xff09;成为万物互联网络的一个重要分支支持低功耗设备在广域网的蜂窝数据连接&#xff0c;也被叫作低功耗广域网(LPWAN)NB-IoT支持待机时间长、对网络连接要求较高设备的高效连接NB-Io…

CBNet:一种用于目标检测的复合骨干网架构之论文阅读

摘要 现代顶级性能的目标检测器在很大程度上依赖于骨干网络&#xff0c;而骨干网络的进步通过探索更高效的网络结构带来了持续的性能提升。本文提出了一种新颖且灵活的骨干框架——CBNet&#xff0c;该框架利用现有的开源预训练骨干网络&#xff0c;在预训练-微调范式下构建高…

《保险科技》

自己在保险行业工作很多年&#xff0c;只是接触了一些数据的内容&#xff0c;对于保险业务的知识了解的很少&#xff0c;想通过这本书补充一下&#xff0c;但是发现这本书就是一些知识的拼接。 先将保险的历史&#xff0c;后讲保险的定义&#xff0c;然后就是吹嘘保险行业和互联…

蓝桥杯第13届真题2

由硬件框图可以知道我们要配置LED 和按键 一.LED 先配置LED的八个引脚为GPIO_OutPut&#xff0c;锁存器PD2也是&#xff0c;然后都设置为起始高电平&#xff0c;生成代码时还要去解决引脚冲突问题 二.按键 按键配置&#xff0c;由原理图按键所对引脚要GPIO_Input 生成代码&a…

双曲空间学习记录

文章目录 前期学习内容双曲空间中的图卷积神经网络 前期学习内容 双曲空间中的图卷积神经网络 250318&#xff1a;这个博客的产生原因是我去看了B站上的一个视频&#xff0c;up说ppt上传到github上了&#xff0c;但是我去找了一圈也没有找到&#xff0c;然后想给他留言&#x…

【大模型基础_毛玉仁】2.4 基于 Encoder-Decoder 架构的大语言模型

更多内容&#xff1a;XiaoJ的知识星球 目录 2.4 基于 Encoder-Decoder 架构的大语言模型2.4.1 Encoder-Decoder 架构2.4.2 T5 语言模型1&#xff09;T5 模型结构2&#xff09;T5 预训练方式3&#xff09;T5 下游任务 2.4.3 BART 语言模型1&#xff09;BART 模型结构2&#xff0…

browser-use WebUI + DeepSeek 基于AI的UI自动化解决方案

browser-use WebUI 一、browser-use是什么Browser-use采用的技术栈为&#xff1a; 二、browser-use webui 主要功能使用场景 三、使用教程1.python 安装2、把项目clone下来3、安装依赖4、配置环境5、启动6、配置1.配置 Agent2.配置要用的大模型3.关于浏览器的一些设置 四、Deep…

Windows安装Apache Maven 3.9.9

第一步下载资源 官网&#xff1a;下载 Apache Maven – Maven 环境变量配置 M2_HOME 指向bin目录 MAVEN_HOME 指向根目录 M2_HOME 不确定是否必须要 Path配置 &#xff0c;需要注意MAVEN顺序应当在java之前 验证是否安装成功&#xff0c;在cmd中以管理员方式打开&#xff0c…

【spring-boot-starter-data-neo4j】创建结点和查找结点操作

配置连接neo4j # application.properties spring.neo4j.uribolt://localhost:7687 spring.neo4j.authentication.usernameneo4j spring.neo4j.authentication.password你的密码定义实体类 package com.anmory.platform.GraphService.Dao;import org.springframework.data.neo…

Excel导出工具类--复杂的excel功能导出(使用自定义注解导出)

Excel导出工具类 前言: 简单的excel导出,可以用easy-excel, fast-excel, auto-poi,在导出实体类上加上对应的注解,用封装好的工具类直接导出,但对于复杂的场景, 封装的工具类解决不了,要用原生的excel导出(easy-excel, fast-excel, auto-poi都支持原生的) 业务场景: 根据…

Excel处理控件Aspose.Cells教程:如何自动将 HTML 转换为 Excel

在处理 HTML 表中呈现的结构化数据时&#xff0c;将 HTML 转换为 Excel 是一种常见需求。无论您是从网站、报告还是任何其他来源提取数据&#xff0c;将其转换为 Excel 都可以更好地进行分析、操作和共享。 开发人员通常更喜欢使用编程方法将 HTML 转换为 Excel&#xff0c;因…

基于springbo校园安全管理系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要 随着信息时代的来临&#xff0c;过去信息校园安全管理方式的缺点逐渐暴露&#xff0c;本次对过去的校园安全管理方式的缺点进行分析&#xff0c;采取计算机方式构建校园安全管理系统。本文通过阅读相关文献&#xff0c;研究国内外相关技术&#xff0c;提出了一种集进出校…

Git 实战指南:本地客户端连接 Gitee 全流程

本文将以 Gitee(码云)、系统Windows 11 为例,详细介绍从本地仓库初始化到远程协作的全流程操作 目录 1. 前期准备1.1 注册与配置 Gitee1.2 下载、安装、配置客户端1.3 配置公钥到 Gitee2. 本地仓库操作(PowerShell/Git Bash)2.1 初始化本地仓库2.2 关联 Gitee 远程仓库3. …

Pytest项目_day01(HTTP接口)

HTTP HTTP是一个协议&#xff08;服务器传输超文本到浏览器的传送协议&#xff09;&#xff0c;是基于TCP/IP通信协议来传输数据&#xff08;HTML文件&#xff0c;图片文件&#xff0c;查询结果等&#xff09;。 访问域名 例如www.baidu.com就是百度的域名&#xff0c;我们想…