【LINUX/UNIX】
非著名码农
Coding to change the world.
展开
-
双系统重装Windows后恢复Ubuntu
双系统重装Windows后使用U盘或Live CD可以恢复Ubuntu系统。 步骤如下: 1.把Ubuntu安装镜像刻录到U盘,制作成引导盘。 2.从U盘启动,选择“试用Ubuntu” 3.打开终端,使用“sudo -i”切换到root权限, 4. 使用fdisk -l打印磁盘分区列表。记下Linux所在分区(比如/dev/sda5) 5. 新建目录用于挂载原创 2014-04-01 16:51:54 · 1311 阅读 · 2 评论 -
QT、QTE、qtopia区别
Qt的授权是分为两条线,商业版和开源版。如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的;如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的。不过自从qt 4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有了!Qt 的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台;X转载 2014-02-18 16:05:54 · 1099 阅读 · 0 评论 -
ubuntu 12.04 开启NFS服务&设置
在嵌入式Linux开发中,利用NFS服务从开发板访问Linux主机是个高效&方便的调试方法,在程序调试过程中可以避免多次下载程序到开发板。但这需要在Linux主机上首先开通NFS服务。 以ubuntu 12.04LTS为例,首先安装NFS服务 sudo apt-get install nfs-kernel-server 编辑NFS配置文件: v原创 2014-02-17 21:32:08 · 7298 阅读 · 1 评论 -
ThinkPad X61 高分屏安装Win8.1,Ubuntu
1.Win8.1 ISO镜像自己找,有钱的问MS买Key,穷的抠门的上度娘找KMS激活。 针对X61,官网提供的驱动不全,但ACPI和芯片组驱动还是有的。显卡驱动没有Win8的,但使用Win7的完全OK。电源管理软件(充电阀值设置)有网友提供了第三方的解决方案(需要的留下e-mail),比官方那臃肿的Power Manager好用多了,何况PM不支持Win8。原创 2014-02-17 13:51:02 · 6972 阅读 · 0 评论 -
安装ubuntu tweak
ubuntu tweak是一款国人开发的ubuntu配置、调整工具,界面很友好。[作者blog: http://imtx.me/] 安装方法: 1.添加tweak源 sudo add-apt-repository ppa:tualatrix/ppa 2.sudo apt-get update 3. sudo a原创 2014-02-17 13:33:55 · 2053 阅读 · 0 评论 -
ubuntu 使用btrfs文件系统,出现“sparse file not allowed”错误的解决
btrfs作为一个日志文件系统比ext4更适合SSD,可以提高性能和SSD使用寿命,但在ubuntu上使用btrfs安装系统后开机会遇到"sparse f ile not allowed"的Warning消息,虽说可以按任意键进入系统,但总让人觉得麻烦。 好在修改也不麻烦,只要在grub配置文件中注释掉这个没用的报警就可以了。 Ubuntu 12.04修改/bo原创 2014-02-17 13:18:58 · 4976 阅读 · 3 评论 -
Ubuntu下无线网卡无法搜索信号
笔记本原配是Intel的3945G,温度有点高。于是拆掉自己换了Atheros的AR9287半高卡,安装完Ubuntu 12.04,驱动是系统自带了,但某次推送升级后就再也无法搜索信号了。捣鼓了半天也没弄好。驱动之家和官网搜了半天也没有专门的Linux驱动。只能通过其他方法来临时解决了。 在软件中心输入“wifi”搜索,安装那个WiFi雷达软件。原创 2014-02-22 21:37:10 · 4294 阅读 · 0 评论 -
理解Socket网络编程Accept()函数
Socket编程大家都很熟悉,服务器端的Socket在Bind()和Listen()后就开始进入Accept()了。 此时 Server端在侦听(Listen)的端口等待客户端来连接(Connect),这个连接将加入到等待接受的队列中,如果有空闲的连接Accept将返回一个新的套接字描述符。这很微妙,此时Server端有两个Socket了,原来那个还在侦听原创 2014-02-06 21:36:03 · 2126 阅读 · 0 评论 -
安装完win7+Ubuntu双系统,无法进入Win7,A read disk error occurred问题的解决
前几天在笔记本上装完Win7+Ubuntu双系统后(ps:以前ubuntu都是装虚拟机里的),发现无法进入Win7了,遇到"A read disk error occurred"错误。Ubuntu是把ISO镜像文件写入U盘后引导安装的。 百度了下搞定了,解决方法整理如下(参考网友“_铭_轩_”提供的方法)):使用boot-repairt修复引导win7进入ubuntu系统(如果你连ubun原创 2014-01-21 10:11:22 · 5711 阅读 · 0 评论 -
Ubuntu远程登录方法之一 ---------- SSH Server
近日专门腾出来一台X61跑Linux,这年头电费贵啊,还是笔记本省电。机器装了Ubuntu 12.04,接到家庭内网里,分配好固定IP地址。然后就是配置各种远程登录方法,从SSH开始吧。其实在家里这种环境里用Telnet就可以了,用SSH显得洋气一些,加密,证书听起来专业点 。 在Ubuntu上安装SSH Server,然后在其他电脑(Windows系统)通过Putty登录到Ubunt原创 2013-11-13 21:41:51 · 1330 阅读 · 0 评论 -
Linux下图形化串口调试工具xgcom安装
minicom很好用,但有时候不够直观,推荐新人特别是习惯于windows下超级终端的用户使用xgcom。 安装方式如下: 我的系统是Ubuntu 12.04 LTS 1.从 http://code.google.com/p/xgcom/ 下载xgcom源代码。最新版本为 xgcom-0.04.2.tgz。 解压到/usr/local/src下 ta原创 2013-10-22 22:25:38 · 12591 阅读 · 1 评论 -
ubuntu 12.04下Trackpoint 小红点灵敏度和速度调整
首先安装sysfsutilssudo apt-get install sysfsutils编辑rc.local,一遍每次开机自动加载配置sudo gedit /etc/rc.local在exit 0之前添加如下两行:echo -n 120 > /sys/devices/platform/i8042/serio1/speedecho -n 250 > /sys/dev原创 2014-02-18 15:32:10 · 4815 阅读 · 0 评论 -
ubuntu 12.04安装Eclipse
Ubuntu 12.04 下安装 JDK 7方法一1、下载 JDK 7从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 7。2、解压文件$ sudo mkdir /usr/lib/jvm$ sudo mv jdk-7u4-linux-i586转载 2014-02-18 21:19:59 · 4578 阅读 · 0 评论 -
ubuntu 14.04遇到“已安装的 post-installation 脚本 返回了错误号 127 ”问题的解决
由于网络不佳的原因,在安装openssh时候中断了,原创 2014-05-27 09:18:11 · 10000 阅读 · 4 评论 -
Linux下SVN命令
1、将文件checkout到本地目录 svn checkout path(path是服务器 上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件 svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有转载 2014-04-25 13:12:22 · 1116 阅读 · 0 评论 -
Linux下安装运行keil uVision 4 (MDK v4.7)
前几日把Keil uVision(mdk v4.7)在ubuntu 12.04LTS上运行起来了。过程还算顺利,分享下步骤给需要的朋友。 先上个安装完的屏幕截图(我用的是老土的Gnome Classic界面),可以看到wine菜单里有keil uVision4了。 其实就是使用Wine(http://baike.baidu.com/link原创 2014-02-24 11:38:48 · 58972 阅读 · 11 评论 -
GTK+的优点与QT的优点
想看看图形界面系统的优缺点,转载了网友整理的: GTK+的优点与QT的优点整理 在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?修改后的系统的尺寸一般会有多大呢?这些都是开发人员会遇到转载 2014-04-08 16:18:26 · 1855 阅读 · 0 评论 -
ubuntu 14.04强制安装ia32-libs
参考ubuntukylin.com wuy069的解决方案切换到root权限原创 2014-04-21 14:39:23 · 17104 阅读 · 8 评论 -
解决ubuntu 14.04删除ibus后导致系统设置丢失项目,注销关机不正常的问题
ubuntu 14.04中ibus是不能卸载的~~只能与fcitx共存,sudo apt-get install ubuntu-desktop原创 2014-04-21 10:23:48 · 11066 阅读 · 0 评论 -
解决ubuntu下indicator-cpufreq在托盘无显示
indicator-cpufreq是ubuntu下一款cpu频率调节工具,驻于托盘,特别适合笔记本使用。安装方法:sudo add-apt-repository ppa:artfwo/ppasudo apt-get updatesudo apt-get install indicator-cpufreq出现托盘无法显示,但后台已经运行indicator-cpufreq进原创 2014-03-19 13:29:51 · 4527 阅读 · 0 评论 -
ubuntu 12.04下访问windows共享文件夹
ubuntu 12.04LTS已经不支持smbfs文件系统,所以不能用mount -smbfs 来映射windows共享文件夹。 常见有两种方法 1.terminal下 mount //192.168.0.88/share -o user=DOMIAN\\xxx,pass=xxx /mnt/share 注:其中192.168.0.88是window原创 2014-03-06 11:31:17 · 25024 阅读 · 0 评论 -
ubuntu 12.04轻松修改桌面图标主题
ubuntu 12.04轻松修改桌面图标主题2012-05-17 16:10 Linux.cn Linux.cn 字号:T | Tubuntu 12.04 经过一些修改之后已经很稳定了,很多童靴可能很想提高自己的桌面的观感体验,美化主题,比如说修改桌面图标主题。AD:2013云计算架构师峰会课程资料下载ubuntu 12.04转载 2014-03-06 20:35:55 · 3529 阅读 · 0 评论 -
为什么LPC1788不支持Linux
作为一颗很给力的Cortex-M3芯片,为何LPC1788不能移植Linux呢。因为和ARM7一样,LPC1788也不含MMU -----内存管理单元。MMU是高级操作系统(Windows,Linux)所必须的。简单来说MMU的作用是为线程提供更安全的存储空间。 ARM9,ARM11这类cpu都包含了 当然也不是没办法,针对LPC17xx这类没有MMU的CPU可原创 2014-02-19 16:29:52 · 5063 阅读 · 0 评论 -
Ubuntu 11.04下用Wine安装Source Insight
1.安装Wine及依赖Shell代码 sudo apt-get install flex bison sudo apt-get install wine 2. 安装sourceinsight Shell代码原创 2011-09-14 15:47:29 · 1787 阅读 · 0 评论 -
让Fedora 19支持ThinkPad鼠标中键和小红点实现滚轮效果
熟悉ThinkPad的UltraNav功能的都喜欢用小红点,前几天给X61安装了个Fedora 19,发现小红点和中键无法实现滚轮效果。问了下度娘,得到如下解决方案: 1.安装Pointing Device > yum install gpointing-device-settings 2. 打开Pointing Device >gpoint原创 2013-10-03 16:00:39 · 3929 阅读 · 0 评论 -
TCP UDP Socket流程
一.TCP二.UDP原创 2011-08-17 16:02:37 · 2931 阅读 · 0 评论 -
Socket相关函数定义
#includeint socket(int family,int type,int protocol)int bind(int sockfd,struct sockaddr *my_addr,int addrlen)int listen(int sockfd,int原创 2011-08-17 16:13:25 · 679 阅读 · 0 评论 -
Linux下root无法运行Chrome浏览器的解决方法
Google Chrome can not be run as root解决办法:在启动命令中加入–user-data-dir参数,设置到一个目录就行了mkdir /root/.config/chrome_dir/opt/google/chrome/google-ch转载 2011-09-12 20:14:53 · 7250 阅读 · 0 评论 -
恢复Ubuntu 11.04的通知区域
1、按下 Alt+F2,输入以下内容并按回车gconftool --recursive-unset /apps/panel2、再次按下 Alt+F2,输入以下内容并按回车rm -rf ~/.gconf/apps/panel3、还得再来一次 Alt+F2,接着再输入以下内容转载 2011-08-09 11:44:28 · 963 阅读 · 0 评论 -
Linux ioctl函数
我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。ioctl是设备驱动程序转载 2011-09-06 16:06:23 · 897 阅读 · 0 评论 -
Linux的I/O多路转接模型和select()
Linux的I/O多路转接模型: 在这种模型下,如果请求的I/O操作阻塞,它不是真正阻塞I/O,而是让其中一个函数等待,在这期间,I/O还能进行其他操作。select()和poll()就属于这种模型。 select()函数说明头文件#incl原创 2011-09-05 15:43:43 · 1340 阅读 · 0 评论 -
getopt()的使用
级别: 中级Chris Herborth (chrish@pobox.com), 自由撰稿人, 作家2006 年 5 月 25 日所有 UNIX® 程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项转载 2011-08-06 17:41:27 · 791 阅读 · 0 评论 -
Ubuntu下的Ramdisk设置
原文发表于51nb,整理后转过来 版里也逐渐有了用ubuntu的弟兄,Windows下大家都用Ramdisk来保护SSD的,那我整理个ubuntu下ramdisk的设置吧,也算在X40/41用户中推广下Linux。[以下资料,部门摘自网络]----------原创 2011-08-05 12:43:13 · 6879 阅读 · 2 评论 -
【原创】保护SSD,设置Chrome浏览器临时文件夹到ramdisk分区
<br />很多用低端/山寨SSD的朋友都用Ramdisk来保护硬盘,一般都把系统temp目录和IE浏览器临时文件夹目录设到Ramdisk分区了。<br /> 最近用谷歌的chrome浏览器,发现浏览网页时候硬盘灯经常闪,才发现chrome浏览器的临时文件夹在系统盘,所原创 2011-04-21 12:31:00 · 18996 阅读 · 1 评论 -
ubuntu 11.04开启root用户
很Easy的,先使用普通用户登录,打开终端sudo passwd root根据提示创建root密码然后注销后,在登录界面选择其他账户,输入root和密码就可以了原创 2011-08-05 20:29:10 · 2402 阅读 · 0 评论 -
TCP Socket编程实例1---Client端
/**TcpClient.c*/#include#include#include#include#include#include#include#include#include#define SERVPORT 1888#defi原创 2011-08-17 16:47:49 · 1921 阅读 · 1 评论 -
Ubuntu 12.04安装Gnome Shell和Faenza Icon theme
发现GNOME Shell 3.4很炫,比土里土气的Gnome-Classic好用多了。安装方法:sudo apt-get install gnome-shell注销后选择Gnome就可以应用了,不是"gnome-classic"哦。安装流行的Faenza Icon theme:以下摘自网络首先需要安装一个工具,来方便的管理,安装主题以及桌面原创 2012-06-15 09:12:26 · 3755 阅读 · 0 评论 -
Ubuntu 12.04 LTS 安装GNOME界面
不知道和我一样用不惯Unity界面的,因为我用Ubuntu主要是开发不是日常办公,所以感觉Unity界面一点都不友好,还是安装个GNOME熟悉吧。 安装方法: sudo apt-get install gnome-session-fallback 或者: sudo apt-get install gnome-panel 然后注销,在登录界面点原创 2012-06-13 09:02:20 · 2205 阅读 · 0 评论 -
Ubuntu 11.04修改窗口最小化,最大化,关闭按钮的位置
Ubuntu 11.04默认窗口的最小化,最大化和关闭按钮位于窗口左边,貌似是跟Apple学的?用不惯的可以按下面的方法修改:(1)Alt+F2,输入gconf-editor,运行(2)找到/Apps/Metacity/general下的button_layout键,改成menu:minimize,maximize,close就好了。*如果没有gconf-editor,原创 2011-08-09 11:27:40 · 1782 阅读 · 0 评论 -
用Unix的设计思想来应对多变的需求
无论是Unix设计,还是面向对象设计,还是别的什么如SOA,ECB,消息,事件,MVC,网络七层模型,数据库设计,等等,他们都在干三件事——解耦,解耦,还是解耦!所谓解耦,就是让软件的模块和模块间尽量少地依赖起来。现实当中的例子让我先举几个现实生活中的例子:1.现实社会中,制造灯具的工厂完全不关心制造灯泡的工厂,制造灯泡的工厂完全不关心制造灯具的工厂,但是,灯泡和灯饰可以很完美地组转载 2012-05-04 14:21:18 · 826 阅读 · 0 评论