Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
文章浏览阅读794次,点赞52次,收藏44次。线程池:一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。线程池的应用场景:需要大量的线程来完成任务,且完成任务的时间比较短。WEB服务器完成网页请求这样的任务,使用线程池技 术是非常合适的。
文章浏览阅读3.1k次,点赞138次,收藏129次。首先它发送一份TTL字段为1的IP数据包给目的主机,处理这个数据包的第一个路由器将TTL值减1,然后丢弃该数据报,并给源主机发送一个ICMP报文(“超时”信息,这个报文包含了路由器的IP地址,这样就得到了第一个路由器的地址),然后traceroute发送一个TTL为2的数据报来得到第二个路由器的IP地址,继续这个过程,直至这个数据报到达目的主机。,第1跳路由器收到后,查看目的地址进行转发,转发前会将TTL会减1,减完后TTL=0,就丢弃该数据包,并向客户端返回TTL超时的ICMP报文。
文章浏览阅读1.5k次,点赞29次,收藏40次。从Windows转到Linux最不习惯的是什么:目录结构Windows会分盘,想怎么放东西就怎么放东西,好处自由,缺点容易乱Linux有自己的目录结构,不能随随便便放东西注:Windows有盘,显示图标,Linux所有设备都是文件(一切接是文件)注:(常用)创建用户,这个用户会默认在Windows下面创建一个更你的用户名同名的目录,这个目录就是我放资料的地方,不能放在别人目录下,因为Linux是多用户多任务操作系统,同时存有很多到服务器上去,找就是你创建的用户名,可以改,但是不建议。
文章浏览阅读4k次,点赞19次,收藏21次。本文将引导您完成Nginx的安装、设置为系统服务、以及卸载等关键步骤。从安装依赖项到启动Nginx服务,再到配置自动启动和卸载Nginx,您将获得全面的指导,以便在Linux环境中轻松管理Nginx。通过这些步骤,您将拥有一个高性能的Web服务器,为您的项目提供可靠的服务。_liunx查安装nginx注册为服务
文章浏览阅读2.4k次,点赞73次,收藏53次。上面我们安装成功了Docker Registry本地镜像库,下面我们在Linux安装cpolar内网穿透工具,通过cpolar 转发本地端口映射的http公网地址,我们可以很容易实现远程连接,而无需自己注册域名购买云服务器.下面是安装cpolar步骤。使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们连接镜像仓库的本地端口。协议名称不需要输入,可以看到,推送成功了,这样一个公网地址远程连接就设置好了!_欧拉linux开启ssh
文章浏览阅读1.2k次,点赞42次,收藏42次。前几节学习我们均涉及到磁盘和文件存储,今天我们研究与块设备有关的命令。_lsblk命令详解 类型loop
这篇文章介绍了Linux更换yum源的目的和方法,指出默认的yum源下载速度慢,需要更换以加快下载速度。作者提供了阿里云官方教程和163yum源的具体更换方法。
文章浏览阅读6k次,点赞3次,收藏4次。date命令是Linux系统中用于显示或设置系统时间和日期的命令。它可以显示当前的系统时间和日期,也可以用于设置系统时间和日期。_date命令修改系统日期
文章浏览阅读1k次,点赞9次,收藏9次。上回我们研究和探讨了Linux shell编程中for 循环语句,与在C/C++中一样,for 循环语句Linux shell编程中有很多灵活的用法。今天我们来研究和探讨while循环语句。while循环语句的使用没有for语句那么灵活,各个shell对它的支持也不尽相同。我们还探讨了使用while循环语句实现无限循环的两种方法 。_linux shell while
文章浏览阅读9.5k次,点赞5次,收藏38次。Linux 系统中的/etc/passwd文件是一个非常重要的文件,它保存了系统上所有用户的账户信息。初学者需要了解该文件的结构和内容,以便更好地管理用户账户和权限。本文将为您介绍/etc/passwd文件的概述,帮助您更好地理解Linux系统_/etc/passwd
文章浏览阅读2.7k次,点赞3次,收藏23次。所以这里,笔者通过在autodl上搭建环境的例子,重新整一遍linux新环境中配置cuda,cudnn,pytorch以及安装好一个github包,并通过git硬调apex版本,来掩饰一下,当国内网不好,或使用的服务器网不好的时候,我们有多少种方法把环境给配好。(下载的如果是压缩包,记得解压),前提是我们得能搜索到对应的包啊,连包都搜索不到怎么安装(比如我们想安装11.1版本的cuda,我们至少得能搜索到cuda11.1啊,但这里的cudatoolkit连11.1都搜索不到。_autodl conda
文章浏览阅读1.4w次,点赞6次,收藏30次。通过上述三种简单的方法,你可以在 Linux 中查找 IP 地址。这些方法提供了不同的命令行工具,适用于不同的需求和使用场景。方法特点适用情况使用 ifconfig显示网络接口的详细信息,包括 IP 地址快速查找本地主机的 IP 地址使用 ip 命令提供更多功能和详细信息,包括 IP 地址的显示查找网络接口的 IP 地址,支持更多网络管理操作使用 hostname查找主机名中的 IP 地址快速查找主机的 IP 地址,适用于包含 IP 的主机名。_linux ip
文章浏览阅读1.3k次,点赞48次,收藏45次。作为Linux系统的管理员账户,root拥有最高的权限。root用户对系统上的所有文件和目录都具有读、写和执行的权限。无论文件的所有者或组是什么,root都可以访问和修改它们。需要注意的是,root用户拥有强大的权限,但也要小心使用。滥用root权限可能导致系统不稳定,数据丢失或安全漏洞。因此,应该尽量避免以root身份进行常规操作,而是使用普通用户账户,并只在需要时切换到root身份。
文章浏览阅读1.1w次,点赞72次,收藏64次。最近因为遇到一个服务器受系统限制,只能上传rpm包才能使用,而我们的服务都是文件,那么怎么将文件都打成rpm包呢???我也是找了好几个,终于找到了一个简单好用的打包方式,下面来给大家讲解一下部署及打包、安装;本文已docker离线包目录为例子,将其打成rpm包,并在新的服务器上安装;操作系统为:Centos 7.6。
文章浏览阅读834次,点赞32次,收藏32次。冯诺依曼图,操作系统理解,进程基础理解,进程状态,进程优先级。家人们,谁懂啊!
文章浏览阅读1.3k次,点赞79次,收藏66次。ssh 服务运行正常后,我们在外部设备上使用Archcraft 局域网IP进行ssh 连接,可以看到也是连接成功,Archcraft 默认用户名密码都是:liveuser,本地测试没有问题后,下面我们在Archcraft中安装cpolar内网穿透软件,实现远程也可以进行ssh 连接,不受局域网限制!然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的 ssh TCP连接的地址,这个地址就是公网连接地址,我们可以在任意设备上使用该地址进行ssh 连接。这种随机地址的优势在于建立速度快,可以立即使用。
文章浏览阅读1.8k次,点赞73次,收藏61次。Linux进程地址空间!
文章浏览阅读7.3k次,点赞107次,收藏101次。博文“Shell 编程”深入介绍了Shell脚本在计算机编程中的重要性和灵活性。作者首先阐述了Shell是一个强大的命令解释器,它为用户提供了在操作系统上执行命令的环境。随后,文章详细探讨了Shell脚本的编写和执行过程,强调了它在自动化任务、批量处理以及系统管理中的广泛应用。文章特别强调了Shell脚本的易学性和高效性,使得即便是初学者也能迅速上手。通过实例展示了如何使用条件判断、循环结构等基本控制流程,为读者提供了编写实用脚本的实用技巧。此外,文章还介绍了在Linux环境下常用的Shell编程工具,
文章浏览阅读3.1k次,点赞126次,收藏118次。1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面
文章浏览阅读2.2k次,点赞120次,收藏111次。RStudio Server 使你能够在 Linux 服务器上运行你所熟悉和喜爱的 RStudio IDE,并通过 Web 浏览器进行访问,从而将 RStudio IDE 的强大功能和工作效率带到基于服务器的集中式环境中。下面介绍在Linux docker中安装RStudio Server并结合cpolar内网穿透工具,实现远程访问,docker方式安装可以避免很多问题,一键安装,如设备没有安装docker,需提前安装docker。
文章浏览阅读4.5k次,点赞80次,收藏78次。学习Linux的第一个偏系统层的小程序。
文章浏览阅读1.8k次,点赞75次,收藏64次。而inode其实是一个结构体,它的里面除了文件的各种属性信息外,还有一个int blocks数组,该数组里保存的数字,就是对应的data block的编号,通过这个数组,我们就可以找到属于该文件的所有内容。在inode bitmap中对应的比特位由0置为1,找到其inode table,把属性填进去,文件的数据写到block里,再inode和block建立映射关系,然后block bitmap中对应的比特位由0变为1,接着文件名和inode编号建立映射关系,最后返回inode编号,创建成功。
文章浏览阅读4.2k次,点赞8次,收藏36次。设置串口串口通信_linux串口编程
文章浏览阅读2.6k次。场景一:开放指定端口给指定来源ip访问,将本机3306端口,开放给192.168.10.160 机器访问。sudo systemctl disable firewalld #开机不启动,永久关闭。sudo systemctl stop firewalld #关闭firewalld。安全需要,被检测各种3306、9200、9300端口没有设置访问策略。需要注意的是,执行以上命令,均需要root或sudo权限才可以执行。对于linux来说,有两种方式可以开启防火墙。场景二:开放指定端口给全部来源ip访问。_linux防火墙配置白名单
文章浏览阅读1.1w次,点赞14次,收藏83次。RocketMQ 因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。_linux安装rocketmq
文章浏览阅读7.7k次,点赞12次,收藏47次。打开虚拟机(必须处于关机状态),点击【编辑虚拟机设置】,然后点击【磁盘】,接着点击【扩展】,输入修改后的最大磁盘容量50G,具体操作时最大容量根据自己的需求设置即可。输入完成最大磁盘容量后,点击扩展,出现设置成功字样后说明设置成功,接下来进入第二阶段的操作。通过上面的操纵,再次使用fdisk -l查看,可以看到新增加的分区sda4已经出现。回车后,分区号输入4,因为之前已经有三个分区(sda1、sda2、sda3)4--------回车(新增的分区号)终止扇区设置,回车设置默认即可。_虚拟机扩展磁盘容量
文章浏览阅读2k次,点赞85次,收藏57次。由于在工作中接触到的都是windows操作系统,服务器也是,所以对于linux系统就比较陌生。对于windows操作系统,web服务器一般都是使用IIS。那对于linux系统,web服务器一般使用的是nginx。不同操作系统,web服务器自然不一样,但是目的都是一样的,都是为了渲染和呈现网站内容。因此,基本概念还是要了解一下。
文章浏览阅读1.4w次,点赞10次,收藏67次。Linux中关闭防火墙的几种方法_linux关闭防火墙
文章浏览阅读2.5w次,点赞92次,收藏230次。linux系统下,操作yum指令时发现找不到yum,添加路径及问题解决方案如下:_sudo: yum: command not found
文章浏览阅读4.4k次,点赞54次,收藏51次。Kali Linux最初是从BackTrack Linux发展而来,已成为网络安全行业的标准工具之一。它提供了一个全面的渗透测试平台,帮助安全专业人士评估网络和系统的弱点,以便修复它们。Kali Linux的优点包括:强大的工具集: Kali Linux包含了大量的渗透测试工具,包括扫描工具、漏洞利用工具、密码破解工具等,以帮助安全专业人士进行各种类型的测试。更新频繁: Kali Linux团队经常更新和维护操作系统和工具,以确保它们是最新的,以应对不断变化的威胁。_kali linux网络安全