Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

ethtool 在 Linux 中的实现框架和应用

ethtool 在 Linux 中的实现框架和应用

Linux 的一个显著特点就是其强大的网络功能,Linux 几乎支持所有的网络协议,并在这些协议基础上提供了丰富的应用。对 Linux 网络管理的重要性不言而喻,这些管理依赖于网络工具,比如最常用的 ifconfig,route,ip,ethtool 等,其中 ethtool 提供了强大的网卡及网卡驱动管理能力,其具体的实现框架和网络驱动程序及网络硬件关系紧密,容易修改和扩展,能够为 Linux 网络开发人员和管理人员提供对网卡硬件,驱动程序和网络协议栈的...
如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由

如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由

在之前的文章中,我们介绍了如何使用 Quagga 将 CentOS 服务器变成一个 BGP 路由器,也介绍了 BGP 对等体和前缀交换设置。在本教程中,我们将重点放在如何使用前缀列表(prefix-list)和路由映射(route-map)来分别控制数据注入和数据输出。之前的文章已经说过,BGP 的路由判定是基于前缀的收取和前缀的广播。为避免错误的路由,你需要使用一些过滤机制来控制这些前缀的收发。举个例子,如果你的一个 BGP 邻居开始广播一个本不属于它们...
Linux中进程内存与cgroup内存的统计

Linux中进程内存与cgroup内存的统计

在Linux内核,对于进程的内存使用与Cgroup的内存使用统计有一些相同和不同的地方。进程的内存统计一般来说,业务进程使用的内存主要有以下几种情况:(1)用户空间的匿名映射页(Anonymous pages in User Mode address spaces),比如调用malloc分配的内存,以及使用MAP_ANONYMOUS的mmap;当系统内存不够时,内核可以将这部分内存交换出去;(2)用户空间的文件映射页(Mapped pages in Use...
iTerm - 让你的命令行也能丰富多彩

iTerm - 让你的命令行也能丰富多彩

今天要给大家介绍一个工具:iTerm。这次我们讲的和开发技术无关,只是一个工具。但虽然是一个工具,却能让你的功力提升一个层级。下面我们就来一看究竟。每一位开发者都难免要用到命令行,从git版本库操作,到运行一些脚本,都离不开命令行。虽然现在的图形界面已经很强大了,但在很多情况下,使用命令行仍然是最快捷的方式。iTerm 简介iTerm是一款完全免费的,在 GPLv2 下发布的,专为 Mac OS 用户打造的命令行应用。我们可以打开它的官方网站看一看www....
如何在 64 位 Ubuntu 15.10 中编译最新版 32 位 Wine 1.7.53

如何在 64 位 Ubuntu 15.10 中编译最新版 32 位 Wine 1.7.53

Wine 发布了最新的1.7.53版本。此版本带来的大量性能提升,包括XAudio,Direct3D代码清理,改善OLE对象嵌入技术,更好的 Web Services DLL的实现,还有其他大量更新。虽然有一个官方 Wine PPA,但目前只提供1.7.44版本,所以安装最新版本可以从源码编译安装。下载源码包(直接下载地址在此)并解压 tar -xf wine-1.7.53。然后,安装如下依赖。sudoapt-get install build-essen...
10 个 Linux 中的 passwd 命令示例

10 个 Linux 中的 passwd 命令示例

正如 passwd 命令的名称所示,其用于改变系统用户的密码。如果 passwd 命令由非 root 用户执行,那么它会询问当前用户的密码,然后设置调用该命令的用户的新密码。当此命令由超级用户 root 执行的话,就可以重新设置任何用户的密码,包括不知道当前密码的用户。在这篇文章中,我们将用实例来介绍 passwd 命令。语法 :# passwd {options} {user_name}可以在 passwd 命令使用不同的选项,列表如下:例1:更改系统用...
Linux系统入门教程:如何强制在下次登录Linux时更换密码

Linux系统入门教程:如何强制在下次登录Linux时更换密码

提问:我管理着一台多人共享的Linux服务器。我刚使用默认密码创建了一个新用户,但是我想用户在第一次登录时更换密码。有没有什么方法可以让他/她在下次登录时修改密码呢?在多用户Linux环境中,标准实践是使用一个默认的随机密码创建一个用户账户。成功登录后,新用户自己改变默认密码。出于安全考虑,经常建议“强制”用户在第一次登录时修改密码来确保这个一次性使用的密码不会再被使用。下面是如何强制用户在下次登录时修改他/她的密码。每个Linux...
Arduino UNO仿真开发环境设置和仿真运行

Arduino UNO仿真开发环境设置和仿真运行

一. Proteus仿真平台简介Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。现已受到电子类特别是单片机爱好者、从事单片机教学的教师、致力于单片机开发应用等的科技工作者的青睐。以前的如EWB等软件只能仿真数字电路和模拟电路,不能仿真CPU和程序。当前网上Pro...
Linux系统入门教程:如何找出Linux中内置模块的信息

Linux系统入门教程:如何找出Linux中内置模块的信息

提问:我想要知道Linux系统中内核内置的模块,以及每个模块有哪些参数。有什么方法可以得到内置模块和设备驱动的列表,以及它们的详细信息呢?现代Linux内核正在随着时间变化而迅速增长,以支持大量的硬件、文件系统和网络功能。在此期间,“可加载模块(loadable kernel modules,[LKM])”的引入防止内核变得越来越臃肿,以及在不同的环境中灵活地扩展功能及硬件支持,而不必重新构建内核。最新的Linux发行版的内核只带了...
用 screenfetch 和 linux_logo 显示带有酷炫 Linux 标志的基本硬件信息

用 screenfetch 和 linux_logo 显示带有酷炫 Linux 标志的基本硬件信息

想在屏幕上显示出你的 Linux 发行版的酷炫标志和基本硬件信息吗?不用找了,来试试超赞的 screenfetch 和 linux_logo 工具。Linux Logo来看看 screenfetch 吧screenFetch 是一个能够在截屏中显示系统/主题信息的命令行脚本。它可以在 Linux,OS X,FreeBSD 以及其它的许多类Unix系统上使用。来自 man 手册的说明:这个方便的 Bash 脚本可以用来生成那些漂亮的终端主题信息和用 ASCI...
Git使用手册:HTTPS和SSH方式的区别和使用

Git使用手册:HTTPS和SSH方式的区别和使用

在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地。这两种方式的主要区别在于:使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。而使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH ...
Linux Shell 认识与学习

Linux Shell 认识与学习

Linux的终端机执行命令的方式,是通过bash环境来处理的。bash包括变量的设置与使用,、bash操作环境的构建、数据流重定向的功能。下面的知识,对主机的维护与管理有重要的帮助。管理整个计算机硬件的其实是操作系统的内核,这个内核被保护,一般用户只能通过shell来和内核通信(shell将输入的命令与内核通信,内核可以控制硬件来正确无误地工作)。man、chmod、chown、vi、mkfs等命令,都是独立的应用程序,我们可以通过shell(即命令行模式...
Ubuntu 15.10安装后要做的九件事

Ubuntu 15.10安装后要做的九件事

当 Ubuntu 15.10 Wily Werewolf 下载安装完成后并未万事大吉,要想使用顺手还得做诸多改造以符合自己的使用习惯,本文向大家介绍一些我在 Ubuntu 15.10 安装之后所做的几项配置。1.了解新功能特性Ubuntu 15.10 Wily Werewolf 虽然不是一个颠覆性的功能更新版本,但还是带来了不少的功能特性和用户体验改进,之前的 Ubuntu 15.10 新特性文章 中已经有过介绍,这里不再赘述。2.更新系统虽然是才发布的最...
Arch Linux 新手使用入门

Arch Linux 新手使用入门

就前面的几篇文章来说,我一直是以 Ubuntu 与 Fedora 作为新手入门的系统,但是其实我真正想推荐的是 Arch ,经过前面的学习,或许你对 Linux 已经有了一个大致的了解,现在如果你想加速你的步伐,也许可以看看本文。如果要问为什么学习 Linux ,我也只能回答 Just for fun 。Linux系统入门学习:教你在VirtualBox 安装 Ubuntu 15.04 http://www.linuxidc.com/Linux/2015-...
CentOS配置IP地址

CentOS配置IP地址

环境虚拟机:VMWare10.0.1 build-1379776操作系统:CentOS7 64位简介CentOS7最小化安装(Minimal)时,是不带ifconfig指令的,该指令在net-tools软件包里面,通过yum可以安装,但是当我们网络没配置好的时候,这个时候yum也是不能工作的(无法连上网络下载软件包)。那么就需要我们手工配置网卡设置。查看网络适配器ip a列出了所有的网络适配器的信息lo是本地回环地址127.0.0.1eno16777736...
<< 991 992 993 994 995 996 997 998 999 1000 >>