操作系统

刚接触shell 第一个处女小小程序

#!/bin/bash#HJtesttriggerfilePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATHdirectory=/home/houjiao/test/filelist=`ls$directory`#forfilein$filelistforfilein*.datdoexist=$(lsof${directory}${file})i

系统 2019-08-12 01:32:33 2611

操作系统

shell--字符串比较,整数比较,文件比较

一.字符串是否相等比较.1#!/bin/sh23aa=4bb="hello"5cc="world"6以下正确例子7#1.注意判断中的字符串变量用双引号括起来(不括起来在多数情况下正确,某些情况下会出错);8#2.字符串判断相等用一个等号,不是两个;9#3.=两边有空格;10#4.[的左右两边,]的左边有空格.11if["${aa}"="${bb}"];then12echo"yes"13else14echo"no"15fi16以下不正确例子17#aa为空,b

系统 2019-08-12 01:33:48 2609

操作系统

STL的心得(2)--如何使用安装STLPort

既然当了一个STLPort,我就在想如何使用该库,解压缩那个包,一打开,嘿,居然还有一个INSTALL文件,仔细研究一番,按照他的说明很不简单的就装好了。当然在网上有很多关于如何安装STLPort的方法,用的最多应该是梦魇的那个方法,即《STL源码剖析》一书的附录。这有一个网址供大家参考http://jjhou.csdn.net/myan-stlport.htm当然移植STLPort的方法还有以下方法:http://www.vchelp.net/cndev

系统 2019-08-12 01:33:41 2609

Linux

Linux文件系统的设计

总论:linux的文件系统设计非常优秀,总的来讲有两大部分,第一部分就是树形的组织结构,第二部分就是vfs,树形的组织结构组织了文件系统的表象,用户非常方便的使用,而vfs是文件系统的实现机理,它处于内核态,不但实现了树形结构的mount机制,并且还提供了一个统一的接口用来訪问设备。一、Linux文件系统概述1、Linux文件系统组织Linux中使用树来组织文件系统。整个文件系统构成了一颗树,这棵树以/为根。整个系统有且仅仅有这一颗文件树。这棵树描写叙述了

系统 2019-08-12 01:32:57 2609

操作系统

关闭常见端口

关闭445端口关闭445端口的方法有很多,但是我比较推荐以下这种方法:修改注册表,添加一个键值Hive:HKEY_LOCAL_MACHINEKey:System\CurrentControlSet\Services\NetBT\ParametersName:SMBDeviceEnabledType:REG_DWORDValue:0修改完后重启机器,运行“netstat-an”,你将会发现你的445端口已经不再Listening了。关闭139开始-设置-网络

系统 2019-08-12 01:33:42 2608

操作系统

WC后记

这次去WC本来就是抱着玩儿玩儿的心态去的,结果真算是玩儿了。。。我们去的内天北京正好下雪,结果后来等我舅接我们去八十中的时候还在外面等了半个小时,其实雪天在外面挺好的,除了旁边都是一些男程序员。后来吃饭的时候还见到了我表姐们和表弟,好长时间没见也没怎么变。后来就到了八十中,报道的时候排队就等了一个多小时,后来去了宿舍,开始觉得宿舍挺好的,起码还有自己的桌子,还有插头。。。然后收拾了半天之后发现没有网,然后就觉得笔记本带的多余了。。。然后去看了开幕式,最后抽

系统 2019-08-12 01:33:41 2608

Linux

linux下getrusage()

#include/*ReturnresourceusageinformationonprocessindicatedbyWHOandputitin*USAGE.Returns0forsuccess,-1forfailure.*/externintgetrusage(__rusage_who_t__who,structrusage*__usage)__THROW;参数:who:可能选择有RUSAGE_SELF:获取当前进程的资

系统 2019-08-12 01:33:33 2608

Linux

linux内核学习---boot.s

!boot.s!!Itthenloadsthesystemat0x10000,usingBIOSinterrupts.Thereafter!itdisablesallinterrupts,changestoprotectedmode,andcallstheBOOTSEG=0x07c0SYSSEG=0x1000!systemloadedat0x10000(65536).SYSLEN=17!sectorsoccupied.entrystartstart:jmp

系统 2019-08-12 01:33:45 2607

Linux

Linux学习笔记24——进程管道

一管道的作用通常把一个进程的输出通过管道连接到另一个进程的输入。二popen和pclose函数#includeFILE*popen(constchar*command,//是要运行的程序名和相应的参数constchar*open_mode//必须是“r”或者“w”,如果是其它值,errno将返回EINVAL);intpclose(FILE*stream_to_close);popen()函数通过创建一个管道,调用fork产生一个子进程,执

系统 2019-08-12 01:32:41 2607

Linux

Linux下Tomcat的启动、关闭、杀死进程

打开终端cd/java/tomcat#执行bin/startup.sh#启动tomcatbin/shutdown.sh#停止tomcattail-flogs/catalina.out#看tomcat的控制台输出;#看是否已经有tomcat在运行了ps-ef|greptomcat#如果有,用kill;kill-9pid#pid为相应的进程号例如pe-ef|greptomcat输出如下sun51441010:21pts/100:00:06/java/jdk/b

系统 2019-08-12 01:32:33 2606

Linux

linux 文本编辑器 vim 基本操作

linux文本编辑器vim基本操作三种模式之间转换:一般模式可用于光标移动、复制粘贴、查找替换"vim.txt"表示文件名8L表示8行,80C表示80个字符移动光标常用操作:h、j、k、l对应方向←、↑、↓、→空格键----------->跳到下一个字符0/home键----------->回到行首$/end键----------->回到行末数字n+空格键---------->向后n个字符(到行末会换行计算)数字n+上下方向键------>移动n行ctrl

系统 2019-08-12 01:32:22 2606

操作系统

tcpdump使用实例——基于ip统计流量

tcpdump使用实例——基于ip统计流量-wangvsa-博客园tcpdump使用实例——基于ip统计流量?tcpdump-dumptrafficonanetwork问题:基于ip统计流量。硬件:学校集群难点:1.当使用高速网卡(千兆或IB)并且网卡满负荷时丢包率如何2.程序的cpu占用率如何3.日志文件过大方案及分析:1.抓包的实现方式有多种,如用libpcap库、采用零拷贝方式、使用PF_RING接口、直接使用系统函数我看了一些文章并测试了netsn

系统 2019-08-12 01:32:00 2605

Linux

linux shell 语法学习

文件比较运算符-efilename如果filename存在,则为真[-e/var/log/syslog]-dfilename如果filename为目录,则为真[-d/tmp/mydir]-ffilename如果filename为常规文件,则为真[-f/usr/bin/grep]-Lfilename如果filename为符号链接,则为真[-L/usr/bin/grep]-rfilename如果filename可读,则为真[-r/var/log/syslog]

系统 2019-08-12 01:33:07 2603

操作系统

443.Chapter3

Lesson1:Assessingdatabasesecurityneedsforbiz1.Whatisasecuritypolicy(1)Asecuritypolicyisadocumentorsetofdocumentscontainingrulesthatdefinethesecurityframeworkofanorganization,whichprovideshigh-levelcoursesofactionandguidingprincipa

系统 2019-08-12 01:32:04 2602

Linux

linux中查看cpu内存等信息

好记性真不如烂笔头,对于一些不常用的命令还是记录一下吧。查看CPU信息(型号)Shell代码#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c8Intel(R)Xeon(R)CPUE5410@2.33GHz#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c8Intel(R)Xeon(R)CPUE5410@2.33GHz(看到有8个逻辑CPU,也知道了CPU型号)Shell代码#cat/

系统 2019-08-12 01:32:39 2600