Linux常用命令
HappyMrSpring
这个作者很懒,什么都没留下…
展开
-
Ubuntu 18.04 制作本地源
from: https://www.cnblogs.com/lianshuiwuyi/p/11118470.htmlcaution: "gpg -a --export pub_id | apt-key add -" use sudo. --> "sudo gpg -a --export pub_id | sudo apt-key add -"转载 2021-02-19 10:16:39 · 375 阅读 · 0 评论 -
Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
Linux LVM逻辑卷配置过程详解许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RH...转载 2018-12-20 10:24:57 · 264 阅读 · 0 评论 -
Llinux nc命令详解
原文 https://www.oschina.net/translate/linux-netcat-command netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的...转载 2018-12-14 15:25:30 · 448 阅读 · 0 评论 -
Linux nc命令-参数说明及用法示例
转自:https://www.cnblogs.com/jjzd/p/6306273.htmlps.ubuntu自带的nc是netcat-openbsd版,不带-c/-e参数。pss.在线Markdown编辑器的bug是怎么回事...“#”号依然显示着##参数想要连接到某处: nc [-options] hostname port[s] [ports] …绑定端口等待连接: nc -...转载 2018-12-14 15:30:08 · 8963 阅读 · 0 评论 -
tcpdump抓包分析
1 起因前段时间,一直在调线上的一个问题:线上应用接受POST请求,请求body中的参数获取不全,存在丢失的状况。这个问题是偶发性的,大概发生的几率为5%-10%左右,这个概率已经相当高了。在排查问题的过程中使用到了tcpdump和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完美。所有的网络传输在这两个工具搭配下,都无处遁形。为了更好、更顺手地能够用好这两个工具,特整理...转载 2018-12-29 10:01:05 · 836 阅读 · 0 评论 -
ss命令详解
ss 是 socket statistics 的缩写。顾名思义,ss 命令可以用来获取socket 统计信息,它可以显示和netstat 类似的内容。但 ss 的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是 cat /proc/net/tcp,执行速度都会很慢。可能...转载 2019-01-11 17:06:18 · 2517 阅读 · 0 评论 -
netstat -s 各项参数意义
最近在总结2.6.32与2.6.18的差异,我特别有兴趣的是网络部分,但猛然发现其实SNMP counters我也并不能准确解释它们的含义,于是就有了以下总结,还不完整,持续总结中:加粗的项代表TODO,还有一些counters没有列出来。难免有错误,请大家指正吧,我的codebase是linux2.6.git~ TCP Basic类别 名称 描述 Tcp ...转载 2019-01-11 18:28:29 · 13654 阅读 · 0 评论 -
netstat -s TCP连接失败 相关统计 解释
针对问题:TCP连接失败分析:netstat -s输出中和连接失败相关的参数202270382 invalid SYN cookies received 解释:三次握手ack包,syncookies校验没通过; 13700572 resets received for embryonic SYN_RECV sockets 解释:syn_recv状态下,收到非重传的syn包,则返回...转载 2019-01-11 18:34:11 · 3227 阅读 · 0 评论 -
“三次握手,四次挥手”你真的懂吗?
https://mp.weixin.qq.com/s?__biz=MzAxODI5ODMwOA==&mid=2666543559&idx=1&sn=83cf0e9367511d6b311909a5b3dfc81e&chksm=80dcfd6cb7ab747af19259cce70621b269c5fae25582af7c57f5be904bc18e216625cf6...转载 2019-01-11 18:35:53 · 309 阅读 · 0 评论 -
Linux Performance Analysis and Tools(Linux性能分析和工具)
转自:http://my.oschina.net/greki/blog/336429首先来看一张图:上面这张神一样的图出自国外一个Lead Performance Engineer(Brendan Gregg)的一次分享,几乎涵盖了一个系统的方方面面,任何人,如果没有完善的计算系统知识,网络知识和操作系统的知识,这张图中列出的工具,是不可能全部掌握的。出于本人对linux系统的极...转载 2019-03-13 15:04:13 · 772 阅读 · 0 评论 -
linux sed命令,如何替换换行符“\n”
linux sed命令如何替换换行符n 实现方法 第一种方法使用test跳转命令实现替换换行符 branch和test区别 第二种方法使用branch跳转命令实现替换换行符linux sed命令,如何替换换行符“\n”在一次sed使用中,执行命令:sed "s/\n//g" file发现,没起到任何效果。后来,经查...转载 2019-04-20 11:41:50 · 5166 阅读 · 0 评论 -
Sed and awk 笔记之 sed 篇:简单介绍
最近在阅读《sed & awk》,这本书是sed和awk相关书籍中比较经典的一本。我在读书的时候有一个习惯,就是会作一些笔记,如果有条件我会放到博客中。写博客不仅是给别人看的,更是写给自己看的,同时因为写给别人看,所以必然会在一些细节的地方写得很清楚明了,可以加深自己对原书的理解,同时以后回头看的时候,我自己也能快速的回忆起来。另外一方面,我会选择英文原版来阅读而非中文翻译版,主要是出...转载 2019-04-20 14:17:27 · 146 阅读 · 0 评论 -
Sed and awk 笔记之 sed 篇:模式空间与地址匹配
模式空间在上一篇Sed&awk笔记之sed篇:简单介绍中,我们曾经介绍过简单的sed处理流程,这里首先回顾下:读入新的一行内容到缓存空间; 从指定的操作指令中取出第一条指令,判断是否匹配pattern; 如果不匹配,则忽略后续的编辑命令,回到第2步继续取出下一条指令; 如果匹配,则针对缓存的行执行后续的编辑命令;完成后,回到第2步继续取出下一条指令; 当所有指令都应用之后,...转载 2019-04-20 14:32:51 · 227 阅读 · 0 评论 -
Sed and awk 笔记之 sed 篇:基础命令
在开始之前,首先回顾上一篇的重点内容:地址匹配。上一篇中介绍过,地址可以指定0个,1个或者2个。地址的形式可以为斜杠分隔的正则表达式(例如/test/),行号(例如3,5)或者特殊符号(例如$)。如果没有指定地址,说明sed应用的编辑命令是全局的;如果是1个地址,编辑命令只是应用到匹配的那一行;如果是一对地址,编辑命令则应用到该地址对匹配的行范围。关于地址匹配的内容具体可以看Sed命令地址匹配问题...转载 2019-04-20 15:34:40 · 515 阅读 · 0 评论 -
Linux hwclock命令参数及用法详解--Linux显示/设置硬件时钟命令
hwclock(hardware clock)功能说明:显示与设定硬件时钟。语 法:hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test][--utc][--version][--set --date=<日期与时间>]补充说明:在Linux中有硬件时钟与系统时钟等两种时...转载 2018-11-28 12:06:35 · 9453 阅读 · 0 评论 -
memcached基础知识
源地址:http://kb.cnblogs.com/page/42731/仔细学习了下,以下是记录的笔记备忘内容。一、memcached是什么? memcached是高性能的分布式内存缓存服务器。 一般使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态web应用的速度、提高可扩展性 memcached的特征: 1. 协议简...转载 2018-11-21 15:17:43 · 222 阅读 · 0 评论 -
linux下查看软件安装路径
1. whereis gcc:查看gcc安装路径;2. which gcc:查看gcc运行路径3. rpm包: 3.1 rpm -ql gcc: 查看gcc相关文件的安装路径。 3.2 rpm -qa | grep gcc: 查看有没有安装gcc。 3.3 rpm -qa : 查看全部使用rpm安装的软件。4. deb包: 4.1 dpkg -L gcc: 查看gcc...原创 2018-05-22 10:27:26 · 18947 阅读 · 0 评论 -
vim 代码提示功能,让vim可以媲美IDE
vim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,不仅编程效率能得到大幅度提高,周围人也会因此而看得头晕眼花佩服不已,自己心里当然也会心花怒放啦。下面就让我 来介绍一下如何来进行配置。这些配置所涉及到的内容有:autocomplpop, ctags, TagList...转载 2018-05-24 16:38:07 · 14806 阅读 · 0 评论 -
查看Linux系统版本信息
转自:http://www.linuxidc.com/Linux/2016-05/131749.htm一、查看Linux内核版本命令(两种方法):1、cat /proc/version[root@S-CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.o...转载 2018-06-13 16:31:36 · 195 阅读 · 0 评论 -
Linux date命令
1. 参考:https://www.cnblogs.com/yxwkf/p/5196016.html2 . date +"%F %T" 输出2018-07-04 11:00:32格式的时间。3. date +%s 输出自UTC 1970-01-01 00:00:00以来的秒数。4. date -d @时间戳 +"%F %T" 将时间戳转换为日期时间。5. `...原创 2018-07-04 11:08:13 · 541 阅读 · 0 评论 -
RPM和YUM
rpm和yum的关系 RPM是包管理机制。适用于RedHat,Fedora,CentOS,SuSE。 rpm包中记录了自己的依赖软件。 rpm包安装完成后,软件信息会记录在主机数据库中,以便将来的查询,验证和卸载。 YUM是在线安装(升级)机制。 *.rpm无须编译,可直接安装;*.src.rpm需要编译...原创 2018-08-03 20:49:32 · 289 阅读 · 0 评论 -
Centos 制作本地yum源
转自:https://blog.csdn.net/mayh554024289/article/details/54236336在制作程序安装包的时候很多时候我们可能面对一个问题,怎样在没有网络环境的主机上使用yum安装依赖包。这里以32位依赖库glibc.i686为例来探讨一下,怎样制作一个本地的yum 源,来实现不依赖网络使用yum来安装glibc.i686。Step1. 收集rpm安装...转载 2018-08-06 19:37:04 · 148 阅读 · 0 评论 -
yum的配置文件yum.conf详解
转自:https://blog.csdn.net/im5437/article/details/53445142说明:经过网上抄袭和自己的总结加实验,非常详细,可留作参考。yum的配置一般有两种方式: 一种是直接配置/etc目录下的yum.conf文件, 另外一种是在/etc/yum.repos.d目录下增加.repo文件。 一、yum的配置文件yum.conf详解 $ c...转载 2018-08-06 19:44:28 · 19455 阅读 · 0 评论 -
./configure的参数: LDFLAGS和LIBS
转自:https://blog.csdn.net/jfkidear/article/details/8262260LDFLAGS是选项,LIBS是要链接的库。都是喂给ld的,只不过一个是告诉ld怎么吃,一个是告诉ld要吃什么。网上不难搜索到上面这段话。不过“告诉ld怎么吃”是什么意思呢?看看如下选项:LDFLAGS = -L/var/xxx/lib -L/opt/mysql/lib...转载 2018-08-08 15:27:55 · 12411 阅读 · 0 评论 -
./configure的配置
转自:https://blog.csdn.net/u011216417/article/details/46592149Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具...转载 2018-08-08 15:30:34 · 626 阅读 · 0 评论 -
./configure -build,-host,-target设置
转自:https://blog.csdn.net/u013897132/article/details/48288241一、build: 执行代码编译的主机,正常的话就是你的主机系统。这个参数一般由config.guess来猜就可以。当然自己指定也可以。二、host: 编译出来的二进制程序所执行的主机,因为绝大多数是如果本机编译,本机执行。所以这个值就等于build。只有交叉编译的时候(...转载 2018-08-08 16:03:35 · 19743 阅读 · 1 评论 -
linux内核模块的依赖性、查看、加载与删除
《鸟哥的linux私房菜》第20.2小节总结: 内核模块与依赖性: 内核模块一般放置在/lib/modules/$(uname -r)/kernel目录下。 文件/lib/modules/$(uname -r)/modules.dep,记录了内核所支持的各个模块的依赖性。 depmod [-Ane]命令用来生成modules.dep文件。...原创 2018-08-29 15:11:42 · 6461 阅读 · 0 评论 -
Linux netstat Recv-Q
转自:http://www.bubuko.com/infodetail-536523.html同学们都知道netstat是查看网络连接状况的有力工具,倒是不知道大家有没有仔细注意其中一些细节的东西,比如我在运维时就遇到:Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address ...转载 2018-04-18 10:18:50 · 2768 阅读 · 0 评论