
linux
逆风的方向我在飞翔
这个作者很懒,什么都没留下…
展开
-
linux————find的一些简单命令
man文档中给出的find命令的一般形式为:find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]其实[-H] [-L] [-P] [-D debugopts] [-Olevel]这几个选项并不常用(至少在我的日常工作中,没有用到过),上面的find命令的常用形式可以简化为:find [path...] [原创 2016-05-18 21:39:39 · 9157 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
HTTP协议详解(真的很经典)2008-11-03 09:11 by Hundre, 905052 阅读, 35 评论, 收藏, 编辑转自:http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的转载 2017-04-20 21:21:51 · 1923 阅读 · 0 评论 -
详解URL的组成 - 野生程序猿 - 博客频道 - youkuaiyun.com
转自:http://blog.youkuaiyun.com/ergouge/article/details/8185219就以下面这个URL为例,介绍下普通URL的各部分组成http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name从上面的URL可以转载 2017-04-20 21:25:41 · 1045 阅读 · 0 评论 -
静态、动态、伪静态的URL结构到底哪种更利于SEO
静态、动态、伪静态的URL结构到底哪种更利于SEO时间: 2012-03-28 / 分类: SEO经验交流 / 浏览次数: / 70个评论 发表评论静态、动态、伪静态的URL结构到底哪种更利于SEO如果对SEO有了解的朋友都应该比较清楚,常见的URL表现形式有静态、动态、伪静态三种。如果是严格分类来说,伪静态也是动态的一种,只是表现形式为静态URL结构。基本我们对一转载 2017-04-20 21:29:58 · 2927 阅读 · 0 评论 -
HTTP 的GET和POST区别
转自:http://www.cnblogs.com/songhan/archive/2012/07/20/2600444.html一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称转载 2017-04-20 21:59:00 · 866 阅读 · 0 评论 -
http项目笔记(多线程版 微型http服务器)
源码:https://github.com/uagvdu/WebServer Web服务器:一般指网站服务器,是指驻留于因特网上的某种计算机上的程序(即在网络上运行的local程序),可以向浏览器等Web客户端发送各种类型的数据。 http :超文本传输协议:是一个基于请求与响应模式的,无状态的,应用层的协议 了解http协议:HTTP原创 2017-04-20 18:15:47 · 1013 阅读 · 0 评论 -
TCP连接的建立与关闭的状态变化
1 .服务器 服务器的连接状态变化: listen 状态: 服务器调用系统调用listen函数,处于监听状态 SYN_RCVD状态 : 收到客户端发送的SYN报文之后,发送SYN报文段的ack响应,进入SYN_RCVD状态 ESTABLISHED状态: 收到客户端的连接建立ack响应报文段,进入ESTABLI原创 2017-05-23 14:44:19 · 1436 阅读 · 0 评论 -
fork函数细究
fork后的父子进程特点: 1.子进程是父进程的一个拷贝(子进程从父进程得到了数据段和堆栈段的拷贝,这些需要分配新的内存;而对于只读的代码段,通常使用共享内存的方式访问,),为了提高效率,现在通常使用写时拷效率贝技术来提高xiao'lü。即: 这些区域由父子进程共享,而且内核将他们的访问权限变为只读的,如果父子进程中的任何一个试图修改这些区域,则内核只为修改区域的那块内存制作一个副本。原创 2017-07-05 00:15:38 · 489 阅读 · 0 评论 -
linux----回车换行
一:回车换行符号 ASCLL码 意义 \r 13 回车CR\n 10 换行NL在ascii中,回车和换行是不同的字符。0x0A是回车,即光标移动到本行的最左面; 0x0D是换行,即光标 移动到下一行。 回车 \r :本义是原创 2017-01-03 17:11:07 · 30701 阅读 · 2 评论 -
FTP服务器
模拟实现Ftp服务器源码:https://github.com/uagvdu/Ftp_Server 一、什么是FTP协议: 是用于在网络上进行文件传输的一套标准协议,使用C/S模式,位于TCP/IP协议栈的应用层,通过支持该协议的服务器,可以完成本地上传文件和下载服务器文件到本地等操作。 FTP是一个8位的客户端-服务器协议,能够操作任何类型的文件而不需要进一步原创 2017-07-27 14:27:08 · 1173 阅读 · 0 评论 -
图解FTP的主动模式与被动模式以及客户端设置
主动模式(PORT)如下图所示,用户主机直接暴露在互联网中,用户连接FTP SERVER使用主动模式遵循以下一个过程:用户主机一个随机端口连接FTP SERVER的TCP21端口进行协商; 用户主机告诉FTP SERVER,我的XXXX端口已经打开,你可以放心大胆的连过来;然后FTP SERVER就用TCP20端口连接用户主机的XXXX端口,数据传输开始。被转载 2017-07-27 23:21:11 · 17372 阅读 · 0 评论 -
vsftp的使用
一:安装 1. vsftpd 是提供ftp服务的相当于服务端,但他不提供ftp命令 yum -y install vsftpd 2. 没有安装fto客户端就会提示没有ftp命令 yum -y install ftp 3. 这两者结合在一起,才能正常使用ftp客户服务端交互 二:匿名登陆原创 2017-07-28 23:44:45 · 818 阅读 · 0 评论 -
Makefile 出现: 遗漏分隔符
原因: 我从别的地方粘贴复制到makefile中,总是出现 遗漏分隔符 现象解决方法: 找到对应的一行: 把前面的空白全部删除,然后输入 Tab 即可.原创 2018-02-02 14:01:21 · 3124 阅读 · 0 评论 -
Device not managed by NetworkManager or unavailable
解决方法:1 chkconfig NetworkManager off2 chkconfig network on3 service NetworkManager stop4 service network start原文地址:http://blog.youkuaiyun.com/lihonghua1/article/details/48342943###;原创 2018-02-09 14:28:43 · 468 阅读 · 0 评论 -
listen函数backlog参数
函数原型: int listen(int sockfd,int backlog);作用: 1. 将套接字从CLOSE状态转换到LISTEN状态 2.设置此套接字上排队的最大连接个数backlog其实是一个连接队列,以下是backlog队列大小公式。 backlog队列总和 = 未完成三次握手队列 + 已经完成三次握手队列原创 2017-03-13 17:16:27 · 1173 阅读 · 0 评论 -
16位端口号及端口号如何分类情况?
TCP报文段首部格式表明端口号的占16位。一:端口和端口号端口: 逻辑端口:是指逻辑意义上用于区分服务的端口,通过不同的逻辑端口来区分不同的服务,如TCP/IP协议中的服务端口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。 物理端口:指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。原创 2017-03-10 22:38:01 · 4666 阅读 · 0 评论 -
linux网络编程----套接字编程
源代码在github上点击这里TCP/IP协议规定,网络数据流应采用大端字节序,即低地址高字节 套接字:IP地址 + TCP端口号 (socket) 一个套接字,唯一标识网络通讯中的一个进程 TCP/IP协议中,两个进程若想建立连接,就离不开套接字,它是TCP连接中的端点套接字地址结构:(用来保存套接字的相应信息)linux下I原创 2017-03-09 19:15:15 · 377 阅读 · 0 评论 -
Linux系统的启动过程
下面是整个Linux系统的启动过程:Linux Boot StepStartBIOSgrub/liloKernel bootinitrc.sysinitrcmingettyloginshell登录系统一.BIOS自检计算机在接通电源之后首先由BIOS进行POST自检,然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入引导块。Linux系统是人BIOS中的地址oxFFFF0处开始引导的。B转载 2016-06-06 09:29:49 · 480 阅读 · 0 评论 -
初始linux
. 初始Linux操作系统,重新认识计算机体系结构1.重新认识计算机体系结构背景知识: 计算机: 接受⽤用户的指令与数据 ,经过中央处理器的数据与逻辑单 元运算处理后,以产⽣生或存储成有⽤用的信息。计算机五⼤大单元: 输⼊入单元:包括键盘,⿏鼠标,扫描仪,⼿手写板等。 中央处理器(CPU):含有算术逻辑,控制,记忆等单元。 输出单元:显⽰示器,打印机。下面的存储器指内存, CPU读取的数据原创 2016-12-22 22:12:41 · 362 阅读 · 0 评论 -
linux----缓冲区
一:缓冲区: 针对的是输入输出数据。其又称缓存,是内存空间的一部分存储空间,这些存储空间是用来缓冲输入输出 数据的。Buffer和Cache: buffer和cache是两个不同的概念:cache是高速缓存,用于CPU和内存之间的缓冲;buffer是I/O缓存, 用于内存和硬盘的缓冲;简单的说,cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题, 保存从磁盘上读出的数据,原创 2017-01-03 16:48:40 · 417 阅读 · 0 评论 -
linux----目录介绍
linux目录初始及写一个进度条body, td { font-family: 微软雅黑; font-size: 10pt;}linux目录初始及写一个进度条 根目录(/):位于linux文件系统目录结构的顶层,在很多系统中,/目录是系统中的唯一分区,如果还有其它分区,必须挂载到/目录下的某个位置。整个目录结构呈树形结构,也称目录树bin :/bin目录为命令文件目录,也称二进制目录,包含了原创 2016-06-02 21:14:27 · 577 阅读 · 0 评论 -
linux----进度条小代码
在写进度条代码之前,需要了解缓冲区和回车换行的概念: 回车换行 缓冲区Sleep函数:功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 注意: 在VC中使用带上头文件#include < windows.h>,在Linux下,gcc编译器中,使用的头文件因gcc版本的不同而不同#include < unistd.h>原创 2017-01-03 23:23:36 · 360 阅读 · 0 评论 -
linux文件属性-链接
链接:一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。 Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link):硬链接:已存在的文件的别名,当源文件被删除时,新建的文件仍然可以被使用。说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。 软连接:“符号链接”。新建的文件以路径的形式表示另一个文件,软连接可以只想不存在的文件,它与wi原创 2016-12-24 11:59:56 · 1487 阅读 · 0 评论 -
linux 目录有没有硬链接
至于第一个限制,很好理解,而第二个就不那么好理解了。 我们对任何一个目录用ls -l 命令都可以看到其连接数至少是2,这也说明了系统中是存在硬连接的,而且命令ln -d也可以让超级用户对目录作硬连接,这些都说明了系统限制对目录进行硬连接只是一个硬性规定,并不是逻辑上不允许或技术上的不可行。那么操作系统为什么要进行限制呢?答案可能有两个。 先来说第一个,如果引入了对目录的硬连接就有可能在转载 2016-12-24 12:03:02 · 1281 阅读 · 0 评论 -
linux----whereis命令
功能说明:查找文件。语 法:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]补充说明: 1. whereis指令会在特定目录中查找符合条件的文件。这些文件的属性应属于原始代码,二进制文件,或是帮助文件 。 2. whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原原创 2016-12-29 23:51:26 · 813 阅读 · 0 评论 -
linux----locate命令
功能说明:查找文件。 语 法:locate [-d <数据库文件>][–help][–version][范本样式…]补充说明: 1. locate指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合乎范本样式条件的文件或目录。 2.你会发现使用 locate 来寻找数据的时候特别的快, 这是因为 locate 寻找的数据是由『已创建的数据库 /var/lib/mlo原创 2016-12-30 10:40:51 · 816 阅读 · 0 评论 -
linux----which命令
which功能说明:查找命令的位置。语 法:which [文件…]补充说明:1.which指令会在环境变量$PATH设置的目录里查找符合条件的文件。2.which 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。所以,不同的 PATH 配置内容所找到的命令当然不一样的!原创 2016-12-30 11:29:23 · 410 阅读 · 0 评论 -
linux----查找文件 命令简述
了解: 通常 find 不很常用的!因为速度慢之外,也很操硬盘!通常我们都是先使用 whereis 或者是locate 来检查,如果真的找不到了,才以 find 来搜寻呦!因为 whereis 与 locate 是利用数据库来搜寻数据,所以相当的快速,而且并没有实际的搜寻硬盘, 比较省时间。 linux系统会将系统内的所有文件都记录在一个数据库文件中,但是该数据库文件并不是实时更原创 2016-12-29 21:22:56 · 674 阅读 · 0 评论 -
linux下文件的三个时间
文件的访问是指对文件的:读,写,执行,删除access time < atime> 访问时间是文件最后一次被读取的时间。因此阅读一个文件会更新它的访问时间,mtime 和ctime 不会发生改变。modify time < mtime> 当对这个文件内容进行修改后,Modify显示的时间就会更新一次,即Mtime。change time< ctime>:当文件的内容、更改文件权限、链接属原创 2016-12-31 10:18:28 · 402 阅读 · 0 评论 -
linux----线程的分离与可结合
—-介绍——* 在任何一个时间点上,线程都是可分离或者可结合的。一个可结合的线程能够被其它线程收回其资源和杀 死。在其他线程回收之前,他的存储器资源(例如栈)是不释放的。相反,一个分离的线程是不能被其他 线程回收或者杀死,他的存储器资源在它终止时系统自动释放。* 创建线程函数原型 :int pthread_create(pthrea原创 2017-02-23 00:03:32 · 772 阅读 · 0 评论 -
查看进程信息
转载一个论坛的相关进程问题及答案:一 问:相关命令: cat /proc/进程pid/status:VmPeak: 719544 kBVmSize: 651928 kBVmLck: 0 kBVmHWM: 2628 kBVmRSS: 2308 kBVmData: ...转载 2018-10-10 22:22:42 · 2093 阅读 · 0 评论