linux 相关
wonengguwozai
欢迎爱技术的同行交流
展开
-
VMware Ubuntu拓展分区大小
前言:目的:(vmware ubuntu16虚拟机)由于新的任务需要,原有ubuntu虚拟机sda1的磁盘空间剩余太少,需要进行磁盘空间拓展。搜集了网上大多数的方案很多都不奏效(有的方法本身不可行、有的情况与我的有差异(如磁盘默认是否是通过逻辑卷管理器LVM挂载))。下面介绍试过的方法:方法1虽然该方法没有使用成功,但在此还是学到了一些知识点(入LVM的相关知识),大体思路是先disk分...原创 2019-12-07 15:01:53 · 468 阅读 · 0 评论 -
linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
一、单引号和双引号首先,单引号和双引号,都是为了解决中间有空格的问题。因为空格在Linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的'$'(参数替换)和'`'(命令替换)是例外。所以,两者基本上没有什么区别,除非在内转载 2017-06-18 15:34:25 · 1774 阅读 · 0 评论 -
linux 流编辑器(stream editer)sed 用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会转载 2017-06-18 17:08:52 · 778 阅读 · 0 评论 -
shell paste指令:用于不同文件的合并粘贴
原文地址:http://blog.csdn.net/anders_zhuo/article/details/8461641pastepaste命令用于将文本文件或标准输出中的内容粘贴到新的文件,它可以将来自于不同文件的数据粘贴到一起,形成新的文件 paste [选项] 文件1 文件2 -d 默认分割符是空格或tab 设置新的分割符-s 将每个文件粘帖成一行- 从标准输入中读取数据转载 2017-07-18 17:08:10 · 1670 阅读 · 0 评论 -
Google gflags使用说明(处理命令行参数的库)
原文地址:http://blog.csdn.net/lezardfu/article/details/23753741flags是什么:gflags是google的一个开源的处理命令行参数的库,使用c++开发,具备python接口,可以替代getopt。gflags使用起来比getopt方便,但是不支持参数的简写(例如getopt支持--list缩写成-l,gflags不支转载 2017-07-22 11:09:57 · 1254 阅读 · 0 评论 -
linux下如何用GDB调试c++程序
原文地址:http://blog.csdn.net/wfdtxz/article/details/7368357 GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道转载 2017-08-08 18:01:54 · 288 阅读 · 0 评论 -
在Ubuntu中点斜杠和点空格点斜杠执行脚本之间的区别
转自:http://blog.csdn.net/a1285398438/article/details/17360207原来除了sh 和./执行脚本方式不同外,.(和source一样)和./执行脚本也是不一样的!下面转载了一篇博文点斜杠执行脚本是启动了另一个Shell去执行脚本(另一个进程),所以点斜杠执行脚本时,设置的环境变量会随着进程的退出而结束,其中的转载 2018-01-06 21:58:18 · 1458 阅读 · 0 评论 -
Linux 进程管理 [screen/ps/kill]
原文地址:https://blog.csdn.net/shyrat/article/details/6783551进程管理进程的重要性: 我们在使用操作系统时,各项作业都是通过某个PID来执行的,因此,是否要执行某项作业就与该进程的权限相关 如果Linux系统很忙碌,当整个系统资源快要用完的时候,怎么找到大量占用系统资源的进程,删除该进程,让系统恢复正常 如果由于进程写的不好,导致内存中产生...转载 2018-04-17 10:05:37 · 439 阅读 · 0 评论 -
ubuntu14.04 +xrdp+xfce 远程登录(附screen工具远程管理会话)
1、首先我们需要更新资源。sudo apt-get update 2.安装ubuntu-mate-core,桌面的核心部分。sudo apt-get install ubuntu-mate-core3.安装ubuntu-mate-desktop桌面。sudo apt-get install ubuntu-mate-desktop(以上mate桌面安装完毕,重启即可生效)4.设...原创 2017-12-19 19:55:35 · 1764 阅读 · 0 评论 -
linux 文件删除问题:rm: cannot remove '.nfs': Device or resource busy
问题原因: 造成该问题的原因是服务器集群(文件服务器的存储分别挂载到各个计算服务器中)中,在计算服务器上删除文件服务器(NFS:网络文件系统)上的内容时提示的错误。本人的具体事件:在计算服务器上生成了两个文件夹(生成文件的位置为文件服务器挂载的位置,也就是说生成到了文件服务器的存储上了)各自下面有一些文件,在计算服务器上执行删除命令:rm -rf new_dir* 后提示错误:rm: canno...原创 2018-05-10 15:33:04 · 43606 阅读 · 4 评论 -
git工具的相关资料
http://www.liaoxuefeng.com/原创 2016-08-10 16:01:18 · 307 阅读 · 0 评论 -
踩过的Linux坑
1、Linux中的find工具中的坑:查找当前目录下所有空文件应使用:find . -type d -empty。 注意是使用-empty而不像统计常规空文件使用的 -size 0,原因是空常规文件的size为0,但空目录的大小为10字节而不是0。见下图(建立了一个名为1的空文件夹和名为1.txt的空文件)该现象的本质是空文件不占用数据区的block只占用一个inode区的一个节点,而...原创 2018-06-02 11:28:11 · 257 阅读 · 0 评论 -
解决vim中文乱码问题
VIM安装成功后可以使用,但对中文是乱码,解决方法是在vim的配置文档中添加相关设置即可:找到etc/vim/.vimrc 编辑~/.vimrc文件,加上如下几行: set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-原创 2017-06-06 18:05:43 · 547 阅读 · 0 评论 -
Linux特训之vi编辑器part 2(进阶练习)
1、跨文件复制文本:(原有链接:http://blog.csdn.net/yiruai/article/details/53994271)(以下5步)在vi中打开多个文件,复制一个文件中多行到另一个文件中 1、vi a.txt b.txt或者vi *.txt2、文件间切换:n切换到下一个文件,:wn保存再切换:N到上一个文件,:wN保存再切换:.=看当前行原创 2017-05-28 16:50:42 · 396 阅读 · 0 评论 -
linux上ln命令详细说明
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s转载 2016-04-01 11:22:57 · 367 阅读 · 0 评论 -
理顺下 linux下configure,make,make install的意义
tar.gz、tar.bz2的是源代码包,需要编译之后才能安装,在编译过程中你可以指定各种参数以适应你的系统需求,比如安装位置,优化参数,要哪些功能不要哪些功能等等。这类源代码包需要解压后(tar.gz的用 tar zxvf 解压,tar.bz2的用 tar jxvf 解压),进入解压目录,一般都有一个 INSTALL 的文本文件,里面一般都是安装的详细说明,可以用vi、nano、pi原创 2016-10-02 12:17:47 · 432 阅读 · 0 评论 -
Linux下安装OpenCV问题:No rule to make target ;usr/lib/x86_64-linux-gnu/libGL.so
很多Linux环境下出现此类Bug时,一般大部分原因是因为make 编译的时候,动态链接库的链接性中断,因此解决方案为添加symlink(符号链接).1. 搜索libGL.so文件路径: 比如,本机中路径为:/usr/lib/libGL.so2. 建立symlink: sudo ln -s /usr/lib/libGL.so.1 /usr/lib/x86_64-linux-gn原创 2016-10-02 15:25:04 · 9176 阅读 · 3 评论 -
linux 中的编译指令make 和make clean
在make的时候,会重新生成objects, 也就说新的object覆盖就得objectsmake clean 是删除旧的objects。所以应该是make已经含有了make clean的功能。但是实际用的时候,比如多次编译调试运行, 有时候必须make clean一下,直接make,上次留下来的错误似乎不能清干净。原创 2016-10-02 16:02:35 · 23910 阅读 · 0 评论 -
linux强大的convert命令(可以对图像做各种处理!)
附:其他ImageMagic工具的应用:https://blog.csdn.net/dongfang1984/article/details/84798174强大的convert命令convert命令可以用来转换图像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等类型,下面举几个例子: convert xxx.jpg xxx.png ...转载 2016-11-10 22:29:15 · 28550 阅读 · 1 评论 -
解决Ubuntu下安装eclipse后工具栏消失问题
由于编程需要,决定在Ubuntu10.01下安装eclipse,但安装完(直接用命令:sudo apt-get install eclipse 即可)后在Ubuntu的软件中心即可打开,但是找了一上午也没找到eclipse的菜单栏,尝试了卸载重装也不行。最后在网上找了一个解决方面还是很实用:http://blog.csdn.net/yefengzhichen/article/detai原创 2017-01-14 16:34:56 · 1863 阅读 · 0 评论 -
网络故障排查之 ping
ping命令是个很实用的命令,当你遇到网络故障时你可以首先就ping一下主机,这是最普遍也是最实用的检验方法,因为错误往往会出在这里,同时它也可以说明很多问题,你才能有针对的进行故障排除。首先,我们点击系统中开始里的运行,在运行栏中输入cmd命令,如图。1操作系统中的DOS窗口就会弹出,在这里我们可以直观和方便地输入各种DOS命令。接着,我们可以在DOS里输入ping原创 2017-05-26 16:17:07 · 890 阅读 · 0 评论 -
caffe 实验中输入数据和label都是图片时,训练或测试数据列表train.txt生成方法(linux指令总结)
操作前提,噪声数据存储在traub_noise文件夹下,清洁数据存储在train_clear文件夹下,首先将文件名输出到相应的txt文件里,要input 和label对应,所以将两者都排序,再归并.涉及到的主要linux操作如下.1\将文件内容基于行排序输出(-n,-r 是删除重复的行)sort -n -r train_clear.txt -o train_clear1.t原创 2016-12-13 11:24:55 · 2241 阅读 · 0 评论 -
Linux特训之vi编辑器part 1(基本操作)
part 1:(基本操作)vi编辑器的三种模式 1、命令模式(command mode)—执行命令 在该模式中,可以输入命令来执行许多种功能。控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2、输入模式(Insert mode)—输入文本 vi被运行时,原创 2017-05-28 10:03:00 · 532 阅读 · 0 评论 -
chmod
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如我用ls -l命令列文件表时,得到如下输出:-rw-r--r-- 1 bu users 2254 2006-05-20 13:47 tt.htm从第二个字符起rw-是说用户bu有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人(other转载 2016-04-01 09:58:21 · 412 阅读 · 0 评论