Thursday, 25 April 2013

nc, bạn biết chứ?


netcat (nc) - tool thần thánh mà hồi bé thấy các anh hacker hay dùng. Một chương trình được mệnh danh là "network Swiss army knife".

Bài viết thực hiện trên:
hvn@lappy: ~ () $ lsb_release -d
Description:    Ubuntu 12.04.2 LTS

Tranh thủ "cào lên bề mặt" của nc một tí cho vui:
hvn@cloud:~$ whatis nc; which nc
nc (1)               - arbitrary TCP and UDP connections and listens
/bin/nc
hvn@cloud:~$ dpkg -S `which nc`
dpkg-query: no path found matching pattern /bin/nc.
khá kỳ lạ là dpkg không tìm thấy package chứa netcat @@
Điều tuyệt vời là nc cài sẵn trên ubuntu 12.04, khỏi cần cài đặt gì.

Ubuntu 13.04 Raring Ringtail đã ra lò

Tuy giờ không còn nhiều điều tha thiết với Ubuntu mỗi khi nó ra bản mới, nhưng bởi tính chất lịch sử mà mỗi lần Ubuntu ra phiên bản mới, FAMILUG vẫn tiếp tục update thông tin :D

Đến giờ này (Thu Apr 25 17:13:35 ICT 2013), trên trang chủ Ubuntu vẫn chưa update gì về 13.04, thế nhưng chúng ta đã có danh sách các thay đổi của phiên bản này:
https://wiki.ubuntu.com/RaringRingtail/TechnicalOverview
https://blueprints.launchpad.net/ubuntu/raring/+specs

nếu bạn cũng không quan tâm lắm thì dưới đây là một vài thông tin vắn tắt:

PHIÊN BẢN DESKTOP
- Linux kernel 3.8.8: nếu máy bạn chạy ok và bạn cũng chả biết phiên bản kernel mình đang dùng là bao nhiêu thì điều này cũng chẳng cần quan tâm.
- Unity 7: phiên bản mới nghĩa là sẽ mượt hơn, nhẹ hơn (đoán thế). Từ ngày Ubuntu dùng Unity thì tớ đã chuyển sang dùng i3-wm nên cũng chẳng biết là nó thế nào :D

Thursday, 18 April 2013

[CCGU] Các câu lệnh để tìm hiểu câu lệnh (Phần 2)

Phần 1 ở đây đã phần nào giúp bạn giải quyết các vấn đề gặp phải khi tìm hiểu 1 câu lệnh.
Phần 2 tiếp tục với những câu lệnh  sẽ giúp ích khi bạn cần tìm hiểu về các câu lệnh / package

Thay nội dung phần trong và dấu <> thành từ khóa bạn muốn tìm hiểu
1. Tìm tên của package
Nếu bạn không biết chính xác tên package, có một số cách để tìm nó:

- Tìm bằng apt-cache search:
apt-cache search <tu_khoa>

Sunday, 14 April 2013

[Announce] Bỏ checkbox Like và Thanks

Trước giờ cuối mỗi bài viết luôn có 2 ô checkbox: thanks và like.
Tuy tồn tại đã lâu nhưng rõ ràng là không thu hút được sự chú ý của người đọc.
Vậy nay tớ sẽ bỏ 2 ô checkbox này, nếu bạn thích/ muốn/ cần bấm thanks/like , vui lòng bấm +1 của Google hoặc share bài trên Facebook (có ở cuối mỗi bài viết).

Nút Like của Facebook sẽ có thể được tích hợp sau khi ban quản trị xem xét (Do nhiều nơi Facebook bị chặn khiến việc load site trở nên chậm đi rất nhiều)
Thân!
HVN

Saturday, 13 April 2013

[CMD] Các lệnh quản trị một máy tính Linux


Bạn sở hữu 1 chiếc máy tính chạy Linux? lý do ấy quá đủ để bạn cần biết cách để quản lý / theo dõi nó!
Bài viết này sẽ đưa ra những câu lệnh cần thiết để quản lý 1 máy tính sử dụng hệ điều hành nhân Linux

Thực hiện trên:
hvn@lappy: ~ () $ lsb_release -d; uname -rm
Description:    Ubuntu 12.04.2 LTS
3.2.0-39-generic x86_64

1. free
hvn@lappy: ~ () $ whatis free
free (1)             - Display amount of free and used memory in the system
Lệnh `free` dùng để hiện thị lượng RAM còn trống và đã sử dụng trong hệ thống.

Giải thích output của lệnh này:
hvn@lappy: ~ () $ free -m



-m : dung lượng tính bằng MB
Dòng Mem:.... chi tiết bao nhiêu RAM đang sử dụng cho mục đích gì
Dòng -/+ buffers/cache: nhìn có vẻ khó hiểu nhưng đây là dòng mà người dùng thường quan tâm nhất. Như trong ví dụ cho biết: 1094 MB RAM đang được sử dụng, và 2649 MB đang còn trống.
-/+ buffers/cache là gì?
Lấy thông số của cột used,  trừ đi buffers và cached dòng Mem sẽ thu được giá trị cột used  cho dòng này.
Tương tự với cột free nhưng thay vì trừ, ta + 2 giá trị đó vào. 

Friday, 12 April 2013

[SomethingNew] Vài website về công nghệ

dọn dẹp bookmark tranh thủ gửi ra đây vài site mà bản thân mình thấy hay ho

Hacker News: https://news.ycombinator.com/ => đặt làm homepage :D
Tutsplus: http://net.tutsplus.com/ => các tut về lập trình, đồ họa ... đặc biệt là web
Lifehacker: http://lifehacker.com => mọi loại hack không chỉ liên quan đến máy tính, trang này giờ bớt hay nhiều rồi ~~
StackExchange: http://stackexchange.com/questions => các site của StackExchange là sát thủ thời gian ~.~

Friday, 5 April 2013

[SmartUsing] Tất cả là bởi user

Bạn có thể có một tốc độ gõ phím kinh hồn :x bạn có thể chạy lệnh ầm ầm trên 1 terminal xanh lét (yeah). Đã đến lúc dừng lại một chút để xem bạn có hơi bị "chăm" quá không!

Có kỹ năng là điều tuyệt vời, tốc độ gõ phím cực kỳ quan trọng, nhưng có thể bạn đã làm sai 1 điều gì đó chăng? hãy nhìn vào các "thói quen xấu" mà rất nhiều người mắc phải sau. (Ít ra tớ đã thấy > 2 người làm thế)

Tớ sẽ dùng các lệnh cơ bản nhất để minh họa!

1. ls
thú thật tớ chính là người mắc cái bệnh này nhiều nhất. Câu lệnh đầu tiên khi tớ gõ vào terminal là gì? Luôn là ls. Miễn cứ mở shell ra là ls vài phát. Và tớ nhận ra đây là một thói quen xấu. Why?
Nếu bạn từng ấn F5 (hay chuột phải > refresh) trên Window, điều này cũng tương tự. Đó chỉ là do thói quen, đôi lúc bạn có thể cần nó, nhưng nhiều khi không. Thử hỏi xem bạn sẽ thu được gì khi gõ ls, có thực sự đó là điều bạn muốn không?

Thursday, 4 April 2013

Lột trần một hệ thống email

Email thì ai cũng dùng. Những từ như : from/ recipients / subject ai cũng biết cả. Nhưng đằng sau là một hệ thống server với đầy thuật ngữ. Hãy vạch trần chúng, đưa ra ánh sáng để không còn gì là mờ mịt!

0. MUA là gì?
Mail User Agent (MUA) là loại chương trình cho phép gửi và nhận email. Chương trình này tương tác trực tiếp với người dùng. Các MUA đóng vai trò là SMTP client khi GỬI mail và là  IMAP/POP3 client khi truy cập + đọc mail.
VD: Thunderbird, Outlook, mutt, RoundCube, SquirrelMail ...

1. SMTP là gì? IMAP là gì? POP3 là gì?
3 giao thức (protocol) dùng trong gửi và nhận email. Đây đều là các giao thức cho mô hình client-server, tức là sẽ có máy đóng vai trò server, và có máy đóng vai client.

SMTP: Simple Mail Transfer Protocol - giao thức truyền mail đơn giản (dùng để gửi mail)

POP3: Post Office Protocol 3 - giao thức truy cập mail từ xa. Trong giao thức này, MUA với vai trò POP3 client, download các email về đĩa cứng máy tính cá nhân và xóa các  email đó trên server

IMAP: Internet message access protocol - giao thức truy cập mail từ xa. Trong giao thức này, MUA với vai trò IMAP client chỉ lấy về các thông tin về email (from, to, subject ...), và chỉ lấy nội dung của email khi người dùng yêu cầu. Nó không xóa email trên server nếu người dùng không yêu cầu.


2. MTA là gì? (mail server là gì)
Mail Transfer Agent (MTA) hay còn được gọi với cái tên dễ hiểu khác là "mail server", làm nhiệm vụ nhận email từ máy khác và chuyển nó đến đích cần đến. Các MTA đóng vai trò là SMTP server.


Transfer: truyền, chuyển
VD: postfix, qmail, exim
Cố tí nữa đi, sắp hết rồi...