Linux
AlferWei
一个奋斗在编程路上的程序员。
展开
-
详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”
目录详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”TCP报文格式简介TCP的三次握手TCP的四次挥手四次挥手详解为什么要客户端在TIME-WAIT阶段要等待2MSL呢?为什么“握手”是三次,“挥手”却要四次?详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ”TCP报文格式简介其中比较重要的字段有:(1)序号(sequence number):Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。..转载 2020-12-29 20:11:06 · 278 阅读 · 0 评论 -
服务器最大TCP连接数及调优汇总
单机最大tcp连接数在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少?如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote port}。client最大tcp连接数client每次发起tcp连接请求时,除非绑定端口,通常会让系统选取一个空闲的本原创 2020-12-24 17:33:22 · 10270 阅读 · 5 评论 -
bash shell知识点
大小写转换# 将输入的第一个参数转为大写answer=$(echo "$1" | tr [A-Z] [a-z])echo "$1" "$answer"远程通信ssh -Tq $IP << EOF COMMAND_0 COMMAND_1 exit EOF...原创 2019-04-26 17:09:40 · 236 阅读 · 0 评论 -
Linux Cron 表达式
Linux Cron表达式Cron表达式的定义Linux的Cron表达式支持分钟、小时、月的某天、月份、周当中的某天,最小的粒度到分钟、最大的粒度到月份和周的某天。编辑一个linux定时任务:crontab -e每位的意义* * * * * 要执行的命令----------------| | | | || | | | ---- 周当中的某天 (0 - 7) (周日...原创 2019-01-10 17:29:44 · 4311 阅读 · 0 评论 -
awk编程
使用方法awk '{pattern + action}' {filenames}尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。awk语言的最基本...原创 2015-07-08 23:28:59 · 153 阅读 · 0 评论 -
Linux设置开机自启动
linux系统启动的时候,会自动执行/etc/rc.local中的命令。将需要开机自启动的服务的启动命令放到/etc/rc.local中即可。 示例:开机自启动mongodbvim /etc/rc.local/usr/local/mongodb/bin/mongod -config /usr/local/mongodb/bin/mongodb.conf ...原创 2018-08-21 16:30:53 · 345 阅读 · 0 评论 -
Linux别名设置
linux为命令设置别名一、可以在/etc/bashrc中添加别名# add alias namealias ap="netstat -nptl"source /etc/bashrc 或者 source ~/.bashrc 或者 source ~/.bash_profile二、在~/.bashrc中添加别名source ~/.bashrc 或者 source ~/.b...原创 2018-08-21 16:11:33 · 1180 阅读 · 0 评论 -
Linux的grep与egrep、fgrep
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。li...原创 2018-08-21 14:32:53 · 1558 阅读 · 0 评论 -
Linux修改文件编码
如果不同的程序使用不同的编码来处理同一个文件,源文件中的特殊字符就无法正常显示。这里的特殊字符指的是非英文字母的字符,例如带重音的字符(比如 ñ,á,ü)。然后问题就来了: 1)我们如何确定一个确定的文本文件使用的是什么字符编码? 2)我们如何把文件转换成已选择的字符编码? 步骤一为了确定文件的字符编码,我们使用一个名为 “file” 的命令行工具。因为 file 命令是一个标准的 UNIX原创 2017-05-25 21:10:10 · 887 阅读 · 0 评论 -
Centos7 网络配置
配置网卡BOOTPROTO=staticONBOOT=yesIPADDR=192.168.2.152NETMASK=255.255.0.0GATEWAY=192.168.0.1DNS1=218.2.135.1DNS2=114.114.114.114重启networksystemctl restart network.service如果启动network出错,可能是NetworkManag原创 2017-02-06 16:59:34 · 739 阅读 · 0 评论 -
CentOS6.4 磁盘挂载与卸载
磁盘挂载列出所有磁盘# ll /dev/disk/by-path/查看已挂载的磁盘df -h查看所有磁盘详细信息# fdisk -l格式化磁盘fdisk /dev/sda格式化分区mkfs.ext4 /dev/sdb1 挂载磁盘分区# mkdir /data2# mount /dev/sda1 /data2# df -h配置系统开机自动挂载vim /etc/fstab磁盘卸载卸载挂载点umou原创 2016-09-03 12:25:22 · 709 阅读 · 0 评论