
linux
wzw12315
这个作者很懒,什么都没留下…
展开
-
linux 启动和关闭java程序的脚本
#!/bin/bashPID=$(ps -ef | grep nas-qbyp.wzm.bsc.jar | grep -v grep | awk '{ print $2 }')if [ -z "$PID" ]then echo 开始启动nas-qbyp.wzm.bsc.jar服务,请检查日志以明确成功启动。 nohup java -jar nas-qbyp.wzm.bsc.jar...原创 2019-02-13 15:44:42 · 1011 阅读 · 0 评论 -
#define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r8")
register volatile gd_t *gd asm ("r8")如下的两个结构,我们主要的是关心下面一行声明:#define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r8")这个声明告诉编译器使用寄存器r8来存储gd_t类型的指针gd,即这个定义声明了一个指针,并且指转载 2012-12-28 14:05:56 · 3440 阅读 · 0 评论 -
secureCRT 记录串口输出信息到文本
文件---记录会话原创 2013-10-12 19:40:35 · 7923 阅读 · 0 评论 -
全能系统监控工具dstat
一、什么是dstat?通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具(versatile tool for generating system resource statistics)。在获取的信息上有点类似于top、free、iostat、vmstat等多个工具的合集,官方解释为vmstat、iostat、ifstat等工具的多功能替代品,且添加了许多额...原创 2020-05-06 10:24:56 · 220 阅读 · 0 评论 -
Linux网络知识
后台查看网络连接情况:netstat -antp | grep '192.168.1.213:10008' 查看213服务器,端口为10008的连接情况原创 2018-08-21 15:52:24 · 224 阅读 · 0 评论 -
linux 特定用户启动程序
su - flume <<EOFcd /nassoft/nas-qbyp-dfpnohup java -jar nas-qbyp.dfp.jar > /dev/null 2>&1 &exitEOF原创 2018-08-22 16:19:12 · 3302 阅读 · 0 评论 -
简单的测试程序运行时间,避免输入干扰
在运行程序的时候,通常会从键盘输入数据;原创 2014-11-15 13:42:48 · 778 阅读 · 0 评论 -
CMake 入门实战
http://www.hahack.com/codes/cmake/原创 2014-11-11 16:53:39 · 740 阅读 · 0 评论 -
__asm__ __volatile__内嵌汇编用法简述
2012-12-21 17:27 __asm__ __volatile__内嵌汇编用法简述=================================转摘他人不求甚解==========================================__asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况,下面简要介绍下__as转载 2012-12-27 12:07:16 · 1362 阅读 · 0 评论 -
Linux 2.6.28 – 内核启动分析(一)
<br />Linux 2.6.28 – 内核启动分析(一)<br />首先声明,我也是初学Linux内核,因为有这方面的基础,所以打算学习一下内核,学习Linux要讲究方法,坚持固然重要,但是也要讲究方法,我个人认为,学习内核是一个长期的过程,如果指望一两天或者一两个星期就行弄清内核(除了你很杰出+有学习内核的天赋),那么我想说,你不适合学习Linux内核,所谓方法,就是分清主次矛盾,分清主干和枝叶,这样才能快速的入门。<br />下面我就从Linux的“main函数”开始我的Linux的内核之旅,所谓L原创 2011-04-06 16:04:00 · 5404 阅读 · 0 评论 -
函数指针的疑惑
<br />struct cpu_wp {<br /> u32 pll_reg;<br /> u32 pll_rate;<br /> u32 cpu_rate;<br /> u32 pdr0_reg;<br /> u32 pdf;<br /> u32 mfi;<br /> u32 mfd;<br /> u32 mfn;<br /> u32 cpu_voltage;<br /> u32 cpu_podf;<br />};<br /> <br /> <br /> <br />struct cpu_wp *mx5原创 2011-04-08 09:47:00 · 745 阅读 · 0 评论 -
Linux内核代码 结构体初始化
在阅读GNU/Linux内核代码时,我们会遇到一种特殊的结构初始化方式。该方式是某些C教材(如谭二版、K&R二版)中没有介绍过的。这种方式称为指定初始化(designated initializer)。下面我们看一个例子,Linux-2.6.x/drivers/usb/storage/usb.c中有这样一个结构体初始化项目: static struct usb_driver usb_storage_driver = { .owner = THIS_MODULE,原创 2011-05-23 13:32:00 · 1307 阅读 · 0 评论 -
内核启动时,设备及驱动初始化的实现
内核启动时,设备及驱动初始化的实现 Uboot完成系统的引导并将Linux内核拷贝到内存之后,bootm -> do_bootm_linux()跳转到kernel的起始位置; 压缩过的kernel入口在arch/arm/boot/compressed/head.S,它将调用函数decompress_kernel()解压,打印“Uncompressing Linux...”,调用gunzip(),打印"done, booting the kernel." 然后call_kernel原创 2011-05-23 10:56:00 · 747 阅读 · 0 评论 -
linux内核只Makefile分析
<br />make uImage<br />include $(srctree)/arch/$(SRCARCH)/Makefile<br />zImage Image xipImage bootpImage uImage: vmlinux<br /> <br />all: vmlinux<br />vmlinux: $(vmlinux-lds) $(vmlinux-init) $(vmlinux-main) vmlinux.o<br /> vmlinux-init := $(head-y) $(in原创 2011-04-02 16:06:00 · 904 阅读 · 0 评论 -
imxfb_find_mode
<br />static const struct imx_fb_videomode *imxfb_find_mode(struct imxfb_info *fbi)<br />{<br /> struct imx_fb_videomode *m;<br /> int i;<br /> for (i = 0, m = &fbi->mode[0]; i < fbi->num_modes; i++, m++) {<br /> if (!strcmp(m->mode.name, fb_mode))<br />原创 2011-04-01 14:07:00 · 706 阅读 · 0 评论 -
函数指针的理解。
<br />static const struct imx_fb_videomode *imxfb_find_mode(struct imxfb_info *fbi)<br />{<br /> struct imx_fb_videomode *m;<br /> int i;<br /> for (i = 0, m = &fbi->mode[0]; i < fbi->num_modes; i++, m++) {<br /> if (!strcmp(m->mode.name, fb_mode))<br />原创 2011-03-29 14:37:00 · 543 阅读 · 0 评论 -
Ubuntu 10.10设置Samba服务器
Ubuntu 10.10设置Samba服务器 系统平台:virtualbox3.2.10+Ubuntu 10.10<br /> 首先要解决windows和linux网络连接问题:<br /> 在vbox “设置” 选项中,设置"网络"<br /> 网络连接1 选中“启用网络连接” 方式:NAT<br /> 网络连接2 选中“启用网络连接” 方式:Bridged Adapter<br /> 启动Ubuntu,查看IP地址: #ifconfig eth0<br /> 注:你的LINUX里面可能有两原创 2011-03-16 09:33:00 · 987 阅读 · 0 评论 -
ubuntu 下设置环境变量
<br />在ubuntu下设置环境变量,根据我在编译android2.2.1,启动emulator模拟器实验经验来看,可以在以下的地方设置shell的全局变量。<br /> <br />1、~/.profile 文件上<br /> <br />2、~/.bashrc 文件上<br /> <br />3、/etc/environment 文件上<br /> <br />4、把shell命令加入到/usr/local/bin/目录下,然后再/etc/environment文件加入命令的路径。<br /> <b原创 2011-03-17 09:46:00 · 469 阅读 · 0 评论 -
Android build 只能用 sun-java5-jdk
Android build 只能用 sun-java5-jdk, 不过jdk 1.5在ubuntu 9.10的source里已经drop掉了。1. 修改sources.list,将9.10的源改成9.04的源。ubuntu 9.04 的source list可以在网上找到很多,我参考的是这个http://blog.sina.com.cn/s/blog_4895289e0100dn2c.html用的来自澳大利亚 optus.net 的ubuntu 更新服务器 (全国通用,经测试速度挺快): deb http:原创 2011-03-08 16:29:00 · 480 阅读 · 0 评论 -
嵌入式Linux下使用3G卡上网
嵌入式Linux下使用3G卡上网[日期:2011-01-06] 来源:Linux社区 作者:Linux 嵌入式linux是2.6.24版的。主机是AT9261(arm926ej-s内核)的开发板。买是市面上常见的中兴AC2746 usb接口的3G上网卡。在windows下使用极方便,可是在linux下使用就麻烦了。 首先,要确认你的嵌入式linux系统是可以支持热插拔的系统。(我用的是mdev方式支持热插转载 2011-05-31 11:26:00 · 932 阅读 · 0 评论 -
3G Configuration – Ubuntu Lucid UPDATE 1
This is an update to this page. Read that before continuing.Some people have a catch-22 problem with 3G Modem and Ubuntu. If 3G is only way to connect to internet, but it does not work, and you need usb-modeswitch to get it to work, then.. it is kind of a原创 2011-06-02 15:54:00 · 967 阅读 · 0 评论 -
Linux2.6.36/37下移植yaffs2
<br /><br /><br />Linux2.6.36/37下移植yaffs2 yaffs2 老版本不支持2.6.36以上内核。 网上下载的yaffs2常见版本(点击http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下方的Download GNU tarball进行下载)一般不支持2.6.36/37。但2.6.36一下版本依然可以使用。<br /> 最新的yaffs2采用git发布,利用git工具下载到最新的yaffs2源代码,即可支持。办转载 2011-04-26 15:11:00 · 1235 阅读 · 0 评论 -
移除模块时的错误
在移除模块时会出现 rmmod : chdir(/lib/modules): No such file or directory解决办法:在/lib/下建立下面的目录: /lib/modules/2.6.30.4 并且把Albert_hello.ko 模块放到2.6.30.4目录下(实际上不用放到这目录也行)修改执行时的代码:把rmmod Albert_hello.ko改为 : rmmod Albert_hello 去掉 .ko原创 2011-05-03 11:16:00 · 652 阅读 · 0 评论 -
linux中的任务管理
任务管理&在命令的末尾加上一个 & 符号,表示背景任务,例如:wget http://www.download.net/xxx/mp3 &;使用 ; 将多个命令连结起来,则表示任务按顺序执行&&使用 && 将多个命令连结起来,则表示只有前面的命令执行成功,后面的命令才能得以执行```` ,如果一个命令中包含以 `` (Esc 键下方的按键)括起来的子命令,那么子命令将被优先执行,执行结果被代入原创 2011-06-22 10:39:00 · 518 阅读 · 0 评论 -
linux+windows shell 的理解
我的Windows 系统中,桌面上摆满了各种图标,每当启动一个程序的时候,我都很是困扰。后来尝试了 音速启动 这类的程序启动管理器,效果还是差强人意。在我的不懈努力下,这个难道最终得到了解决: 将快捷方式名称简化,放到特定目录下,使用 Win+R 组合键呼出 运行 对话框,键入快捷方式的名称来运行该程序。比如 反恐精英 的快捷方式为 cs ,我把它放在 Windows 目录下; 运行 cs 命令,原创 2011-06-22 10:15:00 · 667 阅读 · 0 评论 -
s3c2410的u-boot及linux2.6.10后的内核移植(包括nand,及skyeye模拟)
s3c2410的u-boot及linux2.6.10后的内核移植(包括nand,及skyeye模拟) 最近在s3c2410上移植uboot和linux2.6内核.虽然网上的文章多多.. 但真正要在自己的板子上跑起来还真是问题多..期间有很多问题整理如下. 首先要做好移植.建议先看linux_mig_release_G4oyxcsIVyIZ.pdf. 这份资料对新手来移植来讲是必看. 1.开始UBOOT,我用的是1.1.5版本尽量用新一点的. 开始编译详细的步骤我不多讲,只个大概了.网上资料多多. (1) u转载 2011-04-27 16:21:00 · 1317 阅读 · 0 评论 -
Linux中的curl命令
1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.com > page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option: -o$ curl -o page.html http://www.linuxidc.com这原创 2011-03-08 09:26:00 · 468 阅读 · 0 评论