Aug 08

Hiện tại, PHP thống trị lĩnh vực lập trình web, cho cả hệ thống Linux lẫn Windows. Nhưng điều đó sẽ không còn lâu nữa. Có một ngôi sao tỏa sáng đang ngày càng sáng hơn. Đó là Python. Ngôn ngữ Python đang đe dọa vị trí số một của PHP nhờ vào những ưu việt của nó cộng với sự hỗ trợ nhiệt tình của Google.

Lập trình web với Python đòi hỏi cấu hình máy chủ tương tự như PHP. Bạn chỉ cần cài Apache, MySQL và Python. Dĩ nhiên, bạn có thể cài thêm những phần mểm phụ trợ khác khi yêu cầu công việc đòi hỏi.

Đối với công cụ, bạn có thể dùng Django hoặc Pylons, những framework nổi tiếng dành cho lập trình viên Python. Một khi bạn nhúng tay vào Python, bạn sẽ khó quay trở lại với PHP. Vì vậy, hãy cẩn thận nhé.

Để làm quen với Python, hãy tham khảo một số địa chỉ sau đây:

1. http://www.python.org

2. http://www.djangoproject.com

3. http://www.pylonshq.com

4. http://webpython.codepoint.net

5. http://www.vithon.org/tutorial/2.5/tut.html

Tagged with:
Jun 18

Đôi lúc bạn cần tìm file gì gì đó trong hệ thống. Phải làm sao cho nhanh bằng command line?

1. Tìm 1 hoặc nhiều folder (directory) có chứa thuộc tính nào đó. Ví dụ tìm folder có thuộc tính là cả thế giới có quyền truy cập:

find . -type d -perm 777 -print

Tương tự, ta có thể tìm một hoặc nhiều file có thuộc tính nào đó.

find . -type f -perm 644 -print

2. Tìm một hoặc nhiều folder rồi làm gì đó với nó. Ví dụ ta tìm folders rồi gán quyền 755 lên nó:

find . -type d -exec chmod 755 {} \;

Tương tự ta làm với files:

find . -type f -exec chmod 644 {} \;

3. Nếu muốn làm gì gì đó trên một hoặc nhiều  folders hoặc files thì ta làm như vầy:

find . -type d -name ‘*nhan*’ -exec chmod 755 {} \;

find . -type f -name ‘*.htm*’ -exec chmod 644 {} \;

4. Tìm một hoặc nhiều files có tên chứa ký tự mà bạn muốn tìm:

find . -type f -name ‘*hack*’ -print

Từ đó bạn có thể phăng ra nhiều lệnh khác. Hoặc gõ:

man find

để đọc lè lưỡi luôn!

Mọi tnắc mắc, đóng góp, chê, cười, khen… vui lòng commnent vào dưới bài này. Thanks!

Tagged with:
May 30

Nếu trước đây bạn dùng Fedora, nay chuyển qua dùng Ubuntu thì có thể bạn sẽ gặp phải vấn đề là Ubuntu nó không tự hiểu những partitions LVM của Fedora.

Vòng vo một tí, chúng ta sẽ mount được những partions này.

1. Cài đặt gói LVM cho Ubuntu:

sudo apt-get install lvm2

2. Xem xem mấy partitions LVM củ khoai này còn dùng được không:

sudo fdisk -l

3. Xem xem Ubuntu có nhận ra mấy partions LVM củ chuối không:

sudo pvscan

Nó ra kiểu như này:

PV /dev/sda2 VG VolGroup00 lvm2 [74.41 GB / 32.00 MB free]
Total: 1 [74.41 GB] / in use: 1 [74.41 GB] / in no VG: 0 [0 ]

4. Quét xem mấy partions này thuộc nhóm cùi bắp nào:

sudo vgscan

Nó hiện ra kiểu như này nè:

Reading all physical volumes. This may take a while…
Found volume group “VolGroup00″ using metadata type lvm2

5. Kích hoạt mấy củ đậu:

sudo vgchange -a y

Nó ra như này:

2 logical volume(s) in volume group “VolGroup00″ now active

6. Tìm mấy củ ấu:

sudo lvscan

Nó hiện ra như này:

ACTIVE ‘/dev/VolGroup00/LogVol00′ [72.44 GB] inherit
ACTIVE ‘/dev/VolGroup00/LogVol01′ [1.94 GB] inherit

7. Cuối cùng là bạn mount mấy partiotions trên.

sudo mount /dev/VolGroup00/LogVol00 /mnt/abc

8. Êm!

Có khó khăn gì, vui lòng search Google. Thấy bài  này chuối, thích, chê, chán, khoái… thì email về foss@nhan.vn.

preload preload preload