载入中
 
   [Linux]Linux 文件和目录的属性
[ 2008-7-21 19:29:00 | By: fuhj02 ]
 
摘要:本文讲述的是文件或目录的属性,比如节点inode、文件类型、文件权限及归属;还对setuid、setgid及粘贴位进行了一般性的讲解。对ln 、chmod、umask、chown、chgrp 、touch 的用法也进行了比较详细的说明和举例;

目录

1、 Linux 文件的属性概说;
2、 关于inode;

2.10 inode 相同的文件是硬链接文件;
2.11 创建硬链接,硬链接和源文件关系;
2.12 软链接的创建,及软接与源文件的关系;
3、文件类型;
4、文件的权限;

4.1 关于权限位;
4.2 改变权限的命令 chmod ;

4.21 通过 chmod 八进制语法来改变文件或目录的权限;
4.22 通过 chmod 助记语法来改变文件或目录的权限;
4.3 默认权限分配的命令 umask ;

5、setuid和setgid 位;

5.1 setuid和setgid的解说 ;
5.2 setuid和setgid的实例应用;
5.3 setuid和setgid的设置方法;
6、粘贴位及设置方法;
7、文件或目录的归属关系;

7.1 改变文件的当属关系的工具 chown ;
……
 
 
 
   [Linux]Linux 文件类型 及文件的扩展名
[ 2008-7-21 19:21:00 | By: fuhj02 ]
 
1、Linux文件的扩展名;


一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt、file.doc、file.sys、file.mp3、file.exe等,根据文件的后缀就能判断文件的类型。但在Linux一个文件是否能被执行,和后缀名没有太大的关系,主要看文件的属性有关。但我们了解一下Linux文件的后缀名还是有必要的,特别是我们自己创建一些文件,最好还是加后缀名,这样做的目的是仅仅是为了我们的在应用时方便。

现在的Linux桌面环境和Windows一样智能化,文件的类型是和相应的程序关联的。在我们打开某个文件时,系统会自动判断用哪个应用程序打开。如果从这方面来说,Linux桌面环境和Windows桌面没有太大的区别。

在Linux中,带有扩展名的文件,只能代表程序的关联,并不能说明文件是可以执行,从这方面来说,Linux的扩展名没有太大的意义。

file.tar.gz file.tgz file.tar.bz2 file.rar file.gz file.zip ... ... 这些大家都熟悉,是归档文件。
……
 
 
 
   [服务器管理]Ghost的2003开启远程连接后仍然无法连接的解决办法
[ 2008-7-21 8:48:00 | By: fuhj02 ]
 
操作系统是 windows 2003 + sp2, 已经开启了远程桌面功能.
无法通过远程桌面连接, 远程桌面窗口黑屏闪一下就中断了, 多连 2 次就会提示" 远程计算机已结束连接".
该问题可能是由于Terminal Services的设备重定向器有问题,导致连接失败。解决方法:
1. 到以下链接下载Devcom.exe工具http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe 或者以下地址
2. 解压到一个目录,启动命令行模式,切换到该目录的i386目录。
……
 
 
 
   [编程]你的编程语言可以这样做吗?(map/reduce的js示范)
[ 2008-7-19 16:10:00 | By: fuhj02 ]
 
一篇很好的关于map/reduce的示范文章。看了这个,你就会理解prototype.js中Enumerable的精髓。

通过它,你可以写出很多非常奇特非常美妙的代码。短短几行,功能可不简单哦~
例如Scriptaculous中,一开篇就应用了一个findAll,两个each。8行代码,其实只是一句而已:
$A(document.getElementsByTagName("script")).findAll( function(s) {
 return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
}).each( function(s) {
 var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
 var includes = s.src.match(/\?.*load=([a-z,]*)/);
 (includes ?
……
 
 
 
   [Linux]zImage内核镜像解压过程详解
[ 2008-7-17 16:13:00 | By: fuhj02 ]
 

本文以linux-2.6.14内核在S3C2410平台上运行为例,讲解内核的解压过程。

内核编译完成后会生成zImage内核镜像文件。关于bootloader加载zImage到内核,并且跳转到zImage开始地址运行zImage的过程,相信大家都很容易理解。但对于zImage是如何解压的过程,就不是那么好理解了。本文将结合部分关键代码,讲解zImage的解压过程。

先看看zImage的组成吧。在内核编译完成后会在arch/arm/boot/下生成zImage。

在arch/armboot/Makefile中:

$(obj)/zImage: $(obj)/compressed/vmlinux FORCE

$(call if_changed,objcopy)

由此可见,zImage的是elf格式的arch/arm/boot/compressed/vmlinux二进制化得到的

在arch/armboot/compressed/Makefile中:

$(obj)/vmlinux: $(obj)/vmlinux.lds $(obj)/$(HEAD) $(obj)/piggy.o \


……
 
 
 
   [Oracle数据库管理]深刻理解Oracle数据库的启动和关闭
[ 2008-7-15 14:08:00 | By: fuhj02 ]
 

Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。

一、启动和关闭Oracle数据库

对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来完成,而不再另外需要Server Manager,但系统为了保持向下兼容,依旧保留了Server Manager工具。另外也可通过图形用户工具(GUI)的Oracle Enterprise Manager来完成系统的启动和关闭,图形用户界面Instance Manager非常简单,这里不再详述。


……
 
 
 
   [Oracle数据库管理]oracle startup时 ORA-00600错误解决
[ 2008-7-7 13:38:00 | By: fuhj02 ]
 

     oracle9 startup时 报错ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], []

     原因可能是非法关机或掉电造成,以下是出现的问题及解决方法:

C:\Documents and Settings\Administrator>sqlplus

SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 5月 13 09:23:23 2007

Copyright (c) 1982, 2002, Oracle Corporation.   All rights reserved.

     请输入用户名:   /as sysdba


……
 
 
 
   [Oracle数据库管理]ORA-00600 [2662]错误解决过程
[ 2008-7-7 13:20:00 | By: fuhj02 ]
 

数据库版本:7.3.2

背景:


……
 
 
 
   [程序设计]软件体系结构
[ 2008-7-6 13:43:00 | By: fuhj02 ]
 
软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。
……
 
 
 
   [javascript]浅谈JavaScript框架设计
[ 2008-7-6 13:27:00 | By: fuhj02 ]
 

在这个js框架随处乱跑的时代,你是否考虑过写一个自己的框架?下面的内容也许会有点帮助。
一个框架应该包含哪些内容?
1.语言扩展
大部分现有的框架都提供了这部分内容,语言扩展应当是以ECMAScript为基础进行的,不应当依赖任何宿主环境,也就是说,作为一个框架的设计者,你应当保证你的语言扩展可以工作在任何宿主环境中,而不是仅仅适合浏览器环境。
……

 
 
首页 上一页 下一页 尾页 页次:1/50页  10篇日志/页 转到:
Powered by Oblog.