摘要:Have you ever thought ? 前段时间,我在编写一个 Go 程序,这个程序要做的一件事是在操作系统上执行一个命令(可执行文件或者可执行脚本),程序大概像下面这样子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 cmdSlice := strings.Field
阅读全文
随笔分类 - Linux
摘要:Ubuntu系统自带的源都是国外的网址,国内用户在使用的时候网速比较慢。一个软件的下载是十分痛苦的,这里讲解一下如何将国外源更换为国内源,让你的网速Biu.Biu.Biu 1.备份原来的源sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
阅读全文
摘要:LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDIR2
阅读全文
摘要:一、简介 rsync 是一个常用的 Linux 应用程序,用于文件同步。 它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。 它名称里面的r指的是 remote,rsync 其实就是"远程同步"(rem
阅读全文
摘要:Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息。 dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出DNS name server的回应。 一、dig命令用法 dig
阅读全文
摘要:ps -ax > tmp.txt ps -ef > tmp.txt 重定向就可以了。 ps -ef|grep -i $USER也可以,不知道什么原理 Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统
阅读全文
摘要:1、使用top命令查看发现cpu使用率超过了100%,如下图: 4868 root 20 0 161m 768 568 S 100.1 0.0 6867:56 pidguard 2、我的机器是8cpu的,经过检查发现top命令显示的是占用的cpu总数。 即8cpu时top下cpu利用率最大可以到达8
阅读全文
摘要:参考资料: https://zhidao.baidu.com/question/287497401.html https://blog.csdn.net/u011341352/article/details/53635484 1、top命令 top - up 后的字段展示,虚拟机运行时间(19小时2
阅读全文
摘要:linux的cpu信息可以从文件中cpuinfo读取。 执行命令: [root@liuli ~]# cat /proc/cpuinfoprocessor : 0 #逻辑核,它的计数是从0开始的,例如这里看到的是0,那我们一般就说这个机器是1核的,说的实际是逻辑核vendor_id : Genuine
阅读全文
摘要:基本概念 cpu个数 是指物理上cpu的个数。 cpu核心数是指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。 cpu线程数 是一种逻辑上的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个物理的CPU核心模
阅读全文
摘要:1、选择mobaX的terminal 2、然后我们就可以同时操作三台虚拟机,例如一起输入source /etc/profile来更新环境变量 单击退出
阅读全文
摘要:linux ssh执行命令 It is common to execute commands on many nodes/hosts via SSH for managing a cluster of Linux servers. On Linux, there are many choices f
阅读全文
摘要:简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk
阅读全文
摘要:作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。 首先谈一下grep命令的常用格式为:grep [选项] ”模式“ [文件] grep家族总共有三个:grep,egrep,fgrep。 常用选项: -E :开启扩展(Extend)的正则表达式。
阅读全文
摘要:例子:1. :格式: grep [option] pattern filename 注意: pattern如果是表达式或者超过两个单词的, 需要用引号引用. 可以是单引号也可双引号, 区别是单引号无法引用变量而双引号可以. grep '\<Tom\>' file 包含单词Tom的行grep 'Tom
阅读全文
摘要:众所周知,linux下进程当收到某些信号而终止时,会保存进程上下文信息进入coredump文件中;以帮助程序员们分析调试。它可以通过执行如下命令使能coredump生成。其生成路径定义在/proc/sys/kernel/core_pattern文件中,生成文件名格式定义在内核源码的Documenta
阅读全文
摘要:对于tcp连接 TIME_WAIT使用建议使用以下优化方式: 1.修改net.ipv4.ip_local_port_range参数,增加客户端端口可用范围。2.或服务器IP,让服务器能容纳足够多的TIME-WAIT状态连接。在我们常见的互联网架构中(NGINX反代跟NGINX,NGINX跟FPM,F
阅读全文
摘要:今天在生产环境遇到了一个奇怪的网络现象,通过抓包发现,SYN包没有ACK。可以ping通,防火墙开放的情况下,基本确定对方服务器问题。首先排除端口是否已经耗尽,发现仍有很多富余那么可能就是linux内核网络参数tcp_tw_recycle捣鬼。登录对方主机发现这个参数的确被设置成1. # sysct
阅读全文
摘要:环境变量配置文件 用户 环境变量配置文件 所有用户 /ect/profile /etc/bashrc /etc/environment root ~/.bashrc ~/.bash-profile 非root用户 /home/非root用户名/.bashrc /ect/profile /etc/ba
阅读全文
摘要:因为这一段要集成代码,除了组内的,还有组间的,还有第三方的,这里面都采用动态库的方式进行链接,但是在集成的时候经常出现so文件找不到的问题,使用ldd查看,也是某些so文件找不到。有的文件明明就在那里,但是却找不到,针对这些麻烦,我们头疼医头脚疼医脚,暂时解决了这些问题,但是并没有从根本上了解清楚,
阅读全文