随笔分类 -  Linux

摘要:ref: http://www.linfo.org/free.html https://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html Memory consists of mainly of random access m 阅读全文
posted @ 2018-06-25 20:19 geeklove 阅读(505) 评论(0) 推荐(0)
摘要:select: select的原型如下: n是需要监视的最大的文件描述符+1 select监视的fd分为三类,分别是readfds,writefds和exceptfds。调用select之后会阻塞,直到有描述符就绪,或者超时(timeout指定等待时间,如果设为null则立即返回),函数返回。 fd 阅读全文
posted @ 2018-05-06 17:06 geeklove 阅读(347) 评论(0) 推荐(0)
摘要:fd是一个非负整数,一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。 程序打开一个现有文件或者创建一个新文件,内核向该进程返回一个文件描述符。 每个Unix进程都有三个标准的POSIX文件描述符,对应三个标准流: (ref:https://zh.wikipedia.org/wiki/ 阅读全文
posted @ 2018-05-06 17:00 geeklove 阅读(2207) 评论(0) 推荐(1)
摘要:一些概念: 虚拟空间:是进程所看到的所有地址组成的空间。虚拟空间某个进程对所有分配给它的所有物理地址的重新映射。 寻址返回与计算机的位数有关系。分为内核空间与用户空间。针对32位的Linux系统,最高的1G字节为内核空间。最低的3G字节为用户空间。 进程阻塞:这是进程自身的一种主动行为。当进程进入阻 阅读全文
posted @ 2018-05-06 00:17 geeklove 阅读(1097) 评论(0) 推荐(0)
摘要:ping工作在OSI模型的第三层,网络层。 主要用于测试到达目的主机的网络是否连接,不能检测某个端口是否开放。 ping使用ICMP协议,不使用某个特定端口。 也可以 ping 域名 ,这样可以直接看出这个域名对应的ip ssh与telnet较为类似,都是远程登录工具。 ssh分为两部分:服务器端和 阅读全文
posted @ 2018-02-18 15:20 geeklove 阅读(6800) 评论(0) 推荐(1)
摘要:在Unix系统中,操作系统为磁盘上的文本与图像,鼠标键盘操作,网络交互等IO操作设计了一组通用API。 使他们被处理的时候可统一用字节流的方式。所以说,除了进程之外,其他的一切均可看做文件。 Linux系统中,不区分文件和目录。所谓的目录,只是记录了其他文件名的文件。 所以,如果当前目录下有一个文件 阅读全文
posted @ 2018-02-13 14:18 geeklove 阅读(378) 评论(0) 推荐(0)
摘要:本文总结自: https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html#fig2 https://blog.csdn.net/mahao1107/article/details/46851969 一个文 阅读全文
posted @ 2018-02-13 11:49 geeklove 阅读(173) 评论(0) 推荐(0)
摘要:根据域名查询ip 如下所示: 上文所示的 192.168.1.254 为默认DNS服务器地址,可在/etc/resolv.conf文件中看到 也可使用谷歌的免费DNS服务器来查询ip,操作如下: 1.输入nslookup进入交互模式 2.输入 server 8.8.8.8 3.输入 www.badu 阅读全文
posted @ 2018-01-22 21:14 geeklove 阅读(296) 评论(0) 推荐(0)
摘要:1. 注释: 将光标移动到注释首部 命令模式下 Ctrl+V,进入列模式 上下移动,选中待注释内容 按大写I,进入插入模式 输入 // or # 按两次退出 2 解注 将光标移动到待解注首部 命令模式下 Ctrl+V,进入列模式 上下移动,选中待解注内容 按d 3 多行删除 命令模式下,按 :set 阅读全文
posted @ 2018-01-19 21:35 geeklove 阅读(1416) 评论(0) 推荐(0)
摘要:在Mac上查看端口使用情况只能使用lsof(list open file),无法使用 netstat。 查看某个端口是否正在被占用: lsof -i:portno 另外,可以通过: lsof 指令来查看所有被占用的端口信息,然后通过 | grep xxx 来过滤应用程序信息。 在LInux系统上使用 阅读全文
posted @ 2018-01-16 20:08 geeklove 阅读(318) 评论(0) 推荐(0)
摘要:tail指令常用来查看服务器中的日志信息。 有的时候,需要实时获取日志信息。 比如,我们向服务器发送了一个请求,此时日志有更新,而我们又想实时看到尾部更新的内容。 这时候可以使用指令: tail -f xxx.log 这个指令会呈现日志尾部(默认10行),并实时更新。 有的时候,服务器正在运行,不断 阅读全文
posted @ 2018-01-13 22:51 geeklove 阅读(255) 评论(0) 推荐(0)
摘要:supervisor是一款进程管理工具,当想让应用随着开机启动,或者在应用崩溃之后自启动的时候,supervisor就派上了用场. 广泛应用于服务器中,用于引导控制程序的启动 安装好supervisor之后,可以新建一个/etc/supervisord.conf文件,该文件的内容通过通echo_su 阅读全文
posted @ 2017-12-24 15:24 geeklove 阅读(335) 评论(0) 推荐(0)
摘要:1 要将命令行运行的结果保存到文件中,truncate模式下使用 >,append模式下使用 >> 2 要将文件中的内容作为标准输入,应使用 <: 3 ps(process status)命令用来查看当前系统中运行着哪些进程,常用命令: 4 "|" 是Linux下的管道命令,对命令 cmd1 | c 阅读全文
posted @ 2017-12-17 16:05 geeklove 阅读(1547) 评论(0) 推荐(0)
摘要:1. 在Linux系统下,使用find来查找文件: path指定了在哪个目录查找,condition限定了查找条件,operation说明了对查找结果进行的操作。 最常用的形式如下: find / -name 'filename' -ls 指的是在/目录,查找名称为‘filename’的文件,并把它 阅读全文
posted @ 2017-12-15 16:27 geeklove 阅读(287) 评论(0) 推荐(0)
摘要:在Unix系统下面有一个/etc/hosts文件,在我的Mac上,这个文件的内容如下: 这个文件显示了域名和网址之间的映射情况。在这个文件里出现的网址,访问的时候不需要使用DNS协议,而是直接读取域名。 可以试着在文件末尾添加一行: 这样在浏览器里输入百度网址,会发现百度首页永远出现不了了! 阅读全文
posted @ 2017-12-14 21:29 geeklove 阅读(6258) 评论(0) 推荐(1)
摘要:SSH(Secure Shell, 安全Shell协议)是一种加密的网络传输协议,经常用于安全的远程登录。 SSH只是一种协议,可以有多种实现。 OPENSSH是一种应用广泛的实现。 sshd是daemon进程,只有当本机sshd启动,远程机器才能登录进来。 使用ssh登录的过程如下: 1 使用指令 阅读全文
posted @ 2017-12-14 20:42 geeklove 阅读(199) 评论(0) 推荐(0)