while:break:提前退出循环continue:提前结束循环,而进入下一轮循环while:;do********done(死循环)函数:function代码重复使用,结构化,不能单独运行,需要被调用时才可以被使用1.function函数名{2.function(){******************}}return#:自定义返回值OS=kernel(..
分类:
系统相关 时间:
2015-07-29 06:46:40
阅读次数:
205
C语言:源代码--编译(二进制格式)脚本:解释器(二进制程序)程序=指令+数据程序的组成部分:二进制程序(/bin/sbin)、库(共享库和自身的库/lib)、配置文件(/etc)、帮助文件(/usr/share/man)软件包管理:把二进制程序,库文件,配置文件,帮助文件,打包成一个文件并生成..
分类:
系统相关 时间:
2015-07-29 06:46:30
阅读次数:
244
POST(开机自检)-->BIOS(bootseqvence)-->MBR(bootloader)-->kernel-->initrd-->sbin/init内核设计:单内核:linux轻量级线程微内核:windows支持多线程内核位置:/lib/modules以版本号命名的目录ldd路径:显示共享库的依赖关系(which查看命令的绝对路径)启动..
分类:
系统相关 时间:
2015-07-29 06:47:58
阅读次数:
197
date-printorsetthesystemdateandtimeDisplaythecurrenttimeinthegivenFORMAT,orsetthesystemdate.作用:以给定的格式显示当前时间,或设置系统日期。语法:date[OPTION]...[+FORMAT]参数:-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;-s<字..
分类:
系统相关 时间:
2015-07-29 06:45:16
阅读次数:
134
linux防火墙:netfilter:框架iptables:数据报文过滤,NAT,mangle等规则生成的工具规则包括匹配标准和处理方法数据报文过滤:hookfunction钩子函数:preroutinginputforwardoutputpostrouting规则链:PREROUTINGINPUTFORWARDOUTPUTPOSTROUTINGfilter(过滤表):INPUTFORWARDOUTPUTNat..
分类:
系统相关 时间:
2015-07-29 06:43:48
阅读次数:
304
原理:虚拟路由冗余协议(VirtualRouterRedundancyProtocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议,1998年已推出正式的RFC2338协议标准。VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许..
分类:
系统相关 时间:
2015-07-29 06:45:15
阅读次数:
328
一、创建新用户及管理新用户1)、添加新用户命令格式:useradd[options]username选项含义:-u:指定用户的UID-c:添加对用户的描述性文字-s:指定用户的登录脚本-e:设置账号的实效日期-f:值为0表示密码立即实效值为1表示密码永久不实效-d:指定用户的家目录-g:指定用户的所属..
分类:
系统相关 时间:
2015-07-29 06:43:01
阅读次数:
226
shell基础[root@wangchao~]#history//查看历史命令(默认存1000个)[root@wangchao~]#ls~/.bash_history//root用户的命令历史[root@wangchao~]#echo$HISTSIZE1000//保存1000条命令[root@wangchao~]#!!//执行上一条命令echo$HISTSIZE1000!$执行上一条命令的最后一个参数[root@wa..
分类:
系统相关 时间:
2015-07-29 06:43:05
阅读次数:
144
linux系统管理之无人值守网络安装linux操作系统一.一,网络安装的相关准备需要准备的服务Tftp(TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client..
分类:
系统相关 时间:
2015-07-29 06:39:57
阅读次数:
205
最近在学习linux下java开发,在搭环境的过程中发现网上很多配置都是错误的,现在写出来,供参考:从Oracle上下载jdk-6u45-linux-x64.bin1.下载文件:jdk-6u45-linux-x64.bin,将文件做成光盘挂载[root@localhost~]mount/dev/cdrom/mnt/cdrom2.将jdk-6u45-linux-x64.bin拷贝到/usr..
分类:
系统相关 时间:
2015-07-29 06:40:14
阅读次数:
183
[root@localhostceshi]#cattest.sh#!/bin/bash#test.shecho"-------------ISFissetto\"-seperator\"------------"IFS="-seperator";#注意seperator前有一个减号(-)foriin"$@";doecho"@‘$i‘";doneforiin"$*";doecho"*‘$i‘";doneecho"-------------ISFissettonull---------------..
分类:
系统相关 时间:
2015-07-29 06:32:56
阅读次数:
149
[root@localhostceshi]#cattest.sh#!/bin/bash#test.shecho"-------------ISFissetto\"-seperator\"------------"IFS="-seperator";#注意seperator前有一个减号(-)foriin"$@";doecho"@‘$i‘";doneforiin"$*";doecho"*‘$i‘";doneecho"-------------ISFissettonull---------------..
分类:
系统相关 时间:
2015-07-29 06:34:45
阅读次数:
154
1、删除软件a.如果知道要删除软件的具体名称sudo apt-get remove --purge 软件名称sudo apt-get autoremove --purge 软件名称b.如果不知道要删除软件的具体名称dpkg --get-selections | grep ‘软件相关名称’sudo a...
分类:
系统相关 时间:
2015-07-29 06:16:35
阅读次数:
126
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
一般情况下进程不能访问内核所占内存空间也不能调用内核函数。为了和用户空间上运行的进程进行交互,内核提供了一组接口。透过该接口,应用程序可以访问硬件设备和其他操作系统资源。这组接口在应用程序和内核之间扮演了使者的角色,应用程序发送各种请求,而内核负责满足这些请求...
分类:
系统相关 时间:
2015-07-29 01:08:41
阅读次数:
350
操作系统负责管理硬件设备,为了使系统和硬件设备的协同工作不降低机器性能,系统和硬件的通信使用中断的机制,也就是让硬件在需要的时候向内核发出信号,这样使得内核不用去轮询设备而导致做很多无用功。
中断使得硬件可以发出通知给处理器,硬件设备生成中断的时候并不考虑与处理器的时钟同步,中断可以随时产生。也就是说,内核随时可能因为新到来的中断而被打断。当接收到一个中断后,中断控制器会给处理器...
分类:
系统相关 时间:
2015-07-29 01:05:19
阅读次数:
260
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
中断处理程序以异步方式执行,其会打断其他重要代码,其运行时该中断同级的其他中断会被屏蔽,并且当前处理器上所有其他中断都有可能会被屏蔽掉,还有中断处理程序不能阻塞,所以中断处理需要尽快结束。由于中断处理程序的这些缺陷,导致了中断处理程序只是整个硬件中断处理流程的...
分类:
系统相关 时间:
2015-07-29 01:04:40
阅读次数:
172
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
tasklet是利用软中断实现的一种下半部机制。tasklet相比于软中断,其接口更加简单方便,锁保护要求较低。
tasklet由tasklet_struct结构体表示:
struct tasklet_struct
{
struct ta...
分类:
系统相关 时间:
2015-07-29 01:04:08
阅读次数:
134