
Linux
jiaolongdy
这个作者很懒,什么都没留下…
展开
-
解决make: Nothing to be done for的方法
问题描述当代码更改之后,直接执行 make命令,会提示make: Nothing to be done for `all'.解决方法在Makefile的开始添加 .Python 代码,强制每次都重新执行make,例如:.PHONY: all build clean test coverage lint proto参考文档4.6 Phony Targets...原创 2021-10-20 15:30:01 · 7081 阅读 · 1 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l查看原创 2020-10-08 17:13:44 · 567 阅读 · 0 评论 -
yum查看历史版本,并降级
查看软件的所以历史版本yum search --showduplicates netsed将软件降级到对应的版本yum downgrade tcpdump-4.5.1-3.el7.x86_64原创 2020-02-10 20:27:55 · 3937 阅读 · 0 评论 -
一行命令的HTTP服务
方法有的时候需要快速搭建一个http服务,以便客户端直接测试。如果是Linux服务器,则可以使用nc和cat快速搭建一个HTTP 服务:while true; do (echo -ne "HTTP/1.1 200 OK\r\n\r\n"; ${date};) | nc -l 127.0.0.1 8080; done`注意由于nc 版本的不同,对参数的支持也不同,因此在上面的命令中,并没有...原创 2019-04-26 15:55:40 · 347 阅读 · 0 评论 -
ssh相关知识
ssh-agent 使用场景 管理秘钥,可以对不同服务器指定不同的秘钥 省略输入秘钥的密码 启动方式 ssh-agent $SHELL ssh-agent 只在当前终端中起作用 eval `ssh-agent` 作为独立进程启动 关闭方式 如果是当前终端启动的,可以这样关闭 ssh-agent -k 可以直接使用kill命令进行关...原创 2019-02-21 22:57:31 · 369 阅读 · 0 评论 -
查看内核版本 Kernel Version in Linux / Ubuntu / CentOS
uname -r可以看到如下的信息:2.6.32-431.11.2.el6.x86_64其中的含义2 – Kernel Version6 – Major Revision32 – Minor Revision431.11.2.el6 – Fix/Revision Detail帮助文档-a, --all print all in...原创 2018-09-13 10:19:43 · 3777 阅读 · 0 评论 -
Linux上如何查看某个进程的线程
问题: 我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进程间通信)转载 2017-10-11 20:27:02 · 2788 阅读 · 0 评论 -
Mac 升级bash
升级mac bash,使用关联数组原创 2017-04-05 19:54:35 · 2976 阅读 · 0 评论 -
通过pid获取程序路径
在linux和mac中通过进程号获取可执行程序的路径。通过pid获取程序路径原创 2015-12-03 14:30:20 · 8614 阅读 · 0 评论 -
yum install Error: Protected multilib versions:
Error: Protected multilib versions: 这个错误是因为多个版本库存在冲突引起的。可以在yum增加如下的命令,跳过这种错误。--setopt=protected_multilib=false转载 2015-03-17 17:19:57 · 809 阅读 · 0 评论 -
linux watch——重复执行同一命令
原文d今天给大家介绍一下linux watch命令,可能您到现在还没有用过watch命令。如果您需要监控一个命令进行的运行结果,你会怎么做?一遍一遍地执行命令查看结果的不同或使用一个shell脚本来实现。linux watch命令就可以实现,帮你监测一个命令的运行结果。watch - execute a program periodically, showing output fullsc转载 2014-10-22 14:13:01 · 19709 阅读 · 0 评论 -
Bash的输入输出重定向
使用Bash可以方便的用和>实现输出输入的重定向,本文讨论重定向的一些细节和技巧。本文介绍部分是对Bash Quick Reference相关内容的翻译。基础知识文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件。常用的文件描述符如下:文件描述符名称常用缩写默认值0标准输入std转载 2014-11-05 11:29:58 · 847 阅读 · 0 评论 -
系统清理——查找大文件
在系统中查找大文件的方法:1. 统计当前目录的文件(或文件夹)大小,并按照从大到小的顺序排序 du -s /home/* | sort -nr * -h已易读的格式显示指定目录或文件的大小 * -s选项指定对于目录不详细显示每个子目录或文件的大小2. 查找大于100M的文件,并显示详细信息 find . -type f -size +原创 2014-06-20 13:50:42 · 1872 阅读 · 0 评论 -
Vim插件管理利器——Vundle
Vundle是基于Git仓库的插件管理软件。Vundle将插件的安装简化为类似yum软件安装的过程,只要:BundleInstall插件就安装完了,:BundleClean之后插件就卸载了。原创 2014-01-05 20:58:12 · 65954 阅读 · 4 评论 -
linux命令——iotop
iotop常用快捷键1. 左右箭头 --> 改变排序方式,默认是按IO排序2. r --> 改变排序顺序3. o --> 只显示有IO输出的进程4. p --> 进程/线程的显示方式的切换5. a --> 显示累积使用量6. q --> 退出原创 2013-07-24 02:40:19 · 2827 阅读 · 0 评论 -
linux下u盘使用
方案一:Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。在使用U盘前,我们先要为外挂点新建一个子目录,一般外挂点的子目录都是建立在/mnt里面的,我们也建在那里,当然也可以建在/目录下,名字可以自己定,我们就取名为usb,终端下的命令如下:mkdir转载 2009-12-07 11:15:00 · 443 阅读 · 0 评论