
LUNIX
rein07
这个作者很懒,什么都没留下…
展开
-
FTP 命令
<br /><br />一、FTP概述<br /> FTP是文件传输协议(File Transfer Protocal)的简写,主要完成与远程计算机的文件传输。<br /> FTP采用客户/服务器模式,客户机与服务器之间利用TCP建立连接,客户可以从服务器上下载文件,也可以把本地文件上传至服务器。<br /> FTP服务器有匿名的和授权的两种。匿名的FTP服务器向公众开放,用户可以用“ftp”或“anonymous”为帐号,用电子邮箱地址为密码登录服务器;授权的FTP服务器必须用授权的账户名和密码才能转载 2010-10-24 20:52:00 · 954 阅读 · 0 评论 -
代码段数据段的位置
最近读linux源码,遇到问题:bios是在把bootsect.s加载到0x7c00处,怎么把指挥权交给bootsect.s呢,换句话说,bios怎么知道bootsect.s的代码段第一条指令在哪呢?这个问题困扰着我有一夜。。。不解决这个问题,心有不甘,所以一大早就来查资料。在学习这方面毕竟也算有经验,大概也猜到要从汇编是如何编译的入手。果然一查资料,就拨云见日,心结终于打开了,同时也在为自己原创 2011-06-08 09:30:00 · 1963 阅读 · 1 评论 -
利用Bochs调试linux0.11启动过程
看到这文章写的不错,顺便就当学习下Bochs的使用,不过没有图,图片都是自己添加上的。利用Bochs调试linux的启动过程 Sean Yi 2006/11/17 摘要:现在hack linux kernel的人很多,而调试工具很少,Bochs的最大的好处就是它的调试功能,它能仿真IA-32的全部指令,所有这些都是用C++写成的,并且开源。 名词:Bochs Bochs是Kevin La转载 2011-06-08 09:11:00 · 1416 阅读 · 0 评论 -
手动创建oracle后,OEM无法启动的问题
<br />今天在linux下的oralce完全手动创建了个数据库,把数据库的各个属性算是熟悉了下,创建较为顺利。创建之后在另一太windows机器上访问OEM时出现问题:<br /> OC4J Configuration issue. /oracle/product/11.1.0/db_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_mydemo不存在<br />网上资料很全,很快就找到相关资料,说是需要配置一下OEM,具体配置用到了emca这个命令,原创 2010-11-19 20:08:00 · 841 阅读 · 0 评论 -
linux|chmod,chown,chgrp文件安全与权限
chmod 改变权限位分为符号模式和绝对模符号模式的一般格式: chmod [who] operator [permission] filename who的含义 u 文件属主权限。 g 属组用户权限。 o 其他用户权限。 a 所有用户(文件属主、属组用户及其他用户) operator的含义 + 增加权限。 - 取消权限。 = 设定权限 permission的含义 r 读权限。 w 写权限。 x 执行权限。 s 文件属主和组set-ID。 t 粘性位*。 l 给文件加锁,使其他用户无法访问。 u,g,o 针转载 2011-01-03 16:18:00 · 6839 阅读 · 0 评论 -
Shell脚本语法
Shell脚本语法1. 条件测试:test [ <br />命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)。例如测试两个数的大小关系:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ echo $?1$ [ $VAR -gt 3 ]$ echo $?1<br />虽然看起来很奇怪,转载 2011-01-03 10:32:00 · 727 阅读 · 0 评论 -
bash启动脚本
<br />启动脚本是bash启动时自动执行的脚本。用户可以把一些环境变量的设置和alias、umask设置放在启动脚本中,这样每次启动Shell时这些设置都自动生效。思考一下,bash在执行启动脚本时是以fork子Shell方式执行的还是以source方式执行的?<br />启动bash的方法不同,执行启动脚本的步骤也不相同,具体可分为以下几种情况。1. 作为交互登录Shell启动,或者使用--login参数启动 <br />交互Shell是指用户在提示符下输命令的Shell而非执行脚本的Shell,登录转载 2011-01-03 10:29:00 · 714 阅读 · 0 评论 -
Shell的基本语法
1. 变量 <br />按照惯例,Shell变量由全大写字母加下划线组成,有两种类型的Shell变量:环境变量<br />环境变量可以从父进程传给子进程,因此Shell进程的环境变量可以从当前Shell进程传给fork出来的子进程。用printenv命令可以显示当前Shell进程的环境变量。本地变量<br />只存在于当前Shell进程,用set命令可以显示当前Shell进程中定义的所有变量(包括本地变量和环境变量)和函数。<br />环境变量是任何进程都有的概念,而本地变量是Shell特有的概念。在She原创 2011-01-03 10:19:00 · 536 阅读 · 0 评论 -
SHELL 如何执行命令
1. 执行交互式命令用户在命令行输入命令后,一般情况下Shell会fork并exec该命令,但是Shell的内建命令例外,执行内建命令相当于调用Shell进程中的一个函数,并不创建新的进程。以前学过的cd、alias、umask、exit等命令即是内建命令,凡是用which命令查不到程序文件所在位置的命令都是内建命令,内建命令没有单独的man手册,要在man手册中查看内建命令,应该$ man bash-builtins本节会介绍很多内建命令,如export、shift、if、eval、[、for、while转载 2011-01-03 10:10:00 · 866 阅读 · 0 评论 -
解决Oracle EM 乱码问题
<br />Oracle 10g提供了一个基于Web的管理工具EM(Enterprise Manager),使用比较方便。不过,如果您使用的是中文Linux环境,而在安装Oracle的时候,没有加上简体中文语言的话,那登陆时,可能会发现中文按钮都是类似"□□"字样的乱码。下面就是解决这问题的方法。<br /> 该方法适合红旗Asianux 2.0、3.0等操作系统环境。一、故障问题<br />打开http://ip:1158/em时,看到如下的显示,其中中文字符部分是乱码:<br />二、解决转载 2010-11-07 20:49:00 · 1081 阅读 · 0 评论 -
emctl stop dbconsole failed
<br /><br />emctl stop dbconsole failed <br />Failed to shutdown DBConsole Gracefully需要在etc/hosts文件中加入127.0.0.1 localhost.localdomain localhost原创 2010-11-07 20:45:00 · 1780 阅读 · 0 评论 -
windows的IE浏览器中无法访问linux中安装的oracle的em和isqlplus之解决方法
<br /><br />一、先判读能不能ping通,如若不能,修改网络配置。<br />vmware虚拟机可以按照下面的方法修改。<br />安装好虚拟机以后,在网络连接里面可以看到多了两块网卡:其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍。选择虚拟机网络模式方法如下,单击“Edit virtual machine settings”,然后在“Hardware”选项卡中选择“Ethernet”,在左边“Network connection”转载 2010-11-07 18:50:00 · 653 阅读 · 0 评论 -
虚拟机操作系统移植之后记得把IP改过来
<br />昨天闲的没事,想把实验室台式机上原有的linux虚拟机移植到本本上。<br />首先把十几G的文件拷贝过来,并在本本上安装了下虚拟机-VMWare。打开虚拟机文件,一切显示正常,没过几分钟就显示了令人欣喜的linux画面。<br />进去之后,操作oracle,发现OEM打不开了,一直报failed。上网查了N多方法,照着敲了不少命令,却发现没什么用。我想明明两个相同的系统,运行了会有这么大的差别呢。仔细想了想,觉得应该不是少敲了什么命令,而是其他原因导致。突然想到这两个虚拟机的IP地址是不一样原创 2010-11-05 13:53:00 · 1466 阅读 · 1 评论 -
vsftpd安装之后只能下载,无法上传
在linux redhat 5 中安装 vsftpd,只能下载,无法上传上传文件的时候总是提示:553 Could not create file.在网上搜了一下,原来是: Fedora Core 4缺省状态是打开selinux的,在这个状态下,vsftp会出现本地用户无法上传的问题(可能是本地用户的home目录,或者是整个目录),错误信息为: 553 Could not create file. 所以redhat 也可能是这个问题,所以试了一下,果然可以! 要解决这个问题只要: 1. se原创 2010-10-24 19:51:00 · 1799 阅读 · 0 评论 -
深入分析Linux内核源码-第五章进程调度(时间片从何而来,如何分配给进程,讲解详细)
深入分析Linux内核源码-第五章进程调度【摘要】本章介绍了Linux系统的时间机制,包括系统时钟和硬件时钟之间的关系、各种时间标准的转换、时钟中断tick的维护;接着介绍了进程调度的几种常见算法、何时进行内核调度及选择相应该调度的进程,并分析了调度程序的实现;最后介绍了进程切换的硬件支持和软件实现。【关键字】Tick,系统时间,硬件CMOS时钟,Jiffies,调度算法,RR,G转载 2011-06-09 19:01:00 · 10153 阅读 · 2 评论