Em đang nghiên cứu tạp tành học Linux
Mới học đc mấy cái command vớ vẫn ỡ Console trong môi trường Linux, đc thao tác dựa trên background của Shell, Nhưng em chưa hiểu Shell là gì, em đoán Shell nó giống như cái SDK phải không mấy pác(về mặt ý nghĩa thôi). nếu sai nhờ mấy pác giải thích giùm em.
Mấy pác bíêt có Forum nào chuyên về Linux không cho em xin cái URL nha. Chả vì mới đc assgin vào project toàn sử dụng linux, phải research thôi.
Mấy pác ai biết chỉ dùm em nha, mong nhận đc sự hổ trợ của mấy pác.
hix, bác sai cẳn bản, chịu khó hỏi bác google đi bạn.
Bạn có thể coi Shell như DOS trong Windows Server, hoặc bạn có thể coi Shell như Windows nhưng không có giao diện đồ họa. Linux vốn gốc của nó là giao diện command line (ko phải GUI như Windows), tức là ko có giao diện đồ hoạ (KDE, …) thì Linux vẫn sống, còn Windows mà ko có giao diện đồ hoạ thì chết chắc.
SDK = Software Develope Kit, khác xa Shell, chẳng liên quan gì đến nhau cả.
To DellAXim X5: Hi pác ai không biết là console của linux là sử dụng comand line, và nó khác windows là không có GUI. ý em nói là ví dụ pác gõ 1 lệnh touch myfile.txt thì nó sẽ tao ra 1 file tên là myfile.txt. thì lớp Shell bên dưới nó tự động hiểu Các comand line của pác gõ. Em nghĩ nó giống SDK là ví dụ mình coding trong java muốn sử dụng các event, method, properties thì phải phụ thuộc vào thằng SDK nó support tới đâu, pác hiểu ý em rùi chứ ạh.
To DuySon: Thanks pác rất nhiều các URL của pác cho em tham khảo rất bổ ích vào kho tàng kiến thức Linux của em ạh.
Cheer ! ! !
Bác Son vui nhỉ? RedHat tại sao không còn nhỉ? Hắn vẫn đó cơ mà. mấy chú Red Hat Enterprise Linux bán được quá trời luôn. Mà hắn chỉ bán Linux để làm Server thôi, còn các dòng khác để chơi thì hắn không chơi nữa. Khôn thật.
Fedora chỉ là tên gọi của 1 sản phẩm (tiền thân là RedHat Linux) đi theo hướng cộng đồng, không được RedHat chính thức hổ trợ, cho dù là bằng email hay phone đi nữa. Nhưng thật ra là được RedHat nuôi sống !
Phiên bản hiện tại là Fedora Core 3 (Core 4 Beta đang phát triển), chạy rất khá, có nhiều nét riêng về cả giao diện đồ họa cũng như chứa đựng gần như tòan bộ các gói Linux độc chiêu mà trước đây RedHat Linux có.
Theo tớ Fedora vẫn rất tốt và ổn định, kế đến là AsiaNux.
À sẳn giới thiệu luôn chú AsiaNux luôn. Như cái tên đã nói lên tất cả, AsianNux hiện giờ là sản phẩm của 3 công ty lớn về Linux ở châu á là MIRACLE Tokyo Japan, Red Flag Software Co., Ltd. ( Beijing China) và Haansoft, Inc. ( Seoul South Korea). Các gói bên trong AsiaNux cũng được bắt nguồn đa số từ Miracle và RedHat. Ưu điểm của AsiaNux là làm việc rất trơn với Tiếng Hoa/Nhật/Hàn.
Cám ơn các pác đã góp ý ạh, em đang tập tành nghiên cứu đây, củng như các pác dihuta nói Linux người ta thường làm server,
Sẽ cố gắng nghiên cứu và hỏi thêm mấy pác,
Nhưng mấy pác có biết cách chạy Linux trên Windows luôn không ạh, đừng dùng VMWare nha mấy pác, nếu setup cái này nó sẽ xin ra thêm 1 cái card mạng, làm mạng internet của máy bị tê liệt luôn, em đã thử, vừa xong, tụi IS Department xuống chửi qúa chừng, em nghe nói dùng Colinux chạy trên win đc, mấy pác có biết software nào hổ trợ chạy linux trên windows nửa không ạh, Mấy pác biết chỉ em.
VW-Ware có rất nhiều cách thiết lập mạng cho HĐH khách (ví dụ Linux). Tớ dùng cài Linux 6/7/8… trên XP sử dụng VM-Ware vào internet ầm ầm. HĐH chủ (XP) cũng vẫn bình thường.
Co-Linux chạy cũng ổn, nhưng không hay bằng VM-Ware. Mấy tháng trước trên PCWorld VN cũng có bài giới thiệu và so sánh VM-Ware với Virtual PC của Microsoft đấy.
Có thể dùng Kylix (giống Delphi) trên Linux, môi trường phát triển rất thuận tiện.
Bác ạ, các gói dành cho Linux phải được chạy trên Kernel của Linux chứ nếu mang qua chạy trên Windows Kernel thì chẳng còn gì là Linux cả.
Tuy nhiên nếu bác muốn sử dụng một số gói Linux cho Windows nhằm mục đích nghiên cứu hay tăng thêm dịch vụ thì có thể dùng ứng dụng CygWin. Cái này được dùng nhiều lắm để port các ứng dụng Linux mà Windows không có sang xài.
Shell được dịch là “vỏ” và đúng như ý nghĩa của nó, vỏ sẽ là cái va chạm với bên ngoài.
Shell sẽ chuyển các lệnh/các yêu cầu từ bên ngoài vào sâu bên trong (kernel) qua các gate (có thể qua ngắt hoặc qua các phương thức nào khác)
Nếu như bác còn nhớ mô hình các lớp trong trong hệ x86 (protetected mode), x86 chia ra làm 4 lớp , trong đó các hệ điều hành phổ biến như Windoze và linux thì đều dùng 2 lớp đó là ring 0 và ring 3,
Ring 3 là môi trưởng cho người dùng ( user land, không có quyền truy cập vào toàn bộ các thành fần bên trong máy tính)
Ring 0 là môi trường nhân (kernel) có toàn quyền truy nhập vào bất cứ thành fần fần cứng nào của máy tính
Như vậy Shell đơn giản là một cái vỏ bọc ở ring 3 (userland) tưởng tác với người dùng, truyền tải các yêu cầu đó tới kernel và ngược lại
Đôi khi shell còn được gọi là command line interpreter
Em chưa hiểu ý bác này, mang nhân Linux sang chạy trên nhân Windows là sao ạ ??? Ý của bác là chạy Linux trên máy ảo trên Win ??? Đọc qua thì không hiểu bác này hiểu gì về OS nói chung và Linux nói riêng. Em hay làm việc với các máy Linux, Unix thông qua tools như Vnc hay Xmanager cũng ổn lắm.