随笔分类 - LINUX/UNIX
摘要:在linux-2.4.x/include/asm-armnommu/arch-s3c44b0/中system.h中armch_rest添加cpu_reset(0x800000);
阅读全文
摘要:发现系统网络不能用,proc下是空的后来发现init没有编译到系统里menuconfig——》user——》core app——》init修改rc文件加入网关 :route add default gw 192.168.1.1 eth0就有下面的执行过程了Shell invoked to run file: /etc/rcCommand: hostname SamsungCommand: /bin/expand /etc/ramfs.img /dev/ram0Command: /bin/expand /etc/ramfs2048.img /dev/ram1Command: mount -t p
阅读全文
摘要:今天由于要用到静态链接库,所以就学习了一下相关知识,总结如下:静态链接库(一般命名为libxxx.a)就是很多.o文件的集合,在你的项目中如果有一个子模快,这个子模块只是给总控模块提供一个函数接口,那么你就可以考虑把这个子模快编译成静态链接库libxxx.a,然后在总控模块中编译的时候,只需-L包含...
阅读全文
摘要:vmware-toolbox-cmd timesync enablesudo /etc/init.d/vmware-tools restart
阅读全文
摘要:安装sudo apt-get install tftp-hpa tftpd-pha openbsd-inetd配置# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -c -s /tftpboot"验证ps aux |grep tftp重启sudo /etc/init.d/tftpd-hpa restart
阅读全文
摘要:编译 gcc -g test.c -o test 启动 gdb test 1:查看代码 (gdb) list 行号查看指定行号附近的代码。(gdb) search KeyWord查找当前文件下一个KeyWord(gdb) reverse-search KeyWord查找当前文件上一个KeyWord
阅读全文
摘要:top 动态显示进程按”P”键 按CPU使用时间排序按”M”键 按内存使用多少排序按”T”键 按执行时间多少排序按”u”键 监视特定用户按”K”键 删除进程top -d 10 指定更新时间lsof -p 查看进程打开的文件jobs 命令查看后台作业ubuntu结束进程方法1、打开终端2、敲 ps -ef 查出进程的编号(就是PID那列)3、敲 kill PID (如果PID是123456,则kill 123456)
阅读全文
摘要:1.必须在vmware中系统的选项卡里选择安装vmware tools2.然后在系统的光驱里会出现一张VMware tools的光盘3.进入Ubuntu系统4.把文件从光盘上拷贝到本地(名字记不到了,自己用tab补全。)cd /media/VMware toolscp Vmware_tools.tar.gz ~cd ~tar -zxvf vmware_tools.tar.gz5.完成上面4步就已经把vmware tools解压好了。6.现在我们开始安装,安装也非常简单。cd ./vm ./vmware-tools-distrib/sudo ./vmware-tools-install.pl7.
阅读全文
摘要:由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。$vi~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wqgedit运行gconf-editor,在左边的树中选择apps->gedit-2->preferences->encodings修改auto_detected的值,增加GB2312, 并且记得将GB2312 的值移到ISO-8859-15上面 VIM 中可供用户
阅读全文
摘要:git ls-files -d | xargs -i git checkout {}
阅读全文
摘要:$0, $1, $2,等等...位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量.(具体见Example 4-5 和Example 11-15)$0表示当前执行的进程名,script 本身的名字,或者在正则表达式中表示整行输出$#命令行或者是位置参数的个数.(见Example 33-2)$*所有的位置参数,被作为一个单词.注意:"$*"必须被""引用.$@与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递,并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的单词.注意
阅读全文
摘要:dpkg命令的使用:dpkg -l 查看当前系统中已经安装的软件包的信息dpkg -L (软件包名称)查看系统中已经安装的软件文件的详细列表dpkg -s 查看已经安装的指定软件包的详细信息dpkg -S 查看系统中的某个文件属于那个软件包;dpkg -i *.deb文件的安装dpkg -r *.deb文件的卸载;dpkg -P 彻底的卸载 包括软件的配置文件等等查看没有安装的deb包命令dpkg -c 查询deb包文件中所包含的文件 rpm -qlpdpkg -I 查询deb包的详细信息添加说明:最常用的就是-i,-r。简单,安装/卸载。不用说。
阅读全文
摘要:用法:mount [-t vfstype] [-o options] device dir1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsWindows网络文件共享:smbfs (默认的windows系统都支持的)windows网络共享文件:cifs (cifs是smbfs的升级版,默认的windows系统都支持的,首先推荐)光盘或光盘镜像:iso9660UNIX(LINUX) 文件网络共享:nfs2.
阅读全文
摘要:一.Android版本与Linux内核的关系英文名中文名Android版本Linux内核版本No无1.1Cupcake纸杯蛋糕1.52.6.27Donut甜甜圈1.62.6.29Eclair松饼2.02.6.29Eclair松饼2.12.6.29Froyo冻酸奶2.22.6.32Gingerbread姜饼2.32.6.35Honeycomb蜂巢3.0?二.下载源码分为2大部分1.Android源码;2.Android内核(Android Linux Kernel);三.如何下载Android内核git clone git://android.git.kernel.org/kernel/comm
阅读全文
摘要:遇到问题 scripts/mod/sumversion.c:384: error: ‘PATH_MAX’ undeclared (first use inthis function)网上搜了搜,发现有人在源码linux/scripts/mod/sumversion.c中加入了include <limits.h>就好了。我试了一下,果然好了。
阅读全文
摘要:文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git ...
阅读全文
摘要:已加载模块lsmod安装模块insmod /lib/modules/.....卸载模块rmmod usbnet模块信息modinfo usbserial.ko filename: usbserial.kolicense: GPLdescription: USB Ser...
阅读全文
摘要:引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..."对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供了足够全面的信息,通过查看相关日志,维护人员就能很快地定位出问题发生的原因。但现实情况,许多错误日志打印模凌两可,更多地描述了出错时的现象(比如"could not open file","connect to XXX time out"),而非出错的原因。错误日志不能满足定位问题的需求,我们能从更“深层”的方面着手分析吗?程序或命令的执行,需要通过
阅读全文
摘要:Ubuntu软件安装位置,一般都在/usr/bin下,个别可能会安装到/usr/share和/usr/local里,一、查看软件安装的所有路径:要知道文件都安装在哪些地方、放在哪些文件夹里,可以通过whereis 软件名的命令查看所有的文件路径,比如你想查找google-chrome文件,那么就:whereis google-chrome将会显示诸如:google-chrome: /usr/bin/google-chrome /usr/share/man/man1/google-chrome.1的结果,可以看到google-chrome安装在这些目录里,如果你没有安装要查找的软件,则不会显示文
阅读全文
摘要:apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f = --fix-missing" sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除配置文件等 sud
阅读全文
浙公网安备 33010602011771号