码迷,mamicode.com
首页 > 系统相关
shell学习三十天----break,continue,shift,getopts
break和continue 这两个命令分别用来退出循环,或跳到循环体的其他地方. 使用while与break,等待用户登录 bash代码: printf “Enter username: ” read user while true do if who | grep “$user” >/dev/null then  break; fi sleep 30 done   ...
分类:系统相关   时间:2015-06-28 12:42:40    阅读次数:119
ubuntu下不用拔盘就可以重新识别usb设备
#!/bin/sh# Usage: ./resetusb ARGUMENT(The keyword for your usb device)var1=$1keyword=${var1:=Storage}debug=$(lsusb)bus=$(lsusb|grep $keyword|perl -nE ...
分类:系统相关   时间:2015-06-28 12:34:14    阅读次数:152
linux下tar、zip等压缩、解压命令
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gz...
分类:系统相关   时间:2015-06-28 12:28:30    阅读次数:152
读《MacTalk·人生元编程》及Mac常用软件
用了1年多的黑苹果,是用Windows的思维用UI,用Linux的思维用Shell,折腾的是联想E49的4G内存小本,用了一年多,系统一次没坏过,出奇的稳定,这是对Mac的第一认识。 要改用白苹果了,想看一本关于Mac的书,目的是对于Mac的使用进阶,于是请朋友推荐一本书,他推荐了这本《MacTalk·人生元编程》。 花了两天时间迅速看完,对白苹果的使用方面收获不少,更发现,这更是一本人文思想的书,阐述的是作者的思想和世界观。...
分类:系统相关   时间:2015-06-28 11:20:42    阅读次数:207
unix环境高级编程——进程环境
1、main()函数 c语言总是从main()函数开始执行的,内核执行c语言程序时候,在调用main前先调用一个特殊的启动例程。启动例程来启动main()函数 2、进程终止 (1)从main()返回 (2)调用exit() (3)调用_exit或者_Exit (4)最后一个线程从其启动例程返回 (5)最后一个线程调用pthread_exit 3、命令行参数 mai...
分类:系统相关   时间:2015-06-28 11:18:10    阅读次数:210
shell awk入门
本文参考自http://www.cnblogs.com/zhuyp1015/archive/2012/07/11/2586985.htmlawk:好用的数据处理工具awk 也是一个非常棒的数据处理工具!sed 常常用于一整个行的处理, awk 则比较倾向于一行当中分成数个『栏位』(或者称为一个域,也...
分类:系统相关   时间:2015-06-28 11:11:22    阅读次数:216
系统进程的Watchdog [转]
3.1 Watchdog简介 对于像笔者这样没玩过硬件的纯软程序员来说,第一次看到这个家伙的时候真心一头雾水,只是觉得这个名字很有意思。一番调查后发现,Watchdog机制最 早来源于硬件,在计算机系统中,单片机的工作容易受到来自外界电磁场的干扰,而陷入死循环,系统无法继续工作,为了解决这个问...
分类:系统相关   时间:2015-06-28 11:05:35    阅读次数:210
linux程序设计——make命令和makefile文件(第九章)
9.2 make命令和makefile文件 9.2.3 makefile文件中的注释 makefile文件中的注释以#号开头,一直延续到这一行的结束.和C语言的源文件注释一样,makefile文件中的注释可以帮助程序的编写者以及其他人理解最初编写这个文件的目的. 9.2.4 makefile文件中的宏 mkaefile文件允许使用宏以一种更通用的格式来书写它们. 通过语句MACRONAM...
分类:系统相关   时间:2015-06-28 10:01:19    阅读次数:188
linux:将job放在后台执行的方法
本文转自http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/我自己在工作需要远程连到公司的开发机,在开发机上运行程序时,一旦退出终端就会导致运行的程序被终止,该如何解决呢?答案就是让程序在后台运行,不受当前终端进程的影响。以下的方法来自两个思路...
分类:系统相关   时间:2015-06-28 09:46:41    阅读次数:158
Linux 0.12 内核管理存储器
Linux 0.12 内核管理存储器其分段,用分段的机制把进程间的虚拟地址分隔开。每一个进程都有一张段表LDT。整个系统有一张GDT表。且整个系统仅仅有一个总页表。其地址翻译过程为:程序中给出的32位地址(实际上被看做段内偏移地址),再依据代码段寄存器CS中的16位段选择子,可在GDT或LDT中查找...
分类:系统相关   时间:2015-06-28 08:39:56    阅读次数:223
shell编程项目【邮件报警系统】
一、自己编写的报警邮件监控系统与专业的监控软件的优缺点自己编写的监控脚本优点1、若在一台服务器上拷贝了编写的脚本则这台服务器会自己监控自己,若机器上发生了脚本编写的监控项目相关的错误,则会自己发送报警邮件。2、这种自己编写的脚本比较小巧占用系统资源较少、功能..
分类:系统相关   时间:2015-06-28 06:34:45    阅读次数:213
Linux转发性能评估与优化(转发瓶颈分析与解决方案)
线速问题很多人对这个线速概念存在误解。认为所谓线速能力就是路由器/交换机就像一根网线一样。而这,是不可能的。应该考虑到的一个概 念就是延迟。数据包进入路由器或者交换机,存在一个核心延迟操作,这就是选路,对于路由器而言,就是路由查找,对于交换机而言,就是查询MAC..
分类:系统相关   时间:2015-06-28 06:31:10    阅读次数:307
linux 文件操作库函数
fopen :打开文件 fread :读文件 fwrite : 写文件 fgetc : 读字符 fputc : 写字符 fscanf : 格式化读 fprintf : 格式化写 fseek : 文件偏移量定位 getcwd 、getwd、get_current_dir_name : 获取当前路径 mkdir : 创建目录 feof : 检测文件尾 ferror : 检测文...
分类:系统相关   时间:2015-06-28 06:28:48    阅读次数:312
真正理解红黑树,真正的(Linux内核里大量用到的数据结构,且常被二货问到)
作为一种数据结构,红黑树可谓不算朴素,因为各种宣传让它过于神秘,网上搜罗了一大堆的关于红黑树的文章,不外乎千篇一律,介绍概念,分析性能,贴上代码,然后给上罪恶的一句话,它最坏情况怎么怎么地...              我们想,一棵二叉树怎么就是最坏情况,那就是它退化为一个链表,这样查找就成了遍历。问题是,平衡二叉树怎么会退回链表!它是怎么保持平衡的?能不能简单地阐述?当然可以!一般的讲述红黑树...
分类:系统相关   时间:2015-06-28 01:19:29    阅读次数:201
[Erlang]link进程信号详解
原创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface联系邮箱:cto@188.com估计很多同学都会对link时各种信号及捕捉机制有点迷糊,我这边在画一个表格,特分享给大家ReasonTrapping exits (trap_exit = true)Not trapping exits (trap_exit = false)normal...
分类:系统相关   时间:2015-06-28 01:16:29    阅读次数:270
Linux转发性能评估与优化(转发瓶颈分析与解决方案)
线速问题很多人对这个线速概念存在误解。认为所谓线速能力就是路由器/交换机就像一根网线一样。而这,是不可能的。应该考虑到的一个概念就是延迟。数据包进入路由器或者交换机,存在一个核心延迟操作,这就是选路,对于路由器而言,就是路由查找,对于交换机而言,就是查询MAC/端口映射表,这个延迟是无法避开的,这个操作需要大量的计算机资源,所以不管是路由器还是交换机,数据包在内部是不可能像在线缆上那样近光速传输的...
分类:系统相关   时间:2015-06-28 01:16:29    阅读次数:280
Linux 目录结构及文件基本操作
整理来自https://www.shiyanlou.com/courses/running/59在讲 Linux 目录结构之前,你首先要清楚一点东西,那就是 Linux 的目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的。一种不同是体...
分类:系统相关   时间:2015-06-28 01:14:13    阅读次数:214
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!