2014年3月22日
摘要: 因为logwatch默认要使用sendmail服务,所以请参考linux之发送邮件--sendmail服务配置首先设置正确sendmail服务。安装logwatch。查看logwatch文件在/etc文件夹下的配置文件夹结构:harvey@harvey-Virtual-Machine:~$ tree /etc/logwatch//etc/logwatch/├── conf│ ├── logfiles│ └── services└── scripts └── services5 directories, 0 fileslogwatch系统的模板文件的位置/user/share/logwat... 阅读全文
posted @ 2014-03-22 16:20 张海玉 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 新手入门也不知道什么日志分析服务好,鸟哥说logwatch,那我就从logwatch开始吧! logwatch用到了emai发邮件,先从配置邮件发送sendmail开始: 安装sendmail服务,我们是利用sendmail服务进性邮件的发送的 harvey@harvey-Virtual-Machine:~$ sudo apt-get install sendma... 阅读全文
posted @ 2014-03-22 12:40 张海玉 阅读(20840) 评论(0) 推荐(0) 编辑
  2014年3月21日
摘要: 1. /dev目录下有所有已经连接到操作系统上的设备,他们能在/dev里出现就表示他们在硬件层面和系统核心层面被识别了。对于stdin、stdout、zero等设备是可以直接用> <这些访问符 访问的,但是对于块设备是不能直接访问的。 块设备是具有一定结构的随机存取设备,对这种设备的读写是按块来进行的,他使用缓冲区来暂时存放数据。而字符设备是一个顺序设备,对这种设备的读写是按... 阅读全文
posted @ 2014-03-21 21:35 张海玉 阅读(4720) 评论(0) 推荐(0) 编辑
摘要: 公司刚给配了一个电脑,华硕的超级本8个G的内存,很强大的了,但是系统是64位的windows 8,我用wubi.exe直接安装到系统上,但是开机启动的时候总是下面这个错误,去Ubuntu社区请教,结论是用wubi.exe出现这个问题还没有解决办法没有。无奈,只好放弃直接安装,用虚拟机安装。用windows8自带的Hyper-V虚拟机安装了ubuntu12.04.4版本。幸亏这篇文章Hyper-V虚拟机联网设置,帮我设置了用Hyper-V的虚拟机上网。我现在已经能够正常的使用Ubuntu了。但是感觉虚拟机里操作很不爽决定启动SSH用我的XShell终端来访问。启动ubuntu的SSH服务:我的u 阅读全文
posted @ 2014-03-21 20:50 张海玉 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 在linux从内核态进入用户态运行init进程后启动的一个进程就是zygote。zygote是在android系统中创建java世界的盘古,他创建了第一个java虚拟机,同时他又是女娲,他成功地繁殖了Framework的核心system_server进程。zygote创建java世界的步骤为:调用AppRuntime对象,并调用他的start,其余的活动都是AppRuntime控制。调用startVm创建java虚拟机,然后调用strtReg来注册JNI函数。通过JNI调用com.android.internal.os.ZygoteInit类的main函数,从此进入java世界。刚创建的jav 阅读全文
posted @ 2014-03-21 11:36 张海玉 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 所谓监听程序就是盯着很多程序的状态,并且监听必然也有监听客户端,让一个程序继承某个接口实现一个方法就是实现了监听,并且可以根据不同的监听结果处理。例如: #定义一个监听接口,同意统一监听所有的被监听者,这就是监听人public interface MyListerner{ void onSomethingOccur();}#实现一个监听接口,因为onSomethingOccur现在... 阅读全文
posted @ 2014-03-21 11:35 张海玉 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 准备环境:熟悉linux环境和shell脚本用SSHDROID和XShell搭建android的命令行环境(帮助找到熟悉的linux界面,因为android删除了很多标准linux平台上很多的shell工具,安装SSHDROID实际上还安装了BusyBox这个linux平台上的瑞士军刀)方法参见:SSHDroid(SSH Server for Android)通过PC或命令连接android推荐资料:深入理解Android开始:我们知道Android的底层使用的还是linux的核心。android的Framework对于linux来说如同运行在linux上的一个程序。linux下第一个用户级的 阅读全文
posted @ 2014-03-21 09:11 张海玉 阅读(1437) 评论(0) 推荐(0) 编辑
  2014年3月16日
摘要: ubuntu安装好了后首先要会下载和管理系统的软件包:ubuntu的软件管理方式是apt-get安装软件包apt-getharvey@ubuntu:/var/cache/apt$ which apt-get /usr/bin/apt-get #查找apt-get的位置发现这个程序是/usr/bin/apt-get发现这个程序是系统安装的时候,内置到系统的程序,是系统自带的harvey@ubuntu:/var/cache/apt$ more /etc/apt/sources.list# deb cdrom:[Ubuntu 12.04.4 LTS _Precise Pangolin_ - Rele 阅读全文
posted @ 2014-03-16 15:39 张海玉 阅读(325) 评论(0) 推荐(0) 编辑
  2014年3月14日
摘要: #rc--run command的意思【rc解释】harvey@ubuntu:/etc$ cat ./init/rc-sysinit.conf # rc-sysinit - System V initialisation compatibility## This task runs the old System V-style system initialisation scripts,# and enters the default runlevel when finished. #选定系统的启动级别,还没有真正进入系统启动阶段description "System V initi 阅读全文
posted @ 2014-03-14 11:45 张海玉 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: PATH环境变量,记录了所有可以直接执行的二进制命令的原件或者链接harvey@ubuntu:/etc$ echo $PATH/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/gamesPATH这个作用域是可执行的二进制命令:which---搜索整个PATH路径,查找当前搜索的命令是否存在,或具体是那个路径下的文件(如find) ; type---有些命令虽然可以执行但是which搜索不到命令的位置,可以使用type查看是否是内置命令(如cd);whereis-- 阅读全文
posted @ 2014-03-14 10:34 张海玉 阅读(291) 评论(0) 推荐(0) 编辑