HMH's Blog

Archive for Tháng Chín, 2008

Chỉnh sửa audio với audacity.

Posted by hmha trên Tháng Chín 30, 2008

Audacity – một phần mềm nguồn mở hoạt động trên nhiều hệ thống khác nhau: MS Windows, *BSD, Linux… Với audacity bạn có thể thu âm, chỉnh sửa những file âm thanh.
Tuỳ vào hệ thống sử dụng có những cách cài đặt khác nhau. Với debian chỉ cần:
# apt-get install audacity
Đối với những hệ thống khác có thể download tại đây.
Đọc tiếp »

Posted in Multimedia, Unix/Linux, Windows | Leave a Comment »

wget – tiện ích để download từ internet.

Posted by hmha trên Tháng Chín 27, 2008

Wget – nếu bạn cần download. Tất nhiên luôn có hơn một cách để thực hiện việc này. Bạn có thể sử dụng những chương trình với giao diện đồ hoạ đẹp mắt, dễ sử dụng nhưng những chương trình loại này khi chạy sẽ tốn tài nguyên hơn và cuối cùng với CLI bạn luôn có thể tự động hoá công việc của mình với cron (ví dụ)
-Tải file:
$ wget ftp://blablabla.org/file.iso
-Nếu muốn xác định vị trí đặt file tải về ở đâu thì thêm tuỳ chọn -P:
$ wget -P /path ftp://blablabla.org/file.iso
Đọc tiếp »

Posted in Commands, Utility, Tips..., Unix/Linux, Windows | Leave a Comment »

Cấu trúc thư mục trong Linux.

Posted by hmha trên Tháng Chín 27, 2008

Đối với người mới sử dụng Linux/Unix, cấu trúc tập tin trong Linux/Unix hơi mơ hồ khó hiểu. Trên hệ thống Linux/Unix chỉ có một thư mục gốc duy nhất. Các thư mục còn lại được gắn vào thư mục gốc này.
Sau khi cài đặt Linux/Unix, hệ thống tập tin có dạng:

/ – Thư mục gốc. Tất cả những file và thư mục còn lại đều nằm trong thư mục này bất kể vị trí vật lý của chúng ở đâu đi nữa.
Đọc tiếp »

Posted in Unix/Linux | Leave a Comment »

Kiểm tra những cổng đang mở trong Linux.

Posted by hmha trên Tháng Chín 27, 2008

  • Kiểm tra những cổng đang mở trong Linux:

# nmap -p 1-65535 localhost

  • Chúng ta cũng có thể kiểm tra trạng thái của một cổng nào đó với lệnh:

# nmap -p 80 localhost

Posted in Commands, Utility, Tips..., Unix/Linux | Leave a Comment »

Debian APT: Hỏi & Đáp.

Posted by hmha trên Tháng Chín 23, 2008

Q: Cập nhận danh sách các gói phần mềm?
A: apt-get update hoặc aptitude update sẽ thực hiện việc cập danh danh sách các gói trong /etc/apt/sources.list.

Q: Tôi đã cập nhật danh sách các gói rồi, bây giờ muốn nâng cấp các gói thì thế nào?
A: apt-get upgrade: nâng cấp các gói mới hơn có trong danh sách.
apt-get dist-upgrade: nâng cấp toàn bộ hệ thống.

Q: Tôi không muốn nâng cấp toàn bộ hệ thống, làm sao để nâng cấp chỉ một gói phần mềm?
A: Hoàn toàn giống như cài đặt chương trình, chỉ cần: apt-get install package hoặc aptitude install package

Q: Làm thế nào để xoá một package?
A: apt-get remove package hoặc aptitude remove package

Q: Sau khi xoá như trên liệu có còn gì liên quan đến package đó không?
A: Để xoá hoàn toàn, không còn gì dính dáng đến package đó hãy: apt-get remove –purge package hoặc aptitude purge package

Q: Tôi muốn biết tên package để thực hiện một điều gì đó?
A: Hãy sử dụng lệnh: apt-cache search pattern hay aptitude search pattern.

Q: Tôi muốn biết thông tin về một package?
A: apt-cache show package hoặc dpkg –status package

Q: Dường như có gì đó không ổn với một package?
A: apt-get install –reinstall package

Q: Làm thế nào để biết danh sách các pakages đã được cài đặt?
А: dpkg –get-selections | grep -v “deinstall”

Q: Những packages cài bởi apt-get được tải về đặt ở đâu?
A: trong /var/cache/apt/archives

Q: Làm thế nào để cài một package *.deb?
A: dpkg -i package

Q: Làm sao để biết thông tin về một package *.deb?
A: dpkg -I package_name.deb

Q: Liệt kê danh sách các gói được cài đặt:
A: dpkg -l

Q: Làm sao để cài qua 1 proxy server?
A: Thêm vào /etc/apt/apt.conf dòng: Acquire::http::Proxy “http://xxx.xxx.xx:yyyy”;
xxx.xxx.xx – tên proxy, yyyy – cổng
http://comnetsolution.vn/

Posted in Howto, Unix/Linux | Leave a Comment »

ddclient – cập nhật IP cho home server tại dyndns.

Posted by hmha trên Tháng Chín 23, 2008

Giả sử bạn có, một web server tại gia. Bạn có thể sử dụng zoneedit.com hoặc dyndns.org để tự động cập nhật địa chỉ cho trang web của bạn mỗi khi IP của bạn thay đổi. Giải pháp cho vấn để này chính là ddclient.
-Cài đặt ddclient trên Debian:
# apt-get install ddclient
-Cấu hình ddclient:
Đọc tiếp »

Posted in Howto, Unix/Linux | Leave a Comment »

Quota trong Linux.

Posted by hmha trên Tháng Chín 22, 2008

Như chúng ta biết, Linux là một hệ điều hành đa người dùng. Nghĩa là trên một hệ thống có thể có nhiều người dùng làm việc trong cùng một thời gian. Mỗi người đều có thư mục cá nhân của riêng mình nằm trong /home. Đa phần người dùng đều để /home nằm trên một phân vùng riêng biệt. Vấn đề đặt ra là chia sẻ không gian sử dụng như thế nào? Cứ để sử dụng tự nhiên hay giới hạn mỗi người có một không gian sử dụng nhất định. Nếu bạn cứ để tự nhiên mặc ai nấy dùng thì bạn có thể dừng ở đây. Ngược lại hãy tiếp tục. Để giải quyết vẫn đề không gian sử dụng cho mỗi user chúng ta có quota.

Cài đặt quota trên Debian

Để có thế sử dụng quota bạn cần biên dịch kernel hỗ trợ quota và tải modules quota.
Cài đặt quota, sử dụng:
# apt-get install quota
Xong.
Đọc tiếp »

Posted in Howto, Unix/Linux | 1 Comment »

Xem traffic trong Linux – darkstat.

Posted by hmha trên Tháng Chín 21, 2008

darkstat là một tiện ích dạng web base cho phép xem lưu lượng mạng, với darkstat bạn có thể sử dụng trình duyệt để xem host, port, traffic và các protocol.
-Cài đặt darkstat:
# apt-get install darkstat
-Cấu hình:
# vim /etc/darkstat/init.cfg
thay START_DARKSTAT=no thành START_DARKSTAT=yes
bỏ comment trên dòng PORT=”-p 666″.
Đọc tiếp »

Posted in Commands, Utility, Tips..., Unix/Linux | Leave a Comment »

Cron+Wget: thiết lập quá trình download tự động.

Posted by hmha trên Tháng Chín 20, 2008

Cron là một demon dùng để thực hiện những công việc lặp lại trong hệ thống *nix.
Wget là một tiện ích để tải dữ liệu từ mạng, wget hỗ trợ HTTP, HTTPS, FTP protocol
-Nếu bạn muốn download một đống file từ 1 server nào đó, tuy nhiên bạn muốn thực hiện download từng file vào thời gian xác định thì cron+wget là một lựa chọn tốt (tất nhiên có thể dùng phương pháp khác).
-Trước hết hãy tạo một file chứa những links đến những file cần download.
$ vim links
http://example.net/blah1.avi
http://example.net/blah2.avi
http://example.net/blah3.avi

(mỗi links trên một dòng)
-Tạo file để thực hiện việc download:
$ vim runload
0 1 * * * /usr/bin/wget -c --directory-prefix=$HOME --input-file=$HOME/links

Với câu lệnh trên, wget sẽ thực hiện lúc 1h00 hàng ngày. Tuỳ chọn -c để tiếp tục download những file chưa download xong, –directory-prefix=$HOME: nơi để những files download được, –input-file=$HOME/links: files chứa địa chỉ cần download.
-Chạy crontab:
$ crontab runload
Vậy là xong.
Cú pháp Crontab:
* * * * * lệnh muốn thực thi
- - - - -
| | | | |
| | | | +----- ngày trong tuần (0 - 6) (Chủ nhật=0)
| | | +------- tháng (1 - 12)
| | +--------- ngày của tháng (1 - 31)
| +----------- giờ (0 - 23)
+------------- phút (0 - 59)

-Để biết hiện thời có jobs nào được thiết đặt hay không hãy sử dụng:
$ crontab -l
http://comnetsolution.vn/

Posted in Howto, Unix/Linux | Leave a Comment »

Tìm kiếm những tập tin giống nhau.

Posted by hmha trên Tháng Chín 20, 2008

-Trước hết cần phải hiểu thế nào là những tập tin giống nhau? Những tập tin giống nhau là những tập tin có cùng một dạng đơn vị dữ liệu, giống nhau đến từng bit được lưu trên đĩa cứng. Vì vậy những tập tin có tên giống nhau chưa chắc đã là một và những tập tin có tên khác nhau hoàn toàn có thể giống nhau . Dùng thuật toán MD5 để kiểm tra.
-Để tìm kiếm những tập tin giống nhau có thể sử dụng tiện ích fdupes.
-Cài đặt fdupes trong debian:
# apt-get install fdupes
-Tìm kiếm những tập tin giống nhau trong thư mục hiện tại:
$ fdupes -r -d .
[1] ./aabcdf
[2] ./aabcde
[3] ./aabcd
Set 1 of 1, preserve files [1 - 3, all]: 2
[-] ./aabcdf
[+] ./aabcde
[-] ./aabcd

Trong ví dụ trên tìm thấy 3 files giống nhau, một câu hỏi sẽ được đưa ra, bạn giữ lại file nào, gõ 2 nghĩa là file ở vị trí số 2 sẽ được giữ lại, những files còn lại sẽ bị xoá.
http://comnetsolution.vn/

Posted in Commands, Utility, Tips..., Unix/Linux | Leave a Comment »