引导加载程序之争:了解 LILO 和 GRUB
从普通的桌面用户到 Linux® 系统管理员,大部分 Linux 用户都使用过一种名为引导加载程序的工具。此类工具的不同变种会提供不同层次的支持和功能。在很多情况下,Linux 发行版默认安装的引导加载程序并不总是适合需要;每个引导加载程序的默认设置也是如此。在本文中,Laurence Bonney 讨论了两个流行的引导加载程序 —— LILO 和 GRUB —— 的优点和缺点,并建议了很多配置,以充分发掘机器的潜力。[@more@]从普通的桌面用户到 Linux® 系统管理员,大部分 Linux 用户都使用过一种名为引导加载程序的工具。此类工具的不同
了解telnet
目录:一 摘要二 远程登录三 Telnet协议四 Win2000的Telnet服务五 在telnet中该做什么六 结束语一 摘要Telnet的应用不仅方便了我们进行远程登录,也给hacker们提供了又一种入侵手段和后门,但无论如何,在你尽情享受Telnet所带给你的便捷的同时,你是否真正的了解Telnet呢?[@more@]目录:一 摘要二 远程登录三 Telnet协议四 Win2000的Telnet服务五 在telnet中该做什么六 结束语一 摘要Telnet的应用不仅方便了我们进行远程登录,也给hacker们提供了又一种入侵手段和后门,但无论如何,在你尽情享受Telnet所带给你的便捷的同时,你是否真正
Linux开机程序内幕
由于操作系统正在变得越来越复杂,所以开机引导和关机下电的过程也越来越智能化。从简单的DOS系统转移到Windows NT系统,人们已经亲身感受到了这些变化——这已不仅仅是核心操作系统的启动引导和关闭了,还包括必须要同时启动或者关闭相当数量的服务项目。类似于Windows NT,Linux系统启动过程需要打开的服务项目也是数量极大的。 [@more@]由于操作系统正在变得越来越复杂,所以开机引导和关机下电的过程也越来越智能化。从简单的DOS系统转移到Windows NT系统,人们已经亲身感受到了这些变化——这已不仅仅是核心操作系统的启动引导和关闭
linux指令大全(完整篇)
cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 --show-nonprinting 范例: cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 cat -b
NFS 的由來與其功能
NFS 的由來與其功能原理: 老規矩,在正式的進入 DHCP (Dynamic Host Configuration Protocol ) 主機設定之前,我們先來認識一下 DHCP 這個協定吧!還有,需要瞭解的是,我們是否有需要『一定』得設定 DHCP 這個伺服器呢?這裡都需要釐清一下概念喔! [@more@] NFS 的由來與其功能原理: 老規矩,在正式的進入 DHCP (Dynamic Host Configuration Protocol ) 主機設定之前,我們先來認識一下 DHCP 這個協定吧!還有,需要瞭解的是,我們是否有需要『一定』得設定 DHCP 這個伺服器呢?這裡都需要釐清一下概念喔! 什麼是 DHCP: 在
簡易 DNS 伺服器
簡易 DNS 伺服器原理部分 目前人類的電腦網路裡面,使用最普及的是所謂的 IP ( IPv4 )協定,透過這個協定, 我們可以將資料傳送到任何一個可以連上 Internet 的地方。 不過,這個 IP 協定所設定的 IP 是由 32 個位元,而轉成十進位的話,是由 4 組數字所集合而成的, 例如 123.234.56.78 這樣的格式。當我們利用 Internet 傳送資料的時候, 就需要這個 IP ,否則資料怎麼知道要被送到哪裡去?( 當然啦, 傳送資料的方法有很多,不見得全部都是透過 IPv4 這個協定,例如 NetBIOS 就是一例。 不過,在這裡,我們不討論其他的傳輸方法,專門探
簡易 SAMBA 伺服器
簡易 SAMBA 伺服器原理: 在這個章節中,我們要教大家跳的是熱情有勁的巴西 SAMBA 舞蹈.....喔不~搞錯了~是要向大家介紹 SAMBA 這個好用的伺服器啦!咦!怪了!怎麼伺服器的名稱會使用 SAMBA 呢?還真是怪怪的呢!那麼這個 SAMBA 伺服器的功能是什麼呢?另外,他最早是經由什麼樣的想法而開發出來的呢?呵呵!底下就讓我們慢慢的談一談吧! [@more@] 簡易 SAMBA 伺服器原理: 在這個章節中,我們要教大家跳的是熱情有勁的巴西 SAMBA 舞蹈.....喔不~搞錯了~是要向大家介紹 SAMBA 這個好用的伺服器啦!咦!怪了!怎麼伺服器的名稱會
簡易 FTP Server 架設 -- Pro FTPD
[@more@]簡易 FTP Server 架設 -- Pro FTPD前言: 眾所皆知的, FTP 是一個行之有年的網路通訊協定,我們可以透過 FTP 這個協定在不同的作業平台上面進行檔案的傳輸、刪除與移動等等的工作,而使用最為廣泛的 FTP 架設軟體就是那個 Wu FTP 了!但是由於 Wu FTP 畢竟在『安全歷史』的過程中,實在是被發現了太多的危險漏洞了,所以目前有相當多強調安全性的 FTP 伺服器軟體漸漸抬頭,其中之一就是這個有名的 Professional FTPD 了!底下我們來談一談為何需要有這個伺服器軟體以及相關的其他說明吧! 為什麼要使用 Professional FTP daem
簡易 vsftpd 伺服器設定
[@more@]簡易 vsftpd 伺服器設定前言 除了 proftpd 之外,事實上,這個 vsftpd 也是一個很好的 FTP 伺服器軟體喔!為什麼這麼說呢?因為 vsftpd 全名是『very secure FTP daemon』的意思,所以他的發展本來就是以安全性為考量來發展這個套件的。vsftpd 在安全性的考量上面,主要針對了『程序的權限, privilege』概念來設計的,因為我們的任何服務在 Linux 上面咦鲿r都會取得一個 PID,而這個 PID 是有擁有者的身份的,也就是說,這個服務的 PID 在我們的 Linux 上面是具有某些『權限』的。萬一這個服務的 PID 所屬擁有者的身份等級太高,例
NFS详解 (Sun认证教材SA-299第六单元读书笔记)
★NFS是什么? NFS说白了就是文件共享嘛,和Windows的文件共享没有什么区别,当然这个通用性要强一些,通过NFS,你可以像访问本地资源一样访问远程计算机上的资源。只要是支持NFS的计算机之间都可以共享资源,与硬件系统的体系结构和操作系统类型、版本没有关系。 [@more@]★NFS是什么? NFS说白了就是文件共享嘛,和Windows的文件共享没有什么区别,当然这个通用性要强一些,通过NFS,你可以像访问本地资源一样访问远程计算机上的资源。只要是支持NFS的计算机之间都可以共享资源,与硬件系统的体系结构和操作系统类型、版本没有关系。 ★
LINUX守护进程介绍
amd:自动安装NFS(网络文件系统)守侯进程 apmd:高级电源管理 Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库 Autofs:自动安装管理进程automount,与NFS相关,依赖于NIS Bootparamd:引导参数服务器,为LAN上的无盘工作站提供引导所需的相关信息 crond:Linux下的计划任务 Dhcpd:启动一个DHCP(动态IP地址分配)服务器 [@more@]amd:自动安装NFS(网络文件系统)守侯进程 apmd:高级电源管理 Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库 Autofs:自动安装管理进程automount,
linux的学习笔记
b:935c86ad7b]1[/b:935c86ad7b].更改telnet登录慢的问题: cd /etc vi resolv.conf 将里面内容清空 [@more@]b:935c86ad7b]1[/b:935c86ad7b].更改telnet登录慢的问题: cd /etc vi resolv.conf 将里面内容清空 [b:935c86ad7b]2[/b:935c86ad7b].更改root用户不能直接远程登录问题: cd /etc cd pam.d vi login 注释掉这行 #auth required pam_securetty.so //该行注释掉 [b:935c86ad7b]3.[/b:935c86ad7b]挂接USB移动硬盘 将移动硬盘挂上. #df 查看Linux下硬盘盘符 mount /dev/sda1 /mnt/usb (举例) [b:935c86ad7b]4.[/b:935c86ad7b]Linux时区同
理解 Linux 配置文件
介绍 每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。 Linux 中有没有一个标准的配置文件格式? 一句话,没有。不熟悉 Linux 的用户(一定)会感到沮丧,因为每个配置文件看起来都象是一个要迎接的新挑战。在 Linux 中,每个程序员都可以自由选择他或她喜欢的配置文件格式。可以选择的
关于linux lilo 的学习
用 LILO 轻 松 实 现 多 重 启 动 我 想 你 肯 定 听 说 过 LILO ( LInux LOader ),那 么 你 能 轻 松 自 如 地 安 装 和 使 用 它 吗?你 对 它 真 正 的 了 解 又 有 多 少?你 能 正 确 地 配 置 lilo.conf 文 件 吗?如 果 你 心 里 还 有 一 点 点 犹 豫 或 疑 惑 的 话,不 妨 看 一 看 下 面 的 文 章,你 一 定 可 以 得 到 你 需 要 的 答 案。[@more@]用 LILO 轻 松 实 现 多 重 启 动 我 想 你 肯 定 听 说 过 LILO ( LInux LOader ),那 么 你 能 轻 松 自 如 地 安 装 和 使 用 它 吗?你 对 它 真 正 的 了 解 又 有 多
数据库主键设计之思考--轉載
主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。[@more@]主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的
数据库设计的范式
[@more@]库设计的范式数据库设计的范式第一范式对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性.第二范式第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个主键可以由一个或更多的组成唯一值的列组成。一旦创建,主键无法改变,外键关联一个表的主键。主外键关联意味着一对多的关系.第三范式第三范式要求非主键列互不依赖.第四范式第四范式禁止主键列和非主键列一对多关系不受约束第五范式第五范式将表分割成尽可能小的块,为了排除在表中所有的冗
oracle里的常用命令
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m; 4.adding online redo log members sql> alter database add logfile member sql> '/disk3/log1b.rdo' to group 1, sql> '/disk4/log2b.rdo' to group 2; 5.changes the name of the online redo logfile sql>
ORACLE SQL性能优化系列
1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性.&nbs
关于应用优化(讨论)
1.从top sql中找出最耗资源的SQL 2.提高绑定率 2.1 如果可以修改程序,那么就把常量用变量替换 对于sql语法采用绑定变量的写法 如 java:使用?代替变量 plsql:采用绑定变量的写法,用":"来代替变量. 2.2 cursor_sharing = similar (可以在不修改程序的前提下提高绑定率) 3. 减少软解析次数 3.1 初始化参数中增加session_cache_cursors数 3.2 java:,sql采用prepared/callable statement.保持cursor的时间 3.3 plsql:动态sql采用dbms_sql,除非这个sql只是执行一次. 3.4 另外cursor_space_for_time可以减少解析时间 4. 找出db中所有的
Oracle手工建立数据库的完整步骤
关键词:经过排错的 经过调试的 完整的 整理他人的 手工建库 ORACLE 数据库: Oracle 8i R2 (8.1.6) 安装路径:/data/ora816 数据库实例:web 数据库全局名称:web.edi.com 1、手工创建相关目录 /data/ora816/admin/web /data/ora816/admin/web/adhoc /data/ora816/admin/web/bdump /data/ora816/admin/web/cdump /data/ora816/admin/web/create /data/ora816/admin/web/exp /data/ora816/admin/web/pfile /data/ora816/admin/web/udump /data/ora816/oradata/web /data/ora816/oradata/web/archive 2、手工创建初始化启动参数文件:/dat