Linux
潇湘夜雨~
不积跬步,无以至千里
展开
-
Ubuntu16.04 安装VMwareTools
安装Ubuntu系统后,往往系统没有自动安装VMwareTools,需要我们收到安装,VMwareTools可以做到虚拟机全屏,虚拟机与主机之间的相互复制,还是挺香的。1、关闭虚拟机,在虚拟机设置中进行如下操作其中,linux.iso文件可以在VMware的安装目录下找到2、重新开启虚拟机,在光盘中找到VMwareTools压缩包将该压缩包复制到home目录下并解压3、在解压得到的vmware-tools-distri...原创 2020-09-25 11:04:29 · 1114 阅读 · 0 评论 -
C++ read函数与write函数
read和write函数为Linux系统函数,都需要包含头文件:<unistd.h>read函数read系统函数从打开的设备或文件中读取数据,即将数据从外设上经过内核读到用户空间,函数原型如下:#include <unistd.h>ssize_t read(int fd, void *buf, size_t count); 从 fd 中读取数...原创 2020-02-03 22:18:05 · 8775 阅读 · 0 评论 -
C++ 传入传出参数 详解
一、基本概念C++ 中的参数,既可以当做传入参数,也可以当做传出参数,具体要看参数的数据类型。非指针,非引用类型:一定是当做传入参数; 指针,引用类型:既可以当做传入参数;也可以当做传出参数;甚至可以同时是传入参数,也是传出参数。其次要看对参数进行的操作:如果是只有读取,没有修改的,那就是传入参数,这时可以加上 const 限定符,以防不小心修改了参数。 如果只有对参数进行写入,...原创 2020-02-03 17:53:53 · 5765 阅读 · 0 评论 -
段错误--segment fault
最近在Qt中经常碰到段错误,查阅网上资料得知,段错误是指程序访问(读写)了系统未给予读写权限的内存空间。段错误出现的可能原因段错误主要有以下几种可能:访问了不存在的内存空间;访问了系统保护的空间;对只读内存空间写覆盖等。常见的形式有数组越界访问;野指针操作等。一旦一个程序发生了越界访问,cpu就会产生相应的保护,于是segmentation fault就出现了。段错误应...原创 2019-10-30 16:11:10 · 735 阅读 · 0 评论 -
Wireshark分割PCAP数据包
原始pcap包如图,包含了七万多条数据,不便测试,因此想从中提取出三条数据作为测试。在终端中,先cd到pcap包的存放路径下:然后输入命令:即可拆分原始的pcap数据包(IMU_test_data_20190619.pcap),得到多个小pcap数据包,每个含有3条数据:...原创 2019-10-29 09:15:11 · 3595 阅读 · 0 评论 -
ubuntu 16.04 安装Python3
输入命令:sudo apt-get install python3刚才的安装命令,Python3是被默认安装带usr/local/lib/python3.5目录中:原创 2019-03-22 11:19:56 · 224 阅读 · 0 评论 -
ubuntu 16.04 安装 pip
1,pip不能用了,提示:You are using pip version 8.1.1, however version 9.0.1 is available.网上搜索了一箩筐的安装程序,各种安装,最后终于完成了2,到https://pypi.python.org/pypi/pip3,选择第二个,4,下载后,解压缩一下tar -zvxf pip-9.0.3.tar.gz5...转载 2019-03-22 15:57:24 · 1094 阅读 · 1 评论 -
Ubuntu下使用摄像头遇到的问题
VIDEOIO ERROR: V4L: can't open camera by index 1、我在Linux下使用opencv库调用摄像头cvCreateCameraCapture(0);时出现该错误,原因是在/dev下video0变成了video1或者其他,需要修改成cvCreateCameraCapture(1)或者其他数字我是将video_capture = cv2.V...原创 2019-03-22 16:38:19 · 3092 阅读 · 0 评论 -
关于pip的缓存
我们在使用pip install package 安装一个包时,第一次会去网上下载wheel,那么这个whl文件存放在哪了呢?根据pip的官方文档windows下时:用pip install xxx安装库时,pip把库缓存在了:C:\Users\Administrator\AppData\Local\pip\cache,我的用户是管理员,所以是Administra...原创 2019-04-11 15:51:01 · 10679 阅读 · 1 评论 -
Linux脚本--实现自动根据名称查询进程号并杀死进程
今天,写脚本的时候,有这么一个需求,先查询进程号,然后再kill掉进程,不过该过程要通过脚本实现。 一般来说,直接用Linux命令,可以这样先使用 ps -ef|grep Linux-new.py 查询出进程号,然后,在用kill -9 进程号 , kill掉进程,但是,这是手工输得,程序不能手工输入呀,故写一个脚本实现Linux_new_id=`ps -ef |...原创 2019-09-08 10:05:59 · 5090 阅读 · 2 评论 -
ubuntu 16.04 裸机安装 dlib
首先安装cmake1、下载cmake源码,wget https://cmake.org/files/v3.11/cmake-3.11.0-rc4.tar.gz2、解压tar -zvxf cmake-3.11.0-rc4.tar.gz3、进入目录cd cmake-3.11.0-rc4/,执行命令./bootstrap4、编译安装,make;make install注意:这里执...原创 2019-03-22 11:16:04 · 883 阅读 · 0 评论 -
在阿里云上发送邮件
因项目需要,要在阿里云服务器上向外界发送邮件,之前也试过sendEmail失败,遂改用mailx阿里云为了防止其服务器被当做垃圾邮件发送服务器禁止了邮件端口 25 的使用,这就造成系统级的提醒邮件无法发送 但是有个小瑕疵就是每次发送完邮件后,在命令行里会提示“Error in certificate: Peer's certificate issuer is not recognize...原创 2019-02-26 13:50:51 · 4692 阅读 · 0 评论 -
解决 /var/run/yum.pid 已被锁定,PID 为 4342 的另一个程序正在运行
问题 解决[root@localhost ~]# rm -f /var/run/yum.pid12转载 2018-11-08 09:56:39 · 561 阅读 · 0 评论 -
centos 7下安装pycharm专业版
版权声明:本文为博主原创文章,未经博主允许不得转载。 微信公众号: 沈万三爱搬砖,QQ: 2092254908, QQ群: 258681031 https://blog.csdn.net/yaoqiwaimai/article/details/74626851 ...转载 2018-11-12 15:38:48 · 426 阅读 · 0 评论 -
阿里云上安装python3(anaconda)
1.安装依赖包bzip2安装anaconda前,要先安装个解压缩工具bzip2,打开阿里云ECS实例的远程连接,输入下面命令,即可完成安装:yum install bzip22.安装anaconda3(1)下载anaconda3安装包,输入命令:wget https://repo.continuum.io/archive/Anaconda3-4.3.1-Linux-x86_64...原创 2018-12-27 10:18:20 · 2417 阅读 · 1 评论 -
使用crontab出现crontab: installing new crontab时
今天在使用完crontab后(crontab -e),每次都出现crontab: installing new crontab的提示用crontab -e 编辑的任务在crontab: installing new crontab后三分钟之内是不会执行的,所以你在测试的时候,至少时间后推三分钟!控制台回显“crontab:installing new crontab” 表示添加调度任...原创 2019-02-28 09:56:11 · 29417 阅读 · 2 评论 -
Linux中scp命令的使用
scp是securecopy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读readonlysystem时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然rsync比scp会快一点...原创 2019-02-23 14:27:45 · 18287 阅读 · 0 评论 -
关于shell脚本编程碰到的一些坑
编写shell脚本时要注意相对路径和绝对路径比如使用anconda时,就必须采用绝对路径原创 2019-02-23 16:59:05 · 261 阅读 · 0 评论 -
监控磁盘空间使用情况,超过85%发送邮件预警
首先是配置好mailx,这在前一篇博文已经记录,这里不再赘述。核心是编写一个shell脚本,用于实现功能,代码如下:#! /bin/bashLANG=en_US.UTF-8diskUsed=$(df -h|awk -F '[ %]+' '/\/$/{print $5}')logFile=/tmp/jiankong.logfunction Sendmail(){ mail ...原创 2019-02-28 10:04:10 · 2361 阅读 · 0 评论 -
关于crontab使用的坑
想定时执行一个shell脚本,一直不能成功,原代码是这样的02 14 * * * /home/admin/main.sh 后来才知道,需要在路径前加上sh命令 ,否则shell脚本将不会被执行。正确的书写如下02 14 * * * sh /home/admin/main.sh ...原创 2019-02-24 14:06:29 · 399 阅读 · 1 评论 -
Linux进程睡眠
今天查看服务器中进程的运行状况,发现该程序(Linux.py)处于睡眠状态,(S表示睡眠状态)可能的原因是下载速度过慢原创 2019-02-25 10:03:51 · 1724 阅读 · 0 评论 -
linux命令之crontab定时执行任务
一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要...转载 2018-11-06 09:37:39 · 338 阅读 · 0 评论