如果用終端機或用ssh進入linux,
若列出來的資訊會是亂碼,
用以下的方法來解決。
1. 切換到 Super user,
下 cd ~ 回到root目錄,
下ls -a 可看到 .bashrc 這個檔名,
編輯 .bashrc 檔,加入以下二行,
LANG=zh_TW.BIG5
export LANG
存檔離開,重新開機即可。
2. 如果要讓一般user也可以解決這個問題,
到 /etc 裡面編輯 bashrc 這個檔名,
一樣加入上面那二行,存檔重開
這樣所有的一般user也可以解決囉。
- Dec 05 Fri 2008 14:39
解決Linux中文亂碼的方法
- Nov 26 Wed 2008 17:07
Win2003 自動登入
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="Administrator"
"DefaultPassword"="xxxxxxx"
"AutoAdminLogon"="1"
將以上的文字存成*.reg,並執行即可
- Nov 18 Tue 2008 13:36
KAVO "我的電腦" 無法開啟磁碟
隨身碟病毒最近有了變種~而且變的更難處理~
其中最明顯的症狀~就是使用者無法看到隱藏的資料夾與檔案~
所以也無法將病毒來做清除~
1. 請先到工作管理員~XP請按CTRL+DEL即可叫出~
看看處理程序裡有沒有KAVO.EXE有的話請結束它~
2.開始=>執行=>REGEDIT=>到下列位置
「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run」
看右邊有無KAVO.EXE的字串~請刪除~
3.開始=>執行=>CMD 進入命令提示字元~輸入下列指令~
CD\
dir /as (檢查有無 autorun.inf + ntdelect.com )
attrib -r -s -h autorun.inf
del autorun.inf
attrib -r -s -h ntdelect.com
del ntdelect.com
cd \windows(OR WINNT)
cd system32
dir /as (檢查有無 kavo.exe + kavo0.dll )
attrib -r -s -h kavo.exe
del kavo.exe
attrib -r -s -h kavo0.dll
del kavo0.dll
4. 重新開機 下載 http://www.hatea.com.tw/tech/files/DelAutorun-Virus.bat 並執行~
5.打完收工~切忌再將有毒隨身碟插入~要不然請1-4再重新來一次吧~
- Oct 17 Fri 2008 12:12
移除Windows的服務
安裝Oracle for Windows,移除之後常常在系統服務裡面留下OracleService沒移除掉,可以手動移除:
1. 執行regedit或是regedt32
2. 瀏覽到以下的機碼
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services
3. 刪除相對應的服務(OracleService)
4. 重新開機
(建議先備份registry)
適用Windows NT, Windows 2000, Windows XP
- Jun 10 Tue 2008 15:06
Vmware 指定MAC address設定
VMware 預設的 mac address 是亂數產生的,對於要控管 mac address 時並不方便.
GUI 裡並不能設定各 NIC 的 mac addres ,但是可以透過修改設定檔的方式來設定.
(這邊使用的是 Win32 的 VMWare Workstaion 5.0 ,其他版本應該是大同小異)
首先將要修改的 VM ( Virtual Machine ) 關機
開啟該VM的 .vmx 設定檔,找到以下幾行:
ethernet[x].addressType = "generated"
ethernet[x].generatedAddress = "00:0c:29:xx:xx:xx"
改成
ethernet[x].addressType = "static"
ethernet[x].address = "00:50:56:xx:xx:xx" (注意!!前面的 vendor code: 00:50:56 絕對不要改)
再把下面這行刪掉
ethernet[x].generatedAddressOffset = "0"
接下來就可以重新啟動 VM , 這時這台VM的 mac addres 已經是之前手動指定的了.
- Dec 27 Wed 2006 15:56
如何移除我的最愛中的連結(Links)
方法1.開始->執行->regedit 搜尋LinksFolderName.你應該就會看到"連結" 在LinksFolderName點2下,把數值資料改為空白.按倒退鍵可能會刪不掉.按空白鍵.然後再去把連結資料夾刪掉即可
方法2.將連結設成隱藏檔
- Nov 24 Fri 2006 14:50
ORACLE讀取遠端資料庫
語法
1.Create DB Link:
CREATE [PUBLIC] DATABASE LINK
CONNECT TO
IDENTIFIED BY
USING '';
2.Drop DB Link:
DROP [PUBLIC] DATABASE LINK ;
3.Query DB Link:
SELECT db_link, owner, host, username
FROM dba_db_links
ORDER BY db_link;
4.Use DB Link for SELECT:
SELECT * FROM .@;
範例
create public database link oblink4
connect to kory identified by kory
using 'oracle3';
select * from kory.tablea@oblink4
- Nov 24 Fri 2006 10:21
讓Windows XP 支援大硬碟137GB
其實 Windows 已更新至最新狀態,不過大於 137GB 的硬碟還是沒辦法直接使用! 這是因為微軟並沒有把這個隱藏的功能啟動之故。要啟用此功能,要先執行 Regedit 登錄編輯程式,然後找到這個選項:
登錄中啟用 48 位元 LBA 大型磁碟支援:
1. 開啟「登錄編輯程式」(Regedt32.exe)。
2. 找出並按一下登錄中的下列機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
3. 在 [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
數值名稱:EnableBigLba
資料類型:REG_DWORD
數值資料:0x1 (直接輸入1)
4. 結束「登錄編輯程式」。
或-在 Parameters 上按滑鼠右鍵選新增→DWORD值, 然後命名為 EnableBigLba ,命名完後點兩下EnableBigLba 將值填為 1 就搞定了!
設定及儲存後要"重新關機" , 重開才算完成!!
- Nov 21 Tue 2006 13:57
ORACLE資料匯出匯入語法
Export (備份):
開啟命令提示字元,輸入 "exp system/用戶密碼@資料庫名稱" → 詢問陣列緩衝區的大小(值的大小僅會影響備份速度) → 匯出檔案名稱(如:backup1.dmp,預設最後會將檔案匯出在 C 槽底下) → 詢問匯出類型(分為:1.整個資料庫 2.使用者 3.表格) → 接下來選項大部份都可選 "yes"(例如是否要壓縮) → 自動開始備份
Import (回復):
開啟命令提示字元,輸入 "imp system/用戶密碼@資料庫名稱" → 詢問從哪個檔案回復 → 詢問陣列緩衝區的大小 → 詢問「是否僅列出匯入檔案的內容」(若選擇 "no",會逐步詢問以下的相關資料,否則會跳過一些步驟) → 告知「物件已存在,建立物件的錯誤被略過不予以處理」(預設值為 "no",則系統碰到錯誤就會顯示錯誤訊息) → 詢問「是否匯入整個匯出檔」(若選 "yes" 則會將原先所有 Export 的資料全部匯入;若選 "no" 則會詢問是要匯入哪位 User 的 Schema、哪一個 Table) → 自動開始回復
- Oct 27 Fri 2006 15:57
Linux 指令備忘錄
uptime 開機多久
apt-get upgrade 更新
shutdown -h now ,halt關機
shutdown -r now,reboot 重新開機
dmesg 查看系統硬體資訊
uname 看主機資訊
pwd 顯示目前工作目錄 point working directory
mkdir,rmdir 建立 刪除目錄
cp 來源檔 目的檔 複製檔案
rm -irf file 刪除檔案或目錄
cat file 連接/顯示檔案
find 起始目錄 依條件搜尋
ls -al 使用者/檔案/目錄 權限
chmod 改變檔案權限
- Oct 27 Fri 2006 15:56
GHOST指令
備份
ghost8 -auto -sure -fx -z3 -clone,MODE=pdump,SRC=2:1,DST=e:\mono.gho
還原
ghost8 -auto -sure -fx -clone,MODE=pload,SRC=E:\MONO0319.GHO:1,DST=2:1
目的DST=2:1 第二顆硬碟第一個磁區
來源SRC=*.GHO:1 還原到第一個磁區
GHOST 參數解說:
1.-rb
本次 GHOST 操作結束退出時自動重啟。這樣在備份系統時就可以放心離開了。
2.-fx
本次 GHOST 操作結束退出時自動回到 DOS 。
3.-sure
對所有要求確認的提示或警告一律回答 “Yes” 。此參數有一定危險性,只建議高級用戶使用。
4.-fro
如果源分割區發現壞軌,則略過提示強制複製。此參數可用於試著挽救硬碟壞軌中的資料。
5.@filename
在 filename 中指定 txt 文件。txt 文件中為 GHOST 的附加參數,這樣做可以不受 DOS 下 150 個字元的限制。
6.-f32
將源 FAT16 分割區複製後轉換成 FAT32(前提是目標分割區不小於2G)。Windows NT 和 Windows 95 用戶慎用。
7.-bootcd
當直接向光碟中複製檔案時,此選項可以使光碟變成可開機。此過程需要放入開機磁片。
8.-fatlimit
將 NT 的 FAT16 分割區限制在 2G。此參數在備份 Windows NT 分區,且不想使用 FAT16 時非常有用。
9.-span
分卷參數。當空間不足時提示複製到另一個分割區的另一個檔案。
10.-auto
分卷備份時不提示就自動賦予一個檔名繼續執行。
11.-crcignore
忽略檔案中的 CRC ERROR。除非需要搶救檔案中的資料,否則不要使用此參數,以防資料錯誤。
12.-ia
全部映像。 GHOST 會對硬碟上所有的分割區逐個進行備份。
13.-ial
全部映像,類似於 -ia 參數,對 Linux 分割區逐個進行備份。
14.-id
全部映像。類似於 -ia 參數,但包含分割區的開機訊息。
15.-quiet
操作過程中禁止狀態更新和用戶干擾。
16.-script
可以執行多個 GHOST 指令。指令存放在指定的檔案中。
17.-span
啟用映像檔的分卷功能。
18.-split=x
將備份檔案劃分成多個分卷,每個分卷的大小為 x MB。
這個功能非常實用,用於大型備份檔案複製到移動式儲存設備上,例如將一個 1.9G 的備份檔案複製到 3 張光碟片。
19.-z
將磁碟或分割區上的內容保存到映像檔時進行壓縮。
-z 或 -z1 為低壓縮率(快速);-z2 為高壓縮率(中速);-z3 至 -z9 壓縮率依次增大(速度依次減慢)。
20.-clone
這是實現 GHOST 無人備份/恢復的核心參數。
使用語法為:-clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)......]
此參數較為複雜,且各參數之間不能含有空格。
operation 意思為操作類型,值可取:copy:磁碟到磁碟;load:檔案到磁碟;
dump:磁碟到檔案;pcopy:分割區到分割區;pload:檔案到分割區;pdump:分割區到檔案。
Source 意思為操作源,值可取:磁碟機代號,從 1 開始;或者為檔案名稱,需要寫絕對路徑。
Destination 意思為目標位置,值可取:磁碟機代號,從 1 開始;或者為檔案名稱,需要寫絕對路徑;
@CDx,燒錄機,x 表示燒錄機的磁碟代號,從 1 開始。
下面舉例說明:
參數:ghostpe.exe -clone,mode=copy,src=1,dst=2
操作:將硬碟 1 複製到硬碟 2。
參數:ghostpe.exe -clone,mode=pcopy,src=1:2,dst=2:1
操作:將硬碟 1 上的第二分割區複製到硬碟 2 的第一個分割區。
參數:ghostpe.exe-clone,mode=load,src=g:\3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M
操作:從映像檔裝載磁碟 1,並將第一個分割區的大小調整為 450 MB,第二個調整為 1599 MB,第三個調整為 2047 MB。
參數:ghostpe.exe -clone,mode=pdump,src2:1:4:6,dst=d:\prt246.gho
操作:建立僅具有選定分割區的映像檔。從磁碟 2 上選擇分割區 1、4、6。
了解了這些參數後,我們就可以輕鬆地實現 GHOST 的無人備份/複製/恢復了。
一些例子:
ghost.exe -clone,mode=copy,src=1,dst=2 -sure
硬碟對拷
ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure
將硬碟 1 的第二個分割區複製到硬碟 2 的第一個分割區
ghost.exe -clone,mode=pdump,src=1:2,dst=g:\bac.gho
將硬碟 1 的第二個分割區做成映像檔放到 G 分割區中
ghost.exe -clone,mode=pload,src=g:\bac.gho:2,dst=1:2
從內部存有兩個分割區的映像檔中,把第二個分割區還原到硬碟的第二個分割區
ghost.exe -clone,mode=pload,src=g:\bac.gho,dst=1:1 -fx -sure -rb
用 G 碟的 bac.gho 文件還原 C 碟。完成後不顯示任何訊息,直接啟動。
ghost.exe -clone,mode=load,src=g:\bac.gho,dst=2,SZE1=60P,SZE2=40P
將映像檔還原到第二個硬碟,並將分割區大小比例修改成 60:40
還原磁片:
首先做一個開機磁片,包含 Config.sys, Autoexec.bat, Command.com, Io.sys, Ghost.exe 這幾個檔案 (可以用 Windows 來做開機片)。
Autoexec.bat 可以包含以下指令:
Ghost.exe -clone,mode=pload,src=d:\bac.gho,dst=1:1 -fx -sure -rb
利用在 D 碟的檔案自動還原,結束以後自動跳出 GHOST 並且重新啟動。
ghost.exe -clone,mode=pdump,src=1:1,dst=d:\bac.gho -fx -sure -rb
開機自動做 C 碟的備份,在 D 碟建立備份檔 bac.gho。
還原光碟:
包含檔案:Config.sys, Autoexec.bat, Mscdex.exe,Oakcdrom.sys,Ghost.exe
Config.sys 內容為:DEVICE=OAKCDROM.SYS /D:IDECD001
Autoexec.bat 內容為:MSCDEX.EXE /D:IDECE001 /L:Z
Ghost -clone,mode=load,src=z:\bac.gho,dst=1:1 -sure -rb
可以根據下面的具體說明修改實例
-clone 在使用時必須加入參數,它同時也是所有的switch{batch switch}裡最實用的一種,下面是clone所定義的參數
-clone,
mode={copy|load|dump|pcopy|pload|pdump},
src={drive|file|driveartition},
dst={drive|file|driveartition}
mode 指定要使用哪種clone所提供的命令
copy 硬碟到硬碟的複製(disk to disk copy)
load 檔案還原到硬碟(file to disk load)
dump 將硬碟做成映像檔(disk to file dump)
pcopy 分割區到分割區的複製(partition to partition copy)
pload 檔案還原到分割區(file to partition load)
pdump 分割區備份成映像檔(partition to file dump)
src 指定了 GHOST 運行時使用的源分割區的位置模式及其意義:
mode 指令 對應 mode 指令 src 所使用參數
例子:
COPY/DUMP
源硬碟代號。
以 1 代表第一號硬碟
LOAD 映像檔名
g:/back98/setup98.gho 或裝置名稱(drive)
PCOPY/PDUMP
源分割區代號。
1:2 代表的是硬碟 1 的第二個分割區
PLOAD 分割區映像檔名加上分割區代號或是磁碟機代號加上分割區代號。
g:\back98\setup98.gho:2 代表映像檔裡的第二個分割區
dst 運行 GHOST 時使用的目標位置模式及其意義:
mode 指令 對應 mode 指令 dst 所使用參數
例子:
COPY/DUMP 目的硬碟代號。
2 代表第二號硬碟
LOAD 硬碟映像檔名。
例:g:\back98\setup98.gho
PCOPY/PLOAD 目的分割區號。
2:2 代表的是,硬碟 2 的第二個分割區
PDUMP 分割區映像檔名加分割區代號。
g:\back98\setup98.gho:2
SZEn 指定所使用目的分割區的大小
n=xxxxM 指定第 n 目的分割區的大小為 xxxx MB SZE2=800M 表示分割區 2 的大小為 800MB
n=mmP 指定地 n 的目的分割區的大小為整個硬碟的 mm 個百分比。
其他參數
-fxo 當源物件出現壞軌時,強迫複製繼續進行
-fx 當 GHOST 完成新系統的工作後不顯示 "press ctrl-alt-del to reboot" 直接回到 DOS 下
-ia 完全執行扇區到扇區的複製。當由一個映像檔或由另一個硬碟為來源,複製一個分割區時,GHOST 將首先檢查來源分割
區,
再決定是要複製檔案和目錄結構還是要做映像複製(扇區到扇區)。預設是這種形式。
但是有的時候,硬碟裡特定的位置可能會放一些隱藏的與系統安全有關的檔案。只有用扇區到扇區複製的方法才能正確複製。
-pwd and -pwd=x 給映像檔加密碼
-rb 在還原或複製完成以後,讓系統重新啟動
-sure 可以和 clone 合用。 GHOST 不會顯示 "proceed with disk clone-destination drive will be overwritten?" 提示訊息。
- Oct 27 Fri 2006 15:36
將SQL以重複的欄位改名
比如 tableA 中有 a,b,c,d 等欄位
a1 是流水號(不重複之值),b,c,d 為其資料
a | b | c | d |
-------------------
01 |小明 | 1 | 32 |
02 |小華 | 6 | 48 |
03 |小劉 | 8 | 72 |
04 |小華 | 7 | 50 |
USE Sample
GO
CREATE TABLE TableA
(
a VARCHAR(255)
,b VARCHAR(255)
,c VARCHAR(255)
,d VARCHAR(255)
)
GO
INSERT INTO TableA(a,b,c,d) VALUES('01', '小明', '1' ,'32')
INSERT INTO TableA(a,b,c,d) VALUES('02', '小華', '6' ,'48')
INSERT INTO TableA(a,b,c,d) VALUES('03', '小劉', '7' ,'72')
INSERT INTO TableA(a,b,c,d) VALUES('04', '小華', '8' ,'50')
GO
UPDATE ta SET b = b +'_'+ (SELECT RIGHT(COUNT(*)+100, 2) FROM TableA tb WHERE ta.b=tb.b AND tb.a
- Oct 27 Fri 2006 15:32
在「我的電腦」上隱藏磁碟機
執行Regedit,到路徑HKEY_CURRENT_USER\Software\Microsoft\Windows
\CurrentVersion\Policies\Explorer
增加一個DWORD值「NoDrives」的數值資料請使用十進制及如下設定
隱藏A磁碟為「1」
隱藏B磁碟為A磁碟的一倍即「2」
隱藏 C 磁碟為 B 磁碟的一倍即「4」
如此類推,如全部隱藏則為「67108863」。
- Oct 27 Fri 2006 15:29
快速設定區域連線IP
將指令拷貝到*.bat,變換IP時,執行就可以了
設定區域連線為固定IP
netsh interface ip set address name="區域連線" source=static addr=10.40.200.150 mask=255.255.255.0 gateway=10.40.200.1 gwmetric=0
netsh interface ip set dns 區域連線 source=static addr=168.95.1.1
netsh interface ip add dns 區域連線 addr=10.40.200.1
簡寫版
netsh interface ip set ad name="區域連線" s 10.40.200.150 255.255.255.0 10.40.200.1 0
netsh interface ip set dns 區域連線 s 168.95.1.1
netsh interface ip add dns 區域連線 10.40.200.1
設定區域連線為DHCP
netsh interface ip set address name="區域連線" source=dhcp
netsh interface ip set dns 區域連線 source=dhcp
簡寫版
netsh interface ip set ad name="區域連線" D
netsh interface ip set dns 區域連線 D
代號縮寫
ad=address
D=dhcp
s=static
addr=靜態ip
mask=子網路遮罩
ga=gateway=預設閘道
gw=gwmetric=公制
將網路狀態設定匯出/匯入
匯出
netsh -c interface dump >c:\netset.txt
interface可以簡寫成int,dump更可簡化成d,所以就變成了
netsh -c int d >c:\netset.txt
匯入
netsh -f c:\netset.txt