
Linux
哀酱
自己的学习笔记,博客主要是写给自己看的顺便分享,可读性不佳评论不回复还请见谅见谅
展开
-
sudo apt-get命令详解
转自百度apt-cache search package 搜索软件包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package –reinstall 重新安装包sudo apt-get -f install 修复安装sudo apt-get re原创 2017-07-11 11:21:03 · 14780 阅读 · 0 评论 -
linux & windows C++开发差异
新手注意事项1、文件与目录的大小写以及路径分隔符的差别。 windows下不区分大小写,路径分隔符一般使用”\”;linux下区分大小写,路径分隔符使用”/”。 2、itoa()函数在linux下并不存在。 所以使用类似sprintf();之类的函数是个不错的替代。(为什么说是类似函数,看下面一条啦) 3、 _snprintf()与_vsnprintf()的差别。 sprintf()不能转载 2017-11-03 17:46:19 · 13529 阅读 · 6 评论 -
ssh 解决REMOTE HOST IDENTIFICATION HAS CHANGED 问题
由于服务器重新安装了系统导致的问题方法1:sudo vi ~/.ssh/known_hosts把含有服务器地址的那条删除。但没有在know_hosts文件里找到对应的信息,所以采用方法2,问题得以解决。方法2:ssh-keygen -l -f ~/.ssh/known_hostsssh-keygen -R 服务器端的ip地址然后重新ssh,选择yes。恢原创 2018-01-05 17:02:26 · 493 阅读 · 0 评论 -
linux关闭自动更新
linux关闭自动更新sudo vi etc/apt/apt.conf.d/10periodic将所有值改为0原创 2018-01-05 21:59:45 · 11375 阅读 · 1 评论 -
Ubuntu16.04 python3编译安装
下载最新版的Pythonhttps://www.python.org/网站上下载最新的python-3.6.4 ,tar.xz文件用sudo xvJf ×××.tar.xz解压configure,make和依赖项python-3.6.4目录下./configure --prefix=/usr/pythonmake -j7缺少的依赖项会有提示sudo apt-原创 2018-01-30 22:14:23 · 2996 阅读 · 0 评论 -
kdevelop tips
installationsudo apt-get install kdevelopdependencysudo apt-get install automake autoconf g++ libtool cmakecmake c++11open configuration cmake advanced**** CMAKE-FLAGS -std=c++0x原创 2018-01-23 19:48:18 · 250 阅读 · 0 评论 -
sogou输入法 Ubuntu 16.04正确的安装方法
原文http://blog.youkuaiyun.com/qq_21792169/article/details/53152700安装步骤 1sudo add-apt-repository ppa:fcitx-team/nightlysudo apt-get updatesudo apt-get install fcitxsudo apt-get install fcitx-con...转载 2018-01-23 20:35:12 · 516 阅读 · 0 评论 -
Ubuntu16.04 Pycharm安装
sudo add-apt-repository ppa:mystic-mirage/pycharm收费的专业版:sudo apt updatesudo apt install pycharm免费的社区版:sudo apt updatesudo apt install pycharm-community原创 2018-01-06 21:54:31 · 737 阅读 · 0 评论 -
ubuntu nginx配置方法
ubuntu 16.04 nginxInstallationsudo apt-get install nginxconfigurationnginx -V //show the version and configuration optionconfiguration file path/etc/nginx/nginx.conf配置完了之后需要重原创 2018-01-23 19:43:37 · 1493 阅读 · 1 评论 -
Linux批量kill进程
python多进程写太多了,批量killps -ef | grep python | grep -v grep //列出所有名字有python的进程ps -ef | grep python | grep -v grep | awk '{print "kill -9 "$2}' //打印kill到所有这些进程的命令ps -ef | grep python | grep -v grep |...原创 2018-07-10 11:08:16 · 2161 阅读 · 0 评论 -
ubuntu boost安装
安装boost网站 http://www.boost.org/ 解压boost目录,.7z格式使用p7zip命令解压(sudo apt-get install一下)sudo apt-get install p7zipp7zip -d ***.7z//解压文件,没有-d就是压缩boost的安装特别友好,进入目录执行./bootstrap.sh然后会生成一个b2文件...原创 2018-01-22 20:03:34 · 2159 阅读 · 0 评论 -
解决安装Ubuntu16.04时因NVIDIA显卡造成的卡在开机logo界面的问题
安装Ubuntu16.04LTS系统时,安装一路顺利但重启时卡在开机logo界面,是NVIDIA显卡的问题解决方法:安装成功之后,重启,在引导页按e进入grub编辑页面倒数第二段 quiet splash 后面,也是还有别的,反正这段的最后,加上nomodeset,然后f10保存退出,等待开机,就可以正常进入系统了。原创 2018-01-05 10:15:02 · 18304 阅读 · 8 评论 -
杂七杂八
好记性不如烂键盘~记下来,杂七杂八的安装boostsudo apt-get install libboost-dev安装curlsudo apt-get install curl libcurl4……忘了,自己tab一下就行cmake,cpp目录有多个时的解决方案aux_source_directory(src src_luaplus) aux_source_directory(src/lib s原创 2017-07-10 19:08:21 · 335 阅读 · 0 评论 -
Ubuntu ffmpeg编译静态库和共享库
Ubuntu16.04 环境下编译ffmpeg生成静态库和共享库参考官方文档 https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu#RevertingChangesMadebyThisGuide基本上按照这个步骤编Compile FFmpeg on Ubuntu,Debian,or MintGet the Dependenciessudo apt原创 2017-07-09 20:10:20 · 6568 阅读 · 2 评论 -
Ubuntu 命令行 查看电脑软硬件配置
查看内核 操作系统 CPUuname -a查看系统内核cat /proc/version查看操作系统版本head -n 1 /etc/issue # 查看操作系统版本查看CPU信息cat /proc/cpuinfo查看存储信息cat /proc/meminfo free -m查看内存使用量和交换区使用量 grep MemTotal /proc/meminfo #查看内存总量 grep M原创 2017-11-07 11:03:34 · 17361 阅读 · 0 评论 -
最简单的方法!UEFI引导+GPT分区安装win10+Ubuntu16.04双系统
为了让Windows引导Ubuntu踩坑无数……最后还是Ubuntu引导Windows…… 安装方法十分简单!1. 安装Windows101.1 制作启动盘推荐从微软的网站上直接制作镜像,不需要下载iso之后再制作启动盘,下载时选择制作镜像,提前插入一个格式化好的u盘(fat32,8G+)。1.2 安装BIOS选择u盘启动,选择UEFI SanDisk×××(UEFI开头的u盘名) 然后傻瓜安装原创 2017-11-09 18:34:50 · 25216 阅读 · 2 评论 -
C++ 批量读取文件夹中的文件名
使用C++批量读取文件名 方法1(Linux)#include <sys/types.h>#include <dirent.h>#include <unistd.h>#include <string>#include <vector>using namespace std;DIR* dir;struct dirent* ptr;vector<string> fileList; dir原创 2017-09-08 16:35:20 · 1889 阅读 · 0 评论 -
linux clock()函数与real,user,sys时间
在linux终端下,使用time命令运行某程序如time ./test可以看到程序运行结束之后有三个时间 1. real 实际运行时间,从命令行执行到运行终止的消逝时间; 2. user 用户CPU时间,命令在用户态中执行时间的总和; 3. sys 系统CPU时间,命令在系统核心态中执行时间的总和。 但是1并不等于2+3,实际上差别很大。 clock()函数计算的是CPU时间,所以是2+3原创 2017-11-20 17:42:03 · 1690 阅读 · 0 评论 -
Linux下修改(NTFS)磁盘(卷标)显示名称
sudo fdisk -lsudo umount /dev/sd**sudo ntfslabel /dev/sd×× diskname原创 2017-11-22 18:49:11 · 6718 阅读 · 1 评论 -
【转】Linux用户态程序运行时间详解
转自优快云博客http://www.cnblogs.com/clover-toeic/p/3845210.html1. 计时方式总结具体方法可参见上述博客 2. 基本概念2.1 日历时间 Coordinated Universal Time(UTC):世界协调时间(又称世界标准时间),旧称格林威治标准时间(Greenwich Mean Time, GMT)。 Calendar Time:日历时转载 2017-12-02 18:05:31 · 3210 阅读 · 0 评论 -
远程控制服务器相关/文件处理相关的一些linux(Ubuntu)命令
1./bin/rm: argument list too long 的处理方法find /home/bh/Documents -name "*" -exec rm {} \;删除文件因为太多导致无法操作,可以用find命令,上面命令是删除路径下所有文件2.ssh传文件命令上传本地文件到服务器scp /path/filename username@servername:/path/从服务器上下载文件原创 2017-12-04 15:36:53 · 644 阅读 · 0 评论 -
Linux SIGPIPE信号产生原因与解决方法
TCP 四次握手产生SIGPIPE的原因SIGPIPE信号产生的原因: 简单来说,就是客户端程序向服务器端程序发送了消息,然后关闭客户端,服务器端返回消息的时候就会收到内核给的SIGPIPE信号。 TCP的全双工信道其实是两条单工信道,client端调用close的时候,虽然本意是关闭两条信道,但是其实只能关闭它发送的那一条单工信道,还是可以接受数据,server端还是可以发送...原创 2018-08-19 20:57:33 · 36510 阅读 · 21 评论