Linux
韩湘
“道友你大胆地往前走!”
展开
-
cmake小览
优势操作层面优势——简化跨平台。make编写对特定平台透明。开发者按照语法写make,CMake自动生成不同平台上原生构建工具需要的构建文件;自动搜索你的软件所依赖的库、头文件,以及实现共享库和静态库的构建切换;自动生成项目文件依赖关系;结构层面优势——清晰项目的构建目录和源码目录分离;随时删除构建文件而不用担心会误删掉项目的源码文件配置阶段增加选择组件的...原创 2019-10-24 16:30:48 · 179 阅读 · 0 评论 -
Ubuntu开启或重启ssh服务
开启ssh服务首先需要安装打开ssh服务的库: sudo apt-get install openssh-server检查当前的ssh开启情况: ps -e |grep ssh如果有sshd,则ssh-server已经启动;若仅有agent,则尚未启动; 开启ssh服务: /etc/init.d/ssh start若为启动或者希望重启ssh,则修改配置并重启ssh服务: vi原创 2017-11-15 18:44:46 · 82410 阅读 · 1 评论 -
ERROR:Terminal, but class was expected
删除旧版的jline: sudo rm 你的hadoop的安装目录/share/hadoop/yran/lib/旧版的jline然后将新版的jline拷到{HADOOP_HOME}/share/hadoop/yarn/lib下, sudo新版的jline路径/jline包你的hadoop的安装目录/share/hadoop/yran/lib/注意空格重启hadoop,再启动你想要启动的软原创 2017-11-16 23:19:14 · 617 阅读 · 0 评论 -
Ubuntu黑屏无法登陆
该博客是笔者亲身试验,要求:1. 首先需要进入控制台 进入控制台的方法: a. Ctrl + Alt + F1,这种方法据说是对Ubuntu有效,但是笔者试验时候没有效果,权当参考 b. 虽然开机不能登录,但是还是有开机动画的,开机动画的第一个界面——对!就那稍纵即逝的1秒多!狂按shift键,进入grub系统; 笔者使用了16.00+版本的Ubuntu,在原创 2017-11-16 23:26:05 · 514 阅读 · 0 评论 -
Linux -free查看应用可用内存
转自 @loongshawn: http://blog.csdn.net/loongshawn/article/details/51758116 1、free命令显示结果$free total used free shared buffers cachedMem: 16464652 16371转载 2017-11-16 23:42:45 · 392 阅读 · 0 评论 -
Linux的dd命令使用详解
http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.html 一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=inp...转载 2018-05-11 23:49:53 · 897 阅读 · 0 评论 -
VMware清理Linux虚拟机硬盘
VMware使用Linux虚拟机的时候,所占的硬盘空间会越来越大。仅凭Windows内的清理软件是无法清理的。这是因为VMware内部的Linux系统占用了很多硬盘空间。清理步骤如下:清理Linux系统清理已经删除的软件的.deb软件安装包sudo apt-get autoclean此时Linux的清理后产生了很多剩余空间,正是这些空间占用了大量的磁盘内容。使用zero数据填充...原创 2019-03-19 16:38:41 · 5351 阅读 · 1 评论 -
Linux统计文件数
老规矩,直接看代码:ls -l | grep "^-" | wc -l其中,‘ls -l’ 就是查看目录下文件的命令,查看所有文件;‘ls -lR’ 不仅查看该文件夹内部的文件,其子文件夹中的文件数量也计算在内;‘|’ 是二进制中的‘或’运算符;grep “^-” 意为计数文件夹中的所有文件;grep “^d” 表示计算的范围为文件夹中的所有子文件夹;‘’wc -l...原创 2019-04-26 22:08:54 · 660 阅读 · 0 评论 -
VMware Ubuntu安装过程
一个非常靠谱的VMware Ubuntu安装详细过程转载 2019-06-17 11:11:02 · 638 阅读 · 0 评论 -
Cannot find a C++ compiler that supports both C++11 and the specified C++ flags
Linux 安装 cmake 时候出现的问题, 笔者在该环境下遇到。不说废话。解决方案:方案一 换一个低版本的软件。方案二sudo apt-get install g++原因分析C++ 的编译器不能编译代码。则 换编译器 或者 换代码。参考自:https://blog.csdn.net/mediatec/article/details/88431212...原创 2019-08-13 16:50:59 · 7109 阅读 · 0 评论 -
Linux升级cmake
不说废话,下文为升级cmake的方法:方法一sudo apt-get install software-properties-commonsudo add-apt-repository ppa:george-edison55/cmake-3.xsudo apt-get updatesudo apt-get install cmakesudo apt-get upgrade代码来自:...原创 2019-08-13 17:03:16 · 1039 阅读 · 0 评论 -
vi编辑器的使用
vi编辑器的编辑指令模式复制粘贴取消复制当前行:yy复制以下三行:3yy复制 从当前位置到行尾:y$复制 从当前位置到行首:y^剪切当前行:dd剪切以下三行:3dd剪切 从当前光标到行尾:d$剪切 从当前位置到行首:d^v选中文本, d剪切,y粘贴撤销:u恢复:ctrl+r行撤销:U翻白眼向上翻半屏:Ctrl+u向上翻屏:Ctrl+f向下...原创 2019-05-13 15:44:22 · 238 阅读 · 0 评论 -
Linux下安装Python3
linux下安装python3 </h1> <div class="clear"></div> <div class="postBody"> 不建议卸载python2 可能会导致系统内其他软件无法使用1.下载 wget https://www.python.org/ftp/python/3.6.0/Pytho...转载 2019-09-09 20:04:17 · 153 阅读 · 0 评论 -
Ubuntu 文件只读
有时候进了系统或者是root shell,操作什么文件都是只读——就是只有读的权限,不能改。方法: .进入recovery mode .进入root shell .输入: mount -o remount, rw /原创 2017-11-17 22:27:17 · 1416 阅读 · 0 评论 -
Ubuntu因为Intel显卡问题黑屏或报错SMBus Host Controller not enabled
状态就不多说了,这么长的题目都说清楚了。方法:先进入grub系统进入advanced BALABAL选项进入当前内核的recovery mode,不知道哪个内核请参阅笔者的更多文章,在这个页面的最底部,有一篇blog专为Ubuntu内核问题写的。在recovery mode中选择root输入命令(一定要注意空格 mount -o remount,rw / vi /etc/modp原创 2017-11-17 22:17:26 · 1161 阅读 · 0 评论 -
VMware虚拟机ubuntu修改密码
VMware中ubuntu忘记密码的解决办法:一、用安装盘重启,这时候你将获得root权限,但这个不是今天说的重点。二、这种情况更加常见,我们身边并没有安装盘,但grub为我们提供一个非常方便的方法:重启ubuntu,随即长按shift进入grub菜单;选择recovery mode,回车确认;在Recovery Menu中,选择“Root Drop to root shell prompt”转载 2017-10-14 17:27:26 · 4451 阅读 · 3 评论 -
Linux为文件夹解锁之chmod修改权限
笔者最近得知linux竟然是一个多用户操作系统?!嗯是。那么实现权限划分管理,保证安全也就很容易理解了。分析linux文件(夹)的权限:读、写、可执行;用户类别:文件创建者、与文件创建者同组的用户、其他用户;实现 修改test.sh:“chmod XXX test.sh”[xxx表示数字]解释数字的含义: * “0” 没有权限; * “1” 可执行权限; * “2” 可写权限;转载 2017-10-14 23:37:25 · 3751 阅读 · 0 评论 -
Linux中创建移动删除文件夹的命令行
老规矩,用Ctrl+F配合阅读谢谢目录创建mkdir /Your Path/Your directory_name目录复制获取当前路径 pwd把Path_A里面的所有内容复制到Path_B目录下—!!!注意空格 cp-a/Path_A/*/Path_B把Path_A里面的文件夹【或文件】D复制到Path_B中 cp -a /Path_A/D /Path_B目录剪切把Path_A里面的原创 2017-10-16 12:47:31 · 1121 阅读 · 0 评论 -
Linux命令行chown语句与文件夹权限
chown将指定文件或者文件夹的拥有者改为指定的用户或组。 用户可以是用户名或者用户ID; 组可以是组名或者组ID; chown [选项]... [所有者][:[组]] 文件... 实例在一个文件夹下,通过命令行查询 ls -l就可以看到目录下所有的文件以及其权限: 图片来自 http://blog.csdn.net/xianjie0318/article/det原创 2017-11-10 17:45:46 · 1494 阅读 · 0 评论 -
Linux的ls命令
1、ls命令作用ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)2、ls命令结构drwxr-xr-x 2 root root 4.0K 3月 23 2017 etc“d” 表示文件的类型为目录“rwx” 表示文件所有者的权限:r是读,w是写,x是执行“r-x” 表示文件所有者所在同一个组的用户所具有的权限“r-x” 表示文件其他用户所具有的权转载 2017-11-10 17:51:11 · 1528 阅读 · 0 评论 -
Linux ln -sf 的用法
b—>a即b 指向aln -sf a b原创 2017-11-12 17:37:51 · 53607 阅读 · 1 评论 -
Linux 安装OpenGL
OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。安装首先不可或缺的就是编译器与基本的函式库,如果系统没转载 2017-11-13 15:50:37 · 29422 阅读 · 12 评论 -
Linux No rule to make target OR cannot find -l
【背景】 编译的时候, cmake.cmake . sudo make or make−j4or make -j4 or make -j8 【问题描述】 报错: No rule to make target ‘/usr/bin/libSM.so’ or【问题解决】 网上搜了一下,所有的答案都是说软连接出了问题,需要用绝对路径重新建立软连接,我用 ls 查看 /us原创 2017-11-13 18:09:22 · 981 阅读 · 0 评论 -
Ubuntu由于内核升级原因黑屏不能登录
如果读者不确定是否由于内核升级的原因而导致黑屏,尽可以试一下; 但是笔者的方法是需要删除一个内核版本,恐怕不能还原,还望诸君三思后行,三思后行…先进入grub系统(不知道怎么进入的请参照文末的更多文章选项,几篇的步骤对照来看,说不定就发现解决黑屏的最优办法了呢) 图片来自linux公社 进第二个选项,发现仨内核:Ubuntu, with Linux 3.13.0-24-genericU原创 2017-11-17 21:56:00 · 2632 阅读 · 0 评论 -
Linux swap命令
swapoff :关闭系统交换分区 参数 -a 关闭所有交换设备 选择参数 -h 帮助信息 -V 版本信息显示分区信息: sfdisk -l关闭交换分区: swapoff /交换分区swap文件路径/swap文件一关一开可以刷新swap设置 swapoff -a swapon -a 查询swap优先级: sysctl -q vm.swappiness修改swa原创 2017-11-17 21:58:11 · 4390 阅读 · 0 评论 -
virtual memory exhausted: Cannot allocate memory
一、问题 当安装虚拟机时系统时没有设置swap大小或设置内存太小,编译程序会出现virtual memory exhausted: Cannot allocate memory的问题,可以用swap扩展内存的方法。二、解决方法在执行free -m的是时候提示Cannot allocate memory:(swap文件可以放在自己喜欢的位置如/var/swap)[html] vie转载 2017-11-16 23:39:16 · 1076 阅读 · 0 评论 -
A required library with BLAS API not found.
Ubuntu安装软件编译的时候报错:CMake Error at /usr/share/cmake-2.8/Modules/FindBLAS.cmake:612 (message): A required library with BLAS API not found. Please specify library location.Call Stack (most recent call原创 2017-11-17 22:14:57 · 5479 阅读 · 4 评论 -
下载页面经常有Source 和Binary distribution俩个下载分类,两者有什么区别
通常在一些开源软件的官方下载网站(例如:jmeter),总是有Source 和Binary distribution俩个下载分类,目前来说这两者什么区别? 一般开放原代码软件都会有两个版本发布: Source Distribution 和 Binary Distribution Source Distribution 是源代码版,你需要自己编译成可执行软件。转载 2017-10-29 08:52:25 · 12199 阅读 · 0 评论