草庐IT

Linux-ubuntu

全部标签

ubuntu20.04打不开github网址的有效解决方案

问题描述:重装的ubuntu系统,chrome浏览器刚开始还能打开github网址,然后突然就打不开了,换网络也不行。解决方案步骤1,查询你的电脑IP对应的github网址信息2,修改host文件,添加第1步查询到github对应的信息3,测试问题是否解决具体操作示意第1步进入这个网址:IP/服务器assets-cdn.github.com的信息-站长工具,在搜索栏输入如下3个网址,查询并记录对应的IP地址github.comgithub.global.ssl.fastly.netassets-cdn.github.com对应的查询页面如下:第2步如下命令打开hosts文件,在打开的文件末尾添

Linux系统安全及应用

目录一、账号安全的基本措施1、将非登录用户的shell设为nologin2、锁定长期不使用的账号3、删除无用账号4、用chattr锁定重要账号文件(如passwd、shadow、fstab)二、密码安全控制1、对于新建用户可以修改/etc/login.defs文件里的内容来设置密码规则三、命令历史记录限制1、临时修改当前用户的历史命令条数2、进入配置文件永久修改历史命令条数3、退出当前终端将命令清除4、开机后当前终端将命令清除5、设置登录超时时间四、切换和限制用户1、su:切换用户五、PAM安全认证模块类型(module-type)Control:(控制位)3、shell模块4、使用PAM模块

Linux/Ubuntu下安装V2raya(最新)

安装v2rayA方法一:通过软件源安装添加公钥wget-qO-https://apt.v2raya.org/key/public-key.asc|sudotee/etc/apt/keyrings/v2raya.asc添加V2RayA软件源echo"deb[signed-by=/etc/apt/keyrings/v2raya.asc]https://apt.v2raya.org/v2rayamain"|sudotee/etc/apt/sources.list.d/v2raya.listsudoaptupdate安装V2RayAsudoaptinstallv2rayav2ray##也可以使用xra

Linux系统安装Python3环境(超详细)_linux 安装python3

文章目录前言1、默认情况下,Linux会自带安装Python,可以运行python--version命令查看2、查看Linux默认安装的Python位置3、安装python3(1)下载(2)文件上传(3)解压(4)准备编译环境总结报错解决问题一:问题二:零基础Python学习资源介绍👉Python学习路线汇总👈👉Python必备开发工具👈👉Python学习视频600合集👈👉实战案例👈👉100道Python练习题👈👉面试刷题👈资料领取前言本文基于如下Linux系统版本:1、默认情况下,Linux会自带安装Python,可以运行python--version命令查看如图:我们看到Linux中已经自

【26】应用开发——如何在Ubuntu系统中安装并配置Apache Http Server

提示:此文章仅作为本人记录日常学习使用,若有存在错误或者不严谨得地方欢迎指正。文章目录一、在Ubuntu系统中安装并配置ApacheHttpServer1.1安装Apache1.2调整防火墙策略1.3检查Apache服务器1.4添加自己的页面1.5相关命令一、在Ubuntu系统中安装并配置ApacheHttpServerUbuntu系统版本:Ubuntu20.04.5LTS1.1安装Apache打开终端,输入以下命令更新软件包列表:sudoaptupdate安装Apache服务器:sudoaptinstallapache21.2调整防火墙策略查看相关程序的防火墙规则:sudoufwapplis

Linux内核中的TCP/IP协议栈源代码分析

目录背景知识-Linux源码简介TCP/IP协议栈相关问题inet_init是如何被调用的?从start_kernel到inet_init调用路径1.start_kernel():2.inet_init() :3.fs_initcall()跟踪分析TCP/IP协议栈如何将自己与上层套接口与下层数据链路层关联起来的?TCP的三次握手源代码跟踪分析,跟踪找出设置和发送SYN/ACK的位置,以及状态转换的位置send在TCP/IP协议栈中的执行路径recv在TCP/IP协议栈中的执行路径路由表的结构和初始化过程路由表数据结构:初始化过程:通过目的IP查询路由表的到下一跳的IP地址的过程ARP缓存的数

WSL:删除已安装好的Linux 发行版

如果您从Windows11或10上的备份中导入Linux发行版,您将找不到从“设置”应用、命令提示符或PowerShell中卸载它的选项。在这种情况下,您需要取消注册分发以将其删除。  要在从备份中导入(恢复)后删除Linux发行版,请使用以下步骤:  1、打开开始。  2、搜索命令提示符,右键单击顶部结果,然后选择以管理员身份运行选项。  3、键入以下命令以查看所有可用发行版的列表,然后按Enter:  wsl--列表  快速提示:您也可以这样编写命令:wsl-l.  4、键入以下命令将发行版设置为新的默认值,然后按Enter:  wsl--unregister发行版名称  在命令中,将DI

Valve 对于 Ubuntu 的 Snap 版本的 Steam 并不满意:原因何在

近年来,由于Wine、Proton等工具的兴起,在Linux上 玩游戏 变得非常容易。甚至,越来越多的游戏开发商为Linux提供原生支持,通过为运行 SteamOS 的Valve手持设备SteamDeck发布游戏。然而,最近的报道显示,一名Valve开发者注意到,Steam客户端的非官方Snap版表现并不如预期。事情是这样的: 一位负责Valve的Steam客户端开发的开发者,TimothéeBesset,在 Mastodon 上对Linux的SteamSnap版本表达了担忧。需要知道的是,该Snap版本 是Canonical在2022年发布的非官方版本,作为他们全力打造Ubuntu游戏体验的

用Linux下的TCP测试工具测试 两台Linux的TCP通信

如何在Linux上安装Tcpping?测量到远程主机的网络延迟的一种常用方法是使用ping应用程序。该ping工具依赖ICMPECHO请求和回复数据包来测量远程主机的往返延迟。但是,在某些情况下,ICMP流量可能会被防火墙阻止,这使得该ping应用程序对于受限制的防火墙后面的主机毫无用处。在这种情况下,你将需要依赖使用TCP/UDP数据包的第3层测量工具,因为这些第3层数据包更有可能绕过常见的防火墙规则。一种这样的第3层测量工具是Tcpping。为了测量延迟,Tcpping利用所谓的半开放连接技术,基于TCP三路握手。也就是说,它通过端口号(默认为80)向远程主机发送TCPSYN数据包。如果远

(LINUX&WINDOWS)无法读取github远程仓库

系统信息ubuntu18.04🔴无法读取远程报错信息$gitpushssh:connecttohostgithub.comport22:Connectiontimedoutfatal:无法读取远程仓库。请确认您有正确的访问权限并且仓库存在。问题分析这个错误表明Git无法连接到GitHub的SSH服务。有几种可能的原因和解决方法:网络连接问题:首先确保网络连接正常。尝试访问其他网站,确保能够正常连接到互联网。防火墙或代理问题:如果在一个受限制的网络中,防火墙或代理可能会阻止Git连接到GitHub。请检查网络设置,或者尝试在另一个网络中进行。SSH配置问题:确保SSH密钥正确配置并且已经添加到G