GNU/Linux
文章平均质量分 55
cqbamboo
这个作者很懒,什么都没留下…
展开
-
Ubuntu开发环境搭建
在这里记录一下,如何搭建Ubuntu环境,便于后面开发树莓派。1. 购买一个合适的笔记本2. 安装Win10操作系统3. 安装Virtualbox虚拟机,下载并安装Ubuntu(建议虚拟机分配4G内存,60G硬盘) 1)Ubuntu ISO镜像从官方源下载非常慢,可以选择阿里云镜像站 可以参考这篇文章,ubuntu 最新下载地址(含国内下载地址) 收藏 ...原创 2019-09-08 11:12:44 · 917 阅读 · 0 评论 -
Linux 系统中磁盘的类型
sdXY - SCSI-based disks (SATA disks also show up as SCSI)hdXY - IDE-based disks原创 2014-08-07 15:28:43 · 1451 阅读 · 0 评论 -
The difference of "apt-get update" and "apt-get upgrade"
apt-get command cheat sheet for Debian Linuxapt-get is the command-line tool for handling packages for Debian Linux which is use to:Install/manage individual packagesUpgrade packagesApply securi转载 2014-07-20 11:09:34 · 707 阅读 · 0 评论 -
Linux目录结构
http://linux-wiki.cn/wiki/zh-hans/Linux目录结构http://yangrong.blog.51cto.com/6945369/1288072转载 2014-05-14 16:24:24 · 675 阅读 · 0 评论 -
关于LINUX在中断(硬软)中不能睡眠的真正原因
http://bbs.chinaunix.net/thread-2115820-1-1.htmlhttp://wangcong.org/blog/archives/2005转载 2014-05-09 16:48:10 · 771 阅读 · 0 评论 -
Linux 查看本机IP地址
查看方法1: ifconfig查看方法2: ip add listip工具是root用的, 如果你是普通用户, 打全路径即可/sbin/ip原创 2014-01-17 13:54:27 · 7071 阅读 · 0 评论 -
Linux i2c driver
1. i2c bus driver - platform device/* Base SAMSUNG platform device definitions */FILE: arch/arm/plat-samsung/devs.c--------------------------------------------static struct resource s3c_i2c0_原创 2013-11-28 14:01:13 · 1341 阅读 · 0 评论 -
读懂diff
作者: 阮一峰日期: 2012年8月29日diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入: $ diff diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式由于历史原因,diff有三种格式:转载 2012-09-02 17:25:45 · 506 阅读 · 0 评论 -
Ubuntu 常用软件
系统软件UbuntuTweakhttp://ubuntu-tweak.comUbuntuTweak是一个为了方便所有人配置Ubuntu的工具。它提供了许多默认系统并未提供的桌面和系统选项。GParted磁盘分区和格式化工具,可以对硬盘、移动硬盘和U盘进行分区和格式化,格式化速度很快。avast!antivirushttp://www.avast.com/cns/down...原创 2019-09-16 23:07:19 · 1445 阅读 · 0 评论 -
idr - integer ID management
idr - integer ID management[Posted September 22, 2004 by corbet]There has been a fair number of patches in recent times which convert one part or other of the kernel over to the "idr" faci转载 2014-09-22 15:40:03 · 595 阅读 · 0 评论 -
利用 GDB & Core Dump 来定位程序出错的位置
转载自,Core Dump详解gdb结合coredump定位崩溃进程1. 什么是Core:Sam之前一直以为Core Dump中Core是 Linux Kernel的意思. 今天才发现在这里,Core是另一种意思:在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作 core ,用线圈做的内存就叫作 core mem转载 2015-02-27 17:18:11 · 1388 阅读 · 0 评论 -
lsof 查看打开文件状态
查看当前系统最大的文件打开数,如下图在linux终端中输入ulimit -a 如何知道当前进程打开了多少个文件句柄呢?下面一段小脚本可以帮你查看:lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more 在系统访问高峰时间以root用户执行上面的脚本,可能出现的结果如下: # lsof -n|awk '{pr原创 2016-01-14 20:44:25 · 4641 阅读 · 0 评论 -
top 使用技巧
请参考Top基本介绍Top实践小技巧Linux查看某个进程的线程的3种方法转载 2015-12-29 17:20:59 · 1115 阅读 · 0 评论 -
如何显示 *.so 文件的符号列表
nm libxyz.so | grep abcobjdump -t libxyz.so | grep abcnm: list symbols: object files, archive library and shared libraryThe command "nm" lists symbols contained in object files:n转载 2015-09-11 15:08:44 · 3446 阅读 · 0 评论 -
Hello, World 模块的 printk()
printk() 的日志记录在哪里呢?原创 2011-08-10 22:00:13 · 1285 阅读 · 4 评论 -
Linux设置环境变量的命令
BASH: export var=xxxCSH: setenv var xxx原创 2015-05-22 16:35:26 · 915 阅读 · 0 评论 -
Learning Makefile
通常情况下,执行失败的命令一旦改变了它所在规则的目标文件,则这个改变了的目标可能不是一个被正确重建的文件。但是这个文件的时间戳已经被更新过了(这种情况也会发生在使用一个信号来强制中止命令执行的时候)。因此在下一次执行make时,由于时间戳更新它不会被再次重建。因此终极目标的重建很难保证是正确的。为了避免这种错误的出现,应该在一次make执行失败之后使用“make clean”来清除已经重建的所有目原创 2011-08-07 08:38:27 · 430 阅读 · 0 评论 -
linux下配置ip地址四种方法(图文)
本文转自,http://nanwangting.blog.51cto.com/608135/200097(1)Ifconfig命令 第一种使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后ip地址的配置将自动失效。具体用法如下。Ipconfig ethx ipadd netmask x.x.x.x。其中ethx转载 2015-03-19 15:26:36 · 19792 阅读 · 0 评论 -
linux下的dhcp服务的完全配置(图文详解)
本文转自 http://www.jb51.net/article/31607.htmlinux下的dhcp服务的完全配置详解,需要的朋友可以参考下试验环境如下图所示:服务器ip:192.168.0.1试验要求:要求linux dhcp 服务器实现给linux客户机分配ip地址。服务器软件包:dhcp-3.0.1-12_EL.I386 (当然其它版转载 2015-03-19 15:24:34 · 4713 阅读 · 0 评论 -
Learning Ubuntu
uname-s或–sysname 显示linux内核名称-r或–release 显示linux操作系统内核版本号-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称# switch to rootsudo -ssu # display the Ubuntu原创 2011-08-06 23:35:40 · 702 阅读 · 0 评论 -
嵌入式Linux学习漫谈之Linux系统
事物总有个核心,复杂的事物总可以模块化、层次化, 嵌入式Linux也如此。学习嵌入式Linux困难,主要因为涉及知识和概念过多,即比较复杂,所以学习嵌入式Linux的就需要找到核心,需要模块化,需要进行层次划分。 嵌入式Linux系统做模块化处理就是可划分为Bootloader(引导程序),Kernel(内核),fs(文件系统),Shell(命令行界面),Gui(图形库)和 Embe转载 2011-07-29 15:48:39 · 554 阅读 · 1 评论 -
The Notes of Linux Device Drivers
Overview1. The role of the device driverUser activities are performed by means of a set of standardized calls that areindependent of the specific driver;mapping thosecalls to device-specifi原创 2011-08-06 21:07:53 · 812 阅读 · 0 评论 -
如何在VirtualBox中安装Ubuntu
宿主机:Windowns7目标机:Ubuntu11.10 Beta2VirtualBox:4.1.2(1)安装的时候“虚拟磁盘”选择动态增长,大小可以选择20G(2)需要分为两个分区 1)主分区,大小19G,挂载根文件系统原创 2011-09-24 14:41:02 · 1296 阅读 · 0 评论 -
Ubuntu中如何设置环境变量
/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量转载 2011-09-13 16:09:25 · 1838 阅读 · 0 评论 -
Ubuntu下配置Telnet服务
1. sudo apt-get install xinetd telnetd 2. 安装成功后,系统也会有相应提示: sudo vi /etc/inetd.conf并加入以下一行 telnet stream tcp nowait telnetd /usr/sbin转载 2011-08-07 09:09:05 · 440 阅读 · 0 评论 -
Linux 目录结构
/bin:bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。 /boot:这里存放的是启动LINUX时使用的一些核心文件。/dev:dev是device(设备)的缩写。这个目录下是所有LINU转载 2011-08-07 08:51:00 · 385 阅读 · 0 评论 -
How to connect Ubuntu remotely
1. 安装 Open ssh sudo apt-get install ssh 这样,我们就可以用 putty + ssh 远程管理 Ubuntu 了。 说明:PuTTY 是一个小巧精悍的 telnet 和 ssh 终端仿真器。2.原创 2011-08-07 08:46:05 · 557 阅读 · 0 评论 -
GNU/Linux 发行版简介
Debian:可能最有影响力的发行版。最大特色是软件包管理系统,最令人诟病的是新版推出太慢,但用户可以通过软件包系统获得最新软件,能满足新手和专业人士的不同需求。Fedora和Red Hat Enterprise Linux(RHEL):时间最久和最成功的商业发行版。Fe转载 2011-08-07 08:35:39 · 479 阅读 · 0 评论 -
Ubuntu 的 Gmail@Evolution配置
在linux操作系统下,邮件处理工具Evolution提供了强大的功能,是不可多得的,而且其配置也是比较简单的。Gmail的最新功能里包含了一个pop的开关,这样的话,只有首先手工启用了其pop功能,才能实现使用通常的客户端进行收发邮件了。开启pop功能:登陆gm转载 2011-08-07 09:11:56 · 2263 阅读 · 0 评论 -
How to install VNC on Ubuntu
尽管我们在大部分情况下用ssh登录Ubuntu服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了。在Ubuntu下安装vnc server很简单的,只要下面几步就可以了:第一步,获取安装文件sudo apt-get转载 2011-08-07 08:49:11 · 539 阅读 · 0 评论 -
Skyeye 源码编译
(1) 需要预先安装的库 sudo apt-get install autoconfsudo apt-get install texinfo libx11-dev libxpm-dev(2) 获取源代码git clone git://skyeye.git.so原创 2011-08-30 16:18:50 · 1085 阅读 · 0 评论 -
在Ubuntu系统中安装RPM格式软件包的方法
Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。 sudo apt-get install alien #alien默认没有安装,所以首先要安装它 sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxx转载 2011-11-19 16:45:08 · 452 阅读 · 0 评论 -
Linux trainning notes
(0) Setup share folder between Window & Ubuntusudo mkdir /mnt/sharesudo mount -t vboxsf ubuntu_share /mnt/share(1) Install version control systemsudo apt-get install subversionsudo apt-g原创 2011-08-07 08:58:17 · 514 阅读 · 0 评论 -
Linux 进程上下文和中断上下文
处理器总处于以下状态中的一种:(1)用户态,运行于进程上下文。(2)内核态,运行于进程上下文,内核代表进程运行于内核空间;(3)内核态,运行于中断上下文,内核代表硬件运行于内核空间。进程上下文,就是一个进程在执行的时候,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容。中断上下文,就是中断发生的时候,硬件传递给中断处理程序的关于硬件的一些变量和参数,以及内核需要保存的一原创 2011-09-21 14:26:12 · 1061 阅读 · 0 评论 -
The Mindmaps of Linux Kernel
原创 2011-09-25 16:36:36 · 405 阅读 · 0 评论 -
Linux 命令参考
转载 2012-04-01 17:03:33 · 584 阅读 · 0 评论 -
GNU GRUB
GNU GRUB ("GRUB" for short) is a boot loader package from the GNU Project. GRUB is the reference implementation of the Multiboot Specification, which allows a user to have several different转载 2011-08-07 08:34:50 · 992 阅读 · 0 评论 -
Linux Kernel Development (2nd) - Study Notes
It is important to initialize hardware and register an interrupt handler in the proper order to prevent the interrupt handler from running before the device is fully initialized.初始化硬件和注册中断处理程序的顺序必须正原创 2011-08-15 19:39:02 · 658 阅读 · 0 评论 -
Linux Device Drivers (3rd) - Study Notes
Chapter 9/10 "Short"# hardware interrupts and installed handlers.cat /proc/interruptscat /proc/statMethold 1:=======# install modulesinsmod short.kolsmod | grep short# crea原创 2011-05-04 16:36:00 · 582 阅读 · 0 评论 -
The Mindmaps of Linux Device Drivers
原创 2011-08-06 15:48:38 · 454 阅读 · 0 评论