你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux教程
Linux下的I/O模型以及各自的优缺点
通常我们使用的I/O都是阻塞式I/O,在编程时使用的大多数也是阻塞式I/O。在默认情况下,所有的套接字(socket)都是阻塞的。下图解释了阻塞式I/O模型的流程
日期:09月03日 作者:pluviophile
Debian、Ubuntu系统中开机启动设置
在Debian、Ubuntu中iptables并没有被做成类似Linux下的服务,所以需要启动时就用到update-rc.d,通过man手册得知update-rc.d需要在/etc/init.d目录下有启动文件,所以在Debian、Ubuntu下开启iptables就可以通过以下方式:
日期:09月02日 作者:jim123
RHEL7.3 下 NVIDIA显卡驱动安装
安装RHEL7.3后频繁死机,空闲时频繁死机重启。经查证,为RHEL7.3内核中公版显卡驱动与显卡不兼容,造成XWindow频繁崩溃。
日期:09月02日 作者:642960662
CentOS 7安装MentoHUSTt锐捷认证程序
CentOS 7安装MentoHUSTt锐捷认证程序
日期:09月02日 作者:damn_damn
TCP三次握手和四次挥手
TCP连接是通过三次握手来连接的。当客户端向服务器发起连接请求时,客户端会发送同步序列标号SYN到服务器,在这里我们设SYN为m,等待服务器确认,这时客户端的状态为SYN_SENT。
日期:09月02日 作者:myvin
grep命令中文手册(info grep翻译)
'grep'用于搜索给定文件中能匹配给定pattern列表的行。当某行能匹配上,(默认)将拷贝该行到标准输出,或者根据你所指定的选项生成其它序列的输出。
日期:09月01日 作者:f-ck-need-u
Tmux命令使用详解
Tmux ("Terminal Multiplexer"的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色。tmux来自于OpenBSD,采用BSD授权。使用它最直观的好处就是, 通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机
日期:08月31日 作者:羽丰1995
六个优雅的 Linux 命令行技巧
使用 Linux 命令工作可以获得许多乐趣,但是如果您使用一些命令,它们可以减少您的工作或以有趣的方式显示信息时,您将获得更多的乐趣。在今天的文章中,我们将介绍六个命令,它们可能会使你用在命令行上的时间更加值当。
日期:08月31日 作者:Linux
Linux comm命令求出文件的交集、差集

A(1,2,3)和B(3,4,5),A和B的交集是3,A对B的差集是1和2,B对A的差集是4和5,A和B求差的结果是1、2、4、5。在Linux中可以使用comm命令求出这些集。

日期:08月31日 作者:f-ck-need-u
Linux dd、split、csplit命令
在Linux最常用的文件生成和切片工具是dd,它功能比较全面,但无法以行为单位提取文件数据,也无法直接将文件按大小或行数进行均分(除非借助循环)。另两款数据分割工具split和csplit能够比较轻松地实现这些需求。csplit是split的升级版。 1.1 dd命令
日期:08月31日 作者:Linux
Linux seq命令
seq命令用于输出数字序列。支持正数序列、负数序列、小数序列。
日期:08月31日 作者:Linux
Linux uniq命令
uniq是去重,不相邻的行不算重复值。 uniq [OPTION]... [INPUT [OUTPUT]]
日期:08月31日 作者:Linux
为shell布置陷阱:trap捕捉信号方法论
通常trap都在脚本中使用,主要有2种功能:忽略信号。当运行中的脚本进程接收到某信号时(例如误按了CTRL+C),可以将其忽略,免得脚本执行到一半就被终止。
日期:08月31日 作者:f-ck-need-u
进入子shell的各种情况分析
子shell的概念贯穿整个shell,写shell脚本时更是不可不知。所谓子shell,即从当前shell环境新开一个shell环境,这个新开的shell环境就称为子shell(subshell),而开启子shell的环境称为该子shell的父shell。
日期:08月31日 作者:f-ck-need-u
Linux文件排序工具 sort 命令详解
sort是排序工具,它完美贯彻了Unix哲学:"只做一件事,并做到完美"。它的排序功能极强、极完整,只要文件中的数据足够规则,它几乎可以排出所有想要的排序结果,是一个非常优质的工具。
日期:08月31日 作者:f-ck-need-u
Ubuntu 16.04 LTS安装Budgie Desktop 10.4
如果您一直在尝试Ubuntu上最新的稳定版Budgie桌面,那么现在可以在Ubuntu 16.04 LTS上安装。
日期:08月31日 作者:Linux
Linux下SNMP的extend--自定义监控
snmp除了具有系统默认的监控项,还提供了一个强大的功能,可自定义监控项。
日期:08月30日 作者:热带冠头鱼
Linux系统命令“su - user”在普通用户之间的免密切换
在Linux系统下,我们可以通过配置pam.d模块,使普通用户可以使用su命令免密码登陆root用户,然而,我们无法使用相同的方法令普通用户之间su免密码切换。
日期:08月30日 作者:热带冠头鱼
在 Linux 中分割和重组文件
非常有用的 csplit 命令可以将单个文件分割成多个文件。Carla Schroder 解释说。
日期:08月29日 作者:Linux
Linux文件和目录
Unix/Linux系统是一个典型的多用户系统,不同的用户处于不同的地位,对文件和目录有不同的访问权限。为了保护系统的安全性,Unix/Linux系统除了对用户权限作了严格的界定外,还在用户身份认证、访问控制、传输安全、文件读写权限等方面作了周密的控制。
日期:08月29日 作者:gregrgr
cronatab周期性任务
要执行周期性任务,要保证服务运行。服务名为crond;service crond start ; systemctl start crond;
日期:08月29日 作者:aubin
SecureCRT8.0设置语法高亮
SecureCRT默认不显示语法高亮,整个界面颜色单一,用起来很不舒服,也没有效率,所有通过设置一下语法高亮还是很有必要的, 默认字体也看着不是很清晰。
日期:08月29日 作者:aubin
在 Snap 中玩转 OpenStack
单个 snap 包可以内嵌多个不同来源的软件,从而提供一个能够快速启动和运行的解决方案。当你安装 snap 包时,你会发现安装速度是很快的,这是因为单个 snap 包捆绑了所有它需要的依赖。这和安装 deb 包有些不同,因为它需要下载所有的依赖然后分别进行安装。
日期:08月28日 作者:Linux
GitHub 简易入门指南
GitHub 是一个在线平台,旨在促进在一个共同项目上工作的个人之间的代码托管、版本控制和协作。通过该平台,无论何时何地,都可以对项目进行操作(托管和审查代码,管理项目和与世界各地的其他开发者共同开发软件)。GitHub 平台为开源项目和私人项目都提供了项目处理功能。
日期:08月28日 作者:Linux
RHEL 7.0 配置ASM磁盘,使用UDEV绑定方法
配置ASM磁盘,并用udev绑定,最近在rhel 7.0上安装12c RAC 遇到配置ASM磁盘问题,自己改写了一个脚本,经过测试验证。
日期:08月28日 作者:roidba
关于RedHat Linux无法使用yum命令安装gcc-c++问题
初入职场,在给RedHat Linux安装环境的时候遇到这么个问题。
日期:08月28日 作者:lxy1102359862
Linux RedHat无法安装软件问题(No package gcc available. Nothing to do)
在一个新的RedHat Linux服务器上安装nginx的时候,命令都不能解析,缺少gcc编辑器,安装gcc的命令也出错。
日期:08月28日 作者:Linux
shell脚本示例:read命令
要与Linux交互,脚本获取键盘输入的结果是必不可少的,read可以读取键盘输入的字符。
日期:08月28日 作者:f-ck-need-u
Bash启动时加载配置文件过程
当用户登录系统时,会加载各种bash配置文件,还会设置或清空一系列变量,有时还会执行一些自定义的命令。这些行为都算是启动bash时的过程。
日期:08月28日 作者:f-ck-need-u
date、sleep和usleep命令
date用于获取和设置操作系统的时间,还有hwclock是获取硬件时间。
日期:08月28日 作者:f-ck-need-u
shell的编程结构体(函数���条件结构、循环结构)
在shell中,函数可以被当作命令一样执行,它是命令的组合结构体。可以将函数看成是一个普通命令或者一个小型脚本。
日期:08月28日 作者:f-ck-need-u
Linux下录制、回放和共享终端操作
使用script命令录制,使用scriptreplay播放录制的操作。共享终端的操作,则需要使用命名管道来实现。 1.1 录制
日期:08月28日 作者:f-ck-need-u
shell脚本示例:批量比较多个文件的内容是否相同
要比较两个文件的内容是否完全一致,可以简单地使用diff命令。例如:
日期:08月28日 作者:f-ck-need-u
Linux中文件MD5校验
md5sum命令用于生成文件的md5数字摘要,并可以验证文件内容是否发生了改变,间接地还可以检验两个文件内容是否完全相同。因为md5sum是读取文件内容来计算校验码的,因此只能验证文件内容,而无法验证文件属性。
日期:08月28日 作者:f-ck-need-u
shell中while循环的陷阱
在写while循环的时候,发现了一个问题,在while循环内部对变量赋值、定义变量、数组定义等等环境,在循环外面失效。
日期:08月28日 作者:f-ck-need-u
Linux sort命令中文手册(info sort翻译)
sort命令用于排序、合并或比较给定文件(可给定多个)的所有行,如果没有给定输入文件或输入文件为"-",则读取标准输入。默认情况下,sort将操作结果打印在标准输出中。
日期:08月28日 作者:骏马金龙
内容分类