2009年8月3日 星期一

Mysql 重設密碼


killall mysqld
/usr/bin/safe_mysqld --skip-grant-tables &
mysql

mysql> use mysql
mysql> UPDATE mysql.user SET Password = PASSWORD('newpassword') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
mysql> exit;


來源出處

2009年4月15日 星期三

恢復Vista網芳速度


轉貼來源

最近 Vista 很夯,身邊的朋友與客戶們也都漸漸的開始詢問有關 Vista 的問題了,我想這是因為新的系統與NB都是內建 Vista 的關係吧 ^~^a,於是利用過年這段期間升級成了 Vista Ultimate。在使用了幾小時後慢慢習慣了,想說把 Server 上的影片複製到本機來測試看看媒體播放能力。影片檔大小約 4G,家中是 GB LAN 所以複製的速度會比一般的 100M 網路快上許多。

vista 傳檔案過慢!!!

vista 傳檔案過慢!!!

在Vista中刪除檔案(資料夾)或者將檔案複製、移動到本機其它硬碟時,Vista都會慢慢地計算剩餘時間,導致操作速度異常緩慢,尤其是在複製小檔案時,計算時間竟然大於複製和移動的時間,甚至會出現系統沒有反應的現象,如果你想解決此類問題,那就看看下面的介紹吧!

為了加快Vista在本地刪除、複製和移動檔案的速度,建議你採取以下對策:

2009年3月25日 星期三

vista跟xp的網路芳鄰共用

網路芳鄰共用

vista V.S. xp


在vista端使用管理者帳戶登入
控制台->系統管理工具->本機安全性原則->本機原則->安全性選項->網路安全性:LanManagers驗證層級
點進去後選擇"傳送LM和NTLM-如有交涉,使用NTLM v2工作階段安全性
如果是家用版或是家用進階版的話,會找不到這個選項,
請執行
1. Click start
2. Type: regedit
3. Press enter
4. In the left, expand these folders: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
5. In the left, click on the folder named: Lsa
6. In the right, double-click "LmCompatibilityLevel"
7. Type the number 1 and press enter
8. Restart your computer
VISTA網路控制內,開啟網路探索、開啟公用資料夾共用、解除保護密碼、拿掉IPV6


==========================================================================

XP
網路芳鄰點又見→內容→區域連線→右鍵內容→點安裝→通訊協定
→NWLINK IPX/SPX NetBIOS 開頭的 點下去安裝

==========================================================================


轉貼來原

2009年2月25日 星期三

NTP client sample code

NTP client sample code for Linux-Based OS

最近在study一些NTP的code與其protocol
以下是一些相關資訊提供參考!(for linux)

RFC 2030(SNTP ver. 4)

RFC 1305 (NTP ver. 3)

下面是sample code 的source
ntp client for linux

Source code 的來源網站!

2008年12月15日 星期一

tftp (server/client) 安裝 (on RedHat 9)

tftp (server/client) 安裝


$rpm -qa|grep tftp测试有没有安装。
一、在Red Hat 9光碟上tftp-0.32-4.i386.rpm和tftp-server-0.32-4.i386.rpm
rpm -ivh tftp-server-0.32-4.i386.rpm
rpm -ivh tftp-0.32-4.i386.rpm
二,编辑/etc/xinet.d/tftp文件,修改
###
## -s 指定chroot
## -c 指定可建立資料
server_args= -s /tftpboot -c
disabled=no
三、創見資料文件夾,重新啟動XINETD
#mkdir /tftpboot
#chmod o+w /tftpboot或者chmod 777 /tftpboot
#/etc/init.d/xinetd restart或者service xinetd restart
測試e.g:
#tftp 172.21.5.113
tftp>get xxxx
tftp>put xxxx
tftp>h
--------------/etc/xinetd.d/tftp------------------
# default: off
# description: The tftp server serves files using the trivial file transfer
# protocol. The tftp protocol is often used to boot diskless
# workstations, download configuration files to network-aware printers,
# and to start the installation process for some operating systems.
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2
flags = IPv4
}



資料來源

2008年9月28日 星期日

開機流程簡介

開機流程簡介


1、載入 BIOS 的硬體資訊,並取得第一個開機裝置的代號;
2、讀取第一個開機裝置的 MBR 的 boot Loader (亦即是 lilo, grub, spfdisk 等等) 的開機資訊;
3、載入 Kernel 作業系統核心資訊, Kernel 開始解壓縮,並且嘗試驅動所有硬體裝置;
4、Kernel 執行 init 程式並取得 run-level 資訊;
5、init 執行 /etc/rc.d/rc.sysinit 檔案;
6、啟動核心的外掛模組 (/etc/modprobe.conf);
7、init 執行 run-level 的各個批次檔( Scripts );
8、init 執行 /etc/rc.d/rc.local 檔案;
9、執行 /bin/login 程式,並等待使用者登入;
10、登入之後開始以 Shell 控管主機。
在/etc/rc.d/rc3.d內,以S開頭的為開機啟動,以K開頭的為關閉,接著的數位代表執行順序
GRUB vga設定

./configure    檢查系統資訊       ./configure --help | more  説明資訊
make clean 清除之前留下的檔
make 編譯
make install 安裝
rpm -q ----->查詢是否安裝 rpm -ql ------>查詢該套件所有的目錄
rpm -qi ----->查詢套件的說明資料 rpm -qc[d] ----->設定檔與說明檔
rpm -ivh ---->安裝 rpm -V -------->查看套件有否更動過
rpm -e ------>刪除 rpm -Uvh ------->升級安裝
--nodeps ----->強行安裝 --test ----->測試安裝


轉貼來源

基本Linux命令

基本Linux命令

一些常用的基本命令:

uname -a    查看內核版本      
ls -al 顯示所有檔的屬性
pwd 顯示當前路徑
cd - 返回上一次目錄
cd ~ 返回主目錄
date s 設置時間、日期
cal 顯示日曆(cal 2006)
bc 計算器具
man & info 幫助手冊
locale 顯示當前字體(locale -a 所有可用字體 /etc/sysconfig/i18n設置檔)
LANG=en 使用英文字體
sync 將資料同步寫入硬碟
shutdonw -h now & half & poweroff 關機
reboot 重啟
startx 進入圖形介面
/work & ?work 向上、下查找文檔內容
chgrp 改變檔案群組(chgrp testing install.log)
chown 改變所屬人(chown root:root install.log)
chmod 改變屬性(chmod 777 install.log read=4 write=2 execute=1)
cp 複製(cp filename)
rm 刪除檔(rm -rf filename 強制刪除檔)
rmdir 刪除資料夾
mv 移動(mv 123.txt 222.txt 重命名)
mkdir 創建資料夾
touch 創建檔 更新當前時間
cat 由第一行開始顯示(cat |more 分頁)
nl 在內容前加行號
more & less 一面一面翻動
head -n filename 顯示第N行內容
tail -n filename 顯示後N行內容
od 顯示非純文檔
df -h 顯示分區空間
du 顯示目錄或檔的大小
fdisk 分區設置(fdisk -l /dev/hda 顯示硬碟分區狀態)
mkfs 建立各種檔案系統 mkfs -t ext3 /dev/ram15
fsck 檢查和修復LINUX檔案
ln 硬連結 ln -s 軟體連結
whereis 查找命令
locate 查找
find 查找(find / -name "xxx.xxx")
which 查看工具
whoami 顯示當前使用者
gcc -v 查看GCC版本
chattr +i filename 禁止刪除(chattr -i filename 取消禁止)
lsattr 顯示隱藏檔屬性
updatedb 更新資料庫
mke2fs 格式化(mkfs -t ext3)
dd if=/etc/passwd of=/tmp/passwd.bak 備份
mount 列出系統所有的分區
mount -t iso9660 /dev/cdrom /mnt/cdrom 掛載光碟
mount -t vfat /dev/fd0 /mnt/floppy 掛載軟碟
mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 掛載fat32分區
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 掛載ntfs分區
Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
umount /mnt/hda3 缷載
ifconfig 顯示或設置網路設備
service network restart 重啟網卡
ifdown eth0 關閉網卡
ifup eth0 開啟網卡
clear 清屏
history 歷史記錄(!55 執行第55個指令)
stty 設置終端(stty -a)
fdisk /mbr 刪除GRUB
at 僅進行一次的工作排程
crontab 循環執行的例行性命令([e]編輯,[l]顯示,[r]刪除任務)
& 後臺運行程式(tar -zxvf 123.tar.gz & --------->後臺運行)
jobs 觀看後臺暫停的程式(jobs -l)
fg 將幕後程式調到前臺(fg n ------>n是數位,可以指定進行那個程式)
bg 讓工作在後臺運行
kill 結束進程(kill -9 PID [9]強制結束,[15]正常結束,[l]列出可用的kill信號)
ps aux 查看幕後程式
top 查看幕後程式(top -d 2 每兩秒更新一次 top -d 2 -p10604 觀看某個PID
top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt)
pstree 以樹狀圖顯示程式([A]以 ASCII 來連接, 列出PID, [p]列出帳號)
killall 要刪除某個服務(killall -9 httpd)
free 顯示記憶體狀態(free -m -------->以M為單位顯示)
uptime 顯示目前系統開機時間
netstat 顯示網路狀態(netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 PID)
dmesg 顯示開機資訊(demsg | more)
nice 設置優先權(nice -n -5 vi & ----->用 root 給一個 nice 植為 -5 ,用於執行 vi)
renice 調整已存在優先權
runlevel 顯示目前的runlevel
depmod 分析可載入模組的相依性
lsmod 顯示已載入系統的模組
modinfo 顯示kernel模組的資訊
insmod 載入模組
modprobe 自動處理可載入模組
rmmod 刪除模組
chkconfig 檢查,設置系統的各種服務(chkconfig --list ----->列出各項服務狀態)
ntsysv 設置系統的各種服務
cpio 備份檔案



壓縮命令:
x.Z      compress 程式壓縮的檔案;
x.bz2 bzip2 程式壓縮的檔案;
x.gz gzip 程式壓縮的檔案;
x.tar tar 程式打包的資料,並沒有壓縮過;
x.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮


compress filename  壓縮檔  加[-d]解壓  uncompress
gzip filename 壓縮 加[-d]解壓 zcat 123.gz 查看壓縮檔內容
bzip2 -z filename 壓縮 加[-d]解壓 bzcat filename.bz2 查看壓縮檔內容

tar -cvf /home/123.tar /etc 打包,不壓縮
tar -xvf 123.tar 解開包
tar -zxvf /home/123.tar.gz 以gzip解壓
tar -jxvf /home/123.tar.bz2 以bzip2解壓
tar -ztvf /tmp/etc.tar.gz 查看tar內容
cpio -covB > [file|device] 份份
cpio -icduv < [file|device] 還原


vi一般用法


一般模式 編輯模式 指令模式
h左 a,i,r,o,A,I,R,O :w 保存
j下 進入編輯模式 :w! 強制保存
k上 dd 刪除游標當前行 :q! 不保存離開
l 右 ndd 刪除n行 :wq! 保存後離開
0 移動到行首 yy 複製當前行 :e! 還原原始檔
$ 移動到行尾 nyy 複製n行 :w filename 另存為
H 螢幕最上 p,P 粘貼 :set nu 設置行號
M 螢幕中央 u 撤銷 :set nonu 取消行號
L 螢幕最下 [ctrl]+r 重做上一個動作 ZZ 保存離開
G 檔案最後一行 [ctrl]+z 暫停退出 :set nohlsearch 永久地關閉高亮顯示
/work 向下搜索 :sp 同時打開兩個文檔
?work 向上搜索 [ctrl]+w 兩個文檔設換
gg 移動到檔案第一行 :nohlsearch 暫時關閉高亮顯示


搜尋此網誌