Đặc điểm của Linux. được cấu hình chính xác theo cách bạn muốn chứ không phải như nhà sản xuất mong muốn. Hệ điều hành Linux

Gửi công việc tốt của bạn trong cơ sở kiến ​​thức thật đơn giản. Sử dụng mẫu dưới đây

Các sinh viên, nghiên cứu sinh, các nhà khoa học trẻ sử dụng nền tảng kiến ​​thức trong học tập và công việc sẽ rất biết ơn các bạn.

Đăng trên http://www.allbest.ru/

Bộ Khoa học và Giáo dục Liên bang Nga

Nhà nước liên bang cơ sở giáo dục giáo dục chuyên nghiệp cao hơn

"Đại học Công nghệ Nghiên cứu Quốc gia" MIS "

chi nhánh Novotroitsk

Khoa Tin học ứng dụng và Hệ thống tự động điều khiển

Tóm tắt về các gói ứng dụng

Chủ đề: Hệ điều hànhLinux. Đặc điểmLinux

Hoàn thành bởi: Sadykov R.R.

Nhóm EP-12-13

Kiểm tra bởi: Chernova L.G.

Novotroitsk 2013

  • Giới thiệu
  • 1. Tổng quan về Linux
  • 1.1 Dòng lệnh
  • 1.2 “Tính dễ hiểu” của hệ thống
  • 1.3 Điều khiển từ xa
  • 2. Công việc đa người dùng
  • 2.1 Tính ổn định
  • 2.2 Hệ thống tập tin linh hoạt
  • Sách đã sử dụng

Giới thiệu

Hệ điều hành là một tập hợp các kết nối được kết nối với nhau chương trình hệ thống, mục đích là tổ chức sự tương tác của người dùng với máy tính và thực thi tất cả các chương trình khác.

Hệ điều hành hoạt động như một liên kết giữa phần cứng máy tính và các chương trình mà nó chạy cũng như người dùng.

Hệ điều hành phổ biến nhất trên thế giới là hệ điều hành Microsoft. Thị phần của họ là 95% trong số tất cả các hệ điều hành. Hệ thống ổn định nhất của công ty này dựa trên công nghệ NT (Windows NT/2k/XP). Trong sáu năm qua, sự phổ biến của hệ điều hành có tên Linux ngày càng tăng.

Tất cả các hệ điều hành được liệt kê đều có nhiều người dùng, đa tác vụ. Họ có hỗ trợ mạng rộng rãi, bảo vệ dữ liệu và nhiều chức năng tương tự khác. Do đó, họ có cùng mối quan tâm về người tiêu dùng, điều này là cơ sở cho xung đột bùng lên giữa những người hâm mộ hệ điều hành và giữa những người tạo ra chúng.

Tôi sẽ không tập trung sự chú ý đặc biệt vào hệ điều hành Windows, vì hầu hết mọi người sử dụng máy tính đều có thể sử dụng Windows làm hệ điều hành máy tính để bàn của họ. Nhưng không phải ai cũng quen thuộc với HĐH Linux, vì vậy hãy cùng tìm hiểu kỹ hơn về HĐH này.

1. Tổng quan về Linux

Linux là hệ điều hành đa nhiệm và đa người dùng dành cho giáo dục, kinh doanh, lập trình cá nhân. Linux thuộc họ hệ điều hành giống UNIX.

Linux ban đầu được viết bởi Linus Torvalds và sau đó được cải tiến bởi vô số người trên khắp thế giới. Nó là một bản sao của hệ điều hành Unix, một trong những hệ điều hành mạnh mẽ đầu tiên được phát triển cho máy tính, nhưng nó không miễn phí. Nhưng cả Phòng thí nghiệm Hệ thống Unix, những người tạo ra Unix, cũng như Đại học Berkeley, nhà phát triển Phân phối Phần mềm Berkeley (BSD), đều không tham gia vào việc tạo ra nó. Một trong những sự thật thú vị nhất trong lịch sử Linux là mọi người từ khắp nơi trên thế giới đã đồng loạt tham gia vào quá trình tạo ra nó - từ Úc đến Phần Lan - và tiếp tục làm như vậy cho đến ngày nay.

Linux ban đầu được thiết kế để chạy trên bộ xử lý 386. Một trong những dự án đầu tiên của Linus Torvalds là một chương trình có thể chuyển đổi giữa các quy trình, một trong số đó sẽ in AAAA và chương trình kia sẽ in BBBB. Chương trình này sau đó đã phát triển thành Linux. Sẽ đúng hơn nếu nói rằng Linus đã phát triển nhân hệ điều hành và anh ấy chịu trách nhiệm về tính ổn định của nó.

Linux hỗ trợ hầu hết các phần mềm Unix phổ biến, bao gồm hệ thống đồ họa X Window - và đây là một số lượng lớn các chương trình, nhưng điều đáng nhấn mạnh là Linux đi kèm hoàn toàn miễn phí . Phần lớn nhất bạn phải trả là bao bì và đĩa CD ghi lại bản phân phối Linux. Một bản phân phối chính là hệ điều hành + một bộ gói phần mềm dành cho Linux. Điều đáng nói là tất cả những thứ này đều đi kèm với mã nguồn và bất kỳ chương trình nào được viết cho Linux đều có thể được sửa đổi để phù hợp với nhu cầu của bạn. Điều này cũng cho phép bạn chuyển bất kỳ chương trình nào sang bất kỳ nền tảng nào - Intel PC, Macintosh. Nhân tiện, tất cả những điều trên xảy ra nhờ vào Tổ chức Phần mềm Tự do, một nền tảng dành cho phần mềm miễn phí là một phần của dự án GNU. Và chính vì những mục đích này mà GPL - Giấy phép Công cộng Chung đã được tạo ra, dựa trên đó Linux là miễn phí, giống như tất cả các phần mềm dành cho nó, và sử dụng thương mại Phần mềm Linux hoặc các bộ phận của nó đều bị cấm.

Ngoài những điều trên, Linux là một hệ điều hành rất mạnh mẽ và ổn định. Sử dụng nó trên Internet sẽ mang lại kết quả và việc hack nó không quá dễ dàng.

Ngày nay, sự phát triển của Linux theo hai nhánh. Phiên bản đầu tiên có số phiên bản chẵn (2.0, 2.2, 2.4) được coi là phiên bản Linux ổn định và đáng tin cậy hơn. Phiên bản thứ hai, có phiên bản được đánh số lẻ (2.1, 2.3), táo bạo hơn và phát triển nhanh hơn và do đó (không may) có nhiều lỗi hơn. Nhưng đây là vấn đề về hương vị. Unix Unix máy chủ phân phối

Trong Linux không có sự phân chia thành ổ C, D và quá trình giao tiếp với các thiết bị rất thuận tiện. Tất cả các thiết bị đều có tệp hệ thống riêng, tất cả các đĩa đều được kết nối với cùng một hệ thống tệp và tất cả đều trông nguyên khối, thống nhất. Cấu trúc rõ ràng danh mục cho phép bạn tìm thấy bất kỳ thông tin nào ngay lập tức. Đối với các tệp thư viện - thư mục riêng của nó, đối với các tệp đã khởi chạy - của riêng nó, đối với các tệp có cài đặt - của riêng nó, đối với các tệp thiết bị - của riêng nó, v.v.

Tính mô-đun của kernel cho phép bạn kết nối bất kỳ dịch vụ hệ điều hành nào mà không cần khởi động lại máy tính. Ngoài ra, bạn có thể làm lại chính kernel hệ điều hành, thật may mắn văn bản nguồn hạt nhân cũng có sẵn trong bất kỳ bản phân phối nào.

Có thể nói, hệ điều hành Linux rất khéo léo sử dụng ý tưởng đa nhiệm, tức là. mọi quy trình trong hệ thống đều được thực thi đồng thời (so sánh với Windows: sao chép tệp vào đĩa mềm và cố gắng nghe nhạc tại thời điểm này không phải lúc nào cũng tương thích).

Nhưng, không phải mọi thứ đều đơn giản như vậy. Linux phức tạp hơn Windows một chút và không phải ai cũng có thể dễ dàng chuyển sang Linux sau khi sử dụng windows. Thoạt nhìn, nó thậm chí có vẻ rất bất tiện và khó cấu hình. Nhưng điều đó không đúng. Điểm nổi bật nhất của Linux là bạn có thể tùy chỉnh nó cho riêng mình, định cấu hình nó để bạn cảm thấy rất hài lòng khi sử dụng hệ điều hành này. Một số lượng lớn cài đặt cho phép bạn thay đổi giao diện bên ngoài (và bên trong) của hệ điều hành chứ không phải một hệ thống Linux sẽ giống với hệ thống của bạn. Trong Linux, bạn có thể lựa chọn sử dụng shell đồ họa, có một số gói văn phòng, chương trình máy chủ, tường lửa... Chỉ là một loạt các chương trình khác nhau dành cho mọi sở thích.

Năm 1998, Linux là hệ điều hành máy chủ phát triển nhanh nhất, với tỷ lệ sử dụng tăng 212% trong năm đó. Hôm nay Người dùng Linux có hơn 20.000.000. Có rất nhiều ứng dụng dành cho Linux, cả cho mục đích sử dụng tại nhà lẫn cho các máy trạm UNIX và máy chủ Internet đầy đủ chức năng.

Linux không còn chỉ là một hệ điều hành. Linux ngày càng trở nên giống một giáo phái. Việc tìm ra sự thật trong trường hợp sùng bái ngày càng trở nên khó khăn hơn. Hãy bắt đầu với sự thật. Vậy Linux là:

* bản sao Unix miễn phí (hay đúng hơn là được phân phối tự do);

* hệ điều hành đa nhiệm thực sự;

* Một hệ điều hành mà mỗi “người dùng” có thể sửa đổi, vì bạn có thể tìm thấy mã nguồn cho hầu hết mọi phần của nó;

* được cấu hình chính xác theo cách bạn muốn chứ không phải như nhà sản xuất mong muốn.

Những người mới làm quen với Linux chủ yếu bị thu hút bởi thực tế là nó “thú vị” và hợp thời trang. Có tin đồn cho rằng hệ điều hành này không thực sự phù hợp với người dùng cuối. Để lắp ráp một máy chủ đáng tin cậy và có khả năng chống hack, đây không chỉ là một giải pháp tốt, nhưng không phải dành cho người dùng đơn giản người đòi hỏi sự thoải mái, thuận tiện và không hề muốn hiểu và cảm nhận hệ thống mà mình hiện đang làm việc. Điều này không hoàn toàn đúng. Hệ thống Linux tùy chỉnh với giao diện đồ họa dễ sử dụng và trực quan như hệ điều hành Microsoft. Chỉ là việc thiết lập Linux đòi hỏi rất nhiều nỗ lực và kiến ​​thức.

Nhờ những đặc điểm trong quá trình hình thành và phát triển này, Linux đã có được những “đặc điểm tính cách” rất cụ thể. Một mặt, đây là một hệ thống UNIX điển hình, đa người dùng và đa nhiệm. Mặt khác, có một hệ thống điển hình gồm các hacker, sinh viên và nói chung là bất kỳ ai thích liên tục học hỏi và hiểu mọi thứ đến từng chi tiết nhỏ nhất. Tính linh hoạt của việc thiết lập và sử dụng Linux có lẽ không gì sánh bằng. Bạn có thể sử dụng nó ở cấp độ mà win95 hoạt động - nghĩa là có một màn hình đồ họa với tất cả các tính năng của nó trong Windows: biểu tượng, thanh tác vụ, menu ngữ cảnh, v.v. Hơn nữa, bạn có thể cài đặt một màn hình nền nhìn chung sẽ không khác biệt về sự xuất hiện và chức năng từ "Windows". (Nói chung, có vô số lựa chọn về trình quản lý cửa sổ dành cho Linux, từ Icewm siêu đơn giản đến Enlightment + Gnome siêu tinh vi). Mặt khác, Linux cung cấp cho bạn quyền truy cập chưa từng có vào phần cứng ở bất kỳ mức độ sẵn có nào. Đúng, đối với điều này sẽ không đủ để có thể vỗ tay click chuột phải chuột, bạn sẽ phải học SI và kiến ​​trúc máy tính. Nhưng một người đã từng cảm nhận được mùi suy nghĩ này, nguồn cảm hứng của một lập trình viên này, khi bạn cầm một chiếc máy “bằng tai” và có thể làm với nó mọi thứ mà nó có khả năng - một người như vậy sẽ không bao giờ có thể quay lại bàn chân mềm mại của Windows.

Nếu khi sử dụng hệ điều hành thương mại, người dùng buộc phải chờ thoát phiên bản tiếp theođể có được một hệ thống không có trục trặc và lỗi phiên bản trước, thì tính mô-đun của Linux cho phép bạn tải xuống kernel mới, được phát hành ít nhất hai tháng một lần hoặc thậm chí thường xuyên hơn (phiên bản ổn định). Trả lời câu hỏi "Linux là gì?" bạn có thể tìm thấy nhiều. Nhiều người cho rằng Linux chỉ là kernel. Nhưng chỉ riêng kernel thì không có tác dụng gì đối với người dùng. Mặc dù kernel chắc chắn là nền tảng của hệ điều hành Linux nhưng người dùng phải luôn làm việc với các chương trình ứng dụng. Những chương trình này không kém phần quan trọng so với kernel. Do đó, Linux là tập hợp các chương trình hạt nhân và ứng dụng chính thường được cài đặt trên mọi máy tính chạy hệ điều hành này. Sự kết hợp giữa hạt nhân và các chương trình ứng dụng thành một tổng thể duy nhất cũng được phản ánh trong tên của hệ thống: GNU/Linux. GNU là một dự án nhằm tạo ra một tập hợp các chương trình tương tự như những gì thường đi kèm với một hệ thống giống Unix.

Lời phàn nàn phổ biến của những người ủng hộ Linux là khi nói về ưu điểm của Linux, họ liệt kê những nhược điểm của Windows. Nhưng điều này thường là không thể tránh khỏi, vì mọi thứ đều được học bằng cách so sánh và hầu hết người dùng máy tính giờ đây chỉ quen thuộc với Windows. Vậy Linux mang lại cho bạn những gì?

1.1 Dòng lệnh

Trong MS-DOS và Windows, dòng lệnh sử dụng không thuận tiện, điều này khiến người dùng không thích nó và ngôn ngữ của các tệp lệnh tương đối kém. Trong Unix, giao diện người dùng dòng lệnh gần như hoàn hảo và hệ thống đi kèm với nhiều tiện ích hữu ích, có thể được sử dụng từ dòng lệnh và các tập lệnh cho phép bạn tự động hóa nhiều tác vụ. Làm việc từ dòng lệnh hiệu quả hơn nhiều so với làm việc bằng chuột. Không còn nghi ngờ gì nữa, bạn cần phải nhớ các lệnh, phím và các tham số lệnh khác, nhưng các lệnh chính được ghi nhớ rất nhanh và những lệnh khác bạn có thể xem trong sách tham khảo. Nhiều người dùng thực sự chỉ cần một vài lệnh. Và đối với những người dùng không muốn hoặc không thể nhớ lệnh, quản trị viên hệ thống có thể định cấu hình Linux để đối với những người dùng này, tất cả các chương trình họ cần sẽ tự động khởi động. Làm việc tại dòng lệnh không phức tạp hơn GUI của Windows, nó chỉ khác mà thôi. Nó có thể ít trực quan hơn nhưng nó cho phép các chuyên gia làm việc hiệu quả hơn nhiều. Ngay cả giao diện đồ họa Unix - X Window System (X) cũng không ngụ ý việc từ bỏ dòng lệnh và chưa bao giờ phản đối nó, như trong Windows. Nhiều ứng dụng đồ họa có thể được điều khiển từ dòng lệnh, kết hợp các ưu điểm của cả hai phương pháp.

Trong Linux cũng có các chương trình như Norton và Midnight Commander.

1.2 “Tính dễ hiểu” của hệ thống

Linux ban đầu chỉ giống như một chiếc hộp đen. Với kinh nghiệm đi kèm với sự hiểu biết về hệ thống. Đối với các chuyên gia, chỉ cần nhìn thoáng qua một vấn đề mà họ chưa từng gặp phải trước đây thường là đủ để giải quyết nó thành công. Điều này xảy ra vì nguyên lý hoạt động của hệ thống đã được biết đến, " dòng chung"Bạn có thể chỉ tay vào bất kỳ tệp nào trong bất kỳ thư mục nào và nếu muốn, hãy tìm hiểu lý do tại sao nó cần thiết và tại sao nó lại nằm trong thư mục cụ thể này. Ít nhất, theo quy định, ngay lập tức rõ ràng tệp này thuộc về chương trình nào . Sự hiểu biết này tạo cơ hội để thoát khỏi tập tin không cần thiết mà không sợ rằng nó sẽ làm cho hệ thống hoặc bất kỳ ứng dụng nào không thể hoạt động được. Bạn chỉ có thể để lại các tệp cần thiết cho một ứng dụng cụ thể và chạy Linux từ một đĩa mềm hoặc sử dụng hệ thống này trong các ứng dụng nhúng.

Linux cung cấp các khả năng khắc phục sự cố nâng cao, chẳng hạn như tệp nhật ký, tiện ích strace và các công cụ gỡ lỗi được tích hợp trong nhiều chương trình. Những công cụ tương tự này cho phép bạn biết cách hoạt động của một chương trình cụ thể, ngay cả khi không có mong muốn hoặc cơ hội nghiên cứu các văn bản nguồn của nó.

Việc sắp xếp các tệp của bạn cũng giúp bạn hiểu hệ thống tệp. Ví dụ: tất cả các chương trình mà người dùng dự định chạy đều nằm trong thư mục bin, tất cả các tệp cấu hình đều nằm trong etc và các thư viện nằm trong lib.

Tất cả cài đặt chương trình đều ở dạng tệp văn bản đơn giản mà bất kỳ ai cũng có thể chỉnh sửa soạn thảo văn bản. Định dạng của tệp cấu hình thường được mô tả trong tài liệu hoặc trong chính tệp cấu hình bằng cách sử dụng nhận xét. Bạn hầu như luôn có thể để lại nhận xét của mình dưới dạng ghi chú. Tiêu chuẩn định dạng văn bản các tập tin cấu hình và hệ thống đơn giản hóa các thủ tục sao lưu và sao chép hệ thống.

1.3 Điều khiển từ xa

Linux có khả năng điều khiển từ xa rất tiên tiến. Hơn nữa, việc lái xe dưới Kiểm soát Linux có thể thực hiện được từ bất kỳ hệ thống nào khác có chương trình mô phỏng thiết bị đầu cuối (ví dụ: không giống như Windows NT). Nếu máy được kết nối với Internet thì nó có thể được điều khiển từ hầu hết các máy khác cũng được kết nối với Internet; không cần kết nối nhanh. Quản lý từ xa các máy trạm giúp giảm chi phí quản trị mạng, vì quản trị viên hệ thống thậm chí không cần phải đứng dậy khỏi ghế, chẳng hạn như để cài đặt một số phần mềm trên tất cả các máy trạm Linux. Môi trường đồ họa hỗ trợ hiển thị đồ họa trên máy khác và thậm chí chạy ứng dụng khác nhau Với hệ thống khác nhau hiển thị chúng trên một màn hình. Đồng thời, các ứng dụng vẫn giữ được khả năng tương tác với nhau (ví dụ: chúng có một bảng tạm chung).

2. Công việc đa người dùng

Unix và (Linux) ban đầu tập trung vào thực tế là nhiều người có thể sử dụng một máy tính cùng một lúc. Nhưng ngay cả khi chỉ có một người thường sử dụng máy tính, phương pháp này vẫn giúp tách cài đặt người dùng khỏi cài đặt hệ thống, tức là. những quy định áp dụng cho tất cả người dùng và toàn bộ hệ thống. Sự tách biệt này có tác động tích cực đến sự ổn định và bảo mật của hệ thống. Các ứng dụng ban đầu được viết có tính đến thực tế là chúng có thể được nhiều người dùng sử dụng cùng một lúc và theo quy định, không yêu cầu quyền ghi vào các thư mục hệ thống. Họ lưu tất cả các cài đặt của riêng họ, được gọi là. thư mục "nhà" của người dùng. Mỗi người dùng có thể định cấu hình hệ thống theo sở thích của mình và điều này sẽ không gây ra vấn đề gì cho những người dùng khác. Thông thường, công việc được thực hiện dưới quyền một người dùng không có quyền tiết lộ bất kỳ thứ gì bên ngoài thư mục của mình và hệ thống được định cấu hình theo siêu người dùng nếu cần. Chế độ nhiều người dùng cho phép bạn định cấu hình hệ thống mà không làm gián đoạn công việc của người dùng. Làm việc trong hệ thống với tư cách là người dùng với quyền hạn chế cho phép bạn ngăn ngừa hư hỏng hệ thống do hành động bất cẩn của người dùng và việc thiếu quyền truy cập ghi vào các thư mục hệ thống không gây ra sự bất tiện.

2.1 Tính ổn định

Khả năng nâng cấp thư viện hệ thống, tải và dỡ trình điều khiển thiết bị, cập nhật hầu hết mọi chương trình khi đang di chuyển, cho phép bạn sử dụng trong nhiều tháng mà không cần khởi động lại hệ thống và do đó không làm gián đoạn chức năng của các dịch vụ và trải nghiệm người dùng. Chỉ cần khởi động lại Linux khi nâng cấp máy hoặc cập nhật kernel.

Trong Linux, cũng như mọi thứ do con người tạo ra, đôi khi có lỗi xuất hiện, nhưng chúng hiếm khi dẫn đến lỗi hệ thống nghiêm trọng và nhờ có sẵn mã nguồn nên chúng được sửa khá nhanh chóng. Điều tương tự cũng áp dụng cho các vấn đề bảo mật, thường được khắc phục trong vòng vài giờ sau khi được phát hiện.

2.2 Hệ thống tập tin linh hoạt

Tài liệu hệ thống Linux cung cấp các phương tiện như điểm gắn kết, liên kết tượng trưng và cứng. Điều này cho phép bạn phân bổ dung lượng ổ đĩa một cách hiệu quả và giải quyết các vấn đề khi một chương trình yêu cầu một tệp trong một thư mục nhất định nhưng thực tế nó nằm ở một vị trí khác trên hệ thống.

Linux không chỉ có những ưu điểm mà nó còn có những nhược điểm:

Hệ thống vẫn còn quá phức tạp đối với người dùng không chuyên nghiệp. Nhược điểm này không thể được giải quyết bằng cách tạo các công cụ cấu hình hệ thống bằng giao diện đồ họa hoặc web, vì hầu hết các nhà phát triển ứng dụng không quan tâm đến các bộ cấu hình như vậy. Và các nhà phát triển các công cụ cấu hình này không thể theo kịp sự phát triển của các phần khác của hệ thống. Việc thêm các điều khiển vào chương trình cấu hình đắt hơn nhiều so với việc thêm một vài dòng vào tệp văn bản. Việc tạo tài liệu chỉ có thể giảm bớt một phần vấn đề vì việc đọc một lượng tài liệu rất lớn sẽ tốn rất nhiều thời gian. Và các nhà phát triển phần mềm miễn phí không mấy hào hứng với việc ghi lại các chương trình của họ. Bạn có thể hiểu họ, họ là lập trình viên chứ không phải nhà văn. tài liệu kỹ thuật. Có thể tạo các bản phân phối dễ cài đặt với cài đặt mặc định được hầu hết người dùng chấp nhận, nhưng bạn sẽ không làm hài lòng tất cả mọi người. Việc giết chết sức mạnh của Linux để dễ dàng cấu hình là điều không thể chấp nhận được!

Việc phát triển driver thiết bị cho Linux vẫn còn tụt hậu so với Windows. Điều phức tạp là thực tế là trình điều khiển cho Linux được viết bởi chính người dùng thiết bị, thay vì nhà sản xuất. Chỉ những thiết bị phổ biến nhất mới được hỗ trợ. Để viết trình điều khiển cho Linux, nhà sản xuất bắt buộc phải tiết lộ chi tiết về giao diện với phần cứng của họ (không phải cơ cấu nội bộ!). Nhiều nhà sản xuất tin rằng điều này có thể dẫn đến việc tiết lộ bí quyết và gây tổn hại cho hoạt động kinh doanh của họ. Việc phát triển trình điều khiển nhị phân (không có mã nguồn) cho Linux rất khó vì các mô-đun hạt nhân trong đó trình điều khiển thường được phân phối không được thiết kế để có thể di động giữa các phiên bản Linux khác nhau và các phiên bản mới được phát hành rất thường xuyên.

Các nhà phát triển phần mềm thương mại phổ biến vẫn chưa vội chuyển ứng dụng của họ sang Linux. Họ đang chờ đợi thời điểm Linux đạt đến "khối lượng tới hạn", tức là. cho đến khi chi phí chuyển đổi nhỏ hơn doanh thu từ việc bán sản phẩm cho người dùng Linux. Tuy nhiên, đồng thời, nhiều người dùng cũng không vội chuyển sang Linux vì nó không có phần mềm quen thuộc với họ. Nhưng thứ nhất, Linux đang nhanh chóng trở nên phổ biến, và thứ hai, cuối cùng, sự cạnh tranh trên thị trường phần mềm đang phát huy tác dụng của nó: các nhà sản xuất phần mềm sợ rằng người dùng có thể chuyển sang sử dụng Linux mà không cần đợi quá trình chuyển sản phẩm của họ sang Linux hoàn tất. một sản phẩm từ một công ty cạnh tranh.

Linux được phát triển bởi một nhóm quốc tế và ngôn ngữ giao tiếp của họ là tiếng Anh. Tất cả tài liệu cũng được tạo bằng ngôn ngữ này. Chỉ một phần nhỏ Tài liệu này được dịch sang tiếng Nga, điều này gây khó khăn cho người dùng không đọc được tiếng Anh. Hệ thống này quá phức tạp để có thể hiểu được nếu không có tài liệu và có thể rất khó tìm thấy bất kỳ điều gì về chủ đề này bằng tiếng Nga.

Sự khác biệt giữa các bản phân phối Linux tạo ra những thách thức về hỗ trợ. Việc tiêu chuẩn hóa là cần thiết, nhưng các bản phân phối khác nhau và sẽ khác nhau về chương trình cài đặt cũng như quy trình cài đặt phần mềm. Ngoài ra, các nhà sản xuất phần mềm thường chỉ thử nghiệm sản phẩm của họ trên một bản phân phối Linux - bản phổ biến nhất. Tất nhiên, các bản phân phối đều tương thích với nhau (tất cả đều là Linux!), nhưng đôi khi có những khó khăn do các phiên bản thư viện, hạt nhân, quy trình khởi động và đôi khi thậm chí cả đường dẫn đến một số tệp chính khác nhau. Tất cả những vấn đề này đều có thể giải quyết được, nhưng tốt hơn hết là không nên mắc phải chúng.

Sách đã sử dụng

http://www.linuxbegin.ru/

http://linux-ve.chat.ru/

http://www.linux.org.ru/

http://www.linux.opennet.ru/

Đăng trên Allbest.ru

...

Tài liệu tương tự

    Linux OS là tên của các hệ điều hành giống Unix dựa trên kernel cùng tên. Phân phối Lubfox 12: giao diện, dòng lệnh, các chương trình chính có trong gói. Làm việc với mạng, cấu hình và quản trị hệ thống.

    hướng dẫn sử dụng, được thêm vào ngày 28/10/2014

    Linux là hệ điều hành tương thích POSIX và giống Unix dành cho PC và máy trạm, các khả năng, tính năng đặc trưng của nó như một hệ điều hành: đa bảng điều khiển ảo, thực thi đồng thời một số chương trình, tài liệu, hoạt động với Internet.

    kiểm tra, thêm vào ngày 07/06/2011

    Phân tích các khả năng kỹ thuật của hệ điều hành Mandriva Linux - một bản phân phối GNU/Linux được phát triển bởi công ty Mandriva của Pháp, công ty này sản xuất các phiên bản phân phối miễn phí, thương mại và dành cho doanh nghiệp. Các bước cài đặt shell Linux.

    trình bày, thêm vào ngày 23/05/2010

    Quản lý bộ nhớ trong hệ điều hành Linux. Bộ nhớ vật lý và ảo. Thực thi và tải chương trình người dùng, hệ thống tập tin. Chuyển dữ liệu giữa các tiến trình. Cấu trúc mạng trong hệ điều hành. Phát triển và sử dụng Linux.

    trình bày, được thêm vào ngày 24/01/2014

    Linux là một nhân hệ điều hành có kiến ​​trúc nguyên khối. Tiền thân của hệ điều hành Linux, các phiên bản thử nghiệm và ổn định của nó. Quá trình giới thiệu Linux và phần mềm miễn phí trong các trường học và cơ quan chính phủ ở Nga.

    tóm tắt, được thêm vào ngày 19/01/2013

    Đặc điểm của hệ điều hành Linux. Yêu cầu phần cứng và phần mềm để làm việc với xưởng trong phòng thí nghiệm. Cài đặt máy ảo. chất tương tự chương trình WINDOWSở Mandriva. Phân biệt quyền truy cập. Cài đặt bảo mật và chính sách mật khẩu.

    bài tập khóa học, được thêm vào ngày 06/11/2014

    Linux là một trong những hệ điều hành miễn phí phổ biến nhất. Làm việc với một bộ chương trình cơ bản có giới hạn theo mặc định. Đặc điểm của các chương trình chính giúp mở rộng khả năng của hệ điều hành Linux cho người dùng.

    trình bày, được thêm vào ngày 09/10/2013

    UNIX là một trong những hệ điều hành phổ biến nhất trên thế giới. Các phím Linux. Đặc điểm tương đương của hệ điều hành 32-bit. Tổng quan về các đặc điểm của nhân Linux. Đặc điểm phần mềm: các lệnh và tiện ích cơ bản, lập trình ngôn ngữ.

    bài tập khóa học, được thêm vào ngày 07/12/2010

    Khái niệm và bản chất của hệ điều hành, tính năng xuất hiện của chúng. Lịch sử hình thành hệ điều hành Linux, những đặc điểm chính của nó, các cơ hội kết nối. Phân tích mô hình kinh doanh để sản xuất và phân phối phần mềm "miễn phí".

    tóm tắt, thêm vào ngày 05/04/2010

    Lịch sử phát triển và các phiên bản của Linux. Các tính năng, lợi ích chính và đặc điểm so sánh hệ điều hành. Đặc điểm phần mềm, những lý do chính cho sự thành công và phát triển nhanh chóng của Linux. Các vấn đề chính của việc phân phối hệ điều hành.

Đặc điểm và khả năng của hệ điều hành Linux. Linux là một hệ thống giống Unix dựa trên kernel cùng tên. Hạt nhân được tạo ra phù hợp với sự phát triển của phần mềm mở, miễn phí. Tên chung không cung cấp bất kỳ cấu hình đơn lẻ nào; Chúng được phân phối chủ yếu miễn phí, có bộ chương trình ứng dụng riêng được tùy chỉnh theo nhu cầu của người dùng.

Ban đầu, Linux được phát triển miễn phí bởi những người đam mê, nhưng với sự thành công của Linux và việc sử dụng rộng rãi nó, mọi người bắt đầu đóng góp vào sự phát triển của Linux. các công ty khác nhau. Hầu hết các chương trình trong bản phân phối vẫn có sẵn cho đến ngày nay. Các hệ thống Linux tương đương với 73 nghìn năm lao động.

Linux hiện đang thống trị thị trường điện thoại thông minh. Thị trường máy tính gia đình Linux đứng thứ 3, với thị phần của Linux là khoảng 43% trong số các thiết bị tương ứng.

Kể từ khi nhân Linux được tạo ra cho PC x86, nó đã được cài đặt trên nhiều nền tảng. Linux được cài đặt trên TV, bộ định tuyến và máy chơi game. Hệ điều hành tiếp tục được cải tiến, ví dụ, cứ 2-3 tháng lại có một phiên bản kernel mới.

Các bản phân phối phổ biến nhất là: Debian, Mint, Ubuntu, RedHat, Fedora, Mageia, Slackware, Gentoo, Arch Linux.

Hệ thống Linux khá dễ sử dụng. Nhưng trong số những người dùng PC vẫn có ý kiến ​​cho rằng nó được cho là “không phù hợp” với người dùng bình thường. Và ngày nay, một người gần như không quen với máy tính có thể cài đặt và thậm chí cấu hình khá tốt hệ điều hành Linux trong vài giờ và bắt đầu làm việc với các ứng dụng của nó.

Linux là một hệ thống ngày nay được công nhận là giải pháp thay thế thực sự duy nhất cho hệ điều hành Windows của Microsoft.

Linux bắt đầu vào năm 1991. Sau đó, một sinh viên, lập trình viên trẻ người Phần Lan Linus Torvalds đã đảm nhận việc phát triển phiên bản đầu tiên của hệ thống, đó là lý do tại sao nó được đặt theo tên anh ấy. Linux đã đạt được sự phổ biến kể từ khi ra đời.

Miễn phí, đáng tin cậy. làm việc đúng phần cứng PC của bạn cho phép Linux hoạt động trong nhiều năm mà không cần khởi động lại hoặc đóng băng phần mềm. Và thậm chí nút Reset có thể cũng không cần thiết chút nào.

An toàn. Hầu như không có virus trong hệ điều hành Linux. Hầu như không có công việc nào liên quan đến việc xây dựng một hệ điều hành. phần mềm độc hại, vì vậy bạn có thể thực hiện mà không cần các chương trình chống vi-rút thông thường làm chậm máy tính và cản trở công việc của bạn. Không cần phải cập nhật cơ sở dữ liệu chống vi-rút mọi lúc và kiểm tra Đĩa cứng virus, lãng phí thời gian quý báu của bạn.

Nguyên bản mã nguồn mở cho phép sử dụng và sửa đổi Linux theo ý muốn. Bạn có thể sửa một số lỗi phần mềm hoặc những thiếu sót của hệ thống bất cứ lúc nào, cũng như mở rộng chức năng của nó bằng cách viết các tiện ích bổ sung hoặc chương trình để hoạt động dưới sự kiểm soát của nó.

Tại thời điểm này, một cộng đồng lập trình viên khổng lồ đã được hình thành xung quanh Linux, những người không ngừng cải tiến hệ thống. Họ đang phát triển phiên bản mới nhất và tất cả các loại hệ điều hành này đang bận rộn viết các chương trình rất đa dạng hoạt động với hệ thống Linux.

Hệ điều hành này được coi là mạnh nhất trong lĩnh vực bảo trì máy chủ, tuy nhiên, vì các trang web được thiết kế cho người dùng PC gia đình hoặc văn phòng nên sẽ không có khuyến nghị nào về cài đặt máy chủ hoặc lời khuyên khó chịu về việc lắp ráp nhân hệ điều hành. và những “khó khăn” khác mà một người bình thường trong cuộc sống hàng ngày thường không được sử dụng.

Hệ điều hành Linux và Windows: “Tại sao cần có Linux” -

Xin chào độc giả blog thân yêu www.trang web. Chỉ còn rất ít thời gian cho đến khi việc hỗ trợ dành cho Windows XP kết thúc vào tháng 4 năm 2014.

Tôi nghĩ rằng ngay trước sự kiện này, việc tích trữ một bộ cập nhật ngoại tuyến cho XP là điều hợp lý, chẳng hạn như trong trường hợp sử dụng tiện ích “Cập nhật ngoại tuyến WSUS” được mô tả trong.

Điều gì sẽ xảy ra ngay sau ngày 8 tháng 4 năm 2014? Vâng, thực ra lúc đầu thì không có gì cả. Những người vì lý do này hay lý do khác vẫn chưa thể từ bỏ Windows XP sẽ tiếp tục sử dụng hệ điều hành này thời gian không xác định. Theo một số ước tính, sau khi kết thúc hỗ trợ, khoảng 15% máy tính trên thế giới sẽ vẫn sử dụng XP.

Nó là tốt hay xấu? Chắc chắn là xấu. Các lỗ hổng hệ điều hành mới được phát hiện sẽ không còn được sửa chữa nữa và những kẻ tấn công chắc chắn sẽ cố gắng lợi dụng tình trạng này.

Tình hình sẽ được giảm bớt phần nào nhờ phần mềm bảo vệ chống vi-rút. Microsoft hứa sẽ tiếp tục ủng hộ Bảo mật thiết yếu dành cho XP. Có thể giả định rằng các công cụ chống vi-rút của các nhà phát triển khác cũng sẽ không ngừng hoạt động. Nhưng phần mềm chống vi-rút và các lỗ hổng hệ điều hành vẫn còn lâu mới giống nhau.

Chúng tôi đã giải quyết chủ đề này liên quan đến các chương trình Adobe. Đúng, liên quan đến Windows XP, việc đặt tên cho các lỗ hổng Không ngày nó sẽ sai. “Ngày 0” là khi không ai biết về lỗ hổng này ngoại trừ những kẻ tấn công đã phát hiện và khai thác nó. Và ở đây họ sẽ biết tất cả mọi người, nhưng cô ấy sẽ không còn bị loại nữa.

Vì vậy, hàng ngày sau khi kết thúc hỗ trợ, hãy làm việc Windows XP sẽ ngày càng trở nên không an toàn. Có lẽ đáng để cố gắng tìm người thay thế cô ấy. Về vấn đề này, hôm nay chúng ta sẽ nói về Linux. Đến lúc rồi.

Một sự thay thế Windows XP tôi sẽ Linux Tôi không đặt tên cho nó - nó vẫn là một hệ điều hành hoàn toàn khác, sẽ cho phép bạn thực hiện một số nhiệm vụ nhất định với mức độ thành công ít nhiều. Chỉ là không phải tất cả các máy tính chạy Windows XP đều có thể cài đặt các phiên bản hệ điều hành mới. Hệ thống Microsoft, và đây Linux, như một quy luật, điều đó là có thể.

Vật liệu được thiết kế cho người mới bắt đầu người dùng Linux, tức là dành cho những người mới bắt đầu làm quen với hệ điều hành này. Vì vậy, điều quan trọng là phải hiểu một số sự khác biệt cơ bản từ hệ điều hành Windows. Nếu không có sự hiểu biết của họ, sẽ khó có thể cảm thấy thoải mái với hệ điều hành này, đặc biệt là sau nhiều năm làm việc trên Windows.

Hãy bắt đầu với hệ thống tập tin.

Các tính năng của hệ thống tập tin Linux

Điều quan trọng nhất là hiểu được sự khác biệt trong cách tiếp cận tổ chức cấu trúc hệ thống tập tin.

Tất nhiên, mọi người đều biết vấn đề triết học cổ xưa về con gà và quả trứng - cái nào có trước. Tôi nhớ điều này không phải vì hệ điều hành gặp vấn đề tương tự mà vì Windows và Linux có những cách tiếp cận khác nhau đối với các nguyên tắc xây dựng hệ thống tệp. Một cách rất đơn giản, sự khác biệt này có thể được giải thích như sau.

TRONG các cửa sổ Chính là ổ đĩa (phân vùng) trên thiết bị lưu trữ. Để truy cập t Chà, nó sẽ tự động được cài đặt vào hệ thống với việc gán một chữ cái tùy ý nhất định trong bảng chữ cái Latinh. Sau đó, bạn có thể tạo các thư mục và tệp trên thiết bị khối được kết nối cũng như đọc và sửa đổi nội dung của chúng. Danh sách các thư mục nói chung không được quy định.

Đây là cách tiếp cận cực kỳ đơn giản và rất quen thuộc với đại đa số người dùng. Đồng thời, nó tạo ra những khó khăn nhất định khi vì lý do này hay lý do khác, bạn cần đặt các thư mục hệ thống trên các ổ đĩa khác nhau.

Trong một số trường hợp, chỉ những biểu tượng mới cho phép đạt được kết quả tích cực. Bạn thậm chí có thể gắn toàn bộ ổ đĩa bằng liên kết tượng trưng. Chúng tôi đã xem xét tùy chọn này trong bài viết.

Tuy nhiên, không phải mọi thư mục hệ thống có thể được chuyển sang đĩa khác. Ví dụ, cái nổi tiếng, người ta thậm chí có thể nói là khét tiếng, đối với tất cả những người tiên tiến Người dùng Windows 7 thư mục không thể di chuyển được.

Dù vậy, nhiệm vụ đặt các thư mục hệ thống Windows trên ổ đĩa khác nhau không thể coi là tầm thường. Đồng thời, các điểm gắn ổ đĩa (ký tự ổ đĩa) hoạt động theo cách riêng của chúng, các thư mục và tệp trên thiết bị lưu trữ hoạt động riêng và chúng không được kết nối với nhau theo bất kỳ cách nào.

TRONG Linux nó là cách khác xung quanh. Cơ sở của cấu trúc tập tin không phải là một tập, mà là một tập cố định cứng nhắc xuất phát từ Unix, hợp lý cấu trúc thư mục hệ thống- tiêu chuẩn F.H.S. (Hệ thống phân cấp hệ thống tập tin).

Nếu bạn mở vào quản lý tập tin Hệ thống tập tin Linux, thì điều đầu tiên bạn có thể nhận thấy là các ký tự ổ đĩa thông thường bị thiếu - trong Linuxđơn giản là chúng không được sử dụng.

Cách chỉ định ổ đĩa và ổ đĩa trong Linux, chúng ta đã thảo luận về chủ đề sao lưu và khôi phục đĩa bằng tiện ích nhân bản, làm việc trong môi trường Linux. Chúng ta hãy nhớ lại chúng một cách ngắn gọn.

Chỉ định đĩa trong hệ điều hành Linux

Cái đầu tiên khó đấy SATAđĩa được chỉ định là sda, đĩa có giao diện SCSI hoặc đã lỗi thời ngày hôm nay PATAhda.

Phân vùng (ổ đĩa) đầu tiên của đĩa được chỉ định là sda1 (hda1), thứ hai sda2, và như thế.

Thứ hai ổ cứng sẽ được gọi sdb (hdb), các phần tương ứng, – sdb1, sdb2, …

Tuy nhiên, điều này không có nghĩa là bạn có thể truy cập trực tiếp vào nội dung của thiết bị lưu trữ bằng cách sử dụng các ký hiệu này. Như chúng tôi vừa nói ở trên, cái chính là cây thư mục và thiết bị phải được gắn vào một trong các điểm của nó (thư mục).

Danh sách và mục đích của các thư mục trong cấu trúc file Linux

Tất cả cấu trúc tập tin Linuxđược xây dựng tương đối với thư mục gốc, có ký hiệu là “ / ”.

Ví dụ: nếu khi cài đặt hệ điều hành, bạn gắn phân vùng đầu tiên của đĩa đầu tiên vào thư mục gốc / (điểm gắn kết - điểm gắn kết), thì tất cả các tệp (cả hệ thống và người dùng) sẽ nằm trên đĩa này.

Thoạt nhìn, nó vẫn rất giống với Windows - tất cả các tệp đều nằm trên một ổ đĩa (tốt, ngoại trừ phần bộ tải khởi động nhỏ “Được hệ thống dành riêng” xuất hiện trong Windows 7). Nhưng đây chỉ là lần đầu tiên. Thực sự có một sự khác biệt lớn.

Thực tế là Linux cho phép bạn gắn các phân vùng đĩa khác nhau vào một số điểm trong thư mục của bạn trực tiếp trong quá trình cài đặt hoặc sau đó. Nó có nghĩa là phương tiện thông thường mà không cần bất kỳ nỗ lực bổ sung hoặc hậu quả tiêu cực nào, các tệp hệ điều hành có thể được đặt trong các phân vùng khác nhau của cùng một đĩa, trên các đĩa khác nhau và thậm chí trên mạng.

Chúng ta hãy xem xét ngắn gọn mục đích của từng thư mục riêng lẻ trong hệ thống tập tin. Trên thực tế, không thực sự cần thiết phải biết về tất cả chúng ở giai đoạn đầu, nhưng để có một ý tưởng chung cho tương lai thì điều đó sẽ không có hại gì.

/thùng rác- thư mục chứa các tập tin thực thi chính ( tập tin nhị phân - tập tin nhị phân). Người dùng bình thường không thể thay đổi các tập tin nằm trong đó mà chỉ có thể xem nó. Chỉ siêu người dùng mới có quyền ghi - Nguồn gốc.

/khởi động– các tệp cần thiết để khởi động Linux, chẳng hạn như tệp bộ nạp khởi động GRUB và lõi hệ thống. Mục lục /khởi động có thể được đặt trong thư mục gốc và trên một phân vùng đĩa riêng biệt.

Chuyển khoản /khởi động trên một phân vùng riêng có thể cần thiết, chẳng hạn như khi sử dụng trình quản lý âm lượng logic trong hệ thống LVM (Trình quản lý khối logic). Chúng tôi đã thảo luận về cấu hình này trong phần dành riêng cho việc tối ưu hóa việc sử dụng dung lượng ổ đĩa trong netbook Asus ôi PC 900.

Trong trường hợp này, bạn có thể tìm thấy sự tương đồng nhất định giữa thư mục /khởi động và phần “ Được hệ thống đặt trước"Windows7.

/dev– thư mục này chứa các tập tin thiết bị đặc biệt ( thiết bị - thiết bị).

Làm việc với tất cả các thiết bị máy tính được thực hiện bằng cách sử dụng các tệp giao diện này. Ngoài ra, có thể lưu ý rằng thư mục không chỉ chứa các tập tin thực mà còn thiết bị ảo. Ví dụ, thiết bị Vô giá trị, hoặc thiết bị phát điện Số ngẫu nhiên Ngẫu nhiên. Quyền thư mục giống nhau /thùng rác.

/vân vân– một thư mục chứa các tập tin cấu hình chính của chương trình và tiện ích hệ thống. (vân vân - và như thế).

Hầu hết các cài đặt hệ điều hành Linux đều được chứa trong các tệp văn bản thuần túy. Có thể trong quá trình hoạt động của hệ thống, đây sẽ chính xác là thư mục thỉnh thoảng phải truy cập.

Người dùng Linux nâng cao thích làm việc với tập tin văn bản cài đặt. Thực tế hoàn toàn không phải là bạn sẽ phải làm điều tương tự - trong các phiên bản Linux hiện đại có nhiều tiện ích đồ họa để cấu hình hệ thống và chương trình. Mặc dù xét cho cùng, chúng chỉ là một giao diện người dùng thuận tiện để thay đổi các tệp văn bản giống nhau.

Vì việc sửa đổi các tệp này có thể dẫn đến những thay đổi nghiêm trọng trong hệ thống, một lần nữa, chỉ siêu người dùng mới có thể chỉnh sửa bất kỳ nội dung nào trong thư mục này Nguồn gốc.

/lib– các thư viện chia sẻ chính mà các tập tin thực thi từ thư mục hoạt động /thùng rác/sbin.

/phương tiện truyền thông– thư mục của phương tiện được kết nối.

Điều gì xảy ra trong Windows nếu bạn kết nối nó với máy tính của mình Đèn flash USB(USB), ổ USB hoặc tải xuống đĩa quang vào ổ đĩa, nó được nhiều người biết đến. Thiết bị sẽ được tự động mount vào hệ thống và gán chữ cái đầu tiên miễn phí. Sau đó, bạn có thể bắt đầu làm việc với nội dung của nó.

Điều tương tự hoàn toàn sẽ xảy ra khi bạn kết nối thiết bị với máy tính chạy hệ điều hành Linux. Nó sẽ được tự động gắn kết (may mắn thay, thời mà bạn phải gắn các ổ đĩa được kết nối theo cách thủ công trên dòng lệnh đã qua).

Tuy nhiên, sẽ không có chữ cái hoặc thiết bị mới nào xuất hiện sau đó. Thay vào đó, thư mục tương ứng với thiết bị sẽ xuất hiện trong thư mục /phương tiện truyền thông. Nó đơn giản mà.

Về nguyên tắc, bạn có thể không biết gì về sự tồn tại và mục đích của thư mục này. Thực tế là trong các bản dựng Linux hiện đại, sau khi gắn thành công thiết bị lưu trữ mới, liên kết tương ứng sẽ được tạo trực tiếp trên màn hình.

Tôi sẽ cố gắng giải thích những ưu điểm của phương pháp này là gì. ví dụ cụ thể từ Windows. Tôi sử dụng một chương trình tuyệt vời trên máy tính làm việc của mình làm trình quản lý ảnh Picasa. Thỉnh thoảng tôi sử dụng nó để sao lưu hình ảnh vào USB ngoàiđĩa. Rất thuận tiện vì chỉ có ảnh mới và ảnh đã thay đổi mới được sao chép.

Một tính năng đặc biệt của chương trình là liên kết chặt chẽ kho lưu trữ hiện có với một ký tự ổ đĩa cụ thể. Và vì Windows gắn các thiết bị được kết nối vào một chữ cái tùy ý, nên hầu như lúc nào bạn cũng phải khắc phục tình huống này thông qua “Quản lý đĩa”. Điều này sẽ không xảy ra trong Linux (vấn đề duy nhất là các phiên bản Picasa không tồn tại đối với Linux).

/mnt– điểm gắn kết tạm thời cho hệ thống tập tin. Chủ yếu được sử dụng quản trị viên hệ thốngđể thực hiện một số hành động nhất định với các tập tin trên thiết bị lưu trữ được kết nối.

/opt– thư mục được dành riêng để cài đặt các gói phần mềm bổ sung. Ví dụ: nếu bạn cài đặt nó trên máy tính Linux thì tốt cho mọi người chương trình nổi tiếng, thì các tập tin của nó sẽ nằm trong thư mục /opt/google/earth/free/. TRONG /opt Thông thường, các gói phần mềm độc quyền được lưu trữ trên máy chủ.

/proc– điểm gắn kết hệ thống tập tin ảo giao dịch, cho phép bạn tạo biểu diễn hai cấp độ của không gian quy trình. Thư mục gốc của thư mục này chứa các tệp cung cấp nhiều loại thông tin về hệ thống, không chỉ các quy trình.

/nguồn gốc– thư mục gốc siêu người dùng nguồn gốc. Không giống như thư mục chính của người dùng thông thường ( /trang chủ) luôn nằm ở thư mục gốc của hệ thống tập tin, nghĩa là không thể di chuyển nó sang phân vùng khác.

Về vấn đề này, cần nhớ rằng liên quan đến việc di chuyển hồ sơ người dùng sang Windows, tôi cũng luôn để thư mục quản trị viên ở .

Cách tiếp cận này theo một cách nào đóđảm bảo tính sẵn sàng của hệ thống cho quản trị.

/chạy– Lưu trữ tập trung Hồ sơ tạm thời, cần thiết để khởi động các dịch vụ trong giai đoạn đầu khởi động hệ thống. Sẽ có vấn đề khi đặt những tập tin như vậy vào một thư mục /tmp do thực tế là chúng có thể bị xóa trong đó.

Mục lục /chạy xuất hiện trong Linux khá gần đây, chỉ vài năm trước.

/sbin- tương tự của một danh mục /thùng rác. Nó chứa các tập tin thực thi được sử dụng cho các tác vụ quản trị hệ thống. Ví dụ: ifconfig, iptables, v.v.

/srv– thư mục chứa các tập tin dịch vụ do hệ thống cung cấp. Nếu không có các dịch vụ như vậy thì thư mục này trống.

/sys- điểm gắn kết hệ thống tập tin ảo sysfs nằm trong bộ nhớ. Cung cấp cho người dùng thông tin chi tiết về hoạt động của nhân hệ thống, ví dụ: các mô-đun đã tải, thông số và trình điều khiển thiết bị.

Xuất hiện tương đối gần đây với mục tiêu tổ chức và tách khỏi /proc thông tin về cấu trúc hạt nhân.

/tmp– thư mục lưu trữ các tập tin tạm thời. Thư mục tương tự C:/Windows/Nhiệt độ trong hệ điều hành Windows.

/usr– thư mục chứa các ứng dụng và tập tin được người dùng sử dụng. Nó không chỉ có thể được đặt trên một đĩa khác mà còn được gắn qua mạng. Có thể dùng chung cho một số máy tính (không có loại tương tự trong HĐH Windows).

Trong danh mục /usr thư mục được đặt /usr/bin, /usr/sbin/usr/lib. Mục đích của chúng tương tự như các thư mục cùng tên đã thảo luận ở trên, với điểm khác biệt là các tệp nằm trong chúng liên quan đến người dùng chứ không phải ứng dụng hệ thống.

Tất cả người dùng ngoại trừ siêu người dùng nguồn gốc, có quyền chỉ đọc.

/var– một thư mục để lưu trữ dữ liệu thay đổi liên tục. Mục đích của nó tương tự như một thư mục /usr, nhưng không giống anh ấy ở chỗ /var dữ liệu có thể được ghi lại. Ví dụ: các tệp nhật ký được đặt ở /var/log.

/thất lạc+tìm thấy- các tập tin không có liên kết từ bất kỳ thư mục nào. Chúng có thể xuất hiện do lỗi hệ thống nào đó, chẳng hạn như do tắt nguồn khi xóa tệp. Khi những tệp như vậy xuất hiện, người dùng có thể phân tích nội dung của chúng và quyết định phải làm gì với chúng.

Kể từ khi giới thiệu các hệ thống tệp ghi nhật ký trong hệ điều hành Linux, chẳng hạn như ext3ext4, số lượng tệp bị mất ít hơn đáng kể nhờ khả năng khôi phục các thao tác chưa hoàn thành với tệp.

/trang chủ– thư mục chứa chúng thư mục nhà của người dùng.

Mô tả danh mục /trang chủđã được chuyển đến phần cuối cùng của bài viết một cách cố ý. Cuối cùng, chính anh ấy là người sẽ khiến chúng ta quan tâm trong thời gian sắp tới.

TRONG Thư mục chính không chỉ các tệp người dùng mà họ làm việc trực tiếp được lưu trữ (chúng có thể được đặt ở nơi khác nếu muốn), mà quan trọng nhất là toàn bộ phần người dùng tập tin cấu hình- cài đặt chương trình, cài đặt giao diện và thông tin xác thực.

Vì Linux là một hệ thống nhiều người dùng nên mỗi người dùng có một đặc điểm riêng Thư mục chủ. Như chúng tôi đã nói ở trên, Thư mục chủ siêu người dùng nguồn gốc nằm ở một vị trí khác ở thư mục gốc của hệ thống tập tin.

Một người dùng cụ thể chỉ có quyền ghi vào thư mục chính của họ. Để thay đổi các tập tin khác trên hệ thống, anh ta phải được cấp quyền người dùng nguồn gốc.

Bây giờ về điều quan trọng nhất. Nội dung danh mục /trang chủ nó không chỉ có thể được chuyển đến một phần riêng biệt ổ cứng, nhưng hơn thế nữa, nó rất được khuyến khích. Tính bảo mật của hệ điều hành và sự an toàn của dữ liệu người dùng thường được coi là đối số.

    Vâng, vâng. Nói chung, đây là trường hợp nào đó. Cuối cùng, tất cả phụ thuộc vào những ứng dụng cần thiết cho công việc. Và mọi thứ trong Linux đều dựa trên chúng.
    Tôi nghĩ từ “đúng” không phù hợp lắm. Nếu quá trình cài đặt được thực hiện “tự động”, thì mọi thứ đã được thực hiện chính xác mà không tính đến những thay đổi có thể xảy ra trong tương lai.

Về ghi chú ở nhà, tôi đã cài đặt Ubuntu và 7, nhưng vì tôi chủ yếu chơi trên nó nên tôi thường sử dụng 7. Tôi đã cài đặt Ubuntu để làm quen và quan tâm đến quá trình cài đặt hai Trục trên một con vít. Bạn có thể sử dụng Ubuntu, nhưng nó không hoạt động, vì tôi làm việc với phần mềm cụ thể không chỉ yêu cầu Win mà còn yêu cầu nghiêm ngặt x86 (thiếc, thời đồ đá và các nhà viết phần mềm Nga). Vì lý do tương tự, ghi chú công việc đang chạy 7 x86 với PAE đã được mở khóa.
Người sử dụng thường xuyên, đối với tôi, có vẻ như việc anh ấy có loại hệ thống nào không quan trọng miễn là anh ấy có thể xem phim và lướt mạng, và với điều này trong Linux (bất kể là hệ thống nào, điều chính yếu là với giao diện đồ họa :) không vấn đề gì.
Cảm ơn bạn vì bài viết, hóa ra nó lại hữu ích với tôi vì tôi không rành lắm về hệ thống tệp Linux.

  • Tôi hoàn toàn đồng ý. Tình huống rất điển hình. Trở ngại chính cho việc áp dụng rộng rãi Linux là phần mềm. Hay đúng hơn là sự vắng mặt của các chương trình Windows hoàn toàn tương tự. Truyền thống, thói quen và rất nhiều sự phát triển rất mạnh mẽ. Mặt khác, họ đến từ đâu? Các nhà phát triển không có lợi ích thương mại rõ ràng.

Linux là một hệ điều hành chính thức, là bản sao miễn phí của hệ điều hành UNIX. Trong bài viết này, chúng tôi sẽ cố gắng thực hiện một kỹ thuật Mô tả Linux.

Khi máy tính khởi động, hệ điều hành Linux sẽ chiếm quyền kiểm soát máy tính và quản lý các thành phần sau.

Mô tả cơ bản các thành phần Linux

  • Bộ xử lý - Vì nhân Linux cho phép nhiều tiến trình chạy đồng thời từ nhiều người dùng (có hỗ trợ nhiều bộ xử lý), nên hệ điều hành cần có các điều khiển đa luồng. Bộ lập lịch Linux chỉ định mức độ ưu tiên cho các quy trình và xác định quy trình nào đang chạy trên một bộ xử lý cụ thể (nếu hệ thống có nhiều bộ xử lý). Bộ lập lịch có thể được cấu hình để hoạt động trên nhiều loại hệ thống khác nhau. Tại cài đặt đúng hơn quá trình quan trọng nhận được phản hồi của bộ xử lý nhanh hơn. Ví dụ: bộ lập lịch Linux trên máy tính để bàn dành mức độ ưu tiên cao hơn cho tác vụ di chuyển cửa sổ và mức độ ưu tiên thấp hơn cho tác vụ sao chép tệp nền.
  • Bộ nhớ - nhân Linux cố gắng giữ các tiến trình hiện đang chạy trong bộ nhớ truy cập tạm thời. Các tiến trình nhàn rỗi được chuyển đến tệp trang, đây là một khu vực dành riêng trên ổ cứng được sử dụng để lưu trữ dữ liệu và các tiến trình không được chuyển vào RAM. Khi RAM đầy, các tiến trình sẽ được chuyển sang tệp hoán trang. Nếu tệp hoán trang đã đầy (nhưng điều này không được phép), các quy trình mới sẽ không bắt đầu.
  • Thiết bị - Nhân Linux hỗ trợ hàng nghìn thiết bị phần cứng. Đồng thời, bằng cách chỉ đưa các trình điều khiển hiện tại vào kernel đang chạy, kích thước kernel có thể được duy trì ở mức chấp nhận được. Sử dụng các mô-đun có thể tải cho phép bạn thêm hỗ trợ cho kernel thiết bị bổ sung. Các mô-đun có thể được tải và dỡ theo yêu cầu do kết nối hoặc ngắt kết nối thiết bị. (Nhân, sẽ được thảo luận tiếp theo, là trái tim của hệ điều hành Linux.)
  • Hệ thống tệp - hệ thống tệp cung cấp cấu trúc trong đó tệp được lưu trữ trên đĩa CD-ROM, ổ cứng, đĩa mềm, DVD và các phương tiện truyền thông khác. Nhân Linux hỗ trợ nhiều loại hệ thống tệp (ví dụ: hệ thống tệp Linux ext3 và reiserfs, cũng như hệ thống tệp VFAT và NTFS từ hệ điều hành Windows).
  • Bảo mật - giống như UNIX, hệ điều hành Linux ban đầu được tạo ra để cung cấp quyền truy cập đồng thời cho nhiều người dùng. Để bảo vệ tài nguyên người dùng, mỗi tệp được gán các bộ quyền đọc, ghi và thực thi để xác định quyền truy cập. Trong một hệ thống tiêu chuẩn, Linux có quyền truy cập không hạn chế vào toàn bộ hệ thống, thông tin đăng nhập đặc biệt có thể kiểm soát các dịch vụ cụ thể (chẳng hạn như dịch vụ máy chủ Web Apache) và người dùng có thể được chỉ định quyền riêng lẻ hoặc là một phần của nhóm. Những cải tiến gần đây như Linux được tăng cường bảo mật hỗ trợ nhiều hơn tinh chỉnh và bảo vệ môi trường xử lý thông tin an toàn.

Hiển thị ở trên Sự miêu tả là mô tả về các thành phần cơ bản của kernel Linux. Tên từ nhân Linux (được tạo ra và vẫn đang được phát triển dưới sự lãnh đạo của Linus Torvalds) được mở rộng cho toàn bộ hệ điều hành.

Cốt lõi là thành phần phần mềm, tương tác trực tiếp với phần cứng máy tính. Các thành phần khác được thêm vào lõi, chẳng hạn như các công cụ và ứng dụng quản trị, được lấy từ các dự án nguồn mở khác. Nhân Linux và thành phần cần thiết tạo thành một hệ điều hành hoàn chỉnh.

Phần tiếp theo trong bài viết mô tả Linux cho biết nhiều thành phần khác được tạo ra bởi các dự án khác nên cách phát âm Linux đúng là: GNU Linux

Dự án GNU đã đóng góp nhiều thành phần hiện là một phần của hệ điều hành Linux. (GNU, Apache, KDE, GNOME và các dự án nguồn mở quan trọng khác trong hệ điều hành Linux sẽ được thảo luận bên dưới.) Các hệ thống con sau đây được tạo ra từ các dự án khác.

  • Giao diện đồ họa người dùng bao gồm cơ sở hạ tầng đồ họa (thường là X WindowSystem), trình quản lý cửa sổ, bảng điều khiển, biểu tượng và menu. GUI cho phép bạn sử dụng kết hợp chuột và bàn phím thay vì chỉ nhập lệnh từ bàn phím (như đã được thực hiện ngày xưa). Trong tương lai gần, máy chủ đồ họa X sẽ được thay thế bởi Wayland trên tất cả các bản phân phối Linux. Ubuntu đang phát triển biểu đồ của riêng mình. máy chủ Mir.
  • Các công cụ quản trị bao gồm hàng trăm (và có thể hàng nghìn) lệnh và tiện ích đồ họa cho phép bạn thêm người dùng, quản lý đĩa, theo dõi trạng thái mạng, cài đặt phần mềm và đảm bảo an ninh cũng như quản lý tài nguyên máy tính.
  • Ứng dụng - Mặc dù không có bản phân phối Linux nào chứa mọi ứng dụng hiện có, nhưng mỗi bản lại chứa hàng nghìn trò chơi, ứng dụng văn phòng, trình duyệt Web, trình phát đa phương tiện, ứng dụng trò chuyện và nhiều ứng dụng khác dành riêng cho nền tảng Linux.
  • Công cụ dành cho nhà phát triển bao gồm các công cụ dành riêng để phát triển và tạo thư viện cũng như ứng dụng để triển khai giao diện tùy chỉnh.
  • Khả năng của máy chủ cho phép máy tính chạy Linux cung cấp dịch vụ cho khách hàng trên mạng. Nói cách khác, ngoài việc cài đặt trình duyệt Web để xem các trang Web, một máy tính có thể biến thành một máy chủ cung cấp các trang Web cho các máy tính khác. Đồng thời, các chức năng máy chủ phổ biến bao gồm máy chủ Web, máy chủ email, máy chủ cơ sở dữ liệu, máy chủ in, máy chủ tập tin, máy chủ DNS và DHCP.

Lab 3: Các chức năng cơ bản của hệ điều hành LINUX

Đạt yêu cầu công việc trong phòng thí nghiệm

Lệnh thực hiện

Phần thực hành

Mục tiêu:đạt được kỹ năng chuẩn bị tài liệu bằng cách sử dụng phần mềm trong môi trường hoạt động CÁC CỬA SỔ.

1. Làm quen với phần lý thuyết của công việc thí nghiệm.

2. Trả lời Câu hỏi kiểm soát.

3. Thực hiện công việc trong phòng thí nghiệm bằng cách sử dụng các chi tiết tiêu chuẩn CÁC CỬA SỔ, chuẩn bị một phiên bản điện tử và bản in trình bày (tức là các bản tóm tắt minh họa chi tiết) của bất kỳ văn bản nào, được in bằng phông chữ 12 điểm. Việc trình bày phải bao gồm các hình vẽ, sơ đồ, sơ đồ, đồ thị, ký hiệu và công thức toán học, phông chữ và ký hiệu đặc biệt. Cần giả định rằng bất kỳ tài liệu nào cũng có thể được minh họa bằng đồ họa một cách có ý nghĩa. Là một mẫu thiết kế, bạn có thể sử dụng các bài viết từ bất kỳ tạp chí nào dành riêng cho phần mềm máy tính cá nhân và máy trạm hiện đại.

4. Chuẩn bị báo cáo.

1. báo cáo thí nghiệm có chứa

· chủ đề công việc trong phòng thí nghiệm;

· phần lý thuyết, bao gồm câu trả lời cho các câu hỏi kiểm soát;

· Lệnh thực hiện;

· bản sao điện tử và bản cứng của phiên bản trình bày của bạn, được thực hiện tại Trình soạn thảo WORD;

· kết luận.

2. Có thể thực hiện bất kỳ thao tác chỉnh sửa văn bản và hình ảnh nào do giáo viên gợi ý.

LINUX là một hệ điều hành miễn phí được phát triển đầu tiên bởi Linus Torvalds ( Linus Torvalds) tại Đại học Helsinki (Phần Lan). LINUXđược tạo ra với sự giúp đỡ của nhiều người UNIX-những lập trình viên và những người đam mê Internet, những người có đủ kỹ năng và khả năng để phát triển hệ thống.

LINUX– Hệ điều hành 32 bit được thiết kế để chạy trên máy tính có bộ xử lý Intel 80386 (và cao hơn). Từ góc độ kỹ thuật LINUX- tương tự UNIX, I E. hệ thống này xử lý lệnh chuẩn UNIX và bắt đầu UNIX-chương trình.

LINUX khác với các hệ điều hành khác như MS-DOS, hệ điều hành/2, cũng như các cách triển khai khác UNIX-các hệ thống tương tự những máy tính cá nhân. LINUX có thể cùng tồn tại với các hệ điều hành khác trên cùng một máy.

§ hệ điều hành thay thế cho hệ điều hành thương mại;

§ được xây dựng cho Internet và mạng ( PHẦN MỀM LINUX chứa mọi thứ bạn cần);

§ đầy đủ hệ thống mở(ở phần đính kèm đĩa CD-rom Mã nguồn hệ điều hành được đặt PHẦN MỀM LINUX, bạn có thể thực hiện các thay đổi của mình đối với HĐH);

§ hệ điều hành đa nhiệm;

§ hệ điều hành đa người dùng;

§ Hệ điều hành hiệu quả (được xây dựng cho bộ xử lý 80386, sử dụng các khả năng của dòng bộ xử lý Intel; PHẦN MỀM LINUX cung cấp bảo vệ bộ nhớ).



Đặc điểm hệ thống

LINUX hỗ trợ hầu hết các tính năng có trong các triển khai khác UNIX-các hệ thống tương tự và một số hệ thống không có trong bất kỳ hệ điều hành nào.

LINUX là một hệ điều hành đa nhiệm, đa người dùng hoàn chỉnh. Điều này có nghĩa là nhiều người dùng có thể làm việc trên cùng một máy cùng lúc và chạy nhiều chương trình.

LINUX khá tương thích với một số tiêu chuẩn cho UNIXở cấp độ văn bản nguồn, bao gồm IEEE POSIX.1, Hệ thống VBSD. Được phân phối miễn phí nhiều nhất trên Internet Internet chương trình dành cho UNIX có thể được biên dịch cho LINUX thực tế không có bất kỳ thay đổi đặc biệt nào. Tất cả các mã nguồn cho LINUX, bao gồm kernel, trình điều khiển thiết bị, thư viện, chương trình và công cụ người dùng, được phân phối miễn phí.

Các tính năng nội bộ cụ thể khác LINUXđược kiểm soát công việc theo tiêu chuẩn POSIX(được sử dụng bởi các shell như CSHBASH), thiết bị đầu cuối giả ( pty) và hỗ trợ bàn phím quốc gia và tiêu chuẩn với trình điều khiển bàn phím được tải động.

LINUX cũng hỗ trợ bảng điều khiển ảo, cho phép bạn "chuyển đổi màn hình" trên bảng điều khiển ở chế độ văn bản.

LINUX hỗ trợ Nhiều loại khác nhau hệ thống tập tin để lưu trữ dữ liệu. Một số hệ thống tập tin, chẳng hạn như ext2fs, được tạo riêng cho LINUX. Hệ thống tập tin cũng được thực hiện MS-DOS, cho phép bạn truy cập trực tiếp vào các tập tin MS-DOS trên ổ cứng của bạn. Hệ thống tập tin cũng được hỗ trợ ISO 9660 Ổ ĐĨA CDđể làm việc với đĩa Ổ ĐĨA CD.

LINUX cung cấp trọn bộ giao thức TCP/IPmạng. Nó bao gồm trình điều khiển thiết bị cho nhiều loại thẻ phổ biến Ethernet, TRƯỢT (Giao thức Internet dòng nối tiếp, cung cấp quyền truy cập vào TCP/IP Tại kết nối nối tiếp), P.L.I.P. (Giao thức Internet đường song song), PPP (Giao thức điểm-điểm), NFS (Mạng Hệ thống tập tin ) vân vân.

Cốt lõi LINUXđược tạo có tính đến chế độ bảo vệ đặc biệt cho bộ xử lý Intel 80386 và 80486; hỗ trợ chỉ tải những trang cần thiết, tức là những đoạn chương trình thực sự được sử dụng sẽ được tải từ đĩa vào bộ nhớ. Có thể sử dụng một trang, được tải vật lý vào bộ nhớ một lần, bởi một số chương trình thực thi.

Để tăng dung lượng bộ nhớ khả dụng LINUX cũng phân vùng đĩa thành các trang; có thể phân bổ tối đa 256 MB trên đĩa trao đổi không gian. Khi hệ thống cần nhiều hơn bộ nhớ vật lý, nó sử dụng tính năng hoán đổi để xuất các trang không hoạt động vào đĩa. Điều này cho phép bạn chạy các chương trình lớn hơn và phục vụ nhiều người dùng hơn cùng một lúc. Tuy nhiên, việc hoán đổi không loại trừ việc mở rộng bộ nhớ vật lý vì nó làm giảm hiệu suất và tăng thời gian truy cập.

Hạt nhân cũng duy trì một vùng bộ nhớ chung cho các chương trình người dùng và bộ đệm đĩa. Trong trường hợp này, toàn bộ bộ nhớ có thể được sử dụng làm bộ đệm và ngược lại, bộ đệm sẽ bị giảm khi các chương trình lớn đang chạy.

Các chương trình có thể thực thi sử dụng các thư viện được liên kết động, nghĩa là chúng có thể chia sẻ một chương trình thư viện được đại diện bởi một thư viện. tập tin vật lý trên đĩa. Điều này cho phép các tệp thực thi chiếm ít dung lượng đĩa hơn, đặc biệt là các tệp sử dụng lại chức năng thư viện. Ngoài ra còn có các thư viện liên kết tĩnh dành cho những ai muốn gỡ lỗi ở cấp đối tượng hoặc hoàn thiện các chương trình thực thi mà không cần thư viện dùng chung. Trong LINUX, các thư viện dùng chung được liên kết động trong thời gian chạy, cho phép lập trình viên thay thế các mô-đun thư viện bằng mô-đun của riêng mình.

Ngôn ngữ lập trình

LINUX cung cấp đầy đủ UNIX-Môi trường lập trình, bao gồm tất cả các thư viện tiêu chuẩn, công cụ phần mềm, trình biên dịch, trình gỡ lỗi được tìm thấy trong các môi trường khác UNIX-hệ thống. Trên thế giới UNIX Hầu hết các ứng dụng và chương trình hệ thống được thực hiện trên VỚI hoặc C++. Trình biên dịch chuẩn cho VỚIC++ V. LINUX phục vụ GNU gcc, đây là một trình biên dịch hiện đại hỗ trợ nhiều tùy chọn. Nó có khả năng biên dịch C++ cũng như Mục tiêu-C, các phương ngữ hướng đối tượng khác VỚI.

Ngoại trừ VỚIC++ nhiều trình biên dịch và thông dịch khác đã được chuyển sang LINUX, chẳng hạn như Chuyện nhỏ, FORTRAN, PASCAL, LISP, Cơ chếAda. Có nhiều loại người lắp rápđể viết mã cho chế độ được bảo vệ 80386.