linux
代码界的小姑娘
这个作者很懒,什么都没留下…
展开
-
mac/linux常用命令之date
date:用来显示或设置系统时间 用法:date [optional] [para]optional-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号; -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号; -u:显示GMT; --help:在线帮助; --version:显示版本信息。参数1:显示时间1:%r 12小时(相当于hh:mm:ss %p)原创 2017-11-19 23:00:26 · 9059 阅读 · 1 评论 -
linux命令之grep
常用参数-a 不要忽略二进制数据。-A<显示列数n> 列出包括该行外的后面的n行-b<显示列数n> 列出除了该行外,前面的n行数和后面的n行-B<显示列数n> 列出除了该行外,前面的n行数-c 计算符合范本样式的列数。-C<显示列数n> 除了显示符合范本样式的那一列之外,并显示该列之前的n行。-l 列出文件内容符合指定的范本样式的文件...原创 2018-03-11 16:11:40 · 352 阅读 · 0 评论 -
linux命令之sed
简介sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用。它能执行与编辑器 vi 相同的编辑任务,但是sed不提供交互式使用方法,除非重定向到文件,否则,sed默认输出到标准输出。原理sed 逐行处理文件(或输入),并将输出结果发送到屏幕。 sed 的命令就是在 vi 编辑器中见到的那些。 sed 把当前正在处理的行保存在一个临时缓存区中,这个缓存区称为模...原创 2018-03-18 15:43:40 · 196 阅读 · 0 评论 -
TCP三次握手四次挥手
TCP是一个面向连接的协议,为用户进程提供全双工字节流的可靠的协议,而TCP建立连接通常需要一下过程: 1:服务器必须准备好接受外来连接,这通常调用socket,bind,listen这几个函数完成 2:客户端通过调用connect发起连接,这导致客户端发送一个SYN分节,他告诉服务器客户端在连接中发起的初始序列号,通常SYN分节不携带数据 3:服务器必须确认客户端的SYN,同时自己也发...原创 2018-04-30 21:58:03 · 239 阅读 · 0 评论 -
linux例行性工作排程crontab
linux例行性工作排程也就是定时任务工作排程方式 - 定时任务(每天早上的定时闹钟) - 突发任务(超市打折)linux工作排程种类 - at 是个可以处理仅执行一次就结束的指令(需要atd服务支援) - crontab 这个指令所设定的工作将会循环一直进行下去(crontd服务)工作步骤at1:先查找/etc/at.allow,只有写在这个文件...原创 2018-04-21 15:45:54 · 509 阅读 · 0 评论 -
centos7.3搭建samba
samba简介 samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。安装yum serach sambayum install -y samba启动...原创 2018-04-21 16:41:14 · 1354 阅读 · 0 评论 -
聚合类型内存分布说明
聚合定义 将具有相同或者不同数据类型的元素放在 一起就是结构体类型,结构体中的值称为成员变量,结构的每个成员可以是不同类型的变量。为什么会有内存对齐 1、平台原因:(移植原因)不是所有的硬件平台都能访问任意地址上的任意数据,某些平台上只能在某些地址处取特定类型的数据,否则,抛出硬件异常2、性能问题:数据结构(尤其是栈),应该,尽可能的在自然边界上对齐。原因在于,为了访问未对齐的内存,处...原创 2018-06-10 18:37:29 · 320 阅读 · 0 评论 -
cmake简单使用
CMake是一个跨平台的编译(Build)工具,可以用简单的语句来描述所有平台的编译过程使用cmake .(生成makefile)make (生成可执行文件)单文件/*main.cpp*/#include <iostream>using namespace std;int main(){ cout<<"hello world"<...原创 2018-08-25 19:48:49 · 207 阅读 · 0 评论