![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux扫盲
文章平均质量分 61
pastebin
这个作者很懒,什么都没留下…
展开
-
linux中对EINTR错误的处理
慢系统调用(slow system call):此术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。如:若没有客户连接到服务器上,那么服务器的accept调用就没有返回的保证。EINTR错误的产生:当阻塞于某个慢系统调用的一个进程捕获某个信号且相应信号处理函数返回时,该系统调用可能返回一个EINTR错误。例如:在socket服转载 2014-05-07 20:20:37 · 516 阅读 · 0 评论 -
vim 如何对块进行缩进
1. ESC2. shift + v 进入visual line模式。3. j, k 键选择范围4. 键入>(>表示往you)原创 2014-05-20 09:21:53 · 984 阅读 · 0 评论 -
分析df和du的区别
Linux、Unix-Like平台的用户都可能会发现,du与df的查询结果会不一致。最常见的情况就是,df显示的已使用磁盘占用率比du统计出来的结果要大很多。 下面说下两者结果不同的原因,主要是由于两者计算结果的方式不同。 先来看看两者是如何计算的 df命令: df是从文件系统考虑,通过文件系统中未分配的空间来确定文件系统中已分配空间的大小。例如:如果一个文转载 2014-05-19 09:10:23 · 860 阅读 · 0 评论 -
Linux nohup命令
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保转载 2014-05-18 16:16:55 · 514 阅读 · 0 评论 -
Grep学习笔记
Grep学习笔记整理:Jims of 肥肥世家yjnet@21cn.com>Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年7月16日Table of Contents1. grep简介2. grep正则表达式元字符集(基本集)3. 用于eg转载 2014-05-18 11:22:02 · 386 阅读 · 0 评论 -
PuTTY配色方案
最近用腻了putty默认的配色方案,所以打算换一下配色。使用的是修改注册表的方法。1.打开注册表:运行——》regedit2.找到对应的注册表文件,并导出:注册表地址 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\ *可以看到putty的配置信息其实是存在注册表中,一个Setting存一个转载 2014-05-15 23:32:44 · 1176 阅读 · 0 评论 -
Ubuntu下网络代理设置
新立得软件管理器这种图形化的代理设置很明了,这里介绍下终端命令行的网络代理设置,这样大家就可以通过代理进行apt-get了。 方法一: 如果只是想临时使用http代理,可以在使用apt-get之前于终端下输入:export http_proxy="http://用户名:密码@代理IP:代理端口" 方法二:(方法一的持久化) 如果希望apt-get转载 2014-05-10 10:19:37 · 710 阅读 · 0 评论 -
Linux 终端 进度条实现
#include #include int main(){ char x[300]; memset(x,0,300); struct winsize ws; ioctl(0, TIOCGWINSZ, &ws); // 获取终端窗口大小 int total = ws.ws_col-10; for(int i=0;i<=tot原创 2014-05-09 21:45:19 · 1864 阅读 · 0 评论 -
linux根目录下各目录的功能
Linux文件系统采用分层的树形目录结构.即在一个根目录(通常用"/"表示),含有多个子目录或文件;子目录下又含有更下级的子目录或文件信息,一层一层地延伸.构成一棵倒置的树. 下面就简单来看看Linux根目录的子目录都用来存放什么属性的目录或文件吧!/bin:存入普通用户可以使用的命令文件.目录/usr/bin 也可用来贮存用户命令。/sbin: 一般存放非普转载 2014-05-08 23:53:20 · 824 阅读 · 0 评论 -
动态链接库之延迟绑定探究
动态链接库的优点比较明显,主要集中在节省内存,简化对程序的管理等,对此感兴趣的看官可以去阅读经典的教材 Linker and Loader,国内也有一本经典的教材,俞甲子 石凡 潘爱民编著的程序员的自我修养,讲的也非常好。 延迟绑定PLT,我迷惑过很久,终于让我遇到一篇写的非常棒的博文,这就是 Position Indepentent code in share li转载 2014-05-07 23:55:16 · 817 阅读 · 0 评论 -
Unix Socket编程--I/O复用之select模型
一。之前写过一篇关于并发服务器的处理机制,其内容是这样的:考虑到有多个客户连接的情况下,服务器在收到每一个新的客户的连接请求时,都会创建一个新的连接套接字,而原来的监听套接字将保留以继续监听后续的连接请求;如果服务器不能立刻接受后来的连接,他们将会被添加到队列中等待被处理。当服务器调用fork()来为自己创建拷贝时,打开的连接套接字将被新的子进程所继承。新的子进程将和该客户进行连接转载 2014-05-07 21:38:51 · 525 阅读 · 0 评论 -
select函数的第一个参数为什么是最大描述符加1呢
ChinaUnix.net标题: 一直不明白,select函数的第一个参数为什么是最大描述符加1呢? [打印本页]作者: iw1210 时间: 2013-01-23 18:51 标题: 一直不明白,select函数的第一个参数为什么是最大描述符加1呢?本帖最后由 iw1210 于 2013-01-23 18:51 编辑 一直不明白,select函数的第一个转载 2014-05-07 22:11:05 · 6014 阅读 · 0 评论 -
Linux /etc/passwd /etc/shadow
/etc/passwd 存放账户信息root:x:0:0:root:/root:/bin/bashjianing:x:1011:100::/home/jianing:/bin/bashusername:password:uid:gid:allname:homedir:shell用户名:密码:用户ID:组ID:用户全名:主目录:登录shell密码:存在转载 2014-05-27 20:45:31 · 665 阅读 · 0 评论