-
嵌入式Linux系统的几大工具!
所属栏目:[Linux] 日期:2021-06-03 热度:173
计算机通电、执行一些初始设置后,它会加载引导加载程序到内存中并运行该代码。引导加载程序的主要工作是找到操作系统的二进制程序,将该二进制程序加载到内存中,然后运行操作系统。本文指Linux内核。 引导加载程序此时已完成,内存中的所有代码和数据通[详细]
-
怎样评估Linux中的用户活动?
所属栏目:[Linux] 日期:2021-06-03 热度:171
如果您在管理Linux服务器,最好准备好使用用于检查用户活动的多个命令用户何时登录及登录频率、属于哪些用户组、耗用多少磁盘空间、运行什么命令、占用多少磁盘空间、是否在阅读邮件等。 本文介绍了可以帮助您了解用户有哪些、他们在如何工作的多个命令。[详细]
-
Linux块层多队列之援用内核
所属栏目:[Linux] 日期:2021-06-03 热度:119
为什么引入多队列:多队列相对与单队列来说,每个cpu上都有一个软队列(使用blk_mq_ctx结构表示)避免插入request的时候使用spinlock锁,而且如今的高速存储设备,比如支持nvme的ssd(小弟刚买了一块,速度确实快),访问延迟非常小,而且本身硬件就支持多队列,[详细]
-
Linux系统分析—进程间同步
所属栏目:[Linux] 日期:2021-06-03 热度:70
副标题#e# 我们已经知道了互斥量可以用于在线程间同步,但实际上,互斥量也可以用于进程间的同步。为了达到这一目的,可以在pthread_mutex_init初始化之前,修改其属性为进程间共享。mutex的属性修改函数主要有以下几个: 主要应用函数: pthread_mutexattr[详细]
-
需要收藏!Linux系统常用命令速查手册
所属栏目:[Linux] 日期:2021-06-03 热度:112
副标题#e# 给大家收集整理了日常常用的Linux系统命令,仅供大家参考,大家如果觉得文章看起来不太方便,民工哥也将此文命令整理成了PDF,大家可以参考文末方式获[详细]
-
Linux 黑话分析:什么是滚动发行版?
所属栏目:[Linux] 日期:2021-06-03 热度:79
在软件开发中,滚动发布是一种模式,在这种模式下,软件的更新是连续推出的,而不是分批的版本。这样软件就能始终保持更新。 滚动发行版(rolling release distribution)遵循同样的模式,它提供最新的 Linux 内核和软件版本,在它们一发布就提供。 Arch Lin[详细]
-
Linux Lab v0.5 正式推出,功能强大,用法简单
所属栏目:[Linux] 日期:2021-06-03 热度:151
Linux Lab 于 6 月底发布了 v0.5 的第一个候选版本:v0.5-rc1,经过三个月的开发和迭代,在连续发布了 rc2, rc3 后,本次发布 v0.5 正式版本,同步发布配套的 Lab 管理工具 Cloud Lab v0.3 和首个 Linux Lab 视频公开课,更多用法将逐步以视频讲解+演示的[详细]
-
Linux后台执行命令:与nohup指南
所属栏目:[Linux] 日期:2021-06-03 热度:162
我们以下面一个test程序来模拟产生大量log的程序,这个程序每隔1秒就会打印一句Hello world!: #include #include #include intmain() {fflush(stdout); setvbuf(stdout,NULL,_IONBF,0); while(1){ printf(Helloworld!n); sleep(1); }} 现在,我们想要一[详细]
-
Linux下日志文件过大解决指南
所属栏目:[Linux] 日期:2021-06-03 热度:205
这时,我们想到,如果能将日志文件切分该多好,这样我们可以留下重要的日志,而删掉不必要的日志。下面良许就来详细介绍这种方法。 我们可以每天都进行切分日志的操作,那要这样的话,为了避免混淆,我们切分出来的日志都应该带上日期。当然日期我们可以通[详细]
-
你是否已经考虑好从 Mac 切换到 Linux 了?
所属栏目:[Linux] 日期:2021-06-03 热度:153
在换系统之前,最好想清楚,因为有时候 Linux 可能跟你预期不一样。如果你仍希望跟 Apple Watch 无缝配对、可以用 FaceTime 给朋友打电话、或者你想打开 iMovie 看视频,那最好还是不要换了。这些都是 Apple 的专有产品,你只能在 Apple 的围墙花园里面使[详细]
-
分享:rm删除文件空间就释放了吗?
所属栏目:[Linux] 日期:2021-06-03 热度:133
在 Linux,你是不是曾经天真的以为,使用rm删除一个文件,占用的空间就释放了?事情可能不是常常如人意。 产生一个指定大小的随机内容文件 我们先看一下当前各个挂载目录的空间大小: $df-h /dev/sda11454M280M147M66%/boot 我这里挑选了其中一个结果展示[详细]
-
高并发情况下Linux系统及kernel参数完善
所属栏目:[Linux] 日期:2021-06-03 热度:107
如非必须,关掉或卸载iptables防火墙,并阻止kernel加载iptables模块。这些模块会影响并发性能。 单进程最大打开文件数限制 一般的发行版,限制单进程最大可以打开1024个文件,这是远远不能满足高并发需求的,调整过程如下: 在#号提示符下敲入: #ulimitn[详细]
-
一篇文章说明白 Linux 应急响应技巧
所属栏目:[Linux] 日期:2021-06-03 热度:62
Linux环境下处理应急响应事件往往会更加的棘手,因为相比于Windows,Linux没有像Autorun、procexp这样的应急响应利器,也没有统一的应急响应处理流程。 所以,这篇文章将会对Linux环境下的应急响应流程进行讲解,并且提供每一个环节中所用到的shell命令,[详细]
-
完全搞懂动态库、静态库、运行时库、引入库之间的区别
所属栏目:[Linux] 日期:2021-06-03 热度:76
windows下调用动态库的方法: (1) 隐式加载:即在程序中包含lib文件和.h文件,隐式链接有时称为静态加载或加载时动态链接。例如: #includesomedll.h #pragmacomment(lib,somedll.lib) 然后就可以直接调用此dll中的函数,注意运行时仍然需要somedll.dll。[详细]
-
怎样在Linux上安装Java?
所属栏目:[Linux] 日期:2021-06-03 热度:115
在桌面上拥抱 Java 应用程序,然后在所有桌面上运行它们。 无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序,或者使用 Fedora 上的 DNF 或 Mac 上的 Brew 这样的软件包管理器进行安装,而有时[详细]
-
Linux平台上的写作者必备神器
所属栏目:[Linux] 日期:2021-06-03 热度:162
我从事作家已有 20 多年了。我撰写了数千篇有关各种技术主题的文章和指南,并撰写了 40 多本小说。因此,书面文字不仅对我很重要,还很熟悉,成为了我的第二种自然交流的方式。在过去的二十年中(而且还在继续),我几乎都是在 Linux 平台上完成的所有工作[详细]
-
Linux下查明用户属于哪个组的5种技巧
所属栏目:[Linux] 日期:2021-06-03 热度:149
这个重要的命令可以帮助你识别Linux系统上的现有组。 这些命令可帮助你识别用户属于哪些组。 /etc/passwd文件中列出了所有系统用户,/etc/group文件中列出了组,实际的密码存储在/etc/shadow文件中。无论我们使用什么命令,它都会从这些文件获取信息。 而[详细]
-
在Fedora上使用GIMP方便编辑图像
所属栏目:[Linux] 日期:2021-06-03 热度:178
GIMP(GNU Image Manipulation Program 的缩写)是自由开源的图像处理软件。它有很多的功能,从简单的图像编辑,到复杂的滤镜、脚本,甚至是动画,它是流行的商业同类软件的一款很好的替代品。 继续阅读来学习如何在 Fedora 上安装和使用 GIMP。这篇文章涉[详细]
-
Linux发行版分析:Red Hat与Ubuntu
所属栏目:[Linux] 日期:2021-06-03 热度:97
RHEL可以支持几乎任何应用程序服务器或基础架构角色。在其最新版本中,Red Hat似乎侧重于安全性和合规性。该公司新增了系统范围的加密策略、高级审核功能,以及更新的协议,包括传输层安全协议(TLS)、IPsec、域名系统安全性扩展协议和Kerberos。 Red Hat还[详细]
-
5个优秀的终端分页器
所属栏目:[Linux] 日期:2021-06-03 热度:55
像日志或源代码这样的大文件可能会多达成千上万行,这使得在文件内导航非常困难,尤其是在终端上。此外,大多数终端仿真器的回滚缓冲区只有几百行。这可能使得无法使用打印到标准输出的实用程序(例如 cat、head 和 tail)在终端中浏览大型文件。在计算时[详细]
-
分析Linux内存管理那些事儿
所属栏目:[Linux] 日期:2021-06-02 热度:75
内存管理是Linux内核中非常重要的部分,今天和大家一起学习一下。 当我们要学习一个新知识点时,比较好的过程是先理解出现这个技术点的 背景原因,同期其他解决方案,新技术点解决了什么问题以及它存在哪些不足和改进之处,这样整个学习过程是 闭环 的,个[详细]
-
5 种拆分 Linux 终端的技巧
所属栏目:[Linux] 日期:2021-06-02 热度:96
很早以前,终端其实是一个物理设备,而现在的终端实际上是在计算机上被模拟出来的一个应用程序。当你使用终端和计算机进行交互的时候,就会发现,只打开一个终端是不够用的。在进行编译、数据处理等长时间任务的时候,你不得不打开一个新终端或新选项卡tab[详细]
-
怎样在Linux中查找硬盘的详细信息?
所属栏目:[Linux] 日期:2021-06-02 热度:118
Hdparm是个命令行程序,用于获取或设置PATA、SATA、SAS和SSD设备的硬件参数。它接受连接到IDE、SATA,SAS接口的任何设备作为大容量存储介质,因此我们甚至还可以获取有关CD/DVD驱动器的信息。使用hdparm实用程序,我们可以调整硬盘或DVD驱动器、测试HDD或S[详细]
-
如何利用SSL/TLS扞卫你的Linux邮件服务
所属栏目:[Linux] 日期:2021-06-02 热度:82
命令行会提示你输入一个密码。请输入一个复杂点的密码而且不要弄丢了,因为这将会是根 CA 私钥的密码,正如其名称所示,它是你的证书中所有信任关系的根。 接下来,生成根 CA 证书: $ openssl req -x509 -new-nodes -key myCA.key -sha256 -days 1825-out[详细]
-
分析auto-cpufreq,自动优化CPU速度和功耗!
所属栏目:[Linux] 日期:2021-06-02 热度:126
auto-cpufreq实用程序有以下功能: 监测 显示系统的基本详细信息 CPU频率 CPU温度 电池状态 系统负荷 基于以下几方面的CPU频率调整、调速器和turbo boost管理 电池状态 CPU使用情况 系统负荷 CPU和功耗自动优化(临时和持久)。 安装auto-cpufreq auto-cpufr[详细]