Download nhạc từ các trang nhạc lớn của Việt Nam

29 Tháng Mười Hai 2006
@ 11:53
(Được đăng bởi: Phạm Đức Hải)

Cảm ơn bạn Nguyễn Tiến Sĩ (mrsinguyenus@gmail.com) đã gửi cho tôi file này.

Nếu bạn nào viết tool hoặc thủ công cũng được mà lấy được link nhạc của các site thì có thể gửi cho tôi, tôi sẽ post lên trang web để chia sẻ với các bạn khác.

Trong thời gian tới tôi sẽ cho ra mẳt các tools dạng client để các bạn có thể tự lấy link trên máy mình, đồng thời tôi cũng sẽ chia sẻ code chương trình để các bạn cùng phái triển và  có nhiều link nhạc hơn.

Cảm ơn các bạn!

listvnmusic.txt (227.42 KB)
Ý kiến [0] - Chuyên mục: Âm nhạc


29 Tháng Mười Hai 2006
@ 07:58
(Được đăng bởi: Phạm Đức Hải)
Tôi xin đưa lại bài viết của tác giả Thái tại http://vnhacker.blogspot.com để các bạn đọc và suy ngẫm về vụ việc của Bùi Minh Trí trong thời gian qua.

Bài viết : Con cá và cần câu

Tôi thấy sự kiện Bùi Minh Trí và dư luận xã hội xung quanh phản ánh rất rõ thói quen giải quyết vấn đề dựa theo cảm tính hoặc tình cảm cá nhân của một
đại bộ phận xã hội. Tôi không cho rằng chúng ta nên gạt bỏ hẳn tình cảm sang một bên, tôi chỉ mong rằng chúng ta không nên để tình cảm lấn át tinh thần thượng tôn pháp luật khi giải quyết bất kì vấn đề gì.

Ý kiến [0] - Chuyên mục: Bảo mật | Hack


25 Tháng Mười Hai 2006
@ 01:43
(Được đăng bởi: Phạm Đức Hải)
Phần 1 : link trực tiếp

Phần 2 tôi sẽ trình bày về mã hóa link nhạc phía client với điển hình là trang nhacso.net.

Vì sao lại gọi là phía client ? vì nó được giải mã bằng javascript. Kiểu này chỉ có tác dụng lòe bịp thôi happy

Cách này hướng dẫn trên quan điểm để có thể lập trình lấy tự động được. Còn lấy link ngay thì có thể dùng add-on của Firefox (tham khảo tại đây)

Ý kiến [0] - Chuyên mục: Âm nhạc | Bảo mật | Hack


25 Tháng Mười Hai 2006
@ 12:35
(Được đăng bởi: Phạm Đức Hải)
Cũng khá nhiều bạn hỏi tôi cách download nhạc và cách viết chương trình lấy link nhạc tự động (giống như site http://www.guru.net.vn/media.aspx). Ngay từ đầu tôi không có ý định dấu code cũng như cách lấy link nhạc vì thực ra không có gì cao siêu cả hơn nữa các chương trình tôi đã viết là viết cho bạn bè. Tuy nhiên, do tôi cũng hơi bận lại lười viết lên chưa có thời gian tổng hợp tất cảc các kiến thức cần thiết để viết thành một bài viết khái quát để các bạn có thể nắm bắt được hết cũng như tự viết các chương trình nhỏ nhỏ cho mình. Hơn nữa, các site nhạc cũng hay cập nhật nên tôi nghĩ để các bạn có thể tự cập nhật cho mình.
Ý kiến [0] - Chuyên mục: Bảo mật | Hack


22 Tháng Mười Hai 2006
@ 04:39
(Được đăng bởi: Phạm Đức Hải)

Buổi sáng, trên đường lên núi, ông và các học trò gặp người tiều phu đang đốn cây. Người này chỉ đốn các cây thẳng, không đốn cây cong. Hỏi ra mới biết củi thẳng bán được giá hơn củi cong. Các học trò kết luận: “Tốt thì chết”.

Buổi chiều tối, Khổng Tử và các học trò xuống núi, nghỉ chân tại nhà một người nông dân. Chủ nhà thịt gà làm cơm đãi khách. Trong nhà có những con gà biết gáy và cả những con không biết gáy. Họ quan sát thấy người này đã giết một con không biết gáy. Các học trò kết luận: “Xấu cũng chết”.

Học trò thắc mắc với Khổng Tử “Vì sao tốt cũng chết mà xấu cũng chết” thì ông trả lời “Biết thì không chết”. Nhưng thế nào là “biết” thì chính Khổng Tử cũng không trả lời được.

 

(Chuyện cũ đọc lại)

Ý kiến [0] - Chuyên mục: Tản mạn


22 Tháng Mười Hai 2006
@ 10:04
(Được đăng bởi: Phạm Đức Hải)
Đôi khi bạn quên mất mật khẩu hoặc bạn muốn thay đổi lại, đó là chuyện rất bình thường. Với Mysql thì bạn làm việc đó như thế nào ?

* Nếu bạn có mật khẩu root của mysql và muốn đổi lại.Bạn login vào mysql với user root bạn đang có và bạn sử dụng lệnh để đổi lại mật khẩu:

 

mysql> mysql --user=root --pass mysql
Enter password:
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('new_pass');
mysql> flush privileges;

Ý kiến [0] - Chuyên mục: Linux | MySql


19 Tháng Mười Hai 2006
@ 04:01
(Được đăng bởi: Phạm Đức Hải)

Hầu hết các web site dùng php-mysql thì đều sử dụng phpMyadmin để export database. Vấn đề là khi import trở lại. Các site hầu hết đều giới hạn dung lượng file import qua phpMyadmin là 2MB. Nếu dữ liệu lớn hơn 2MB mà dùng tools import này để import sẽ rất vất vả. Tôi xin đưa ra giả pháp để import database lớn với 3 trường hợp :

  • Máy chủ riêng và ta có quyền kiểm soát
  • Import từ phía web client (phổ biến)
Ý kiến [0] - Chuyên mục: Linux | MySql | PHP


15 Tháng Mười Hai 2006
@ 12:33
(Được đăng bởi: Phạm Đức Hải)
Bạn thắc mắc heocon16123:
heocon16123: co ai biet cach dowload trang nhac nay khong http://amnhac.timnhanh.com
Tôi xin tặng bạn và các bạn khác toàn bộ link nhạc của http://amnhac.timnhanh.com sắp xếp theo album, khoảng 4000 bài hát.
Các bản cập nhật bạn xem ở dưới.
link_nhac_amnhac.timnhanh.com.txt (334.24 KB)
Link theo bài hát :
link_nhac_amnhac.timnhanh.com(link_theo_bai).txt (365.28 KB)

Bản cập nhật 16/06/2007 có 12678 bài :
linknhac_amnhac.timnhanh.com_15_06_2007.zip (145,83 KB)
Ý kiến [2] - Chuyên mục: Âm nhạc


15 Tháng Mười Hai 2006
@ 07:35
(Được đăng bởi: Phạm Đức Hải)

Tặng các bạn toàn bộ link nhạc gmetal.net hơn 5000 bài, rất nhiều nhạc quốc tế.

link_nhac_gmetal.net.txt (337.99 KB) - Cập nhật 15/12/2006
Ý kiến [1] - Chuyên mục: Âm nhạc


14 Tháng Mười Hai 2006
@ 05:43
(Được đăng bởi: Phạm Đức Hải)

Hôm nay, định lấy hết link trang này nhưng mà nó chậm kinh khủng, nên mới lấy tạm được khoảng 400 bài hát, các bạn dùng tạm vậy.

Hôm nào lại lấy tiết vậy.

nhacnen.txt (43.39 KB)
Ý kiến [1] - Chuyên mục: Âm nhạc


12 Tháng Mười Hai 2006
@ 04:43
(Được đăng bởi: Phạm Đức Hải)

Khi hết swap thì ta cần thêm swap file, ví dụ cần thêm 1G swap :

/usr/sbin/mkfile 1024m /swapfile --> tạo swap file
/usr/sbin/swap -a /swapfile --> cho hệ thống biết swap file mới nằm ở đâu

Đơn vị tính : kilobytes (k), blocks (b), or megabytes (m)

Kiểm tra swap file mới đã được thêm hay chưa ?

swap -l

Ý kiến [0] - Chuyên mục: Linux


12 Tháng Mười Hai 2006
@ 09:28
(Được đăng bởi: Phạm Đức Hải)

Thông thường trên windows bạn dùng Command.exe (hay cmd dos) thấy rất khó chịu và ít tiện tích. Đặc biệt nếu bạn đã dùng terminal (shell) của Unix thì sẽ thấy sự khác biệt lớn. Terminal cho phép làm bất cứ việc gì đối với toàn bộ chiếc máy đó, trong khi cmd thì không. Đặc điểm này cũng một phần là do nên tảng của windows khác Unix.

Vì sự tiện lợi và sức mạnh của terminal mà mới đây MS đã "bắt trước" để cho ra bản Windows PowerShell 1.0 , bản đầu tiên chỉ cho Windows Vista. Các bản hiện nay đã support Windows 2003 và Windows XP PRO. Phải nói rằng đây đúng là 1 powerShell thực sự. Về cú pháp nó kế thừa toàn bộ lệnh của cmd (DOS) và được thêm các lệnh giống hệt với shell của unix, đặc biệt cũng có tính gợi nhớ lệnh khi dùng tab giống như unix shell, cách trình bày cũng giống hệt. Hệ thống lệnh khá đầy đủ, bạn có thể dùng help hoặc man để xem thông tin các lệnh.

 

Để chạy được bạn cần cài :

.NET Framework Version 2.0

Ý kiến [0] - Chuyên mục: Windows


11 Tháng Mười Hai 2006
@ 04:47
(Được đăng bởi: Phạm Đức Hải)

Bạn đã dùng thử trang http://www.snap.com/ chưa ? Hay bạn thắc mắc tại sao alexa có thể tự động lưu hình ảnh trang web của bạn ? Họ chụp bằng tay ?
Không phải như vậy, tất cả đều là tự động.
Tôi đã viết một ví dụ để demo công nghệ này, có dùng thêm tí ajax cho nó hợp thời big grin, không thì lại bị chê là quê quá.
Qua demo này có thể thấy để viết 1 trang tưng tự như snap.com cũng không phải quá khó.

Đây là demo : http://demo.ajaxviet.com/webcapture


Nếu bạn dùng IE thì thử bằng link :  (thay URL sau bằng các trang bạn muốn)
http://demo.ajaxviet.com/webcapture/CaptureImage.aspx?url=http://www.google.com.vn
Ý kiến [0] - Chuyên mục: CSharp | Ajax


Cài đặt hệ điều hành mới với các máy laptop dòng HP-Compaq. Ở đây cụ thể là chiếc HP-Compaq Presario V6000 (v6143TU).

Đặc điểm chiếc HP-Compaq v6143TU:

Centrino™ Duo Intel® Core™2 Duo T7200 (2*2.0GHz, 4MB L2 cache) Intel® EM64T-64bit/ 1024MB DDR/ 120GB SATA HDD/ 128MB Intel® GMA 950 (share)/ 15.4'' WXGA BrightView/ DVD±RW SMT/ Bluetooth 2.0, USB2.0, IEEE1394, S-Video, Express 54/34/ 56K V.92 Modem/ 10/100TX LAN/ Intel802.11bg Wi-Fi / / 5in1 Card Reader/ 2.6kg. XPHome

Ý kiến [0] - Chuyên mục: Laptop


01 Tháng Mười Hai 2006
@ 05:12
(Được đăng bởi: Phạm Đức Hải)

Cài đặt và cập nhật phần mềm trong Linux

Trên windows các file cài đặt có định dạng .exe, .msi, .vis,... việc cài đặt rất dễ dàng bằng việc chạy các file này. Trên unix cũng tương tự như thế. Tuy nhiên trong các bài viết này tôi chỉ dùng terminal, không dùng chế độ giao diện.

Vậy việc cài đặt trên trên linux như thế nào ?

* RPM : Red Hat Package Manager

Các chương trình sẽ có đuôi .rpm, cú pháp như sau :

rpm -i new_program.rpm
--> cài đặt chương trình mới (-i là viết tắt của install)

rpm -q program_name --> kiểm tra xem 1 chương trình đã được cài hay chưa ?

Ví dụ với Fedora 5/6:

[root@duchai sysconfig]# rpm -q mysql
mysql-5.0.18-2.1
[root@duchai sysconfig]# rpm -q firefox
firefox-1.5.0.1-9

Bây giờ cần nâng cấp nên Firefox 2.0

Tham khảo : http://fedoraproject.org/wiki/Firefox2

Chạy lệnh :

yum -y install firefox

Các lệnh cơ bản với yum:
Cài đặt : yum -y install <tên phần mềm(gói)>
Gỡ bỏ : yum -y remove <tên phần mềm>
Xem các gói đã cài : yum list <tên phần mềm>
Ví dụ : xem các gói đã cài của php :
[root@web ~]# yum list php*
Loading "installonlyn" plugin
Setting up repositories
core 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 1.2 kB 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 306 kB 00:01
################################################## 1072/1072
Installed Packages
php.i386 5.1.6-3.1.fc6 installed
php-Smarty.noarch 2.6.13-1.fc6 installed
php-bcmath.i386 5.1.6-3.1.fc6 installed
php-cli.i386 5.1.6-3.1.fc6 installed
php-common.i386 5.1.6-3.1.fc6 installed
php-gd.i386 5.1.6-3.1.fc6 installed
php-mbstring.i386 5.1.6-3.1.fc6 installed
Chi tiết các lệnh với yum : yum -h
Ý kiến [1] - Chuyên mục: Linux


01 Tháng Mười Hai 2006
@ 03:19
(Được đăng bởi: Phạm Đức Hải)

Backup sao lưu giữ liệu với UNIX

Các lệnh cần dùng : tar, gzip, gunzip

Ví dụ với tar :

  tar -czvf MyArchive Source_file 
hoặc
  tar --create --gzip --verbose --file=MyArchive Source_file
  tar -xzvf MyArchive Source_file 
hoặc
  tar --extract --gunzip --verbose --file=MyArchive Source_file

gzip là một phần của tar, tuy nhiên gzip và gunzip vần dùng được độc lập.

Việc backup và sao lưu nên viết thành các job để hệ thống tự động làm.

Ví dụ tôi cần backup dữ liệu của mysql hàng tuần vào Chủ nhật.

#!/bin/bash
Date=`date '+%a'`
Day=`date '+%m%d'`
if [ $Date == 'Sun' ]
then
        cd /mysqldata
        for ix in *
        do
                if [ -d $ix ]
                then
                        tar -czvf /kikicoco/backup/database_$Day.$ix.tar $ix
                fi
       done
fi

Đoạn script bạn cho vào 1 file, ví dụ : db_backup.sh

Sau đó chmod +x cho file db_backup.sh có nghĩa là cho file này có quyền chạy sau đó tạo schedule cho file này.

Cái này nó tương tự như schedule task của windows.

Để tạo schedule trên Linux bạn dùng crontab.

[root@duchai etc]# ls -l| grep cron
-rw-r--r--  1 root root     329 Feb 11  2006 anacrontab
drwxr-xr-x  2 root root    4096 Feb 16  2006 cron.d
drwxr-xr-x  2 root root    4096 Aug  3 13:43 cron.daily
-rw-r--r--  1 root root       0 Aug  3 13:21 cron.deny
drwxr-xr-x  2 root root    4096 Dec 11  2005 cron.hourly
drwxr-xr-x  2 root root    4096 Aug  3 13:18 cron.monthly
-rw-r--r--  1 root root     255 Dec 11  2005 crontab
drwxr-xr-x  2 root root    4096 Aug  3 13:21 cron.weekly
[root@duchai etc]# more crontab 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

Các job này sẽ được đặt trong các file trên hoặc trong thư mục : /var/spool/cron/crontabs

Sử dụng crontab - l để biết các jobs của user hiện tại. Nếu chưa có dùng lệnh crontab -e để tạo jobs.

Cú pháp 1 dòng trong crontab :

Minute(0-59) Hour (0-23)  Day of Month (1-31)  Month (1-12 or Jan-Dec)  Day of Week (0-6 or Sun-Sat)  Command

               0                 2                              12                     *                          0,6                                  /usr/bin/find

Tham khảo : Cron and Crontab usage and examples.

Ý kiến [0] - Chuyên mục: Linux


01 Tháng Mười Hai 2006
@ 01:37
(Được đăng bởi: Phạm Đức Hải)

Các lệnh thông dụng trên hệ thống Unix

Tôi chỉ đưa ra các lệnh kèm chưc năng, các tham số của nó thì bạn cần xem thêm.

  1. Lệnh maninfoapropos : thông tin về lệnh
  2. Lệnh cd : chuyển thư mục
  3. Lệnh ls : liệt kê file thông thường hay dùng ls -al hoặc ls -l
  4. Lệnh file : xem thông tin loại file của 1 file file <tên file>
  5. Lệnh moreless : xem nội dung file more <tên file>
  6. Lệnh cattail : xem nội dung file cat <tên file>
  7. Lệnh cp : lệnh copy
  8. Lệnh mv : lệnh di chuyển hoặc đổi tên file, thư mục
  9. Lệnh mkdir : tạo thư mục mới
  10. Lệnh rm và rmdir : xóa file và xóa thư mục rỗng
  11. Lệnh dir : bằng với ls -l
  12. Lệnh pwd : xem vị trí thư mục hiện thời
  13. Lệnh date : xem ngày
  14. Lệnh cal : xem lich, ví dụ cal 2006
  15. Lệnh exit : thoát khỏi terminal

Còn sau đây là một số lệnh yêu thích :

  1. Lệnh touch : tạo file
  2. Lệnh find : tìm kiếm (sẽ có 1 bài viết riêng về lệnh này)
  3. Lệnh grep : tìm kiếm nội dung file hỗ trợ regular expression
  4. Lệnh who, whoami, whatiswhereis, which : đúng như nghĩa của các từ này
  5. Lệnh echo : hiển thị nội dung 1 biến ,...

Các lệnh dành cho quản trị hệ thống :

  1. Lệnh last : hiển thị các user login gần đây
  2. Lệnh df : xem thông tin ổ đĩa, thông thường hay dùng df -h
  3. Lệnh du : xem thông tin dung lượng file, thư mục
  4. Lệnh top : cái giống như taskmanager của windows, nó sẽ hiển thị thông tin về các processes
  5. Lệnh free : xem tình hình bộ nhớ
  6. Lệnh ps : xem thông tin processes
  7. Lệnh kill : tắt process
  8. Lệnh mountunmount :
  9. Lệnh chmod : thay đổi permissions đối với file
  10. Lệnh chown : thay đổi người sở hữu đối với file
  11. Lệnh chgrp : thay đổi group đối với file
  12. Lệnh chroot

Ngoài các lệnh trên còn có rất nhiều lệnh khác, có thể tham khảo tại đây :

http://www.ss64.com/bash/

Ý kiến [1] - Chuyên mục: Linux


01 Tháng Mười Hai 2006
@ 12:58
(Được đăng bởi: Phạm Đức Hải)

Shells là gì ?

Bạn có thể hiểu nôm na shell là 1 cách để computer giao tiếp với người dùng hay nói cách khác là cách để computer  nhận lệnh từ người dùng. Thồn thường trên Linux dùng "bash" shell.

Shell là giúp người dùng làm việc với máy tính dễ dàng hơn với những câu lệnh "thân thiện" mang tính chất gợi nhớ.

Ví dụ : cần copy tất cả các file trong thư mục A vào thư mục B cậu lệnh là : cp /A/* /B

* File '.bashrc'

Mỗi một user khi được tạo ra sẽ có 1 shell cho nó như tôi đã nói phần trước, định nghĩa shell cho user nằm trong file .bashrc trong thư mục /home/<tên user>, ví dụ ở đây là /home/kikicoco

[root@duchai /]# cd /home/
[root@duchai home]# cd kikicoco/
[root@duchai kikicoco]# ls -al
total 56
drwxr-xr-x 2 kikicoco kikicoco 4096 Nov 29 06:00 .
drwxr-xr-x 4 root root 4096 Nov 28 14:49 ..
-rw-r--r-- 1 kikicoco kikicoco 24 Nov 28 14:49 .bash_logout
-rw-r--r-- 1 kikicoco kikicoco 191 Nov 28 14:49 .bash_profile
-rw-r--r-- 1 kikicoco kikicoco 124 Nov 28 14:49 .bashrc
-rw-r--r-- 1 kikicoco kikicoco 120 Nov 28 14:49 .gtkrc
-rw------- 1 kikicoco kikicoco 35 Nov 29 06:00 .lesshst

[root@duchai kikicoco]# more .bashrc
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi 

# User specific aliases and functions
[root@duchai kikicoco]# more .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi 

# User specific environment and startup programs

PATH=$PATH:$HOME/bin 

export PATH
unset USERNAME

Trong file .bashrc có nói đến các alias do người dùng định nghĩa. # User specific aliases and functions

Alias là gì ?

alias thông thường được hiểu là một cái tên khác. Alias ở đây cũng gần như thế.

ví dụ tôi thêm dòng :

alias rm='rm -i'

Thì điều này có nghĩa là khi tôi đánh lệnh rm trong terminal thì lệnh này sẽ được hiểu là rm -i đây chính là alias của rm.

Vì sao lại cần đến alias ?

Ở trên trong lệnh rm có tham số -i, i tức là interactive (prompt before any removal) có nghĩa là khi có tham xóa -i thì bất cứ file nào bị xóa hệ điều hành sẽ hỏi xem ta có chắc chắn xóa không.

Nếu dùng tham số -f : force (ignore nonexistent files, never prompt) thì hệ điều hành sẽ xóa mà không cần hỏi. Khi bạn muốn xóa nhanh thì hãy dùng tham số này.

Việc dùng alias nhằm mục đích tạo 1 "route" cho người dùng. Đặc biệt đối với những máy tính quan trọng như máy chủ chẳng hạn việc xóa file cần phải hết sức thận trọng, nếu như bạn dùng lệnh sau : rm -R -f * mà không tạo alias như trên sẽ khiến toàn bộ số file trong thư mục hiện tại của bạn biến mất ngay lập tức --> mặt dài như cái bơm smile_confused

Bạn có thể tạo alias tạm thời bằng cách dùng lệnh alias hoặc xóa 1 alias bằng lệnh unalias:

SYNTAX
      alias [-p] [name[=value] ...]

      unalias [-a] [name ... ]

Vậy là bạn đã hiểu sơ qua shell là gì ? smile_nerd

Ý kiến [1] - Chuyên mục: Linux


01 Tháng Mười Hai 2006
@ 11:23
(Được đăng bởi: Phạm Đức Hải)

Trình soạn thảo văn bản.

Trên windows có rất nhiều trình soạn thảo khác nhau như office, wordpad, notepad... Trên *nix cũng vậy, nhưng trình soạn thảo ưa thích có lẽ là vi.

Trình soạn thảo này có lẽ là phổ biến nhất và thông dụng nhất trên các hệ thống Unix cũng tương tự như notepad của windows.

Để truy nhập vi trong của sổ terminal bạn đánh : vi

[root@duchai /]# vi

Trình soạn thảo sẽ hiện ra. Như bản Fedora tôi đang dùng thì nó đã thay thế vi bởi VIM :

VIM soạn thảo "thuận tay hơn" vi happy bạn dùng thử mà xem big grin

Để tạo 1 file mới bạn đánh : vi <tên file>

[root@duchai /]# vi hello

Bạn nhấn phím "i" để kích hoạt chế độ Insert, sau đó bạn đánh "Hello world!"

Để ghi lại file bạn bấm phím "ESC" để thoát khỏi chế độ Insert. Sau đó đánh ":qw" để lưu lại và thoát ra khỏi vi.

"hello" [New] 1L, 14C written
[root@duchai /]# more hello
hello world !
[root@duchai /]#

Chi tiết các lệnh của vi có lẽ phải thực hành nhiều một chút mới nhớ được.

Tham khảo :

http://www.ss64.com/bash/vi.html

http://www.eng.hawaii.edu/Tutor/vi.html


Ý kiến [0] - Chuyên mục: Linux


01 Tháng Mười Hai 2006
@ 10:59
(Được đăng bởi: Phạm Đức Hải)

Phần này nói về cách : tắt máy như thế nào ? khởi động như thế nào ?

* Lệnh  : shutdown

Sử dụng lệnh : man shutdown để xem thông tin về lệnh này

SYNTAX
shutdown [options] when [message]

OPTIONS
-c Cancel a shutdown that is in progress.

-f Reboot fast, by suppressing the normal call to fsck
when rebooting.
-h Halt the system when shutdown is complete.

-k Print the warning message, but suppress actual shutdown.

-n Perform shutdown without a call to init.

-r Reboot the system when shutdown is complete.

-t sec

Ví dụ :
Tắt ngay lập tức :
shutdown -h now

Khởi động lại ngay lập tức:
shutdown -r now

Tắt máy vào lúc 8 tối (pm):
shutdown -h 20:00

Sau 10 phút thì tắt máy:
shutdown -h +10

* Lệnh : halt, reboot, poweroff

Từ kernel 2.74 trờ về sau này, lệnh halt, reboot không được gọi trực tiếp mà nó đã được tích hợp vào trong lệnh shutdown như bạn thấy ở trên. Nếu bạn dùng các kernel cũ thì vẫn dùng được các lệnh này.

Ý kiến [0] - Chuyên mục: Linux


01 Tháng Mười Hai 2006
@ 09:02
(Được đăng bởi: Phạm Đức Hải)

Hệ thống thư mục trên * NIX (tiếp) (Phần trước)

* Thư mục root - thư mục của user root

Khi bạn dùng một user khác truy nhập vào thư mục này, bạn sẽ không có quyền gì với thư mục này, giống như user kikicoco ở phần trước.

Đây chính là "Users home directory" thư mục riêng của user. Trên hệ thốnh Unix khi một user mới tạo ra nó sẽ tạo kèm theo 1 thư mục cho user đó. Thông thường các thư mục này sẽ nằm trong thư mục /home. Nhân tiện đây tôi nói luôn về thư mục /home.

Thư mục /home là thư mục chứa các thư mục của người dùng:

* Thư mục /sbin

Thư mục này là một thư mục giới hạn quyền hạn, nó chứa các chương trình kiểu như thư mục /bin. Nhưng bạn không thể làm gì đến nó được. Chỉ những user có quyền root mới có thể Shutdown các chương trình ở đây.

* Thư mục /tmp

Thư mục này đúng như tên của nó, nó chứa các file tạm do hệ thống sinh ra. Vì để chia sẻ cho bất kỳ chương trình nào nên thư mục này được đặt quyền hạn rất thoải mái :

drwxrwxrwt 11 root root 4096 Nov 29 04:05 tmp

Chức năng của nó cũng giống như thư mục temp của windows.

* Thư mục /var

Thư mục này để chứa các file có thể thay đổi kích thước (variable size), nên thông thường trong thư mục này sẽ chứa các database như : mysql,.. hay mail server,...

* Thư mục /lib

Lib là viết tắt của library. Thư mục /lib chứa các file thư viện chương trình. Mỗi một chương trình sẽ có thư viện riêng của mình.

* Các thư mục khác :

- /mnt

- /cdrom

- /floppy

Ban đầu tất cả các thư mục này đều rỗng. Khi bạn cắm USB vào nó sẽ nằm trong /mnt hoặc bạn cần mount nó vào trong /mnt (cái này nói sau happy). Khi cho đĩa CDROM vào thì dữ liệu sẽ được tự động mount vào thư mục /cdrom. Tương tự đối với floppy.

Vậy là kết thúc phần thư mục của Unix tại đây! smile_wink

Ý kiến [0] - Chuyên mục: Linux