Diễn đàn tin học | Tutorial Room

 

 

 

 

 

 

 

 

 

 

C.MỘT SỐ CÂU HỎI VỀ LINUX

( Tổng hợp từ báo Người Lao Động )

 

 

CÂU HỎI :

       1) Linux cần mấy phân vùng đĩa cứng ?

        2) Khi phân vùng Linux có cần phải tạo theo thứ tự không ?

        3) Mỗi phân vùng sẽ lưu những file hệ thống nào của Linux và chức năng của các phân vùng đó?

        4) Làm sao để biết chắc, khi phân vùng cho Linux, chỉ tác động đến partition đã dành riêng cho việc cài Linux mà không tác động đến các phân vùng khác đang chứa dữ liệu trên ổ cứng ?

        5) Làm sao có thể học lập trình C/C++ trong Linux?

        6) Việc cài đặt và chạy các ứng dụng mới trên Linux có đơn giản như việc setup chương trình và chạy file .exe như trên Windows  không?

        7) Một số thông tin về chương trình nén file ?

        8) Cửa hàng vi tính nào bán HĐH Linux SuSe bản mới nhất (8.1) ? Làm sao để gỡ bỏ font khỏi RedHat?

 

 

 

        1)    Linux cần mấy phân vùng đĩa cứng ?

 

              Tối thiểu là 2 phân vùng Linux NativeLinux Swap

 

                 +)   Linux Swap dùng để làm vùng thông tin tráo đổi cho bộ nhớ ảo. , giống như file swap của Windows

                 +)   Linux Native chứa toàn bộ hệ thống file của Linux , bao gồm  /  là thư mục cấp cao nhất.và các thư mục con

 

              Có thể tạo ra cho Linux bao nhiêu phân vùng cũng được.Một điểm thú vị là nếu máy bạn có cài 2 HĐH Linux thì bạn chỉ cần tạo 2 Linux Native cho mỗi cái Linux và chỉ cần tạo 1 Swap Linux và cả 2 Linux có thể sử dụng chung Swap Linux này

 

        2)    Khi phân vùng Linux có cần phải tạo theo thứ tự không ?

 

               Bạn có thể tạo thoải mái mà không cần quan tâm đến thứ tự.

 

        3)    Mỗi phân vùng sẽ lưu những file hệ thống nào của Linux và chức năng của các phân vùng đó?

 

               Mỗi vùng sẽ tùy theo việc nó kết gán với thư mục nào trong hệ thống file của Linux mà có một tổ chức file riêng. Trong Linux, người dùng không cần quan tâm đến ổ đĩa như trong Windows mà sẽ làm việc với cây thư mục phân cấp trong hệ thống. Chẳng hạn:

 

    4)     Làm sao để biết chắc, khi phân vùng cho Linux, chỉ tác động đến partition đã dành riêng cho việc cài Linux mà không tác động đến các phân vùng khác đang chứa dữ liệu trên ổ cứng ?

 

            Tất nhiên trong quá trình phân vùng, bạn đã biết thứ tự, dung lượng và kiểu của các phân vùng trong ổ cứng. Nên chia đĩa trước bằng chương trình Partition Magic 8.0 để dễ nhận diện nhờ giao diện trực quan. Khi đó bạn sẽ không lầm lẫn các phân vùng với nhau.

            Khi chương trình DiskDruid thực thi, bạn chỉ cần chỉ định phân vùng mà mình chọn để cài đặt Linux và đặt Mount point của nó là / thì toàn bộ hệ thống file của Linux sẽ được cài trên phân vùng này. Chắc chắn các phân vùng dữ liệu khác không bị ảnh hưởng. Bạn nên nắm vững các khái niệm về cách định tên cho các phân vùng của Linux như đã trình bày ở các bài báo trước để xác định chính xác phân vùng sẽ được cài đặt.

 

     5)     Làm sao có thể học lập trình C/C++ trong Linux?

 

            Khi cài đặt Linux, bạn cần cài thêm bộ phát triển phần mềm, các thư viện lập trình, các trình biên dịch C/C++. KDevelop là một bộ phát triển phần mềm viết trên C/C++ rất giống với bộ Visual C++ nên bạn sẽ dễ dàng làm quen và viết chương trình C/C++ trên Linux.

 

            Nếu chương trình dịch báo lỗi về việc không tìm thấy thư viện lập trình, bạn cần thêm đường dẫn vào biến môi trường. Mở file .cshrc trong thư mục làm việc của user và thêm vào biến môi trường, được cách nhau bởi dấu hai chấm :

 

setenv PATH

“/usr/local/sbin:/usr/sbin:/sbin:${PATH}:${HOME}/bin”

 

giả sử bạn viết xong một chương trình HelloWorld.cpp, bạn có thể dùng g++ để biên dịch như sau:

 

#g++ -o helloworld HelloWorld.cpp

 

sẽ tạo cho bạn file thực thi là helloworld. Nếu chương trình bạn viết là ngôn ngữ C, bạn dùng gcc thay cho g++.

 

        Bạn có thể chạy chương trình đã tạo ra bằng việc nhập lệnh: ./helloworld

 

Lưu ý “./” là chỉ thư mục hiện hành. Nếu bạn chỉ nhập helloworld không thôi thì shell sẽ tìm chương trình này trong đường dẫn mà bạn đã khai báo trong biến môi trường và báo lỗi không tìm thấy chương trình này.

 

    6)     Việc cài đặt và chạy các ứng dụng mới trên Linux có đơn giản như việc setup chương trình và chạy file .exe như trên Windows  không?

 

            Các ứng dụng trên Linux được phân phối dưới dạng mã nguồn hoặc các gói rpm. Một số ứng dụng lớn như StarOffice cũng có chương trình setup như trong Windows. Các gói rpm chứa các chương trình đã được biên dịch sang mã máy và thông tin về việc cài đặt lên hệ thống các file chương trình đó. Việc cài đặt được thực hiện thông qua chương trình rpm chứ không phải thực thi file setup như trong Windows. Do đó bạn có thể thấy rằng các gói rpm có kích thước nhỏ gọn.

 

            Các gói phần mềm dưới dạng mã nguồn được biên dịch và cài đặt tại máy đích. Mục đích là để tạo ra chương trình tối ưu phù hợp với cấu hình hệ thống hiện tại. Đa số các phần mềm được cài đặt theo kiểu này thường chạy nhanh, ổn định và ít gặp tình trạng không chạy được do không tương thích với hệ thống hiện tại.

 

    7)     Một số thông tin về chương trình nén file ?

 

            Có thể dùng tar để giải nén hoặc nén các file. Tiện ích tar là sự tổng hợp các kiểu tiện ích nén của zip, (*.gz) và bz2. Ta cũng có thể dùng gzip hoặc bzip2 để nén. Ngoài ra, để nén cùng lúc nhiều file và thư mục thành một file, bạn dùng tar để gom các file đó thành một file .tar rồi sau đó nén file này lại.

            Để giải nén: #tar -xjv filename.tar.bz2 hoặc #tar -xvzf filename.tar.gz

 

    8)     Cửa hàng vi tính nào bán HĐH Linux SuSe bản mới nhất (8.1) ? Làm sao để gỡ bỏ font khỏi RedHat?

 

                    1. Bạn có thể đến các cửa hàng vi tính ở đường Bùi Thị Xuân, Tôn Thất Tùng, TPHCM để hỏi. Nếu không có, vui lòng liên hệ với trưởng nhóm  của SaiGonLug là Hoàng Tuấn Quỳnh (0913549165,htquynh@softhome.net) để có được các bản Linux mới nhất.

 

                    2. Để gỡ bỏ font khỏi Redhat, bạn mở file /etc/X11/fs/config và xóa đường dẫn chứa font mà bạn đã cài. Nếu chỉ muốn gỡ bỏ một số font thôi thì bạn nên vào thư mục chứa font, xóa các font muốn gỡ bỏ và cập nhật lại file fonts.scale, fonts.dir:

 

#ttmkfdir >fonts.scale

#mkfontdir

 

sau do’ restart X(Ctrl-Alt-Backspace).

 

 

 

Mọi trao đổi xin mail về

Hoàng Tuấn Anh ( Shinichi )

E-mail: sabrinazlovely@yahoo.com