linux命令dbl 常用Linux命令

MYSQL MYBACKUP的用法

在網上找了一篇文章,很適合我這種初學者。呵呵。

在山丹等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站建設、成都網站制作 網站設計制作按需規(guī)劃網站,公司網站建設,企業(yè)網站建設,成都品牌網站建設,成都全網營銷推廣,外貿網站建設,山丹網站建設費用合理。

鏈接如下:

MYSQL初學者使用指南

2004-04-23 15:18 pm

作者:作者

來自:Linux知識寶庫

現(xiàn)載:

地址:無名

有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從連接mysql、

修改密碼、增加用戶等方面來學習一些mysql的常用命令。

一、連接mysql。

格式: mysql -h主機地址 -u用戶名 -p用戶密碼

1、 例1:連接到本機上的mysql。

首先在打開DOS窗口,然后進入目錄mysqlin,再鍵入命令mysql -uroot -p, 回

車后提示你輸密碼,如果剛安裝好mysql,超級用戶root是沒有密碼的, 故直接回

車即可進入到mysql中了,mysql的提示符是:mysql

2、 例2:連接到遠程主機上的mysql。假設遠程主機的IP為:110.110.110.110, 用戶

名為root,密碼為abcd123。則鍵入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123

(注:u與root可以不用加空格,其它也一樣)

3、 退出mysql命令:exit(回車)

二、修改密碼。

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

1、 例1:給root加個密碼ab12。首先在DOS下進入目錄mysqlbin,然后鍵入以下命令

mysqladmin -uroot password ab12

注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

2、 例2:再將root的密碼改為djg345。

mysqladmin -uroot -pab12 password djg345

另一種方法:

shellmysql -u root -p

mysqlSET PASSWORD FOR root=PASSWORD("root");

三、增加新用戶。(注意:和上面不同,下面的因為是mysql環(huán)境中的命令, 所以后面都帶

一個分號作為命令結束符)

格式:grant select on 數(shù)據庫.* to 用戶名@登錄主機 identified by "密碼"

例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄, 并對所有數(shù)據庫有

查詢、插入、修改、刪除的權限。首先用以root用戶連入mysql,然后鍵入以下命

令:

grant select,insert,update,delete on *.* to test1@"%" Identified

by "abc";

但例1增加的用戶是十分危險的,你想如某個人知道test1的密碼,那么他就可以在

internet上的任何一臺電腦上登錄你的mysql數(shù)據庫并對你的數(shù)據可以為所欲為了,

解決辦法見例2。

例2、增加一個用戶test2密碼為abc,讓其只可以在localhost上登錄, 并可以對數(shù)據庫

mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機, 即mysql數(shù)據

庫所在的那臺主機),這樣用戶即使用知道test2的密碼,也無法從internet上直

接訪問數(shù)據庫,只能通過mysql主機上的web頁來訪問了。

grant select,insert,update,delete on mydb.* to test2@localhost

identified by "abc";

如果你不想test2有密碼,可以再打一個命令將密碼消掉。

grant select,insert,update,delete on mydb.* to test2@localhost

identified by "";

有關數(shù)據庫方面的操作。注意:你必須首先登錄到mysql中,以下操作都是在mysql的提

示符下進行的,而且每個命令以分號結束。

一、操作技巧

1、 如果你打命令時,回車后發(fā)現(xiàn)忘記加分號,你無須重打一遍命令,只要打個分號回

車就可以了。也就是說你可以把一個完整的命令分成幾行來打,完后用分號作結束

標志就OK。

2、 你可以使用光標上下鍵調出以前的命令。但以前我用過的一個mysql舊版本不支持。

我現(xiàn)在用的是mysql-3.23.27-beta-win。

二、顯示命令

1、 顯示數(shù)據庫列表。

show databases;

剛開始時才兩個數(shù)據庫:mysql和test。 mysql庫很重要它里面有mysql的系統(tǒng)信息,

我們改密碼和新增用戶,實際上就是用這個庫進行操作。

2、 顯示庫中的數(shù)據表:

use mysql; //打開庫,學過FOXBASE的一定不會陌生吧

show tables;

3、 顯示數(shù)據表的結構:

describe 表名;

4、 建庫:

create database 庫名;

5、 建表:

use 庫名;

create table 表名(字段設定列表);

6、 刪庫和刪表:

drop database 庫名;

drop table 表名;

7、 將表中記錄清空:

delete from 表名;

8、 顯示表中的記錄:

select * from 表名;

三、一個建庫和建表以及插入數(shù)據的實例

drop database if exists school; //如果存在SCHOOL則刪除

create database school; //建立庫SCHOOL

use school; //打開庫SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key,

name char(10) not null,

address varchar(50) default '深圳',

year date

); //建表結束

//以下為插入字段

insert into teacher values('','glchengang','深圳一中','1976-10-10');

insert into teacher values('','jack','深圳一中','1975-12-23');

注:在建表中

(1) 將ID設為長度為3的數(shù)字字段:int(3),并讓它每個記錄自動加一: auto_increment,

并不能為空:not null,而且讓它成為主字段primary key

(2) 將NAME設為長度為10的字符字段

(3) 將ADDRESS設為長度50的字符字段,而且缺省值為深圳。varchar和char有什么區(qū)別

呢,只有等以后的文章再說了。

(4) 將YEAR設為日期字段。

如果你在mysql提示符鍵入上面的命令也可以,但不方便調試。 你可以將以上命令

原樣寫入一個文本文件中假設為school.sql,然后復制到c:下,并在DOS狀態(tài)進入目錄

mysqlin,然后鍵入以下命令:

mysql -uroot -p密碼 c:school.sql

如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經調試,你

只要將//的注釋去掉即可使用)。

四、將文本數(shù)據轉到數(shù)據庫中

1、 文本數(shù)據應符合的格式:字段數(shù)據之間用tab鍵隔開,null值用來代替。例:

3 rose 深圳二中 1976-10-10

4 mike 深圳一中 1975-12-23

2、 數(shù)據傳入命令load data local infile "文件名" into table 表名;

注意:你最好將文件復制到mysqlin目錄下,并且要先用use命令選表所在的庫。

五、導出和導入數(shù)據:(命令在DOS的mysqlin目錄下執(zhí)行)

導出表

mysqldump --opt school school.sql

注釋:將數(shù)據庫school中的表全部備份到school.sql文件,school.sql是一個文本文件,

文件名任取,打開看看你會有新發(fā)現(xiàn)。

mysqldump --opt school teacher student school.teacher.student.sql

注釋:將數(shù)據庫school中的teacher表和student表備份到school.teacher.student.sql文

件,school.teacher.student.sql是一個文本文件,文件名任取,打開看看你會有新發(fā)現(xiàn)。

導入表

mysql

mysqlcreate database school;

mysqluse school;

mysqlsource school.sql;

(或將school.sql換為school.teacher.sql / school.teacher.student.sql)

導出數(shù)據庫

mysqldump --databases db1 db2 db1.db2.sql

注釋:將數(shù)據庫dbl和db2備份到db1.db2.sql文件,db1.db2.sql是一個文本文件,文件名

任取,打開看看你會有新發(fā)現(xiàn)。

(舉個例子:

mysqldump -h host -u user -p pass --databases dbname file.dump

就是把host上的以名字user,口令pass的數(shù)據庫dbname導入到文件file.dump中。)

導入數(shù)據庫

mysql db1.db2.sql

復制數(shù)據庫

mysqldump --all-databases all-databases.sql

注釋:將所有數(shù)據庫備份到all-databases.sql文件,all-databases.sql是一個文本文件,

文件名任取。

導入數(shù)據庫

mysql

mysqldrop database a;

mysqldrop database b;

mysqldrop database c;

...

mysqlsource all-databases.sql; (或exit退出mysql后 mysql all-databases.sql)

后記:

其實mysql的對數(shù)據庫的操作與其它的SQL類數(shù)據庫大同小異, 您最好找本將SQL的書看

看。我在這里只介紹一些基本的,其實我也就只懂這些了,呵呵。

最好的mysql教程還是"晏子"譯的"mysql中文參考手冊"。不僅免費,每個相關網站都有

下載,而且它是最權威的??上Р幌?PHP4中文手冊"那樣是chm的格式, 在查找函數(shù)命令的

時候不太方便。

3.打開數(shù)據庫:use dbname;

顯示所有數(shù)據庫:show databases;

顯示數(shù)據庫mysql中所有的表:先use mysql;然后show tables;

顯示表的列信息:describe user;(顯示表mysql數(shù)據庫中user表的信息);

4.創(chuàng)建一個可以從任何地方連接服務器的一個完全的超級用戶,但是必須使用一個口令something做這個

GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

5.刪除授權:

REVOKE ALL PRIVILEGES ON *.* FROM root@"%";

USE mysql;

DELETE FROM user WHERE User="root" and Host="%";

FLUSH PRIVILEGES;

6. 創(chuàng)建一個用戶custom在特定客戶端weiqiong.com登錄,可訪問特定數(shù)據庫bankaccount

mysql GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.*

TO custom@weiqiong.com IDENTIFIED BY 'stupid';

7.重命名表:

ALTER TABLE t1 RENAME t2;

為了改變列a,從INTEGER改為TINYINT NOT NULL(名字一樣),

并且改變列b,從CHAR(10)改為CHAR(20),同時重命名它,從b改為c:

ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);

增加一個新TIMESTAMP列,名為d:

ALTER TABLE t2 ADD d TIMESTAMP;

在列d上增加一個索引,并且使列a為主鍵:

ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);

刪除列c:

ALTER TABLE t2 DROP COLUMN c;

增加一個新的AUTO_INCREMENT整數(shù)列,命名為c:

ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);

注意,我們索引了c,因為AUTO_INCREMENT柱必須被索引,并且另外我們聲明c為NOT NULL,

因為索引了的列不能是NULL。

8.刪除記錄:

DELETE FROM t1 WHERE C10;

6.改變某幾行:

UPDATE t1 SET user=weiqiong,password=weiqiong;

7.使用name列的頭10個字符創(chuàng)建一個索引:

CREATE INDEX part_of_name ON customer (name(10));

操作系統(tǒng)具有哪些基本功能

系統(tǒng)知識:從八個方面來探討計算機操作系統(tǒng)

內容簡介:本文主要從硬盤引導、操作系統(tǒng)引導、載入基本操作系統(tǒng)、定義臨時目錄、定義虛擬內存盤、載入系統(tǒng)服務、載入自定義服務、定義GUI這八個方面來說明針對操作系統(tǒng)的優(yōu)化.

不管您使用的是Windows也好,Linux也好,或者是Freebsd(為避免語言煩瑣,以下如同時指代Linux和FreeBSD的地方,一律以UNIX進行替代)也好,肯定都想尋求盡可能快的速度,那么,在有些特定環(huán)境下就只有對系統(tǒng)進行優(yōu)化.在前面的幾期網管筆記中,我們已經介紹了好幾篇網管系列的文章,這次我們推出了操作系統(tǒng)的保護系列中的系統(tǒng)優(yōu)化篇.

任何技術,只要掌握了方法則都能舉一反三,“師傅領進門,修行在個人”.天極網上關于系統(tǒng)優(yōu)化的文章相當多,但這次講的內容和其它優(yōu)化文章比起來,還是有較大的不同.各位如果在閱讀下面的內容時,遇到技術疑難,都可以在天極網的操作系統(tǒng)欄目的相關文章中尋找到答案——學會查詢資料,也是提高的必要技巧之一呢.

一個操作系統(tǒng),必定是建立在硬件基礎上的.而硬件,則可大致分為CPU、主板、內存、外存幾個部分.關于CPU超頻、內存在BIOS中的設置,開啟硬盤的DMA66支持等等的介紹已經相當多,在此我就不贅述了.

一個操作系統(tǒng)的使用,依次會涉及到硬盤引導、操作系統(tǒng)引導、載入基本操作系統(tǒng)、定義臨時目錄、定義虛擬內存盤、載入系統(tǒng)服務、載入自定義服務、定義GUI這幾個步驟,這是不管Windows、Linux還是Freebsd等操作系統(tǒng)都是如此.也就是說,我們如果能盡量優(yōu)化上面每個步驟,則就能把系統(tǒng)的性能提升起來.接下來,就讓我們一起把每個步驟做到最優(yōu).

主要

內容 硬盤引導

操作系統(tǒng)引導

載入基本操作系統(tǒng)

定義臨時目錄

定義虛擬內存盤

載入系統(tǒng)服務

載入自定義服務

定義GUI

1、硬盤引導

從硬盤的0磁道開始的第一個扇區(qū)處讀取信息,以載入操作系統(tǒng)引導程序,在這一步上,由于系統(tǒng)能讀取的只是一個扇區(qū)的數(shù)據資料,只有512Kb,因此不能直接將操作系統(tǒng)的引導程序放入其中,而只能讀入一個很小巧的程序,再由那個程序來引導操作系統(tǒng),以Windows為例,在這一步被讀入的是IO.SYS和MSDOS.SYS(安裝了Win98后有這個).由于一般來說這個程序都是由各個基礎操作系統(tǒng)所默認的,因此一般沒有辦法進行自定義優(yōu)化.不過值得一提的是如果使用的是Windows98系統(tǒng),那么通過定制MSDOS.SYS文件,可以在速度上達到一定的提高,讓我們打開瞧瞧:

WinDir=C:\Windows ;Windows所在的目錄

WinBootDir=C:\Windows ; 引導目錄

HostWinBootDrv=C ;引導盤(建議這三個別改動)

BootMulti=1 ;是否按f8出菜單,以及是否f4/f2快捷功能菜單有效,值得注意,美萍等管理軟件之所以能屏蔽啟機時候按f8/f4/f2無效果就是在這里動的手腳

BootGUI=1 ;是否圖形引導

DoubleBuffer=1 ;雙倍緩沖,建議設置為1

AutoScan=1 ;是否每次啟機檢查硬盤,這對非法關機后修復磁盤很有幫助,不過如果對自己的Win98很有信心,不妨設置成0

WinVer=4.10.2222 ;Windows的版本號

BootWin=1 ;以Windows方式引導

DrvSpace=1 ;(這個選項功能不明)

DblSpace=1;這個選項功能不明)

LOGO=1 ; 是否顯示開機畫面,事實上Windows的啟機畫面載入大概會花費1秒左右的時間,既然我們想優(yōu)化,那么就設置成0吧

BootDelay=0;引導延遲,設置成0最快

DisableLog=0;不記錄引導時候的log,如果追求速度,可以設置成1

2、操作系統(tǒng)引導

Windows2000/XP的Boot、Linux和Freebsd的LILO、Grub都是非常出色的操作系統(tǒng)引導程序.如果想優(yōu)化,就把自己最常使用的操作系統(tǒng)設置為默認項目,并將默認的啟動時間修改為1秒.以Windows2k/xp 為例,可以用記事本等文字編輯工具打開系統(tǒng)盤根目錄下的boot.ini文件(注意,這個文件本身是系統(tǒng)+隱藏屬性),其中有一行為timeout=xx,其中這里的xx,就是系統(tǒng)在引導系統(tǒng)時候的等待時間.為了達到減少時間的目的,我們可以寫成timeout=1,注意別寫timeout=0,這表示無限等待,直到用戶手工選定了為止.同樣的,在grub中有一個menu.lst文件,其中的timeout參數(shù)的值與上面提到的Windows系統(tǒng)中boot.ini的timeout參數(shù)作用、設置方法上完全一樣(這也是天緣提倡地學好一個操作系統(tǒng)貴在了解其原理和工作流程,自然就會一通百通的道理.)

3、載入基本操作系統(tǒng)

這一部分中,操作系統(tǒng)將自身的程序、連接文件載入,由于載入的是基本文件,在Windows中就是Windows的內核,而在UNIX中,則可以把這步理解為內核的載入.由于Windows的內核是保密的,因此沒有辦法擅自修改,而在UNIX中,則可以利用重新生成內核的命令,嘗試去掉自己不需要的驅動、設備支持和功能來縮減內核的功能并減少啟動時間.這也就是為什么人們很看好Linux在嵌入式行業(yè)發(fā)展的原因——由于內核完全可以定制,所以可以只保留需要的功能,整個內核可以做得非常小巧.Ok,回過來,因為內核程序速度非???所需要的時間本身就很少,而關于定制Linux的內核,可以參考天極網的相關文章.各位朋友切記一點:“由于操作系統(tǒng)所在的分區(qū)本身就時常進行讀寫操作,因此最好為操作系統(tǒng)單獨劃分一個分區(qū),而把臨時目錄、暫存盤、文件、游戲、備份等放到其他分區(qū)去.”這一點是我們進行下面的優(yōu)化步驟的大前提,以下我們的幾步操作,都是以此為大前提來進行的.

4、定義臨時目錄

由于操作系統(tǒng)在執(zhí)行一些煩瑣的運算、解壓縮文件的時候,都是先將文件臨時放在某個目錄下,在任務執(zhí)行完后再刪除.Windows下默認是放在操作系統(tǒng)下的temp目錄中,UNIX下默認是放在/tmp中.如果我們能想辦法提高其讀寫速度,則就能在這步中達到優(yōu)化的效果.由于硬盤的物理形態(tài)因素,導致硬盤在內區(qū)讀寫速度會比外區(qū)更快一些,因此考慮將臨時目錄放在靠近磁盤內區(qū)物理位置的地方.在Windows、UNIX等大多數(shù)操作系統(tǒng)情況下,都是越分在前面的分區(qū)越靠近內區(qū),越分在后面的分區(qū)越靠近外區(qū).UNIX下可在劃分了/boot后,馬上劃分/tmp分區(qū);在Windows下由于根據第3條中提到的盡量減少操作系統(tǒng)所在分區(qū)的讀寫操作,因此我們將臨時目錄建在D盤, 針對Win9x和2000的方法略有出入:

Win9x:

1.在D盤下新建立一個目錄temp;

2.用記事本打開c:\autoexec.bat(如沒有,可自行建立一個),輸入以下兩行;

@set temp=d:\temp

@ set tmp=d:\temp

Win2000/XP:

1.在D盤下新建立一個目錄temp;

2.打開“控制面板”——“屬性”——“高級”;

3.在“系統(tǒng)變量”這里,將temp和tmp的值,都改為d:\temp;

好了,重新啟機之后,就生效了.不過由于Windows仍然有某些程序的默認臨時目錄不是我們所指定的temp目錄,所以還需要手工指定一下.以IE為例:“工具”——“Internet選項”——“Internet臨時文件”這里的“設置”——“移動文件夾”,將臨時目錄指定成我們的d:\temp就行了.

值得一提的是,不管是Windows也好,UNIX也好,相當一部分用了臨時文件后沒有清除它,因此可以定期每周把d:\temp清空.在UNIX下對于這樣的定期命令可以通過cron來完成.

5、定義虛擬內存盤

我們的操作系統(tǒng)在調用程序,相關的資源文件的時候,都需要將程序由速度較慢的外存,調用到速度較快的內存中之后再進行操作.由于外存的價格相對內存為低,因此大多數(shù)用戶在內存不夠充裕的條件下,一般會選擇用外存硬盤來虛擬內存使用.需要說明的是,這只是在技術上的虛擬內存,并不能真正使這部分硬盤的讀寫速度有任何提升.因此在資金允許的情況下,建議用戶能夠升級到512M內存為比較適合.天緣常常見到很多用戶盲目追求高速cpu,而忽略了對內存的需求.事實上只有類似Photoshop、3D MAX、WinAMP等需要即時演算、解碼操作(圖形類的渲染大多可以通過顯卡來完成來減輕cpu負擔),大多數(shù)常用的辦公軟件、第三方工具其實對CPU并沒有很大的消耗,而是需要大量高速內存的支持.按照我們上一步中的知識,自然虛擬內存盤的讀寫速度也應該是越快越好了?所以很多書上在介紹unux安裝的時候,會建議swap分區(qū)靠前;而Windows下,我們則可以指定把虛擬目錄放到d盤下去.同樣,針對Win9x和Win2k/xp有兩種方式來完成.

Win 9x:

1. 打開“控制面板”——“屬性”——“性能”——“虛擬內存”;

2.將虛擬內存指定為自定義,選擇d盤;

3. 重新啟動計算機;

Win 2k:

1. 打開“控制面板”——“屬性”——“高級”——“性能選項”;

2. 在這里,如果您的機器是自己用,就選“應用程序”,如果是提供Ftp或者Web服務,就選擇“后臺服務”.(由此可見,微軟是為了節(jié)約開發(fā)成本,將Win2k的pro/server/advance server三種版本用同樣的構架搭建出來的)

3. 選中“虛擬內存”這里的“更改”

4. 將c盤的虛擬內存去掉,將d盤的虛擬內存根據需要進行適當設置;

5. 重新啟動計算機;

恩,經過這么一來.當計算機發(fā)現(xiàn)內存不夠的時候,就會在d盤下建立虛擬磁盤來模擬內存使用了.虛擬出來的內存是一個在Win9x下名為Win386.swp,Win2k下名為pagefile.sys的文件.別忘記將原來的c盤下的同名文件刪除,以增加c盤的可用空間喲.當然,硬盤的讀寫速度是遠遠不及內存的,因此這只是權宜之計,添置更多的物理內存才是正解.

6、載入系統(tǒng)服務

在這一步中,系統(tǒng)將會載入基本的服務.例如Win2k下的“控制面版”——“控制工具”——“服務”中的項目;UNIX下也類似.在這里,一般來說我們不能對服務的內部進行改造以增加效率,但是我們只選擇需要的服務,而關閉不必要的服務.在這里,個人用戶和服務器管理員都要記住的一條定律會起作用“可開可不開的一定不開,可用可不用的一定不用”,這樣不但會減少系統(tǒng)的啟動時間、增加系統(tǒng)的可用內存、并且也盡量地避免了安全漏洞.記得前輩曾經指點過我:“服務器提供的服務越多,則可能存在的漏洞也越多,越容易被攻擊”.但是不管在w2k還是在UNIX中,默認打開的一些服務是我們所不需要的,甚至是危險的.以Win2k為例,“遠程控制注冊表”、“dhcp服務器”等等這些功能居然都是默認開著的,而UNIX下的不少操作系統(tǒng)默認時候“sendmail”、“smaba”也是開著的.

所以,根據自己的選擇,恰當?shù)倪x擇必要的服務.這一步會相當消耗時間,而且也會遇到對某些服務的疑問,但性能的提升也具有最大潛力.值得一提的是,一些后臺運行的程序也將自己添加到其中,常見的例如殺毒軟件,以及令人討厭的沖擊波病毒.關于詳細的介紹,天極網上介紹操作系統(tǒng)的一些文章中都有詳細描述,我在這里一一寫出,就有騙稿費的嫌疑了.

7、載入自定義服務

之所以要把這一步與上面的一步分開,一來是因為他們存放的啟動文件位置有差異,二來有的系統(tǒng)服務是必須啟動的,如果不啟動則連操作系統(tǒng)也無法按照常規(guī)方式運行起來.例如Win2k服務中的“Logical Disk Manager(邏輯磁盤管理器監(jiān)視狗服務)”就是專門對硬盤進行管理的.自定義的服務項目,在Windows中,存在注冊表的run系列鍵中(Software\Microsoft\Windows\CurrentVersion\Run、Software\Microsoft\Windows\CurrentVersion\Runonce、SOFTWARE\Microsoft\Windows\CurrentVersion\Run、SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce、SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx、SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices);而在UNIX則是用特定位置的文本文件來保存,例如redhat下是/etc/rc.local文件,一行一條shell命令,非常簡單明了.一般來說,這一部分的服務即使全部去掉,也不會影響系統(tǒng)的啟動,但有的操作系統(tǒng)“原裝”服務可以令我們使用的時候更得心應手.同時在這里,也是很多Windows木馬藏身的地方.

在自定義服務中,可以將自己不需要,或者很少用到的一些服務去掉(例如天緣就把音量調節(jié)的服務去掉了,因為我從來都喜歡直接擺弄音響);也可以把自己每次啟動系統(tǒng)都要運行的一些程序加入進去(例如天緣在Linux下的fvwm啟動就加在/etc/rc.local中).合理的使用它,選擇恰當?shù)某绦蛉サ魺o用的程序,也可以達到相當好的性能優(yōu)化目的.順便為Windows的朋友們推薦一個我很喜歡的注冊表編輯工具,名字是RegHance,非常簡單方便.

8、定義GUI

在這里,為什么特別提到GUI呢?Windows的用戶可能比較有疑惑,因為Windows的圖形界面是嵌入內核的,不過在UNIX下則是獨立的.在這一部分上,由于操作系統(tǒng)的獨立性,因此要詳細地講解不大可能.我只給出一個思路:“盡量縮減無用的資源消耗”.例如:控制GUI的加載字體數(shù)量.事實的確如此,任何載入的資源都會消耗掉系統(tǒng)的內存,由于中文的特殊性(文字眾多,非字母組合),導致一個中文字庫比一個英文字庫大上很多,自然消耗的內存也大了很多(現(xiàn)在明白了為什么傳呼機、手機、嵌入系統(tǒng)等等rom/ram受限的場合一般采用英語了吧?因為它總共就26個字母,在這點上,的確比漢字具有優(yōu)越性.同樣的道理從我們所用的鍵盤也能體現(xiàn)出來).

天緣認識幾個從事藝術行業(yè)的朋友,經常習慣將用到的字體都放在Font目錄中,其實這樣在每次啟動的時候都會載入到內存中(順便一提,我們曾經試過,Win98下Font目錄Copy字體到400m左右就無法再增加了)會嚴重地影響到啟動速度.值得采納的做法是將一些不常用的字體Copy到其他目錄中備用,在需要的時候再調入到Font目錄中,然后重新計算機就可以了.雖然的確是煩瑣了一點,不過在有錢購買1G的內存前,節(jié)約幾百M的內存也是很有必要的.類似的道理,UNIX管理員都知道在服務器上不需要跑xWindows就不要跑的道理.以上的小例子希望可以幫助大家開動自己的腦筋,好好想想其他值得優(yōu)化的地方.

當文章寫到這里,已是接近尾聲.油然想起當我告訴原野編輯我要寫操作系統(tǒng)優(yōu)化的時候他對我說的:“介紹系統(tǒng)優(yōu)化的文章已經很多了呀.”這句略帶警醒的話.是的,Windows平臺下、UNIX平臺下介紹系統(tǒng)優(yōu)化的文章數(shù)不勝數(shù);“超級兔子”、“優(yōu)化大師”、“webmin”這些優(yōu)秀的系統(tǒng)設置/優(yōu)化工具不斷更新.但正如“鞋子只有自己買的才最合腳”這個道理一樣,天緣嘗試將自己優(yōu)化系統(tǒng)的心得總結與大家分享.IT行業(yè)日新月異,新的操作系統(tǒng)層出不窮,掌握了一個優(yōu)化軟件,或許在新的操作系統(tǒng)面前依然束手無策.學習學習,不在于學其形,貴在學其神.明白了操作系統(tǒng)優(yōu)化的原理,依照著以上的8個環(huán)節(jié),針對自己的機器情況進行思考分析,那么即使面對的是一個全新的操作系統(tǒng),也能很快地將其優(yōu)化,提高自己工作、學習、娛樂的效率.中國人的習俗,春節(jié)吃魚代表“年年有余”.而授人予魚不如授人以漁,希望這篇小文能幫助大家把自己愛機的潛力充分發(fā)揮到極致.

Linux[redhat Enterprise]:lspci命令信息如何解讀?

依次是 主板 顯卡 4個usb接口控制器 PCI接口 ISA接口 IDE接口 SMBus總線接口 聲卡 網卡

分享名稱:linux命令dbl 常用Linux命令
當前路徑:http://muchs.cn/article36/dosspsg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)網站設計公司、網站維護、網站策劃虛擬主機、關鍵詞優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)