$ time ls
real 0m0.007s
user 0m0.006s
sys 0m0.001s
公告版位
目前分類:Linux (142)
- May 17 Thu 2012 17:56
查看Linux指令的執行時間(time command)
- Mar 29 Thu 2012 14:15
Kernel panic範用解決方法(RHEL/CentOS)
step1. 使用RHEL/CentOS光碟開機.
step2. 在進入光碟畫面後,按「F5」進入Rescue mode.
step3. 接著在Command Line下輸入「linux rescue」.
step4. 進入一連串的設定中,我通常不會啟動Networking,然後其他選向接選預設值.
step5. 接著會進入光碟Rescue mode的OS中, 要下「chroot /mnt/sysimage」.
step6. 然後再下指令「fsck -y -A -f」
step7. 修復完成後重開機就ok了.
注意:step5很容易忘了做,而找不到/etc/fstab, 要小心^^
- Mar 16 Fri 2012 00:00
Linux下,MySQL修改root密碼(當原本密碼忘記時!)
操作如下:
# mysqld_safe --skip-grant-tables&
# mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
- Mar 15 Thu 2012 13:15
Linux出現Read-Only,沒辦法寫檔案時,可用fsck檢查
# fsck -y -A -f
參數說明:
A: 依據/etc/fstab 的設定,檢查所有檔案系統的完整性。
a: 自動修復檔案系統。
y: 在修復時,fsck可能會詢問您是否要採取某一個動作。-y是用來告訴fsck不用再問了,直接yes。
f: 即使檔案系統的狀態是乾淨的,也要強制檢查檔案系統。
以上資料出自:陳永昇, 企業級Linux系統管理寶典.
- Mar 07 Wed 2012 15:35
用dd測試HDD硬碟的讀取(read)/寫入(write)速度
讀取(read)速度:
# dd if=/root/testfile bs=64k | dd of=/dev/null
寫入(write)速度:
# dd if=/dev/zero of=/root/testfile bs=64k count=1048576
個人評論:其實這個方法很簡單,可是準確度就有待考量了!
- Mar 03 Sat 2012 14:56
Linux下如何觀看partition的Raid level!
方法一:
# cat /proc/mdstat
----------------------------------------------------
Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sdi[7] sdh[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1] sdb[0]
11721086976 blocks level 6, 64k chunk, algorithm 2 [8/8] [UUUUUUUU]
unused devices: <none>
----------------------------------------------------
- Mar 01 Thu 2012 23:39
用Vim做搜尋(Search)並取代(replace)
# vim /tmp/testfile.txt
先按一下「Esc」→輸入「:1,$s/123/456/g」→再按「Enter」即可作搜尋並取代的動作!
此範例是將文字123更換成文字456,並且將此文件裡的所有符合的皆取代。
1,$ 指的就是從頭至尾。
- Feb 24 Fri 2012 13:32
Liunx如何強制踢掉使用者!
當您有root權限時,使用以下指令:
# w
------------------------------------------------------------------------------------
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.1 12:30 0.00s 0.00s 0.00s w
user1 pts/1 192.168.1.1 12:30 0.00s 0.00s 0.00s ls -al
------------------------------------------------------------------------------------
# pkill -kill -t pts/1
就可以把user1給踢掉。
- Feb 24 Fri 2012 01:01
DHCP概念小筆記(附上除錯小細節)
DHCP Server與Client的收發或溝通關係:
step1. DHCPDISCOVER
DHCP Server <---------- Client
(Client向Server要IP)
step2. DHCPOFFER
DHCP Server ----------> Client
(Server允許Client有獲得IP的權利)
step3. DHCPREQUEST
DHCP Server <---------- Client
(Client正式對Server請求一個IP)
step4. DHCPACK
DHCP Server ----------> Client
(Server正式發放一個IP給Client)
- Feb 24 Fri 2012 00:46
用Sed做搜尋(Search)並取代(replace)
若要把/tmp/testfile.log裡的所有數字123取代為數字888,那要如何下指令呢? 如下:
# sed -i 's/123/888/g' /tmp/testfile.log
- Feb 10 Fri 2012 00:03
cacti plugin 安裝 (settings, thold, monitor)
環境:
(1) CentOS 6.2
(2) Cacti-0.8.7i-PIA-3.1
(3) settings-0.71-1, thold-0.4.9-3, monitor-1.3-1 (可至 http://docs.cacti.net/ 下載)
我們把Cacti預設放在/var/www/html/cacti
- Feb 09 Thu 2012 11:44
Linux裡可以查哪些ports(連接埠)跑哪些service.
less /etc/service
- Feb 08 Wed 2012 10:04
CentOS 6.2 + Cacti 安裝流程教學!
以下資料參考至:
(1) Cacti官方網頁 - http://www.cacti.net/index.php
(2) chris's Blog - http://blog.linuxchris.com/?p=38
# 安裝基本的packages
yum install -y httpd php php-mysql php-snmp php-xml mysql mysql-server \
cairo-devel libxml2-devel pango-devel pango libpng-devel freetype \
freetype-devel libart_lgpl-devel net-snmp-utils gcc wget man make \
perl-CPAN perl-ExtUtils-MakeMaker perl-ExtUtils-MakeMaker-Coverage \
crontabs xorg-x11-fonts-100dpi xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi \
ntp
- Feb 07 Tue 2012 18:39
wget可以用來抓網頁的html原始檔(source code)
# wget http://192.168.100.100/test.txt
(下載test.txt)
# wget -q http://192.168.100.100/test.txt
(下載test.txt,而不顯示任何訊息)
- Feb 03 Fri 2012 16:13
得知Linux總共開機多久!
指令為 uptime
- Feb 03 Fri 2012 16:08
如何得知IP是由哪一台DHCP Server所派送?
# vim /var/lib/dhclient/dhclient-eth0.leases
(得知eth0是由哪一台DHCP Server取得IP)
# vim /var/lib/dhclient/dhclient-eth1.leases
(得知eth1是由哪一台DHCP Server取得IP)
- Feb 02 Thu 2012 17:58
Remove a symbolic link for Linux
The target is a file:
# ln -s target_file create_file_link
(create file_link)
# unlink file_link
(remove file_link)
The target is a directory:
# ln -s target_dir create_dir_link
(create dir_link)
# unlink dir_link
(remove dir_link)
- Feb 02 Thu 2012 11:59
Linux下,找出command(指令)所在位置
若要找出ls指令的實際存放位置,可以下which指令來取得,如下:
# which ls
alias ls='ls --color=auto'
/bin/ls
那我們就可以知道ls是存放在/bin目錄下。
- Jan 20 Fri 2012 00:28
用smartctl看HDD溫度
# smartctl -a /dev/sda | grep -i temp | awk '{print $10}'
解說:
smartctl -a /dev/sda → 顯示HDD資訊
grep -i temp → -i為不分temp的大小寫
- Jan 12 Thu 2012 00:00
將bridge(br0)的interface(eth0)拿掉、新增與shutdown
# brctl delif br0 eth0
將br0裡的eth0刪除
# brctl addif br0 eth0
綁定eth0至br0
# ifconfig br0 down
將br0 down下來
# brctl show
顯示bridge哪裡interface