Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
文章浏览阅读5.6k次,点赞128次,收藏111次。现代的CPU都是多core处理器,而且在intel处理器中每个core又可以多个processor,形成了多任务并行处理的硬件架构,在服务器端的处理器上架构又有一些不同,传统的采用SMP,也就是对称的多任务处理架构,每个任务都可以对等的访问所有内存,外设等,而如今在ARM系列CPU上,多采用NUMA架构,它将CPU核分了几个组,给每个组的CPU core分配了对应的内存和外设,CPU访问对应的内存和外设时速度最优,跨组访问时性能会降底一些。
文章浏览阅读1.1k次,点赞64次,收藏61次。正文开始前给大家推荐个网站,前些天发现了一个巨牛的学习网站,,忍不住分享一下给大家。。
文章浏览阅读4.9k次,点赞2次,收藏6次。在Linux中,我们经常使用kill或者kill -9来杀死特定的进程,但是有些时候,这些方法可能无法终止某些进程。本文将详细解释为什么会出现这种情况,以及如何处理这种问题。_linux kill -9 杀不掉
文章浏览阅读1.3k次,点赞47次,收藏54次。进程信号
文章浏览阅读9.3k次,点赞2次,收藏3次。dockers镜像的系统架构类型和主机(虚拟机)的系统架构类型不一样_the requested image's platform (linux/amd64) does not match the detected hos
文章浏览阅读1.6k次,点赞49次,收藏46次。写实拷贝详解,进程终止的方式与周边细节。
文章浏览阅读1.3k次,点赞39次,收藏28次。这个指令比较简单,我们只有知道它怎么用就可以了,我直接演示一遍。显而echo指令可以把输入的相应字符串输出到屏幕上。我们会发现echo后输入字符串后紧跟着的">",然后又跟着一个文件名,回车,此时再查看当前目录文件时就会出现这个对应的文件。用cat就可以把文件内容打印出来。这里解释一下“>”的作用“>”的作用其实是一种输出重定向。当我们想创建一个文件时我们可能清楚的知道使用touch命令就可创建一个文件,而现在我们学习了">"就可以使用这个符号直接创建对应文件了。
文章浏览阅读3.7k次,点赞75次,收藏63次。前面我们已经对驱动的基础写法有了一个初步的了解,但是我们之前的写法扩展性特别低,当我们将我们的驱动用在其他开发板时候就可能需要再次修改代码,现在我们需要对驱动的框架进行更细致的学习,这样才能更增强它的扩展性,更加易于扩展
文章浏览阅读5.2k次,点赞2次,收藏14次。Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。_node exporter
文章浏览阅读2.4k次,点赞76次,收藏74次。Linux驱动程序 = 驱动框架 + 硬件操作 =驱动框架 + 单片机,我们需要掌握别人的驱动框架,了解框架的思想,才能更好的去修改和运用别人的框架
文章浏览阅读1.6k次,点赞77次,收藏72次。缓冲区的本质就是一段内存空间。我们知道,内存的速度比磁盘的速度快了几个数量级。所以数据如果直接从内存写到磁盘,那么访问外设效率比较低,那就太消耗时间了。所以缓冲区的意义就是通过减少与外设的IO次数,来节省进程进行数据IO的时间。所以C语言中就提供了缓冲区。而有了缓冲区的存在,可以提高整机效率,并提高用户的响应速度。
文章浏览阅读1.6k次,点赞98次,收藏94次。银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优化、 高性能、易管理的新一代自主服务器操作系统,同源支持飞 腾、鲲鹏、龙芯、申威、海光、兆芯等自主平台;应用于政府、金 融、教育、财税、公安、审计、交通、医疗、制造等领域。基于银河麒麟高级服务器操作系统,用户可轻松构建数据中心、高可用集群和负载均衡集群、虚拟化应用服务、分布式文件系统等_银河麒麟vm16
文章浏览阅读1.8k次,点赞5次,收藏8次。当开发者在联网环境下使用Linux时,可以轻松地通过yum或apt-get安装软件。然而,在公司和企业中,由于安全原因,生产环境通常无法访问互联网,这就需要进行离线安装。源码编译:源码编译耗时且需要合适的编译环境,因此一般情况下较少选择此方法。RPM包安装:相比源码编译,使用离线的RPM包安装更为便捷和高效。因此,本文将详细介绍在无网络环境下如何进行RPM包的安装和使用。_linux无网络怎么安装包
文章浏览阅读2k次,点赞141次,收藏134次。linux软件包管理器yum:关于rzsz、查看软件包、如何安装、卸载软件、centos 7设置成国内yum源;linux开发工具-Linux编辑器-vim使用:vim正常模式命令集、vim末行模式命令集、简单vim配置、一键配置vim
文章浏览阅读2.9k次,点赞2次,收藏15次。WSL2支持完整的,并且支持微软官方优化的内核,因此可以使用提供的内核代码进行自主编译。本次教程,以在Ubuntu 22.04.1 LTS为例展现如果更换WSL的内核。_linux-msft-wsl-5.15.123.1+linux-msft-wsl-6.1.21.2
文章浏览阅读8.1k次,点赞2次,收藏44次。什么是挂载,临时挂载--- mount , 取消挂载--umount ,永久挂载 -- /etc/fstab _永久挂载
文章浏览阅读4.7k次,点赞5次,收藏7次。Linux 修改 LANG 默认语言环境 zh_CN.UTF-8 改成 en_US.UTF-8_linux lang
文章浏览阅读1k次。SFTP是Secure File Transfer Protocol的缩写,是安全文件传送协议。可以为传输文件提供一种安全的加密方法。跟ftp几乎语法功能一样。SFTP是SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。它本身没有单独的守护进程,必须使用sshd守护进程来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以使用SFTP是十分安全的。_linux sftp
文章浏览阅读1.5k次,点赞36次,收藏24次。本文详细介绍fcntl函数,并举例介绍常用功能如:设置非阻塞文件描述符、文件锁等_fcntl函数改变非阻塞.
文章浏览阅读1.6k次,点赞145次,收藏129次。发行版本搭建Linux环境购买云服务器使用 XShell 远程登陆到 Linux下载安装 XShell使用 XShell 登陆主机小贴士XShell 下的复制粘贴常见指令(为了我们愉快的写代码而奋斗)ls 指令pwd命令cd 指令touch指令mkdir指令(重要)rmdir指令 && rm 指令(重要)man指令(重要)cp指令(重要)mv指令(重要)catmore指令less指令(重要)head指令tail指令
文章浏览阅读1.2w次,点赞14次,收藏146次。【Linux】Linux常用命令60条(含完整命令语句)_linux必学的60个命令
文章浏览阅读3.1k次,点赞22次,收藏15次。Linux:安装jdk的三种方法(yum+rpm+下载包)1. yum安装jdk2. rpm安装JDK环境3. tar.gz手动安装一般rpm、yum方式安装的不需要配置环境变量,但是若识别不到还是老老实实配置环境变量,若yum安装则默认Java被安装在/usr/lib/jvm(一般不用手动配置),若RPM安装则默认Java被安装在/usr/java/jdk1.8.0-x64(一般不用手动配置)_linux安装jdk
文章浏览阅读2k次,点赞78次,收藏67次。本文是作者对于Linux中动态库以及静态库知识点的总结⸂⸂⸜(രᴗര )⸝⸃
文章浏览阅读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源的具体更换方法。