
Linux
文章平均质量分 81
dj0379
中国软件的爱好者
展开
-
grep for windows (支持命令行)
2016年12月21日 14:59:57 阅读数:5981 标签: greplinux筛选 更多个人分类: 工具Linux相关windows下面也有各种移植的grep,不过要么不好用(不能遍历子目录),就是要收费。最后我找到了这个:GREP for Windows特点,命令行使用,体积很小,只要下载解压,然后把路径加入环境变量path中就在那里都可用了。使用方法很简单,请看...转载 2018-08-24 16:49:10 · 9485 阅读 · 3 评论 -
ubuntu APT-GET工作原理
作者: kurenai 日期: 2013/05/02先介绍几个和apt-get相关的目录:/var/lib/dpkg/available文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 Debian 安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包./var/cache/apt/archives目录是在用 apt-get install 安装软件时转载 2016-09-02 13:30:29 · 410 阅读 · 0 评论 -
Magic c++ 一个好的可视化Linux开发工具
2007-09-15 16:092794人阅读 最近刚搞Linux的编程,发现调试是一个头痛的问题,那个GDB实在不好用(习惯了VC,没办法!!),今天就想找个像VC一样我东东,就找啊找。。。真是太好了!终于找到一个好的可视化的开发工具——Magic c++,相应的网址:http://www.magicunix.com/text_intro_ch.html t转载 2016-08-05 00:32:48 · 4075 阅读 · 0 评论 -
Ubuntu 创建android手机能够连接的Wifi热点
Ubuntu 14.04LTS创建android手机能够连接的Wifi热点Ubuntu15.04上验证好用,注意修改/etc/NetworkManager/system-connections/下对应文件中mode=ap步骤时:先关闭“启动联网”,修改完成后注意重启。转载 2016-07-30 03:59:50 · 2744 阅读 · 0 评论 -
npm 安装出现 UNMET DEPENDENCY 的解决方案
时间 2014-02-27 10:56:09 Lellansin's 冰森npm install express -g...npm list -gD:\Users\Ls\AppData\Roaming\npm└─┬ express@3.4.8 ├── buffer-crc32@0.2.1 ├─┬ commander@1.3.2 │ └── keypress@转载 2016-07-31 01:41:30 · 9199 阅读 · 0 评论 -
Ubuntu安装Linux网页版微信
安装linux微信:git clone https://github.com/geeeeeeeeek/electronic-wechat.gitcd electronic-wechatnpm install && npm startMac OS X 和 Linux下更好用的微信客户端. 使用Electron(https://github.com/atom/electron)构建转载 2016-07-30 16:53:59 · 15935 阅读 · 2 评论 -
我的项目管理工具集
这篇小记是为我自己写的,怕哪天忘记的时候自己可以打开来看看,所以这篇小记是会经常被修改的,想起一点就加一点。思维导图工具:FreeMind(开源基于Java)、MindManager(商业)。项目计划工具:Microsoft Project 2003(商业),OpenProj (是一个可以完全替代 MS Project 的开源项目管理工具。它具有与 MS Project 同等的功能,支持打原创 2011-10-27 09:24:07 · 3343 阅读 · 3 评论 -
Ubuntu下的文件比较工具--meld
在ubuntu中需要比较文件的差异,于是安装meldapt-get install meld安装完后,在/usr/bin/下找到meld,然后发送到桌面上,或者在命令行执行meld命令打开后选择:file->new ,打开文件选择界面,输入两个文件的路径,后即可看到两个文件的差异情况。界面很不错哦。转载 2016-07-30 13:42:57 · 5209 阅读 · 0 评论 -
Ubuntu Linux 继续统领云操作系统江湖
最新的OpenStack用户调查显示, OpenStack终于在私有云方面取得实质性的进展。调查还显示,OpenStack仍然以运行Ubuntu Linux为主。Canonical公司云营销经理Bill Bauman表示:“大部分OpenStack生产部署仍以Ubuntu OpenStack为主,占OpenStack生产云的55%。”调查显示,Ubuntu OpenStack占转载 2016-07-19 20:14:44 · 614 阅读 · 0 评论 -
谁说linux下无游戏,十大免费linux大型游戏集合
发表时间:2014-08-28假如当你考虑从Windows平台迁移至Linux平台时,“我能在Linux平台上游戏吗?”这类疑问正困扰着你,那么对此这有一个答案就是“快去Linux平台吧!”。感谢开源组织一直以来坚持不懈为Linux操作系统开发不同类型的游戏,还有从不缺乏好的商业游戏,并且在Linux平台下游戏时的乐趣完全不亚于其他几个平台(比如Windows平台)的在线数字发转载 2016-07-19 10:42:59 · 18011 阅读 · 0 评论 -
Ubuntu “Starting Wireless Hotspot…” but nothing happens
up vote29 down vote favorite11I was trying to create an WiFi hotspot for my android device. I used ap-hotspot to do so.I configured the ap-hotspot using sudo ap-hotspot confi转载 2016-07-29 11:03:48 · 836 阅读 · 0 评论 -
ubuntu12.04设置wifi热点给Android设备
Original Article Link: http://forum.xda-developers.com/showthread.php?t=2009381As many of you know, most of our android(not only android) devices can't connect to ad hoc hotspots. There's a solution转载 2016-07-29 10:38:08 · 1050 阅读 · 0 评论 -
Ubuntu共享WiFi(AP)给Android的方法汇总
计算机:acer4739Z——ubuntu12.04-LTS手机:T619——Android-2.3.5 现在不少朋友都在使用Android手机,链接wifi来上网确实很方便。但是当没有无线路由的时候,就不得不想另外一个办法了。比较流行和实用的就是,利用笔记本电脑共享AP(wifi)给Android手机。使用过WIN7的朋友都知道,WIN7系统中利用几条命令就可以创建AP,转载 2016-07-29 09:53:32 · 1461 阅读 · 0 评论 -
KVM之父Avi Kivity
摘要:KVM以其精简的架构,清晰的定位获得Linux社区多数开发人员的支持并快速被合并入主干,从而成为x86全虚拟化技术的一颗新星,其提出者Avi Kivity对于计算机体系架构和Linux内核有深入理解,并且精通汇编和C。提到以色列,自然会使人联想到犹太人和犹太教及其在二十世纪前半叶所遭受的种种苦难,作为这个世界上最古老的民族之一,除了其沉重的历史之外,更使人惊叹的是,这个面积仅有2转载 2016-07-27 16:18:14 · 1123 阅读 · 0 评论 -
Linux下利用NFS和Samba在source insight上快速开发应用程序
首先,在搭建这个环境之前,我们需要了解一下NFS-samba-tftp之间的区别,这个很多做嵌入式移植的朋友应该是再熟悉不过了。不过很少有人深究他们到底有什么区别?这里我也不讲深入的本质,简单的区别一下他们。这里我就引用一下网上一些文章吧。 NFS是SUN Microsystem公司开发的网络文件系统,它是一种基于远程过程调用(RPC)的分布式文件系统架构。与Samba相比较,NFS的转载 2016-07-15 17:49:48 · 1328 阅读 · 0 评论 -
Linux发行版集体放弃32bit:要永别了
AMD和Intel分别在2003年和2004年发布了64bit CPU,而今,十多年过去,Linux发行版也开始考虑放弃对32bit硬件的支持。作为软件发行商,谷歌在2015年就抛弃了Linux平台上的32bit版Chrome。具体来说,Ubuntu从16.10开始逐渐限制32bit,从此不再发行32bit Ubuntu Desktop或者Ubuntu Server,到2018年的转载 2016-07-15 14:21:08 · 624 阅读 · 0 评论 -
Linux内核版本号命名的规则
Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本。 x:偶数表示稳定版本;奇数表示开发中版本。 y:错误修补的次数。内核版本号每位都代表什么 ? 以版本号为例: 2.6.9-5.ELsmp , r: 2 , 主版本号 x: 6 , 次版本号,表示稳定版本转载 2016-03-11 09:14:43 · 16563 阅读 · 0 评论 -
Linux Shell 变量自加
declare -i iv=$svnvlet iv+=1shell中变量自增的实现方法Linux Shell中写循环时,常常要用到变量的自增,现在总结一下整型变量自增的方法。我所知道的,bash中,目前有五种方法:1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i转载 2016-03-21 14:42:55 · 14181 阅读 · 0 评论 -
如何成为一个linux开发人员
2012-12-06 12:36:24当前linux作为server, database服务器,开发平台,嵌入式实时OS的作用都随着平台的发展, 越来越成熟, 产品的使用度也越来越高, 掌握linux作为application开发,嵌入式开发都成为优秀开发人员攻克的技术之一.首先,程序员要了解在linux下的几个之最:最有用开发语言: C转载 2016-09-06 16:38:41 · 1000 阅读 · 0 评论 -
C/C++开发者必备:十款免费集成开发环境IDE
2014-03-03 09:35:52集成开发环境(IDE,Integrated Development Environment)主要用于提供应用程序开发的环境,通常包括编辑器、编译器、调试器等。IDE的种类很多,有的只支持一种特定的编程语言,有的支持多种编程语言,比如微软VS、NetBeans、MyEclipse等。小编私藏了十款免费的C/C++集成开发环境,今天一一分享转载 2016-09-06 17:20:22 · 40451 阅读 · 0 评论 -
wget从ftp下载(有用户名和密码)
阅读数:16039wget ftp://ip:port/software/os/ubuntu12.04/ubuntu-12.04.1-server-amd64.iso --ftp-user=username --ftp-password=password或者wget ftp://username@ip:port/software/os/ubuntu12.04/ubuntu-12.04....转载 2018-07-28 15:02:25 · 11290 阅读 · 0 评论 -
echo 追加至文件
在Shell编程过程很多时候会使用echo 并输入到日志文件中。写日志的时候有两种情况,一种是一次写入文件空,再写的时候就将之前的内容给覆盖掉,如何实现追加内容呢? 1.覆盖写入: echo "日志内容" > 文件 2.追加写入: echo "日志内容" >> 文件转载 2018-01-18 14:09:22 · 3779 阅读 · 0 评论 -
Ubuntu各个版本的介绍
Ubuntu的版本比较多,而且基于ubuntu的衍生版也很多,让人容易混淆,也让很多人不知道自己适合哪一个,在这里简单比较一下ubuntu的各个版本的特点: 介绍ubuntu版本之前先说一说与ubuntu有关的一些知识: Ubuntu的版本号命名规则: ubuntu的版本命名规则非常简单易记: 前两位数字为发行时的年份年份的最后两位数字,后两位为发行转载 2017-02-15 14:59:39 · 1741 阅读 · 0 评论 -
linux下挂载NTFS分区错误修复
今天在linux下打开win的NTFS硬盘总是提示出错了,而且是全部的NTFS盘都出错,其中sda1错误显示如下:Error mounting /dev/sda1 at /media/wangbo/24F02EECF02EC3C0: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1转载 2017-01-30 16:06:37 · 1499 阅读 · 0 评论 -
Ubuntu系统中安装RPM格式包的方法
Ubuntu的软件包格式为deb,而RPM格式的包则是Red Hat 相关系统所用的软件包。当我们看到一个想用的软件包时,如果他是RPM格式,而你的操作系统是Ubuntu,那岂不是很遗憾?其实,在Ubuntu系统中通过一定的方法也是可以很有效的安装RPM格式包的,本文就针对此加以介绍:首先,我们要安装alien这一软件:$sudo apt-get install alien ##a转载 2017-02-12 16:19:05 · 702 阅读 · 0 评论 -
Windows/Linux下C/C++内存泄露检测工具
一、Window下的内存泄露检测(以VC++环境为例)灵活自由是C语言的一大特色,但这个特色也难以避免的带来一些副作用,比如内存泄露。众所周知,内存泄露的问题比较复杂,程序正常运行时你看不出它有任何异常,但长时间运行或在特定条件下特定操作重复多次时,它才暴露出来。所以,内存泄露往往是难以发现,也难以定位解决的。VisualLeak Detector(VLD)是一款用于VisualC++的免转载 2017-02-17 17:51:24 · 1930 阅读 · 0 评论 -
armel和armhf区别选择
出于低功耗、封装限制等种种原因,之前的一些ARM架构处理器因为内部资源宝贵,加入浮点运算单元是十分奢侈的,因为需要额外的软件实现。随着技术发展,目前高端的ARM处理器已经具备了硬件执行浮点操作的能力。这样新旧两种架构之间的差异,就产生了两个不同的嵌入式应用程序二进制接口(EABI)——软浮点与矢量浮点(VFP)。但是软浮点(soft float)和硬浮点(hard float)之间有向前兼容却没有转载 2016-12-21 10:17:17 · 2387 阅读 · 0 评论 -
用GPU加速Linux Kernel
发布于2011年05月08日由NVIDIA部分资助,Utah大学的研究人员正在进行一项如何利用GPU来加速Linux Kernel的研究。此研究的目的是不仅仅让所有用户正常使用的应用程序(也就是用户空间)利用现代图形处理器(GPU)的强大功能,也让linux 内核的部分(也就是内核空间)能直接运行在GPU上。在其项目主页上写到:“KGPU(即kernel和GPU的合体)的想转载 2017-01-04 16:21:02 · 1508 阅读 · 0 评论 -
pthread线程优先级的调度
如果系统定义了 _POSIX_THREAD_PRIORITY_SCHEDULING ,则支持设置线程的实时调度优先级。我们可以用下面的编译指令来判断:#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) 调度策略 policy: 可以取三个值(SCHED_FIFO、SCHED_RR、SCHED_OTHER)。转载 2017-01-04 15:21:07 · 10141 阅读 · 1 评论 -
Ice-E移植到s3c2440A(arm9)linux(2.6.12)上
2009-03-26 18:31:31 原文链接1、前言ICE-E是ICE在嵌入式上运行的一个版本,与ICE比较如下:CategoryIce 3.3.0Ice-E 1.3.0Thread Pool concurrency modelInternet Communications转载 2016-12-23 14:45:40 · 1038 阅读 · 0 评论 -
cygwin "nodosfilewarning" warning
编译完C++的程序后出现图示内容:内容如下:cygwin warning: MS-DOS style path detected: C:\NetBeans 6.8\dlight2\bin\nativeexecution\dorun.sh Preferred POSIX equivalent is: /cygdrive/c/NetBeans 6.8/dlight2/bin/nativeexecu转载 2016-12-23 14:53:04 · 2858 阅读 · 0 评论 -
YOCTO Project
简介Yocto ,是一个开源社区它通过提供模版、工具和方法帮助开发者创建基于linux内核的定制系统,支持ARM, PPC, MIPS, x86 (32 & 64 bit)硬件体系架构。 Yocto Project™是一个开源的协作软件,提供模板、工具和方法帮你创建定制的 Linux 系统和嵌入式产品,而无需关心硬件体系。适合嵌入式Linux开发人员使用。极大转载 2016-12-21 15:10:08 · 554 阅读 · 0 评论 -
Windows下连接Linux的ssh工具有哪些
作 为一个Windows操作系统用户,如果想要连接Linux服务器来进行文件之间的传送,那么需要一个Secure Shell软件(简称SSH的)。实际上,SSH是一个网络协议,允许通过网络连接到Linux和Unix服务器。SSH使用公钥加密来认证远程的计算 机。通常有多种途径使用SSH,自动连接或是使用密码认证登录。今天小编为大家搜集整理了几种可以连接Linux服务器的工具:转载 2016-11-25 10:03:11 · 6868 阅读 · 0 评论 -
Linux环境下的图形系统简介
Linux/Unix环境下最早的图形系统是Xorg图形系统,Xorg图形系统通过扩展的方式以适应显卡和桌面图形发展的需要,然而随着软硬件的发展,特别是嵌入式系统的发展,Xorg显得庞大而落后。开源社区开发开发了一些新的图形系统,比如Wayland图形系统。 由于图形系统、3D图形本身的复杂以及历史原因,Linux下的图形系统相关的源码庞大而且复杂,而且缺少学习的资料(所有源代码分转载 2016-12-12 02:07:25 · 4050 阅读 · 0 评论 -
Framebuffer、DRM、EXA和Mesa简介
1. Framebuffer Framebuffer驱动提供基本的显示,framebuffer驱动操作的硬件就是一个显示控制器和帧缓存(一片位于系统主存或者显卡显存)。Framebuffer驱动向应用程序提供/dev/fbx的设备接口,应用程序通过读写这个设备节点实现对显示控制器和帧缓存。 下面这个程序显示了应用程序操作操作framebuffer节点的过程。运行这个程序,将在屏转载 2016-12-12 02:11:14 · 6667 阅读 · 0 评论 -
ls -l 列表信息详解
[root@localhost ~]# ls -l总计 152-rw-r--r-- 1 root root 2915 08-03 06:16 a-rw------- 1 root root 1086 07-29 18:35 anaconda-ks.cfg…………………………………………第1行:总计(total)Total后面的数字是指当前目录下所有文转载 2016-11-18 09:44:05 · 672 阅读 · 0 评论 -
压缩成带有时间文件名的文件
命令tar -zcvf somedir-$(date +%Y%m%d-%H%M).tar.gz somedir/ 11tar -zcvf uip-$(date +%Y%m%d-%H%M).tar.gz uip 解析-z 支持gzip解压文件 -c 建立新的压缩文件 -v 显示操作过程 -f 指定压缩文件延伸详见 - Linux tar转载 2016-10-18 18:15:25 · 1314 阅读 · 0 评论 -
Linux下阅读MHT文件
mht是一种WEB电子邮件档案,用IE选择保存网页类型时可以看到有这一项,其最大优点是所保存的网页只有一个文件,便于管理。而以.html保存的网页,你会看到有一个网页和相应的一个文件夹,这种感觉不爽。我的计算机里就保存有大量的以mht为扩展名的文件.此种文件在windows里可用IE打开的,但在Linux下用firefox打开却显示为乱码.以下为较好的两个解决方法:1) 为转载 2016-02-04 15:11:32 · 3169 阅读 · 0 评论 -
内核模块
以下内容只是记录的要点,详细看参考资料:一、内核模块的编写:1、内核模块的代码编写没有外部的函数库可以用,只能使用内核导出的函数;这点于应用程序是有区别的,应用程序习惯于使用外部的库函数,在编译的时候将程序与库函数链接在一起。比如说:内核模块中不能使用printf(),而只能使用printk()函数。2、内核模块至少包含两个函数:模块加载函数、卸载函数;转载 2016-02-16 17:15:39 · 1583 阅读 · 0 评论 -
linux内核模块和驱动程序的编写
linux内核是一个整体是结构.因此向内核添加任何东西.或者删除某些功能 ,都十分困难.为了解决这个问题. 引入了内核机制.从而可以动态的想内核中添加或者删除模块. 模块不被编译在内核中,因而控制了内核的大小.然而模块一旦被插入内核,他就和内核其他部分一样.这样一来 就会曾家一部分系统开销.同时,如果模块出现问题.,也许会带来系统的崩溃. 1.1模块的实现机制: 启转载 2016-02-16 15:06:00 · 2222 阅读 · 0 评论