随笔分类 -  Linux

摘要:1、问题描述 系统配置为单核4G, web 工程配置堆2G, /tmp目录 二进制文件不断增加,平均一天增加20G, 手动清理/tmp目录,重启系统,问题依旧。 2、分析 /tmp 目录存放系统运行时产生的临时文件。在Redhat-like系统上,会定期清理/tmp目录下10天未访问的文件。这个机制 阅读全文
posted @ 2017-01-14 11:14 一宁 阅读(2499) 评论(1) 推荐(1)
摘要:三个月的生活 这几天身体一直有些不舒服,所以借此机会来总结一下过去的这三个月,三个月的生活应该说是忙碌而又充实的,期间做了一些事情,考试、学习、兼职等等。一个一个说吧,首先最头疼的是连续不断的考试,以下是本学期的考试安排: 2012.9.1 数字逻辑与系统设计 2012.10.26 电子商务软件技术 2012.11.1 嵌入式系统软件开发 2012.11.6 24式太极(老师说太过恶心,得补考) 2012.11.7 C#设计模式 2012.11.12 软件测试与评估 2012.11.20 24式太极(补考) 2012.11.27 网络信息安全 2012.12.2 汇编与接口... 阅读全文
posted @ 2012-12-23 23:37 一宁 阅读(4371) 评论(6) 推荐(1)
摘要:GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套LGPL许可证所发行的自由软件,也是 GNU计划的关键部分,亦是自由的类Unix及苹果电脑 Mac OS X操作系统的标准编译器。 G原名为 GNU C 语言编译器,因为它原本只能处理 C语言。G. 阅读全文
posted @ 2012-07-27 17:38 一宁 阅读(229) 评论(0) 推荐(0)
摘要:http 500内部服务器错误说明IIS服务器无法解析ASP代码,访问一个静态页面试试是否也出现这个问题,如果访问静态页面没问题,那就要分以下几种 情况来分析了:① 你是否改变过计算机名称。② 站点所在的文件目录是否自定义了安全属性。③ 安装了域控制器后是否调整了域策略。如果是其中的一种情况,请一一将 改变的参数设置回来看是否解决问题。 如果静态空间也无法访问,则说明解析还没生效AD(active directory)活动目录,动态的建立整个域模式网络中的对象的数据库或索引,协议为LDAP,安装了AD的服务器称为DC域控制器,存储整个域的对象的信息并周期性更新iSCSI技术是一种由IBM公司研 阅读全文
posted @ 2012-07-27 17:37 一宁 阅读(339) 评论(0) 推荐(0)
摘要:1.描述linux shell中单引号、双引号及不加引号的简单区别简要总结:单引号:可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。双引号:把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。不加引号:不会将含有空格的字符串视为一个整体输出, 如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要改加双引号,一般连续的字符串,数字,路径等可以用。2. 描述linux运行级别0-6的各自含义0:关机1:单用户模式2:无网络支持 阅读全文
posted @ 2012-07-15 16:13 一宁 阅读(331) 评论(0) 推荐(0)
摘要:1.raidRAID 0:RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0不能应用于数据安全性要求高的场合。RAID 1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换. 阅读全文
posted @ 2012-07-11 19:34 一宁 阅读(224) 评论(0) 推荐(0)
摘要:星期日 08 7月 2012 aek 是一种模式扫描和处理语言,它搜索一个或者多个文件,以查看这些文件是否存在匹配指定模式的记录。它在处理时不区分数字和文本。1.awk -F : '$1 ~ /^s/ {print $1} ' /etc/passwd #在/etc/passwd文件中,搜索每行记录的第一个字段首字母为s的字段。2.awk -F : '$1 ~ /^[sr]/ {print $1 ,"$"$2 }' /etc/passwd #在文件/etc/passwd中,搜索每行记录的第二个字段首字母为s或者r的字段。3.awk -F : & 阅读全文
posted @ 2012-07-10 22:28 一宁 阅读(272) 评论(0) 推荐(0)
摘要:#这个实例计算在命令行上指定的某个文件中的每一列数字的总和。if (test $# = 0)thenecho "you must apply a number."exit 1ficat $1 | awk ' NR == 1 # awk < $1{ nfields = NF #set nfields to number of fields in the record (NF) }{if($0 ~ /[^0-9. \t]/) #check each record to see if it contains any characters a... 阅读全文
posted @ 2012-07-10 22:27 一宁 阅读(238) 评论(0) 推荐(0)
摘要:1.uptime 是监控系统性能最常用的一个命令,主要用来统计系统当前的运行状况。 2.free是监控linux内存使用状况最长用的命令:free -m -s 53.vmstat(virtual memory statistics)虚拟内存统计,可以对操作系统的内存信息、进程状态、cpu活动等进行监视,不足之处是无法对某个进程进行深入分析。(1)r列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统cpu的个数,说明cpu不足,需要增加cpu.(2)b列表示在等待资源的进程数,比如正在等待I/0或者内存交换等。(3)swpd列表示切换到内存交换去的大小。(4)buff列表示当前空闲的物 阅读全文
posted @ 2012-07-07 17:42 一宁 阅读(4339) 评论(0) 推荐(0)
摘要:netstat 学习1.netstat -i 可以显示网络接口的详细信息常见网络 mtu(最大传输单元)ethernet: 1500字节PPPoE : 1492字节Dial up : 576字节Flg:L:表示接口是个回环设备 ,B:表示设置了广播地址,M:表示接受所有数据包,R:表示接口正在运行,U:表示接口处于活动状态,O:表示在该接口上禁用arp,P:表示一个点到 另一个点得链接配置ip: ifconfig eth0 ip地址 netmask 255.255.255.02.在网络不通或网络出现异常时,首先检测系统的路由表信息netstat -r == route3.netstat -s. 阅读全文
posted @ 2012-07-07 11:52 一宁 阅读(643) 评论(0) 推荐(0)
摘要:iptables防火墙一篇基础iptables防火墙规则配置文章:http://www.jb51.net/os/Ubuntu/45291.html1.查看所有规则 :iptables -L2. 四种包的状态:ESTABLISHED 、 INVALID 、 NEW 和 RELATED 状态 ESTABLISHED 指出该信息包属于已建立的连接,该连接一直用于发送和接收信息包并且完全有效。 INVALID 状态指出该信息包与任何已知的流或连接都不相关联,它可能包含错误的数据或头。状态 NEW 意味着该信息包已经或将启动新的连接,或者它与尚未用于发送和接收信息包的连接相关联。最后, RELATED 阅读全文
posted @ 2012-07-06 22:05 一宁 阅读(739) 评论(0) 推荐(0)
摘要:#文件系统文件系统是对一个存储设备上的数据和元数据进行组织的机制创建文件系统是一个过程,通常称为初始化和格式化。挂载点的实质就是一个空置的目录。windows文件系统的挂载原理是将磁盘分成若干分区,在各个分区中挂载文件系统,而Linux的挂载原理与Windows不同,它是将磁盘空间挂载在一个目录下Linux的文件系统主要有ext2,ext3,和reiserfs,Windows常用的文件系统有FAT系统,和NTFS,光盘使用的则是ISO-9660文件系统Linux文件系统目录:/bin/用以存储二进制可执行命令文件,/usr/bin/也存储了一些基于用户的命令文件。/sbin/许多系统命令存储位 阅读全文
posted @ 2012-05-16 14:08 一宁 阅读(1099) 评论(0) 推荐(0)
摘要:/etc/shadow文件内容如下:(1)帐号名,必须和/etc/passwd相对应(2)密码,如果是*或者!,则表明该帐号不能登录 (3)最近更动密码的日期(4)密码不可被更动的天数,如果是0,则可以随意修改,如果在此期间修改,系统报错(5)密码必须在限制的天数内修改的天数,如果在此期间没有修改,则帐号失效,如果是99999,表示密码不需要重新输入(6)期限警告,你懂得(7)密码过期的宽限时间,一旦过期,则绝对失效(8)帐号失效日期(9)保留字段/etc/passwd文件内容如下:(1)帐号名称(2)帐号密码,如果为X,则表明,对应密码已加入到/etc/shadow文件中了(3)用户ID , 阅读全文
posted @ 2012-05-16 14:07 一宁 阅读(988) 评论(0) 推荐(0)
摘要:#网络管理网络基本配置文件/etc/network/interfaces auto lo : 系统开机时,自动启动lo接口iface lo inet loopback : 设置lo接口的地址信息,此处设置为本地回环auto eth0: 系统开机时,自动启动eth0接口,该接口为系统默认的第一块网卡所在的接口。iface eth0 inet dhcp: 设置eth0接口的地址信息,此处设置为动态自动获取(dhcp)address 192.168.1.21 : 设置eth0 接口的一个静态IP地址为192.168.1.21netmask 255.255.255.0gateway 192.168.1 阅读全文
posted @ 2012-05-16 14:05 一宁 阅读(497) 评论(0) 推荐(0)
摘要:#进程主要包括3种类型1.交互进程2.批处理进程3.守护进程#进程管理操作1.ps查看系统进程信息2.top动态显示运行中的进程 ;用于设置指定的时间内动态更新进程信息3.nice设置进程运行优先级4.renice修改进程的优先级5.kill终止进程命令6.killall终止与参数名称同名的系统中的所有进程#守护进程管理常用的系统服务放在/etc/init.d文件夹中,以下是常用的服务acpi-support:高级电源管理acpid:acpi守护进程,它和以上服务组合起来管理系统电源。alsa:声音系统anacron:cron的子系统,在下一次系统启动时执行apmd:acpi的扩展,用于监视系 阅读全文
posted @ 2012-05-16 14:04 一宁 阅读(267) 评论(0) 推荐(0)
摘要:#远程登录服务器1.Telnet远程登录服务器(1)在服务器安装telnet,包为inetutils-telnetd,安装之前安装inetd或者xinetd服务(2)客户端访问:命令行:telnet ip 23因为telnet是不安全的远程登录工具,所以需要注意安全2.SSH访问服务器SSH(Secure SHell)加密的远程登录,此种方式为windows访问linux,windows可以通过putty或者SSHSecureShellClient登录3.VNC(virtual network computing)包括VNC server 和VNC viewer服务端安装VNC servcer 阅读全文
posted @ 2012-05-16 14:02 一宁 阅读(524) 评论(0) 推荐(0)
摘要:#磁盘分区基本知识主分区最多可以有3个,而扩展分区最多有1个,扩展分区不能直接使用,它需要被划分为若干个逻辑分区,逻辑分区的个数最多可以存在12个,因此一个张硬盘可划分为15个分区,即15个挂载点。Primary 可以直接格式化为存储文件Extend 不能直接使用,必须划分为Logic分区Logic 可以直接格式化为存储文件hd表示为IDE硬盘,SD表示为SATA硬盘#磁盘管理方法(1).fdisk 用于硬盘分区 fdisk -l //列出当前操作系统的磁盘分区信息(2).mkfs 建立文件系统命令(3).df 显示磁盘信息命令 (4).du 显示目录的容量#挂载与卸载分区mount/umou 阅读全文
posted @ 2012-05-16 14:00 一宁 阅读(264) 评论(0) 推荐(0)
摘要:在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != 输出/输入重导向> >> < << : > &> 2&> 2<>>& >&2 ... 阅读全文
posted @ 2012-05-13 16:21 一宁 阅读(1071) 评论(0) 推荐(0)
摘要:#!/bin/bash# indirect expansion 表示用户输入参数# 以下为分别获取用户得所有参数 var=2while [ $var -le $# ] # $#表示参数个数do echo "Param $var is ${!var}" (( var++ )) # 或者 et var++done# 将参数转化为数组,通过$@val=0x=("$@") #用"$@"把参数列表转化成数组while [ $val -lt ${#x[@]} ]; # ${#x[@]}表示数组得大小doecho "${x[$val]}& 阅读全文
posted @ 2012-05-13 16:19 一宁 阅读(434) 评论(0) 推荐(0)
摘要:#samba配置1.sudo apt-get install samba2.修改配置文件 sudo nano /etc/samba/smb.conf在文件最后添加如下:[shareSambafile]comment = shared samba filepath = /home/benshan/scriptpublic = yesbrowseable = yeswritable = yesvalid users = samba #samba为自己创建得用户3.添加samba用户 sudo useradd sambasudo smbpasswd -a samba输入密码再次输入密码4.重启sam 阅读全文
posted @ 2012-05-13 16:17 一宁 阅读(422) 评论(0) 推荐(0)