
Linux
南山行者
这个作者很懒,什么都没留下…
展开
-
Linux进程间通信
进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。D、资源共享:多个进程之间共享同样的资源。为了作到这转载 2016-01-08 11:48:59 · 445 阅读 · 0 评论 -
linux 同步IO: sync、fsync与fdatasync
传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首时,才进行实际的I/O操作。这种输出方式被称为延迟写(delayed write)(Bach转载 2015-12-13 01:26:47 · 493 阅读 · 0 评论 -
虚拟机建立centos6.5分辨率无法调整
1,关闭虚拟机系统,关闭虚拟机2,选择虚拟机 - > 编辑配置 -> 显卡 ,将总视频内存加大3,启动虚拟机原创 2015-08-18 10:04:57 · 1264 阅读 · 0 评论 -
Crontab中使用scp令命自动备份文件
为了在Linux下使用scp的时候不需要输入密码,采用ssh另一种用密钥对来验证的方式 。一,两台机器一对一scp传文件1、使用ssh-keygen 命令生成密钥。生成过程中,除了输入密码外,其他都选择默认的值:回车即可。[root@xxx root]# ssh-keygen -t rsaGenerating public/private rsa key pair.Ente原创 2015-08-19 14:13:12 · 2724 阅读 · 1 评论 -
多台计算机之间利用ssh实现无密码登录
在《Crontab中使用scp令命自动备份文件》中说到了关于一对一、多对一的ssh的无密码登录,如果想要多台服务器相互无密码访问,与两台服务器单向无密码访问的原理是一样的,关键点是每个机器上都存在内容相同authorized_keys文件,且这个文件保存每台机器的公钥。1、在每台机器上执行:ssh-keygen -t rsa 之后一路回车,产生密钥、公钥2、在第一台机器的目录.ss原创 2015-08-21 17:03:44 · 833 阅读 · 0 评论 -
windows文件上传到linux系统的文件内容问题
windows文件上传到linux系统后,因为文件格式的问题,文件内容每行最后会有^M的符号,解决这个问题的办法,是在windows下载一个Notepad++软件,转换为unix格式后,再发送到linux系统。方法如下:原创 2015-11-16 14:45:36 · 712 阅读 · 0 评论 -
Linux RPM 命令参数使用详解
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbos转载 2015-12-09 11:14:35 · 511 阅读 · 0 评论 -
I/O多路复用技术(multiplexing)
首先,要从你常用的IO操作谈起,比如read和write,通常IO操作都是阻塞I/O的,也就是说当你调用read时,如果没有数据收到,那么线程或者进程就会被挂起,直到收到数据。(图片来源:http://www.masterraghu.com/subjects/np/introduction/unix_network_programming_v1.3/ch06lev1sec2.htmll转载 2015-12-10 11:21:48 · 2923 阅读 · 0 评论 -
Centos 7 - 静态IP设置
1,进入路径# /etc/sysconfig/network-scripts2,找到类似ifcfg-eth*的文件夹,打开并修改如下内容BOOTPROTO="static" #dhcp改为static ONBOOT="yes" #开机启用本配置 IPADDR=192.168.7.106 #静态IP GATEWAY=192.168.7.1 #默认网关 NETMA原创 2015-12-28 17:58:23 · 591 阅读 · 1 评论 -
CentOS修改主机名(hostname)
需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常。首先切换到root用户。/etc/sysconfig/network 里面有一行 HOSTNAME=localhost.localdomain (如果是默认的话),修改 localhost.localdomain为你的主机名。/etc/h原创 2016-05-23 11:11:24 · 685 阅读 · 0 评论