
工具篇-linux工具
小豆角
一个喜欢刨根问底的程序媛
展开
-
Linux下查看内存使用情况方法总结
+++++++++++++++查找占用内存最多的进程+++++++++++++++++++++++++i+++ll /proc/$(ps aux --sort -pmem | head -2|tail -1|awk '{print$2}')/exe|awk '/exe/{print$NF}'通过: ps aux | sort -k4,4nr | head -n 10 |awk '{print $2}'查看内存占用前10名的程序Pid查看pid的物理内存占用:cat /proc/2913/status原创 2020-07-16 15:29:40 · 624 阅读 · 0 评论 -
ZZ:阮一峰-curl 的用法指南
http://www.ruanyifeng.com/blog/2019/09/curl-reference.html简介curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。本文介绍它的主要命令行参数,作为日常的参考,方便查阅。内容主要翻译自《curl cookbook》。为了节约篇幅,下面的例子不包括运行时的输出,初.原创 2020-05-21 21:41:39 · 716 阅读 · 0 评论 -
记一个配置本地yum源的好办法
安装集群的ansible脚本需要2.7的,但是yum安装默认是最新的,每次搭集群都为了版本小折腾一下,索性把2.7版本的所有依赖都集成到一个文件夹,下次直接yum源设置为本地文件夹不就行了。嗯,然后按照网上教程设置,总是不对,只有这样才能成功。http://www.manongjc.com/article/119700.htmlrepodata创建本地YUM仓库参考一createrepo是linux下的创建仓库的软件包。create是创建的意思,repo是repository的缩写,是仓库的原创 2020-05-11 22:23:02 · 903 阅读 · 0 评论 -
mobalXterm使用以及dos2unix
刚才在另一个笔记本安装了shell终端神奇,复习一下设置以及dos2unix的使用:批量删除整个linux系统中后缀为.tmp的文件;那么命令可以这么写:如果批量替换public/components 目录下的所有文件使用如下命令:find public/components/ -name "*" | xargs dos2unix其中,”*”号表示所有文件。要更改...原创 2020-04-26 13:13:52 · 699 阅读 · 0 评论 -
shell之curl,姑且这么归吧
http://www.ruanyifeng.com/blog/2019/09/curl-reference.html阮一峰的博客curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。本文介绍它的主要命令行参数,作为日常的...原创 2020-04-21 18:15:35 · 419 阅读 · 0 评论 -
SSH命令总结
最近在写集群搭建脚本,准备使用ssh登录到目标主机,并且把授信给本机,不知道怎样才能授信,这个文章很好。https://www.cnblogs.com/chenfangzhi/p/10926641.html目录一、ssh命令 二、端口转发 三、跳板机登录 四、scp 命令 五、rsync命令 六、 ssh-agent 七、ssh执行命令不退出问题 八、sz和rz命令...原创 2020-03-25 15:49:48 · 586 阅读 · 0 评论 -
nf_conntrack连接跟踪模块
https://blog.youkuaiyun.com/u010472499/article/details/78292811最近在看集群搭建时候内存优化的配置,对一条记录不解,故而查阅。/lib/modules/`uname -r`/kernel/net/netfilter/nf_conntrack.konf_conntrack(在老版本的 Linux 内核中叫 ip_conntrack)是一个...原创 2020-03-25 11:38:44 · 461 阅读 · 0 评论 -
window下安装shell编辑IDE
我觉得开发还是图形界面比较好,并且是有语法提示的图形界面。网上找的教程,在eclipse上安装shell编辑插件,去开发shell脚本。1.安装jdk2.下载eclipse并解压3.启动eclipse4.安装插件1-安装man page viewerHelp->Install New Software... 在线安装man page viewerhttp://downl...原创 2020-03-19 15:00:17 · 1889 阅读 · 0 评论 -
Linux如何搭建Samba文件共享服务
https://baijiahao.baidu.com/s?id=1619078525576466832&wfr=spider&for=pcLinux如何搭建Samba文件共享服务最近由于学习方面的原因,时间比较紧,只能用零碎时间来整理文档,所以发文章的频率可能会没那么快了,希望亲爱的你们多多体谅。然后,因为发文慢了,我有个想法就是把我上课的笔记分享给你们看,但我不知...原创 2020-03-06 15:37:48 · 1554 阅读 · 0 评论 -
记一个好用的xshell替代工具-mobaxterm
https://zhuanlan.zhihu.com/p/56341917现今软件市场上有很多终端工具,比如:secureCRT、Putty、telnet,等等。secureCRT其实也是一款很强大的终端工具,良许也使用过它很长时间,但是,它毕竟是收费软件,在公司里不允许使用。而且在良许自己的电脑里一量输入大写,整个界面就乱了(原因未知,未深究),这是直接导致良许放弃它的原因。而Pu...原创 2020-02-03 21:47:32 · 9871 阅读 · 2 评论 -
学习笔记-linux性能优化实战-io性能篇-02linux磁盘IO是如何工作的
按照存储介质:分为机械磁盘和固态硬盘按照存储接口:分为IDE SCSI SAS SATA FC,不同接口,不同设备名称,IDE设备hd前缀,SASISATA前缀sd,多块同类型磁盘,按照abc字母顺序编号按照磁盘接入服务器后的使用方式的不同,把磁盘分为不同架构独立磁盘使用:往往还会根据需要,划分为不同逻辑分区1,2多个磁盘组合成一个逻辑磁盘使用,RAID,容量性能不同分为raid0 rai...原创 2019-12-31 17:48:30 · 174 阅读 · 0 评论 -
学习笔记-linux性能优化实战-io性能篇-01linux文件系统是怎样工作的
1.linux文件系统是怎样工作的文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统。Linux 文件系统为每个文件都分配两个数据结构,索引节点(indexnode)-被持久化存储到磁盘,和目录项(directoryentry)-内核维护的一个内存数据结构。它们主要用来记录文件的元信息和目录结构。在 Linux 中一切皆文件。不仅普通的文件和目...原创 2019-12-31 17:03:23 · 179 阅读 · 1 评论 -
Linux常用的命令是哪些单词的缩写
0、项目名:Linux -- LINUs' uniX (开个玩笑不是这样的,别当真)GNU -- Gnu is Not Unix1、目录名:/boot:顾名思义/root :同上/run:同上/home:同上/etc:ETCetera/bin:BINaries/dev:DEVices/lib:LIBraries/mnt:MouNT/proc...原创 2019-08-15 21:08:15 · 468 阅读 · 0 评论 -
给Ubuntu虚拟机扩容
首先打开VMware,选择我们要扩容的Ubuntu虚拟机(此时我们的Ubuntu必须处于关机状态!!!!!不能是开机或者挂起状态),按照下图的步骤依次操作(可能需要等待几秒钟),最后磁盘的大小不是你要扩展多大,而是重新定义你磁盘的大小,比如你想让你的虚拟机硬盘变为40G,那么你就输入40,不管你以前是多大的。这个时候已经扩容成功,但是没有对内存进行分区与分配,所以还不能使用。开启我们的u...原创 2019-06-14 15:33:14 · 1648 阅读 · 0 评论 -
如何克隆一个虚拟机/如何把虚拟机克隆一份给别人用/虚拟机互相通信
https://blog.youkuaiyun.com/csdnliuxin123524/article/details/80641649https://blog.youkuaiyun.com/qq_42774325/article/details/81189033https://blog.youkuaiyun.com/qq_38082431/article/details/79089755原创 2019-06-11 11:37:09 · 23536 阅读 · 0 评论 -
虚拟机的网络连接模式
https://www.cnblogs.com/linjiaxin/p/6476480.html由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络...转载 2019-06-05 22:02:55 · 202 阅读 · 0 评论 -
了解常见的开源协议(BSD, GPL, LGPL,MIT)
一直对各种开源协议比较模糊, 特意在网上搜索了一下资料, 整理总结,以作记录如果不喜欢长篇大论的话, 看下图就可以了基本概念了解:1. Contributors 和 Recipients Contributors 指的是对某个开源软件或项目提供了代码(包括最初的或者修改过的)发布的人或者实体(团队、公司、组织等),Contributors 按照参与某个软件开源的时间先后,可以分...转载 2019-06-03 13:51:18 · 205 阅读 · 0 评论 -
linux的SystemV和BSD风格的区别
目前,Unix操作系统不管其内核如何,其操作风格上主要分为SystemV(目前一般采用其第4个版本SVR4)和BSD两种。其代表操作系统本别是Solaris和FreeBSD。当然,在SunOS4(Solaris1.x)之前,Solaris采用了BSD的风格,而2.x之后,Solaris投奔了SystemV阵营,不得不说是一个叛逆。SystemV的鼻祖正是1969年AT&T开发的Unix...转载 2019-06-03 13:45:17 · 2697 阅读 · 1 评论 -
zz-VMware的快照和克隆总结
https://blog.youkuaiyun.com/ddffr/article/details/78908937多重快照功能简介:快照的含义:对某一个特定文件系统在某一个特定时间内的一个具有只读属性的镜像。当你需要重复的返回到某一系统状态,又不想创建多个虚拟机的时候,就可以使用快照功能。其实,快照并不是VMwareWorkstation5的新功能。早在VMwareWorkstatio...转载 2019-06-02 15:20:09 · 234 阅读 · 0 评论 -
如何在Linux中查看所有正在运行的进程
http://www.cnblogs.com/GoQC/p/6014063.html如何在Linux中查看所有正在运行的进程FROM:http://os.51cto.com/art/201101/244090.htm进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。在Linux系统中有很多命令。那么哪些命令可以查看所有运行中的进程呢?让我们听飞哥介绍一下。AD...原创 2019-05-22 16:37:43 · 664 阅读 · 0 评论 -
linux快捷键3
Linux 操作系统,不以后缀名作为区分文件类型依据。/bin、/usr/bin目录: 存放 二进制可执行文件。/dev目录: 存放系统设备相关文件。 —— Linux 操作系统,一切皆文件(所见皆文件)/etc目录: 存放系统配置相关文件。/home目录: 存放用户的 “家目录”——(宿主目录)/proc目录: 存放的是内存数据。不占用磁盘空间/root目...原创 2019-05-16 15:00:01 · 165 阅读 · 0 评论 -
linux快捷键2
翻页vim模式下:翻页 ctrl-f 上翻一页 ctrl-b 下翻一页 ctrl-u 上翻半页 ctrl-d 下翻半页less:b - 向前移动一屏 空格 - 向后移动一屏 ctrl + D - 向前移动半屏 ctrl + U - 向后移动半屏 回车:下一行 下 箭头:上一行移动光标h,j,k,l 上,...原创 2019-05-15 19:45:39 · 166 阅读 · 0 评论 -
设置linux虚拟机的静态ip
目录1 保证你的物理机是可以上网的2 修改vmware的虚拟网络设置3 修改虚拟机的网络模式4,修改虚拟机为静态IP模式5.然后保存退出。重启网络服务(service network restart)1 保证你的物理机是可以上网的2 修改vmware的虚拟网络设置点击上面界面上的"DHCP"设置,将IP的默认租用时间设置长一点,不要搞的你的虚拟机...原创 2019-05-14 21:23:06 · 488 阅读 · 1 评论 -
更换源
source sources.list 生效然后:原创 2019-05-14 20:53:40 · 678 阅读 · 0 评论 -
linux快捷键
ctrl+e:跳到当前行末尾ctrl+a:跳到当前行开始ctrl+u:光标到行首删除ctrl+k:光标到行尾删除vim模式下删除:d0 光标到行首d$光标到行尾https://blog.youkuaiyun.com/zhouxiangbai/article/details/80325284查看:catless:1.全屏导航ctrl + F - 向前移动一屏 c...原创 2019-05-14 19:26:46 · 842 阅读 · 0 评论 -
zzVMwear安装Centos7镜像到虚拟机
目录一.软硬件准备-vmware/centos二.虚拟机准备三.安装CentOS四:问题五:克隆虚拟机和设置固定IP的方法桥接模式网络配置1、配置ip地址等信息在/etc/sysconfig/network-scripts/ifcfg-ens33文件里做如下配置:2、配置网络工作3.配置公共DNS服务(可选)4、关闭防火墙5、重启网络服务下面是克隆虚...转载 2019-05-13 17:34:50 · 239 阅读 · 0 评论 -
linux工具篇——构建/调试/优化程序
一 :程序构建一般源代码提供的程序安装需要通过配置、编译、安装三个步骤;配置做的工作主要是检查当前环境是否满足要安装软件的依赖关系,以及设置程序安装所需要的初始化信息,比如安装路径,需要安装哪些组件;配置完成,会生成makefile文件供第二步make使用;编译是对源文件进行编译链接生成可执行程序;安装做的工作就简单多了,就是将生成的可执行文件拷贝到配置时设置的初始路径下1.1 配置...原创 2019-04-04 18:36:09 · 308 阅读 · 0 评论