Quản trị người dùng trong Linux. Quản trị Linux

Xin chào các đồng nghiệp. Trong một thời gian dài, dự án NetSkills được dành riêng cho công nghệ mạng - Khóa học Người lính trẻ, Kiến thức cơ bản về GNS, UNetLab. Tuy nhiên, câu hỏi ngày càng được đặt ra nhiều hơn từ những người đăng ký: “Kỹ sư mạng hoặc quản trị viên hệ thống nên biết điều gì khác?”. Ở đây bạn có thể trích dẫn danh sách lớn công nghệ/định hướng và cuối cùng kết luận rằng chỉ biết mạng là không đủ! Rõ ràng là một sự nghiệp thành công đòi hỏi nhiều hơn thế. Vì vậy, người ta quyết định mở rộng dự án và lần đầu tiên phát hành khóa học “Linux cho người mới bắt đầu”.

Một chi tiết quan trọng, thưa giáo viên - người phụ nữ trẻ, người gần đây đã tham gia dự án NetSkills. Một cô gái có thể dạy gì? Nếu bạn quan tâm, chào mừng bạn đến với con mèo...

Mục đích của khóa học– tìm hiểu những điều cơ bản về quản trị hệ điều hành Linux. Tài liệu chủ yếu là thực tế và chứa một lượng lý thuyết tối thiểu. Khóa học phù hợp cho cả quản trị viên hệ thống mới tham gia thiết lập máy chủ của công ty và cho các kỹ sư mạng, bởi vì hầu hết thiết bị mạng hoạt động dưới Kiểm soát Linux(đặc biệt nếu chúng ta tính đến xu hướng thay thế nhập khẩu), vì vậy kỹ năng làm việc với hệ thống này chắc chắn sẽ không gây hại cho họ. Và nói chung, mọi chuyên gia CNTT có lòng tự trọng chỉ đơn giản là có nghĩa vụ phải có các kỹ năng cơ bản khi làm việc với hệ thống Linux. Giá trị của một nhân viên như vậy ngay lập tức tăng lên.

Toàn bộ khóa học sẽ được chia thành hai phần: khóa học cơ bản và nâng cao. Trong khóa học cơ bản, chúng ta sẽ xem xét các khái niệm cơ bản, học cách sản xuất thiết lập ban đầu máy chủ và cũng có thể cấu hình cổng truy cập Internet. Trong khóa học nâng cao này, chúng ta sẽ xem cách triển khai cơ sở hạ tầng máy chủ của công ty dựa trên Linux.

Kế hoạch Khóa học cơ bản bao gồm các chủ đề sau:
1.Mục tiêu nghiên cứu hệ điều hành Linux, những ưu điểm chính của nó.
2.Tạo máy ảo.
3. Cài đặt hệ điều hành CentOS.
4. Cấu trúc hệ thống tập tin Linux.
5.Các lệnh cơ bản cần có để hoạt động trong bảng điều khiển Linux (cd, ls, man, grep, find, cp, mv, rm, v.v.).
6.Thiết lập mạng trong CentOS. Tiện ích Putty, WinSCP.
7.Những điều cơ bản về an toàn. Thêm người dùng mới vào hệ thống.
8.Cài đặt các gói. Trình quản lý gói. Kho lưu trữ.
Trình quản lý tệp 9.MC, trình soạn thảo văn bản nano và tiện ích mạng(ifconfig, nslookup, arp, telnet).
10. Cấu hình cổng truy cập Internet. IPtables. NAT DHCP.

Vậy tại sao phải học Linux và lợi ích của nó là gì? Tôi nghĩ nên bắt đầu bằng một định nghĩa.
GNU/Linux là một họ hệ điều hành giống unix dựa trên nhân Linux. Các hệ điều hành thuộc họ này thường được phân phối miễn phí dưới dạng cái gọi là bản phân phối, ngoài bản thân hệ điều hành đó còn chứa một bộ phần mềm ứng dụng (về cơ bản là một bản lắp ráp). Hiện nay có một số lượng lớn các bản phân phối Linux, nhưng hầu hết chúng đều là hậu duệ của ba bản phân phối chính: Debian, Slackware và Red Hat. Bạn có thể đọc thêm về GNU/Linux và các bản phân phối.

Có lẽ ai đó có câu hỏi: tại sao lại là GNU/Linux, mà không chỉ Linux. Vấn đề là Linux chỉ là một hạt nhân, trong khi GNU/Linux là một hệ điều hành. Tuy nhiên, Linux có thể được gọi là cả kernel và OS - và cách nào cũng đúng.

Nói một cách tương đối, HĐH bao gồm hai phần: không gian hạt nhânkhông gian người dùng. Không gian hạt nhân là hạt nhân tương tác trực tiếp với các thiết bị trong hệ thống, phục vụ và định cấu hình chúng. Trong trường hợp của chúng tôi, đây là nhân Linux, sự phát triển của nó bắt đầu vào năm 1991 bởi Linus Torvalds, một sinh viên vào thời điểm đó. Nó hỗ trợ đa nhiệm, thư viện động, bộ nhớ ảo, lười tải, hầu hết giao thức mạng và một hệ thống quản lý bộ nhớ mạnh mẽ và được phân phối trên Giấy phép GNU GPL, tức là miễn phí. Bạn có thể tìm hiểu thêm về kernel và hệ thống đánh số phiên bản “hấp dẫn” của nó. Người dùng làm việc trong không gian người dùng (không gian ứng dụng) và những thứ này lần lượt là các tệp. Nói chung, mọi thứ trong Linux đều được thể hiện bằng các tệp - cài đặt, bản thân ứng dụng, thậm chí cả các quy trình. Điều này rất thuận tiện khi thiết lập và khi bạn đang cố gắng tìm hiểu lý do tại sao mọi thứ lại bị hỏng.

Các bản phân phối Linux chủ yếu được phân phối theo Giấy phép Công cộng GNU, giấy phép phần mềm miễn phí. Mục đích của GNU GPL là cung cấp cho người dùng quyền sao chép, sửa đổi và phân phối các chương trình (bao gồm cả thương mại) và đảm bảo rằng người dùng của tất cả các chương trình phái sinh nhận được các quyền trên.

Ngoài những ưu điểm không thể phủ nhận nêu trên của HĐH này, nó còn có một số tính năng:
1. An toàn
2.Hiệu suất
3. Độ tin cậy
4. Khả năng mở rộng
5. Khả năng tương thích phần cứng
6.Không cần thay thế nhập khẩu
7. Lương của quản trị viên Linux cao hơn quản trị viên thông thường

Nhờ những tính năng trên, Linux đã trở nên phổ biến và được sử dụng trong nhiều lĩnh vực: dịch vụ quan trọng (tàu cao tốc ở Nhật Bản, CERN, hệ thống kiểm soát không lưu), mạng xã hội, dịch vụ tìm kiếm, cũng như điện thoại di động, máy tính bảng, PC, ATM và thiết bị điện tử ô tô.

Nói chung, có rất nhiều thứ bạn có thể làm với Linux, nhưng chúng ta sẽ tập trung vào những việc hàng ngày hơn. Giả sử rằng trong một công ty có số lượng người dùng lớn, bạn cần triển khai cơ sở hạ tầng máy chủ, tức là. người dùng cần được cấp quyền truy cập Internet, bị cấm ngồi trong trong mạng xã hội, sắp xếp thư công ty, máy chủ tập tin, v.v. Chúng ta có thể làm gì với Linux? Trên thực tế, khá nhiều.

Chúng ta có thể:
1. Cấu hình bộ định tuyến phần mềm/cổng truy cập Internet với chức năng tường lửa và máy chủ DHCP
2. Hạn chế người dùng truy cập Internet bằng máy chủ proxy
3. Tổ chức mail server cho mail công ty
4.Tạo web server cho website công ty và tài nguyên web nội bộ
6. Cấu hình máy chủ DNS chính và phụ
7. Triển khai máy chủ tệp
8.Thu thập bản sao lưu từ các máy chủ khác
9. Triển khai máy chủ ghi nhật ký để thu thập sự kiện từ các máy chủ khác

Chúng tôi sẽ triển khai kế hoạch này trong khuôn khổ khóa học này.

Tôi nghĩ điều này kết thúc bài học đầu tiên.

LINUX



Dòng lệnh

Khả năng hiểu hệ thống Linux



Điều khiển từ xa Linux

Quyền trong Linux

Mỗi tệp và thư mục (thư mục cũng là các tệp có cấu trúc đặc biệt) trong hệ điều hành Linux đều có nhãn (nhãn, thuộc tính, thuộc tính) được kernel sử dụng để xác định những gì có thể người dùng này làm với tệp này: đọc, thay đổi hoặc khởi chạy tệp (chương trình) để thực thi.

Quyền truy cập được xác định cho ba cấp độ người dùng: bản thân chủ sở hữu tệp, đối với người dùng thuộc một nhóm (ví dụ: một nhóm lập trình viên làm việc trong cùng một dự án) và cho tất cả những người dùng khác. Quản trị viên hệ thống đứng ngoài, người có thể thực hiện bất kỳ thao tác nào với tệp.

Khi bạn đăng nhập, bạn đăng ký bằng cách nhập mật khẩu và tên của bạn. Nếu hệ thống nhận ra bạn, bạn sẽ có quyền truy cập vào hệ thống tệp. Đúng vậy, để tăng tốc hiệu suất của hệ thống, bạn không làm việc dưới tên riêng của mình mà sử dụng mã định danh người dùng (số) (ID người dùng, viết tắt là UID). Sự tương ứng giữa tên và UID được chỉ định trong tệp /etc/passwd.

Người dùng thuộc một nhóm sẽ nhận được một mã định danh khác - GID (ID nhóm). Một người dùng có thể thuộc nhiều nhóm và có nhiều số GID. Quyền chung nhóm áp dụng cho tất cả các thành viên của nó. Sự kết hợp của tên và số được chứa trong tệp /etc/group.

Những người dùng khác không sở hữu tệp và không phải là thành viên của nhóm sẽ được chỉ định là những người khác. Những người dùng như vậy có rất ít quyền, thậm chí không có quyền gì cả.

Mẫu sau đây được sử dụng để mô tả quyền truy cập: nhóm chủ sở hữu khác.

Vì thông tin về quyền được ghi vào nhãn tệp dưới dạng bit ( đơn vị tối thiểu thông tin), sau đó để tạo điều kiện hiểu biết về cách thức phân bổ các quyền, mục nhập được trình bày ở cột bên phải của bảng sẽ được sử dụng. 1.2. Cũng phổ biến là việc sử dụng hệ bát phân, vì ba bit được sử dụng để xác định từng cấp độ người dùng (ba bit chỉ có thể biểu thị tám giá trị):

1 = quyền thực hiện (- – x), viết tắt từ thực thi – đến thực hiện;

2 = sửa đúng (-W-), viết tắt của write - để viết;

3 = quyền đọc (r – -), viết tắt của read – đọc.

Ví dụ: một tệp mà bất kỳ người dùng nào cũng có thể thực hiện bất kỳ thao tác nào có chỉ định quyền truy cập sau:

Đối với các tệp thông thường (bình thường), tùy chọn sau được sử dụng (tất cả mọi người đều được phép đọc và chỉnh sửa):

Nếu chủ sở hữu tập tin không muốn tập tin của mình bị truy cập, ví dụ nếu nó Thư cá nhân hoặc thông tin bí mật thì các thuộc tính sau sẽ được đặt:

Đối với các thư mục, cũng như đối với các tập tin, quyền truy cập được đặt. Do đó, va chạm phát sinh khi bạn có đầy đủ quyền trên một tệp nằm trong một thư mục, nhưng phải tuân theo các hạn chế do thuộc tính của thư mục áp đặt cho bạn.

Các loại hệ thống tệp Linux

Linux hỗ trợ một số lượng lớn các loại hệ thống tập tin. Điều quan trọng nhất trong số đó được liệt kê dưới đây.

Minix– hệ thống tệp cũ nhất, bị hạn chế về khả năng (tệp thiếu một số tham số tạm thời, độ dài tên tệp bị giới hạn ở 30 ký tự) và dung lượng khả dụng (tối đa 64 MB cho mỗi hệ thống tệp).

Hạphiên bản được sửa đổi hệ thống minix, giúp tăng độ dài tên tệp và kích thước hệ thống tệp tối đa.

máy lẻ– phiên bản trước của hệ thống Ext2. Hiện tại thực tế không được sử dụng.

Ext2– Hệ thống tập tin giàu tính năng nhất của Linux. TRÊN khoảnh khắc này là hệ thống phổ biến nhất. Được thiết kế để tương thích với các phiên bản tiếp theo.

Ext3– hiện đại hóa hệ thống tập tin Ext2. Ngoài một số tiện ích mở rộng chức năng, đó là ghi nhật ký. Nó vẫn chưa nhận được sự phân phối rộng rãi. Một hệ thống tệp nhật ký cạnh tranh là ReiserFS.

VFS– hệ thống tập tin ảo. Về cơ bản, nó là lớp giả lập giữa hệ thống tệp thực (MS-DOS, Ext2, xia, v.v.) và nhân của hệ điều hành Linux.

Proc– một hệ thống tệp giả trong đó, thông qua các thao tác tệp thông thường, quyền truy cập vào một số tham số và chức năng của nhân hệ điều hành được cung cấp.

ReiserFS– hệ thống tập tin được ghi nhật ký. Hệ thống tệp nhật ký được sử dụng phổ biến nhất cho Linux.

Hệ điều hành Linux bao gồm hỗ trợ cho một số hệ thống tệp nhất định để cho phép chia sẻ tệp với các hệ điều hành khác. Tuy nhiên, họ chức năng có thể bị hạn chế đáng kể so với khả năng thường được cung cấp bởi hệ thống tệp UNIX.

msdos – cung cấp khả năng tương thích với hệ thống MS-DOS.

umsdos – mở rộng khả năng của trình điều khiển tệp Hệ thống MS-DOS dành cho Linux theo cách mà trong Linux có thể làm việc với tên tệp có độ dài không chuẩn, xem quyền truy cập tệp, liên kết, tên của người dùng sở hữu tệp cũng như hoạt động với các tệp thiết bị. Điều này cho phép bạn sử dụng (mô phỏng) hệ thống tệp Linux trên hệ thống tệp MS-DOS.

iso9660 là hệ thống tập tin tiêu chuẩn cho CD-ROM.

xenix – Hệ thống tập tin Xenix.

sysv – Hệ thống tệp System V (phiên bản x8b).

hpfs – quyền truy cập chỉ đọc vào các phân vùng HPFS.

Nfs là một hệ thống tệp lưới cho phép một hệ thống tệp được chia sẻ giữa nhiều máy tính để cung cấp quyền truy cập vào các tệp của nó từ tất cả các máy.

Hệ thống phân cấp thư mục Linux

Hệ thống phân cấp của các thư mục cấp một (thể hiện trong Bảng 1)

Bảng 1 – Phân cấp các thư mục cấp một

Tên thư mục Nội dung danh mục
/ Thư mục gốc. Là thư mục gốc của tất cả các thư mục khác trên hệ thống
/thùng rác Chứa các tập tin quan trọng cho hoạt động của hệ thống
/khởi động Chứa các tập tin cho trình tải kernel
/dev Lưu trữ tập tin thiết bị
/vân vân Chứa máy chủ - tệp cấu hình hệ thống cụ thể
/trang chủ Thư mục nhà tùy chỉnh
/lib Thư viện chia sẻ quan trọng và mô-đun hạt nhân
/thất lạc + tìm thấy Chứa các tập tin được phục hồi trong quá trình sửa chữa bằng các tiện ích khôi phục hệ thống tập tin
/linh tinh Danh mục các thiết bị được gắn tự động (ổ đĩa, CD-ROM)
/mnt Điểm gắn kết phân vùng tạm thời
/opt Gói ứng dụng bổ sung
/proc Điểm gắn kết của hệ thống tệp giả Proc, là giao diện với nhân hệ điều hành
/nguồn gốc thư mục chính của người dùng root
/sbin Chứa hệ thống quan trọng Các tập tin thực thi
/tmp Cửa hàng Hồ sơ tạm thời
/usr Hệ thống phân cấp thứ cấp
/var Chứa dữ liệu biến

Các tập tin cấu hình Linux

Để lưu trữ cấu hình hệ thống, Linux sử dụng các tệp cấu hình, hơi giống với tệp INI trong Windows 3.1x. Chúng chứa thông tin văn bản, có thể được đọc và chỉnh sửa trong bất kỳ trình soạn thảo văn bản nào.

Định dạng của các tệp cấu hình khác nhau có thể có sự khác biệt đáng kể giữa các bản phân phối khác nhau. Tuy nhiên, một số quy tắc xây dựng của chúng có giá trị trong hầu hết các trường hợp:

Các dòng trống bị bỏ qua;

Đối với các nhận xét, các dòng được đánh dấu bằng ký hiệu “#” được sử dụng;

Để dễ dàng nhận biết thông tin, văn bản trong tệp được sắp xếp dưới dạng bảng và các ký tự dấu cách, tab hoặc dấu hai chấm được sử dụng để phân tách các cột.

Các tệp cấu hình quan trọng nhất được chứa trong thư mục /etc:

/etc/passwd – một tệp có thông tin đăng ký về người dùng, bao gồm cả mật khẩu của họ, nếu hệ thống mật khẩu ẩn không được sử dụng;

/etc/fstab – một tệp để lưu trữ danh sách các hệ thống tệp được sử dụng thường xuyên.

Cấu hình mạng Linux

Để tránh sự cố khi thiết lập kết nối Internet, bạn nên kích hoạt cài đặt mạng, ngay cả khi bạn không có thẻ kết nối. Điều này nên được thực hiện vì một số dịch vụ cần thiết để kết nối Internet phải khởi động khi hệ điều hành khởi động.

Nếu bạn có card mạng thì rất có thể nó sẽ được phát hiện chính xác nên bạn nên đồng ý với người cài đặt. Nếu có vấn đề phát sinh, tốt hơn là nên chọn thẻ tương thích NE-2000, loại thẻ tương tự có sẵn nhiều nhất ở Nga. Bạn có thể dễ dàng cấu hình card mạng một cách chính xác sau khi bắt đầu làm việc với Linux.

Việc thiết lập ban đầu của kết nối TCP/IP, mặc dù có nhiều nhầm lẫn, nhưng thực ra khá đơn giản. Bạn có thể đặt bất kỳ tham số nào bạn thích và sau đó, khi thiết lập kết nối với nhà cung cấp, hãy sửa bất cứ điều gì bạn muốn. Để tham khảo, bên dưới là các giá trị có thể bạn có thể sử dụng (lưu ý duy nhất cần thực hiện là tránh sử dụng địa chỉ máy chủ ISP và các địa điểm yêu thích trên Internet):

Tên miền– không có tên miền. hư không;

Tên máy chủ – noname.nodomai n.nowhere;

Địa chỉ IP - 192.168.1.5;

Netmask-255.255.255.0;

Cổng mặc định (IP) – 192.168.1.254;

Máy chủ tên chính –192.168.1.1.

Bộ tải khởi động LILO trên Linux

LILO (viết tắt của Linux Loader) là một trong những bootloader phổ biến nhất cho Linux. LILO có thể chạy trên các phiên bản khác nhau của nhân Linux và khởi động các hệ điều hành khác như Windows. Nếu LILO được cài đặt trong khu vực khởi động chính của ổ cứng thì sau khi bật máy tính, bạn phải phản hồi lời nhắc của nó bằng cách nhập nhãn của hệ điều hành mà bạn muốn khởi động.

LILO được cấu hình khi cài đặt Linux. Khi bạn chọn khởi động Linux, một tệp cấu hình /etc/lilo.conf sẽ được tạo và sử dụng bởi lệnh lilo. Để có thể chọn khởi động một trong hai hệ điều hành, tệp này sẽ trông giống như thế này:

cài đặt=/boot/boot.b

thời gian chờ nhắc = 50

vmlinuz-2.2.2-3bc

Chỉ có thể điều chỉnh LILO chính xác khi hệ điều hành Linux đang chạy.

Nếu hóa ra các hành động sai sót của bạn dẫn đến không thể tải bất kỳ hệ điều hành nào và điều này hoàn toàn có thể xảy ra, thì hãy sử dụng phiên bản không có giấy tờ của lệnh MS-DOS:

Ưu điểm của lệnh này là khu vực khởi động của ổ cứng được đưa về trạng thái “tiêu chuẩn” và tất cả thông tin trên ổ cứng trong các phân vùng có hệ thống tệp FAT vẫn còn nguyên vẹn và có thể truy cập được từ MS-DOS hoặc Windows. Đúng, bạn sẽ phải quyết định lại về việc cài đặt LILO.

Hiệu quả hơn - không có tác dụng

Với giao diện mới và hỗ trợ giao diện giống GNOME, Windows XP trông khá đẹp. Nhưng tất cả những điều thú vị này đều làm giảm phản ứng của giao diện đối với hành động của người dùng. Để tự động điều chỉnh giao diện người dùng, XP chạy một số thử nghiệm, cố gắng duy trì cả khả năng sử dụng và vẻ đẹp. Nhưng bạn có thể can thiệp vào quá trình này. Nếu các menu biến mất gây khó chịu hơn là niềm vui cho bạn và nếu bạn không quan tâm đến bóng dưới hộp thoại, thì bạn có thể xóa tất cả những thứ không cần thiết.

Một số cài đặt được thực hiện trên tab Giao diện trong thuộc tính màn hình. Các tùy chọn được truy cập bằng nút Hiệu ứng cho phép bạn tùy chỉnh chuyển tiếp menu, bóng và phông chữ, bao gồm công nghệ mới khả năng đọc phông chữ được cải thiện - Microsoft ClearType.

Việc điều chỉnh thêm hiệu suất GUI được thực hiện trong cửa sổ Thuộc tính Hệ thống, trên tab Nâng cao. Bằng cách nhấp vào nút Cài đặt trong phần Hiệu suất, bạn có thể chọn hiệu suất tối đa, chất lượng hình ảnh tối đa hoặc cài đặt trung bình.


Bằng cách chuyển đến tab Nâng cao trong cửa sổ Tùy chọn Hiệu suất, bạn cần đảm bảo rằng việc phân bổ tài nguyên bộ xử lý và bộ nhớ nhằm mục đích tối ưu hóa hiệu suất của các chương trình. Nếu máy tính là máy chủ, bạn cần chỉ định mức độ ưu tiên của các dịch vụ nền và bộ đệm. Tại đây bạn chọn kích thước và vị trí của tệp hoán trang. Nhưng thông thường Windows XP tự chọn những thông số này một cách hoàn hảo.

Thay đổi người dùng nhanh chóng

Tính năng này có sẵn trong cả hai phiên bản Windows XP, trừ khi máy tính là một phần của miền. Nó cho phép người dùng máy tính chuyển từ tài khoản này sang tài khoản khác mà không cần đăng xuất khỏi phiên. Đây là một tính năng tuyệt vời, đặc biệt nếu mọi người trong gia đình đều sử dụng cùng một máy tính. Tuy nhiên, một switch như vậy đòi hỏi rất nhiều RAM.

Nếu một số người dùng được đăng ký trong hệ thống, thì cài đặt của từng người trong số họ, cũng như các chương trình họ khởi chạy, sẽ được lưu vào bộ nhớ khi chuyển sang người dùng khác. Giả sử, nếu chúng tôi khởi chạy Word, Excel và một số trò chơi, bỏ đi trong một phút và trong lúc đó anh trai bạn đến, chuyển hệ thống sang chính anh ấy và cố gắng chơi, thì anh ấy chắc chắn sẽ nhận thấy rõ ràng (cho đến khi dừng hoàn toàn). của trò chơi) giảm hiệu suất.

Nếu máy tính của bạn có RAM 64 MB trở xuống, Windows XP sẽ tự động tắt tính năng Chuyển đổi người dùng nhanh. Để đảm bảo hiệu suất tối đa, hãy đảm bảo rằng nhiều người dùng không đăng nhập vào hệ thống cùng một lúc. Hoặc tắt tính năng này bằng cách vào Control Panel > User Accounts ( Bảng điều khiển> Tài khoản người dùng), nhấp vào nút Chuyển đổi người dùng và tắt chế độ Sử dụng chuyển đổi người dùng nhanh.

Cập nhật tự động

Điều quan trọng là phải cài đặt kịp thời các bản vá lỗi phiên bản DirectX mới nhất và các bản cập nhật khác. Theo mặc định, XP thực hiện việc này một cách tự động. Để làm điều này, một chương trình đặc biệt sẽ được khởi chạy trong nền. chương trình nhỏ, kiểm tra các bản cập nhật.

Bạn cũng có thể tự giám sát các bản cập nhật bằng cách tắt tính năng XP này bằng cách đi tới tab Cập nhật Tự động trong cửa sổ Thuộc tính Hệ thống.

Chống phân mảnh

Các phiên bản Windows DOS và không phải NT ít chú ý đến việc tối ưu hóa hệ thống tệp. Điều này dẫn đến việc hình thành các "lỗ hổng" ở các vị trí khác nhau trên dung lượng ổ đĩa khi cài đặt và gỡ cài đặt chương trình. Kết quả là các vùng trống thay vì tạo thành một khối liên tục lại nằm rải rác khắp đĩa. Khi không gian trống bị lấp đầy, các tệp cũng sẽ nằm rải rác trên một số khu vực, điều này làm giảm đáng kể hiệu suất - khi truy cập một tệp, bạn không phải đọc một phần tuần tự của đĩa mà là một số phần và thậm chí được đặt ngẫu nhiên.

Tính thường xuyên của quy trình này phụ thuộc vào bản chất hoạt động của chúng ta trên máy tính. Nếu chúng ta thường xuyên cài đặt và gỡ cài đặt các chương trình hoặc liên tục tạo, di chuyển hoặc xóa tệp thì nên chống phân mảnh mỗi tuần một lần. Nếu chúng ta sử dụng cùng một ứng dụng trong một thời gian dài mà không di chuyển tệp quá thường xuyên thì khoảng thời gian giữa các lần chống phân mảnh có thể tăng lên một tháng.

Nếu đĩa được chống phân mảnh đủ thường xuyên, thì chúng ta sẽ không nhận thấy hiệu suất tăng lên đáng kể sau lần chống phân mảnh tiếp theo. Điều này là hoàn toàn bình thường. Ngược lại, nếu mức tăng đáng chú ý, điều này có nghĩa là việc chống phân mảnh cần được thực hiện thường xuyên hơn.

Dịch vụ bổ sung

Để tăng tốc hệ thống, bạn có thể tắt các dịch vụ hệ thống không cần thiết. Đồng thời, trí nhớ của bạn sẽ được giải phóng đôi chút. Sau đây là những dịch vụ thường có thể bị vô hiệu hóa một cách an toàn.

  • Cập nhật tự động. Bạn có thể cập nhật hệ thống theo cách thủ công, đặc biệt nếu không có kết nối Internet liên tục. Chỉ cần đừng quên hủy cập nhật tự động cùng lúc trên tab thuộc tính hệ thống cùng tên.
  • Trình duyệt mạng. Cập nhật danh sách máy tính trong mạng. Nếu không có mạng thì không cần thiết.
  • Dịch vụ mật mã. Dịch vụ trao đổi khóa an toàn và mã hóa dữ liệu được truyền trên mạng cục bộ. Nếu không có mạng cục bộ thì dịch vụ này có thể bị tắt, nhưng nếu có mạng, hãy tự quyết định...
  • Máy khách DHCP. Xử lý việc phân phối địa chỉ IP tự động. Nếu không có mạng (không phải mạng cục bộ, cũng không phải Internet, thậm chí qua modem), thì dịch vụ này là không cần thiết.
  • Nhật ký sự kiện. Duy trì nhật ký hệ thống và sự kiện chương trình, cũng như các sự kiện bảo mật. Nếu vấn đề bảo mật không làm bạn lo lắng thì chức năng này có thể bị tắt.
  • dịch vụ tin nhắn. Chịu trách nhiệm nhận và gửi tin nhắn của quản trị viên. Trong trường hợp không có mạng (và quản trị viên), điều đó hoàn toàn vô dụng.
  • Kết nối mạng. Quản lý mọi người kết nối mạng. Nếu không có mạng (bao gồm cả kết nối Internet) thì dịch vụ này là không cần thiết.
  • Bộ đệm máy in. Không cần thiết nếu bạn không có máy in.
  • Số sê-ri phương tiện di động. Chịu trách nhiệm lấy số sê-ri của thiết bị nghe nhạc di động được kết nối với máy tính.
  • Bộ nhớ được bảo vệ. Chịu trách nhiệm bảo vệ dữ liệu quan trọng, bao gồm cả khóa người dùng; cấm truy cập trái phép. Nếu không có mạng (bao gồm cả Internet) hoặc nếu bạn không lo lắng về vấn đề bảo mật thì dịch vụ này cũng có thể bị tắt.
  • Dịch vụ đăng ký từ xa. Chức năng quản lý đăng ký từ xa. Chỉ cần quản trị viên mạng.
  • Thông báo sự kiện hệ thống. Giám sát các sự kiện hệ thống. Nếu mọi thứ đã được cấu hình và hoạt động bình thường, bạn có thể tắt nó.
  • Khám phá SSDP. Cung cấp công việc thiết bị bên ngoài, hỗ trợ UPnP (một hệ thống Plug&Play phổ quát, theo kế hoạch, sẽ kết nối máy tính với nhiều loại thiết bị gia dụng, chẳng hạn như máy hút bụi hoặc tủ lạnh).
  • Bảng kế hoạch. Đảm bảo ứng dụng khởi chạy vào một thời điểm nhất định. Nếu bạn không sử dụng tính năng này, bạn có thể tắt nó.
  • Điện thoại. Tương tác với modem. Không có modem - tắt nó đi.
  • Telnet. Cung cấp kết nối và làm việc từ xa thông qua giao thức telnet. Nếu bạn không biết và không muốn biết nó là gì, bạn có thể tắt dịch vụ này.
  • Cung cấp điện liên tục. Quản lý công việc nguồn không bị gián đoạn nguồn điện (UPS). Nếu UPS có nhận xét không, dịch vụ này có thể bị vô hiệu hóa.
  • Dịch vụ đầu cuối. Được sử dụng để điều khiển máy tính từ xa qua mạng. Đối với người dùng gia đình, chức năng này nói chung không được sử dụng.
  • thời gian Windows. Đồng bộ hóa thời gian giữa máy địa phương và máy chủ; nếu không có máy chủ thời gian thì dịch vụ đó không cần thiết.
  • Cấu hình không dây. Dịch vụ cài đặt tự động mạng không dây chuẩn 803.11 và 803.11b.

Nhu cầu về một dịch vụ hệ thống cụ thể được xác định bởi các tác vụ được thực hiện trên máy tính này. Mọi người phải tự quyết định cái gì có thể tắt và cái gì không thể. Điều chính là không lạm dụng nó: xét cho cùng, hậu quả của những hành động hấp tấp có thể hoàn toàn khó lường.

Tối ưu hóa giao diện

Giai đoạn tiếp theo là tăng tốc giao diện. Đi tới Thuộc tính hệ thống, mở tab Nâng cao, nhấp vào nút Cài đặt trong phần Hiệu suất và trong cửa sổ Hiệu ứng Hình ảnh mở ra, kích hoạt chế độ Điều chỉnh để có hiệu suất tốt nhất, từ đó vô hiệu hóa hoàn toàn tất cả các hiệu ứng. Bạn có thể tắt chúng riêng lẻ, để lại những thứ mà bạn hoàn toàn không thể sống thiếu.

Bây giờ chúng ta hãy vào menu Bắt đầu. Ban đầu nó mở với độ trễ nhất định (mặc định - 400 mili giây). Giá trị của nó được xác định trong sổ đăng ký bằng giá trị của khóa MenuShowDelay, nằm ở HKEY_CURRENT_USER\ControlPanel\Desktop. Nếu bạn đặt tham số này thành 0, menu sẽ xuất hiện ngay lập tức.

Ở đó, trong sổ đăng ký, có một tham số khác, việc thay đổi sẽ phần nào tăng tốc hoạt động của giao diện - MinAnimate, kích hoạt hoạt ảnh khi thu nhỏ và phóng to cửa sổ. Nó nằm ở HKEY_CURRENT_USER\ControlPanel\Desktop\WindowsMetrics. Nếu giá trị của tham số này là 1 - hoạt ảnh được bật, 0 - bị tắt. Nếu khóa này không có trong sổ đăng ký, hãy tạo nó (loại - Chuỗi). Và đừng quên: để những thay đổi đó có hiệu lực, bạn phải khởi động lại máy tính của mình.

Nếu có nhiều tệp trong một thư mục nằm trên phân vùng NTFS, nó sẽ mở khá chậm. Windows dành thời gian cập nhật nhãn truy cập cuối cùng của tệp mỗi lần. Để tắt chức năng này, bạn cần tạo tham số NtfsDisableLastAccessUpdate của loại DWord tại HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \FileSystem và gán cho nó giá trị 1.

Để tối ưu hóa hoạt động của hệ thống, bạn cũng có thể sử dụng các chương trình đặc biệt, chẳng hạn như Tweak-XP - một bộ gồm hai chục tiện ích để cấu hình Windows XP.

Thiết lập ổ cứng

Hãy kiểm tra cài đặt ổ cứng vì đó là nơi chứa tệp hoán trang. Cấu hình chính xác của nó ảnh hưởng đến tốc độ của hệ thống. Hãy mở ra Quản lý thiết bị trong thuộc tính hệ thống (hoặc trên tab Phần cứng trong thuộc tính của bất kỳ đĩa nào). Hãy xem xét các thuộc tính của ổ cứng của chúng tôi. Hãy đảm bảo rằng chế độ Bật bộ nhớ đệm ghi trên đĩa được bật trên tab Chính sách. Đối với ổ đĩa SCSI, bạn cũng nên bật các chế độ sau trên tab Thuộc tính SCSI: Vô hiệu hóa hàng đợi được gắn thẻ và vô hiệu hóa truyền đồng bộ.

Quản trị và cấu hình Linux.

Hệ điều hành là một tập hợp các chương trình hệ thống được kết nối với nhau, mục đích của nó 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 có vai trò sự liên lạc giữa phần cứng máy tính và các chương trình nó chạy cũng như người dùng.

Những hệ điều hành phổ biến nhất thế giới 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.

LINUX– 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.

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ị.

Trong Linux không có sự phân chia thành ổ C và D, 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 thư mục rõ ràng 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 hạt nhân hệ điều hành vì mã nguồn hạt nhân cũng có sẵn ở 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, có vẻ như nó 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, tùy chỉ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ĐH và không một hệ thống Linux nào giống với hệ thống của bạn. Trong Linux, bạn có quyền lựa chọn sử dụng shell đồ họa, có một số bộ ứng dụng 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.

Dòng lệnh

Trong MS-DOS và Lệnh Windows dòng này bất tiện khi sử dụng, đ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 bó tương đối kém. Trên Unix giao diện người dùng dòng lệnh gần như hoàn hảo, hệ thống đi kèm với rất 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 trên dòng lệnh không khó hơn làm việc bằng đồ họa Giao diện Windows, cô ấy thật khác biệt. 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 của Unix - X Window System (X) cũng không hàm ý 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 - Midnight Commander.

Khả năng hiểu hệ thống Linux

Đố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ì các nguyên tắc hoạt động của hệ thống, “đường chung” của nó đã được biết đến. 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ó lại cần thiết và tại sao nó lại nằm trong thư mục cụ thể đó. Ít nhất, theo quy định, ngay lập tức có thể biết tệp này thuộc về chương trình nào. Sự hiểu biết này giúp bạn có thể loại bỏ các tệp không cần thiết mà không sợ rằng nó sẽ khiến hệ thống hoặc bất kỳ ứng dụng nào không thể hoạt động. 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 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 tin của bạn cũng giúp bạn hiểu được hệ thống tập tin. Ví dụ: tất cả các chương trình mà người dùng dự định khởi 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 v.v. 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.

Quản lý Linux từ xa

Linux có khả năng điều khiển từ xa rất tiên tiến. Hơn nữa, bạn có thể điều khiển máy chạy Linux 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 (chẳng hạn 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ột máy khác và thậm chí chạy các ứng dụng khác nhau từ các hệ thống khác nhau và hiển thị chúng trên cùng 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 nhớ tạm chung).

Như phản hồi của độc giả cho thấy, sự quan tâm đến các giải pháp dựa trên Linux là rất rất cao, đồng thời, mức độ đào tạo của các quản trị viên trong lĩnh vực này còn nhiều điều đáng mong đợi. Bằng chứng cho điều này là những câu hỏi đơn giản được lặp đi lặp lại không ngừng trong phần bình luận. Theo nhiều cách, đây là hệ quả của việc các hướng dẫn của chúng tôi có thể được làm theo “nguyên văn” và đạt được kết quả khả thi. Nhưng cũng có mặt trái của vấn đề; cách tiếp cận này không mang lại sự xuất hiện của kiến ​​thức hệ thống, khiến kiến ​​thức về chủ đề này ở mức độ rời rạc.

Có, ngoài các tài liệu thực tế, chúng tôi luôn cố gắng xuất bản các bài đánh giá dành cho bất kỳ công nghệ nào nói chung hoặc đưa ra các bài viết lạc đề sâu rộng về mặt lý thuyết để người đọc có được kiến ​​​​thức tối thiểu cần thiết. Tuy nhiên, tất cả họ đều cho rằng người đọc có kiến ​​thức cơ bản về hệ thống mà anh ta làm việc.

Nhưng còn những người mới bước những bước đầu tiên thì sao? Thật không may, có một số thói hợm hĩnh trong cộng đồng CNTT, họ nói, tại sao lại nói về nó, mọi người đều biết rồi, hoặc “Google giải cứu”, quên mất rằng mỗi chúng ta đều từng là người mới bắt đầu và nhìn vào màn hình đen với nỗi kinh hoàng thần bí. Bảng điều khiển Linux, hoàn toàn không hiểu anh ta đã đi đâu và phải làm gì.

Kết quả là, một người mới bắt đầu, đối mặt với những khó khăn đầu tiên, buộc phải đi tìm kiếm kiến ​​\u200b\u200bthức ở nơi khác, và thật tốt nếu có thể nhanh chóng tìm thấy một nơi như vậy. Do đó, chúng tôi quyết định phát hành một loạt tài liệu ngắn, trong đó chúng tôi sẽ trình bày những kiến ​​thức cơ bản về quản trị hệ thống Linux ở mức độ dễ tiếp cận, giải thích theo nghĩa đen về “những điều nổi tiếng” trên đầu ngón tay. người dùng có kinh nghiệm Các em có thể bỏ qua bộ truyện này hoặc có thể đọc nó, đồng thời cập nhật kiến ​​thức.

Vậy là bạn đã quyết định trở thành quản trị viên Linux...

Hãy diễn giải Mayakovsky một chút “Tôi sẽ đến gặp quản trị viên Linux, để họ dạy tôi”, đây chính xác là cách mọi thứ diễn ra trong hầu hết các trường hợp. Có nhu cầu, có mong muốn, có bộ cơ bản kiến thức làm việc với hệ thống Windows - tất cả những điều này sẽ hữu ích khi làm việc với hệ thống Linux. Tệ hơn nhiều nếu thiếu bất kỳ thành phần nào, thì có lẽ bạn nên suy nghĩ về việc chọn sai nghề.

Ngay lập tức về những gì bạn cần quên một lần và mãi mãi. Đây là những “cuộc chiến tranh tôn giáo” và “sự cuồng tín tôn giáo”. Việc phủ nhận khả năng của các hệ thống Linux cũng tệ không kém, cũng như ca ngợi chúng, cố gắng chuyển mọi thứ cần thiết và không cần thiết sang Linux. Hãy nhớ - hệ điều hành là một công cụ, chuyên gia giỏi lấy cái phù hợp nhất cho mỗi nhiệm vụ, kẻ cuồng tín sẽ đóng đinh bằng kính hiển vi, vì “tôn giáo không cho phép” nhặt búa.

Hơn nữa, bản thân hệ điều hành không có giá trị gì; nó chỉ là môi trường để khởi chạy và thực thi một số dịch vụ. Không có phần mềm, hệ thống sẽ chết. Hãy lấy bản sao BeOS Haiku làm ví dụ, chúng tôi đã cài đặt nó, chúng tôi đã xem xét nó - nó thật tuyệt... Và sau đó thì sao?

Vì vậy, bạn đã quyết định trở thành... Trước hết, hãy sẵn sàng chấp nhận những điều mới, đặc biệt là cách tiếp cận mới trong quản lý, cố gắng quên đi những thói quen hiện có trong một thời gian. Trong một thời gian dài, công cụ chính của bạn sẽ là bảng điều khiển.

Đối với quản trị viên Windows đã quen với các công cụ đồ họa, điều này có vẻ khó khăn. Nhưng cần phải hiểu rõ một sự thật - bảng điều khiển là công cụ quản trị Linux chính thức duy nhất và hoàn toàn không có nghĩa là hệ thống bị hạn chế về khả năng hoặc kém hơn. Ngược lại, dòng lệnh cho phép bạn thực hiện nhiều tác vụ nhanh hơn và dễ dàng hơn nhiều so với các công cụ quản trị đồ họa.

Nhưng có những công cụ quản trị đồ họa, một độc giả khác sẽ nói, có những bảng điều khiển khác nhau hoặc bạn có thể cài đặt một trình bao đồ họa. Có thể, nhưng không cần thiết. Tại sao? Hãy nhìn kỹ vào sơ đồ dưới đây:

Linux, được tạo ra theo hình ảnh và sự tương đồng của các hệ thống UNIX, là một hệ thống hoàn chỉnh và không có lớp vỏ đồ họa, hơn nữa, chúng ta có thể khởi động, đóng hoặc thậm chí thay đổi lớp vỏ đồ họa mà không có bất kỳ ảnh hưởng nào đến hiệu suất của hệ thống và thậm chí không cần khởi động lại nó. Chúng tôi kết thúc phiên Gnome, khởi chạy KDE và sau đó chuyển sang bảng điều khiển. Do đó, tất cả các công cụ quản lý hệ thống đều được thiết kế để sử dụng ở chế độ dòng lệnh. Và tất cả các bảng điều khiển và công cụ đồ họa chỉ là một tiện ích bổ sung cho chúng.

Windows đã được phát triển trong một thời gian dài bằng cách sử dụng một công nghệ khác về cơ bản; lớp vỏ đồ họa được đặt ở cốt lõi của hệ thống và trong một thời gian dài thậm chí còn chạy ở cấp độ kernel (dòng Win 9x). Do đó, tất cả các công cụ quản trị ban đầu đều là đồ họa và các công cụ dòng lệnh bổ sung cho chúng thay vì thay thế chúng. Bất kỳ ai đã từng tham gia Phục hồi Windows, biết rằng khả năng của các công cụ dòng lệnh ở đó bị hạn chế đáng kể và chủ yếu nhằm mục đích khôi phục hệ thống chứ không phải để quản trị hệ thống.

Tình hình bắt đầu thay đổi với việc phát hành phiên bản PowerShell và Core máy chủ Windows. Mặc dù thực tế là ngày nay lớp vỏ đồ họa vẫn tiếp tục đóng một vai trò quan trọng trong hệ thống Windows, nhưng các quản trị viên hiện đã có trong tay một công cụ thay thế - bảng điều khiển PowerShell, cho phép bạn quản trị hoàn toàn Windows ở chế độ dòng lệnh. Đồng thời, các khả năng của PowerShell ngay lập tức nhận được sự yêu thích của các chuyên gia vì chúng cho phép bạn thực hiện nhiều tác vụ nhanh hơn và dễ dàng hơn các công cụ đồ họa.

Chế độ dòng lệnh cũng mang đến cho bạn cơ hội không giới hạn để tạo tập lệnh và kịch bản của riêng mình, cho phép bạn thực hiện các chuỗi hành động phức tạp một cách tự động hoặc theo lịch trình.

Sau này, đối với chúng tôi, có vẻ như bạn sẽ phải nhìn bảng điều khiển Linux từ một góc nhìn hoàn toàn khác. Về tấm và công cụ đồ họa, thì sẽ có những khác biệt đáng kể so với hệ thống Windows. Trên Windows, các công cụ đồ họa là sự thay thế hoàn toàn cho PowerShell. Trong Linux, các công cụ đồ họa là một tiện ích bổ sung cho bảng điều khiển, về cơ bản sử dụng các công cụ tương tự nhưng thông qua một lớp bổ sung. Do đó, chúng tôi đặc biệt khuyên bạn không nên sử dụng nhiều loại bảng điều khiển và các công cụ đồ họa khác, ít nhất là cho đến khi bạn thành thạo bảng điều khiển. Sau đó, bạn có thể tự quyết định xem mình có cần bảng điều khiển hay không hoặc liệu bạn có thể thực hiện mọi thứ dễ dàng và nhanh hơn thông qua bảng điều khiển hay không.

Sự say mê với các bảng ở giai đoạn đầu làm quen với hệ thống dẫn đến thực tế là các kỹ năng quản trị hệ thống sẽ được thay thế bằng các kỹ năng làm việc với bảng, điều này sẽ gây ra nhiều vấn đề khi bảng vì lý do nào đó không thể truy cập được, nhưng bạn cần phải làm việc với hệ thống. Điều này có thể so sánh với việc một người đã học lái xe số sàn sẽ chuyển sang số tự động mà không gặp vấn đề gì, nhưng một người ban đầu chỉ biết lái xe số tự động thì khó có thể làm được. luyện tập bổ sung lái xe ô tô có hộp số sàn.

Nếu bạn vẫn chưa thay đổi ý định trở thành quản trị viên Linux thì hãy tiếp tục và xem xét những khác biệt trong kiến ​​trúc hệ thống.

Hạt nhân và trình điều khiển

Cốt lõi của bất kỳ hệ điều hành nào là kernel. Có một số kiến ​​trúc hạt nhân khác nhau; Linux, giống như phần lớn các hệ thống UNIX, sử dụng hạt nhân nguyên khối; ngược lại, Windows sử dụng khái niệm hạt nhân vi mô, mặc dù kiến ​​trúc Windows không thực sự là vi hạt nhân; sử dụng hạt nhân lai.

Một đặc điểm của kernel nguyên khối là tất cả các trình điều khiển phần cứng cũng là một phần của kernel. Trước đây, khi phần cứng được thay đổi, ngày nay hạt nhân phải được xây dựng lại; các hạt nhân nguyên khối sử dụng thiết kế mô-đun, tức là. tự động cho phép bạn tải các mô-đun cần thiết chịu trách nhiệm cho chức năng này hoặc chức năng kia. Những thứ kia. Sau khi thêm một thiết bị mới vào hệ thống, chúng ta phải tải động mô-đun hạt nhân tương ứng và nếu không có mô-đun đó thì không thể làm việc với thiết bị. Như một giải pháp, chúng ta có thể tự xây dựng mô-đun, nhưng trong trường hợp này mô-đun sẽ được biên dịch cho phiên bản hiện tại của kernel và khi nó thay đổi, mô-đun sẽ cần phải được biên dịch lại.

Trong kiến ​​trúc vi nhân và kiến ​​trúc lai, trình điều khiển, mặc dù chúng có thể hoạt động ở cấp độ hạt nhân, nhưng không phải là một phần của nó và không phụ thuộc vào phiên bản hạt nhân. Do đó, chúng ta có thể dễ dàng cập nhật kernel hoặc sử dụng cùng một trình điều khiển cho tất cả các phiên bản hệ thống có cấu trúc kernel chung. Ví dụ: trong Windows, toàn bộ dòng hệ điều hành hiện đại, từ Windows Vista đến Windows 8.1, thường sử dụng cùng một trình điều khiển.

Điều này không có nghĩa là Linux tệ hơn về mặt này; một kiến ​​trúc khác cung cấp những cách tiếp cận khác nhau. Trong thực tế, điều này chỉ có nghĩa một điều - bạn cần cẩn thận hơn khi chọn thiết bị cho máy chủ, cố gắng đảm bảo rằng tất cả các thiết bị chính đều được hỗ trợ bởi nhân của bản phân phối của bạn. Điều này đặc biệt đúng với card mạng. Sẽ rất khó chịu nếu sau mỗi lần cập nhật kernel, bạn phải chạy đến phòng máy chủ, kết nối màn hình và bàn phím với máy chủ rồi lắp ráp lại mô-đun kernel.

Trên thực tế, không có thứ gọi là trình điều khiển trong hệ thống Linux. Phần cứng có được hỗ trợ bởi kernel hoặc không. Ưu điểm không thể nghi ngờ của hạt nhân nguyên khối là nó có khả năng tự cung cấp. Nếu tất cả các thiết bị đều được hỗ trợ - bạn đặt nó và quên nó đi, đã đến lúc nhớ lại tình huống trong Windows không có trình điều khiển card mạng và đĩa bị mất.

Hệ thống tập tin

Chúng tôi sẽ không đề cập đến các hệ thống tệp cụ thể; sẽ không có vấn đề gì ở đây; nếu quản trị viên làm việc với hệ thống Windows, thì anh ta biết hệ thống tệp là gì và FAT khác với NTFS như thế nào, vì vậy, để hiểu sự khác biệt giữa ext3, ext4 và, nói, ReiserFS đối với anh ấy sẽ không có vấn đề gì nhiều. Hãy nói về những khác biệt cơ bản. Không giống như Windows, hệ thống tệp Linux có tính phân cấp. Nó bắt đầu từ gốc, được biểu thị bằng dấu / (dấu gạch chéo) và có cấu trúc giống cây. Trong trường hợp này, việc các phần riêng lẻ của hệ thống tệp có thể nằm trên các phân vùng khác hoặc thậm chí trên các đĩa vật lý không thành vấn đề.

Hãy nhìn vào một sơ đồ khác.

Trong Windows, mỗi phân vùng có hệ thống tệp riêng và ký tự riêng. Tất cả các đường dẫn đến tệp và thư mục đều bắt đầu bằng một chữ cái, tức là từ gốc của phần. Vì vậy, nếu chúng ta có một thư mục DATA trên đĩa vật lý đầu tiên, trên phân vùng logic thứ hai, thì đường dẫn đến nó sẽ có dạng D:\DATA, nếu chúng ta muốn di chuyển nó sang khó thứ haiđĩa, sau đó để nó đổi thành E:\DATA. Trong một số trường hợp, điều này cực kỳ bất tiện, vì đường dẫn phải được thay đổi ở tất cả những nơi nó được sử dụng và thậm chí còn có các tiện ích tương ứng.

Trong Linux, cách tiếp cận hoàn toàn khác. Đã đến lúc làm quen với thuật ngữ này điểm gắn kết, có nghĩa là vị trí hệ thống tệp nơi thiết bị lưu trữ được gắn. Ví dụ: chúng tôi muốn di chuyển thư mục chính của người dùng sang một phân vùng riêng, như trong sơ đồ trên, để làm được điều này, chúng tôi cần gắn phân vùng logic thứ hai của đĩa vật lý đầu tiên sda2 V. /trang chủ. Sau đó chuyển toàn bộ dữ liệu người dùng vào đó. Điều này sẽ diễn ra hoàn toàn minh bạch đối với hệ thống và các chương trình, vì chúng đã sử dụng đường dẫn tuyệt đối, hãy cùng nói nào /home/andrey/dữ liệu, đó là cách họ sẽ sử dụng nó. Chúng tôi đã thêm một đĩa khác và muốn di chuyển thư mục đến đó /var? Không có vấn đề gì, hãy dừng các dịch vụ bằng thư mục, mount sdb1 V. /var và truyền dữ liệu, khởi động dịch vụ.

Mọi thứ đều là một tập tin

Một nguyên tắc cơ bản khác được kế thừa từ hệ thống UNIX. Trong Linux, mọi thứ đều là một tệp: thiết bị, đĩa, ổ cắm, v.v., ví dụ: mở /var/chạy chúng ta sẽ thấy các file pid tương ứng với từng file dịch vụ đang chạy trong hệ thống và trong /dev tập tin cho từng thiết bị được kết nối với hệ thống:

Điều này mang lại điều gì? Chúng ta sẽ không đi vào chi tiết mà sẽ xem xét một vài ví dụ đơn giản. Giả sử bạn cần tạo hình ảnh của đĩa quang. Trong Windows, chúng ta cần phần mềm chuyên dụng cho việc này, trong Linux mọi thứ đơn giản hơn, CD-ROM là một thiết bị khối, nhưng đồng thời nó cũng là một tệp, một tệp thiết bị khối. Chúng ta lấy công cụ thích hợp và sao chép nội dung của file thiết bị vào file ảnh ISO:

Dd if=/dev/cdrom of=/home/andrey/image.iso

Bạn có muốn thay thế ổ cứng của bạn? Không có gì đơn giản hơn, chúng ta sao chép nội dung của file thiết bị khối này sang file của thiết bị khối khác:

Dd if=/dev/sda of=/dev/sdb

Và bạn không cần bất kỳ phép thuật phân vùng nào.

Một tình huống khác là một số phần mềm đang khẩn trương tìm kiếm thư viện lib-2-0-1.so và chúng ta có một thư viện tương thích nhưng mới hơn là lib-2-1-5.so, chúng ta nên làm gì? Tạo một liên kết tượng trưng tới lib-2-1-5.so với tên lib-2-0-1.so và mọi thứ sẽ hoạt động. Bởi vì mọi thứ đều là một tệp và liên kết tượng trưng cũng là một loại tệp. Bây giờ hãy thử cung cấp ứng dụng Windows lib-2-0-1.lnk thay vì lib-2-1-5.dll...

ifconfig

sẽ hiển thị thông tin về bộ điều hợp mạng hệ thống:

Bây giờ, hãy nhớ rằng mọi thứ đều là một tệp, bao gồm cả thiết bị hiển thị (màn hình), vì vậy chúng tôi sẽ chỉ chuyển hướng luồng đầu ra tiêu chuẩn thay vì màn hình đến tệp chúng tôi cần:

Ifconfig> ~/123.txt

Sau đó đầu ra lệnh sẽ được lưu vào file 123.txt trong thư mục gốc của người dùng:

Chủ đề và băng tải

Trong ví dụ trước, chúng ta đã đề cập đến luồng đầu ra tiêu chuẩn. Linux có các luồng I/O tiêu chuẩn cho tất cả các tiến trình. stdin, thiết bị xuất chuẩn và luồng đầu ra lỗi lỗi chuẩn. Nó có nghĩa là gì? Ở mức tối thiểu, quá trình trao đổi dữ liệu giữa các quy trình khác nhau được chuẩn hóa. Điều này cho phép bạn tạo các đường dẫn trong đó đầu ra tiêu chuẩn của một lệnh được chuyển đến đầu vào tiêu chuẩn của lệnh khác. Ví dụ, chúng tôi muốn xem một danh sách gói đã cài đặt trong hệ thống, đặc biệt là các gói mực. Có một lệnh cho mục đích này:

Uh... Đây là gì và làm sao tôi có thể hiểu được điều gì đó ở đây? Thông tin về tất cả các gói được cài đặt trên hệ thống nhanh chóng hiện lên trên màn hình và tất cả những gì chúng ta có thể thấy là “đuôi” của đầu ra này:

Nhưng chúng ta không cần toàn bộ đầu ra của lệnh này, chúng ta chỉ quan tâm đến các gói mực. Do đó, chúng tôi sẽ chuyển đầu ra của lệnh này sang đầu vào của lệnh khác, lệnh này sẽ chọn và hiển thị những gì chúng tôi cần:

Dpkg -l | mực grep

Đây là một vấn đề hoàn toàn khác!

Hơn nữa, đường dẫn có thể dài bao nhiêu tùy ý; kết quả của một lệnh có thể được chuyển sang lệnh thứ hai, từ lệnh thứ hai sang lệnh thứ ba, v.v. Một ví dụ khác từ cuộc sống. Bạn cần lấy tất cả các dòng trong tệp cấu hình mực của mình, nhưng không có nhận xét và dòng trống, chẳng hạn như để bạn có thể đăng nó lên diễn đàn hoặc gửi cho bạn bè. Tất nhiên, bạn có thể sao chép mọi thứ, nhưng không chắc có ai sẽ muốn giúp bạn bằng cách cuộn qua khung vẽ tập tin chuẩn Squishy.conf, hầu hết trong số đó là bình luận và ví dụ. Hãy làm cho nó đơn giản hơn:

Cat /etc/squid3/squid.conf | grep -v "^#" | sed "/^$/d" > ~/mysquid.conf

Và đây là những gì chúng tôi có:

Đơn giản và rõ ràng, tất cả các tùy chọn đều nằm trong tầm tay bạn. Điều này có thể thực hiện được nhờ sử dụng một đường dẫn gồm ba lệnh, lệnh đầu tiên xuất nội dung của tệp vào luồng, lệnh thứ hai chọn tất cả các dòng ngoại trừ nhận xét và lệnh thứ ba xóa các dòng trống mà chúng tôi đã gửi kết quả vào một tệp;

Chữ lớn, chữ nhỏ

Linux, giống như UNIX, là một hệ thống phân biệt chữ hoa chữ thường. Và chúng ta phải nhớ điều này! Bởi vì, không giống như Windows, myfile.txt, Myfile.txtmyfile.TXT- đây là ba tập tin khác nhau. Để tương thích với các hệ thống khác, bạn không nên lạm dụng điều này và lưu trữ các tệp có tên chỉ khác nhau về kiểu chữ và việc chỉ sử dụng các chữ cái viết thường trong tên được coi là hình thức tốt.

Phần mở rộng và loại tệp

TRONG Hệ thống Windows loại tệp được xác định bởi phần mở rộng của nó, nếu chúng ta đổi tên tập tin exe V. jpg, thì nó sẽ không khởi động và hệ thống sẽ cố gắng xử lý nó dưới dạng hình ảnh. Trong Linux, loại tệp được xác định bởi nội dung của nó và phần mở rộng chỉ được sử dụng để tương thích với các hệ thống khác hoặc để thuận tiện cho người dùng. Khả năng thực thi một tệp được đảm bảo bằng cách đặt thuộc tính thích hợp. Vì vậy, trên Windows, để làm cho tập lệnh có thể thực thi được, bạn phải thay đổi phần mở rộng từ txt TRÊN con dơi, trong Linux, để thực hiện việc này, bạn cần làm cho tệp có thể thực thi được. Hiểu sai điểm này dẫn đến tình huống quản trị viên mới làm quen không hiểu tại sao tập lệnh của mình myscript.sh không được thực thi. Thực chất là một phần mở rộng .sh nó chỉ cần thiết để thuận tiện, để có thể thấy rõ ngay rằng điều này tập lệnh bash Shell, nhưng để nó hoạt động, nó cần được cung cấp thuộc tính thực thi và nó có thể được gọi là bất cứ tên nào, thậm chí myscript.pupkin-vasya.

Ngượng quá không dám hỏi...

Xin lỗi, một độc giả khác sẽ nói, có quá nhiều thứ cần nhớ: cú pháp lệnh, phím, tùy chọn, v.v., v.v. Ở đây bạn cần mua một cuốn sách tham khảo hoặc luôn có sẵn Internet... Không hề, chỉ cần nhớ tên các lệnh là đủ, chỉ là không khó, theo truyền thống đã được thiết lập trong UNIX, các lệnh được đưa ra ngắn gọn và tên thuận tiện. Và mọi thứ khác có thể được yêu cầu từ hệ thống. Ngược lại với niềm tin phổ biến, các hệ thống Linux được ghi chép đầy đủ. Bạn có thể xem cú pháp và khóa của bất kỳ lệnh nào bằng cách chạy nó bằng phím --giúp đỡ và vì các mô tả thường không vừa trên một màn hình, bạn nên chuyển hướng đầu ra trợ giúp sang tiện ích hơn, sẽ hiển thị thông tin từng màn hình. Giả sử chúng ta quan tâm đến đội grep:

Grep --help | hơn

Thông tin chi tiết hơn có thể được lấy bằng lệnh người đàn ông:

người đàn ông grep

Thật không may, thông tin bằng tiếng Anh, nhưng kiến ​​thức về tiếng Anh kỹ thuật, ít nhất ở cấp độ “đọc bằng từ điển”, là yêu cầu cần thiết đối với người quản trị hệ thống. Ảnh chụp màn hình cuối cùng có nhắc nhở bạn điều gì không? Đúng vậy, OpenNET.

Không hề coi thường tầm quan trọng của nguồn lực này, chúng ta có thể nói rằng bằng cách áp dụng một nhóm người đàn ông và kiến ​​thức cơ bản về tiếng Anh, bạn sẽ ít truy cập OpenNET hơn nhiều.

Phần kết luận

Chúng tôi hy vọng rằng sau khi đọc bài viết này, những quản trị viên mới làm quen sẽ hiểu rõ hơn về cấu trúc của hệ thống Linux và các tính năng của chúng. sự khác biệt cơ bản từ Windows mà họ đã quen sử dụng. Điều này sẽ giúp trong tương lai có thể diễn giải chính xác thông tin nhận được và đưa ra một bức tranh tổng thể về hoạt động của hệ thống, hệ thống này sẽ không còn là “hộp đen” và ra lệnh “một chữ cái Trung Quốc”.

Chúng tôi cũng muốn chỉ ra rằng trong các ví dụ của mình, chúng tôi chỉ sử dụng các công cụ tiêu chuẩn, điều này một lần nữa cho thấy sự phong phú của các công cụ quản trị, mặc dù thực tế là chúng chỉ hoạt động trên dòng lệnh. Hãy quay lại ví dụ trước - đầu ra của cấu hình con mực và bây giờ hãy nghĩ xem làm thế nào điều này có thể được thực hiện bằng các công cụ đồ họa và sẽ mất bao lâu?

Không cần phải sợ dòng lệnh; Linux cung cấp cho quản trị viên một bộ công cụ rất mạnh mẽ cho phép bạn giải quyết thành công tất cả các vấn đề mới phát sinh mà không cần sử dụng các công cụ của bên thứ ba. Khi bạn thành thạo ít nhất một số khả năng này, thì Linux sẽ không còn có vẻ khó khăn với bạn nữa và bảng điều khiển sẽ không còn có vẻ ảm đạm nữa, ngược lại, thậm chí còn có vỏ đồ họa bạn sẽ khởi chạy thiết bị đầu cuối, lao vào một môi trường quen thuộc và dễ hiểu, hiểu rằng chính bạn là người điều khiển hệ thống và đang làm chính xác những gì bạn muốn chứ không phải những gì các nhà phát triển của bảng điều khiển tiếp theo nghĩ đến.

  • thẻ:

Vui lòng kích hoạt JavaScript để xem

Quản trị người dùng trong Linux rất giống và khác với quản trị trong Windows. Cả hai hệ thống đều có nhiều người dùng và kiểm soát truy cập tài nguyên dựa trên nhận dạng người dùng. Cả hai hệ thống đều cho phép bạn nhóm người dùng để việc kiểm soát truy cập được đơn giản hóa và mỗi thay đổi không phải ảnh hưởng đến nhiều người dùng. Và sau đó sự khác biệt bắt đầu.

Siêu người dùng
Trong Linux, Super User được gọi là root. người dùng root có thể kiểm soát mọi quy trình, có quyền truy cập vào mọi tệp và có thể thực hiện bất kỳ chức năng nào trên hệ thống. Không gì có thể che giấu được từ gốc rễ, về mặt hành chính, gốc rễ là đấng tối cao. Vì vậy, điều đó rất quan trọng. Tài khoản root đã được bảo vệ mật khẩu bí mật. Bạn không nên sử dụng root để thực hiện các tác vụ thông thường.

Những người dùng khác có thể được cấp đặc quyền siêu người dùng, nhưng việc này phải được thực hiện một cách thận trọng. Thông thường bạn sẽ cấu hình chương trình cá nhân, ĐẾN người dùng nhất định có thể chạy chúng dưới quyền root thay vì cấp cho mọi người quyền truy cập siêu người dùng.


Tạo người dùng mới

Người dùng mới có thể được tạo từ bảng điều khiển hoặc sử dụng công cụ như Webmin. Một người dùng được thêm bằng lệnh useradd. Từ bảng điều khiển, việc này được thực hiện, chẳng hạn như thế này:

useradd -c "người dùng bình thường" -d /home/userid -g user\
-G webadm, bộ phận trợ giúp -s\ /bin/bash userid

Lệnh này tạo một người dùng mới có tên "userid" (tham số cuối cùng trong lệnh). Một nhận xét được đưa ra cho biết "userid" là "người dùng bình thường" ( Người sử dụng thường xuyên). Một thư mục chính "/home/userid" sẽ được tạo cho nó. Nhóm chính của anh ấy sẽ là người dùng, nhưng anh ấy cũng sẽ là thành viên của nhóm "webadm" và "helpdesk". Người dùng mới trong ví dụ sẽ sử dụng shell "/bin/bash" làm môi trường bảng điều khiển thông thường.

Webmin giúp việc tạo người dùng mới trở nên dễ dàng và trực quan. Đăng nhập Webmin trình duyệt yêu thích của bạn và đi tới phần Hệ thống. Chọn một công cụ "Người dùng và nhóm" và sau đó bấm vào Tạo một người dùng mới.

Nhập thông tin chi tiết về người dùng và nhấp vào Tạo. Người dùng sẽ được tạo.

Thay đổi mật khẩu

Từ bảng điều khiển, mật khẩu người dùng được thay đổi bằng lệnh passwd:

Chỉ root mới có thể thay đổi mật khẩu của người dùng khác theo cách này. Sau khi nhập lệnh, bạn sẽ được yêu cầu nhập và xác nhận mật khẩu bạn đang đặt. Nếu chúng khớp nhau, dữ liệu người dùng sẽ được cập nhật và mật khẩu sẽ được thay đổi. Người dùng cũng có thể thay đổi mật khẩu riêng bằng cách viết passwd trong dòng lệnh console; trong trường hợp này, trước khi vào mật khẩu mới, bạn sẽ cần phải nhập cái cũ.

Hầu hết các bản phân phối Linux đều có mô-đun bẻ khóa mật khẩu, được gọi để thực hiện thay đổi mật khẩu. Mô-đun này kiểm tra mật khẩu tốt như thế nào. Nếu không, cảnh báo sẽ xuất hiện rằng người dùng có mật khẩu sai. Tùy thuộc vào cấu hình, anh ta có thể được yêu cầu tạo mật khẩu an toàn trước khi chấp nhận. Root" có thể thông báo cho bạn khi mật khẩu đã được đặt.

Trong Webmin, mật khẩu được thay đổi bằng mô-đun "Đổi mật khẩu" từ phần Hệ thống. Chọn một người dùng từ danh sách và nhập mật khẩu mới vào các trường trống của biểu mẫu.

Xóa người dùng

Người dùng sẽ bị xóa khỏi bảng điều khiển bằng lệnh userdel.

userdel -r userid

Công tắc -r tùy chọn sẽ xóa, ngoài người dùng, thư mục chính của anh ta với tất cả nội dung. Nếu bạn muốn rời khỏi thư mục, đừng viết -r. Khóa này sẽ không tự động xóa tất cả các tập tin trên hệ thống thuộc về người dùng, chỉ có thư mục chính của người đó.

Cách người dùng được tổ chức

Cấu hình Linux dựa trên văn bản. Do đó, tất cả người dùng Linux đều nằm trong một tệp có tên /etc/passwd. Với lệnh more bạn có thể xem từng trang tệp này:

thêm /etc/passwd

Cấu trúc của tập tin này khá rõ ràng. Mỗi dòng chứa một người dùng mới với các tùy chọn được phân tách bằng dấu hai chấm.

userid:x:75000:75000::/home/userid:/bin/bash

Cột đầu tiên chứa tên người dùng. Cái thứ hai chứa mật khẩu của anh ấy. Trong phần thứ ba - id số người dùng. Trong phần thứ tư - id của nhóm chính của người dùng. Trong phần thứ năm - Họ và tên người dùng. Thứ sáu là vị trí của thư mục người dùng. Thông thường thư mục này nằm trong /home và được đặt tên theo tên người dùng. Cột thứ bảy chứa shell mặc định.

Cấu trúc tập tin mật khẩu

Lưu ý rằng trong ví dụ trên, có chữ "x" trong cột mật khẩu. Điều này không có nghĩa là người dùng có mật khẩu như vậy. Trước đây, mật khẩu được lưu trữ bên trong một tệp ở dạng văn bản thuần túy. Cấu hình này vẫn có thể thực hiện được nhưng hiếm gặp do hậu quả. Người ta quyết định tạo ra một thứ gọi là mật khẩu bóng tối. Chữ "x" được viết thay cho mật khẩu trong tệp /etc/passwd và phiên bản được mã hóa của mật khẩu sẽ chuyển đến tệp /etc/shadow. Công nghệ này cải thiện tính bảo mật bằng cách tách thông tin người dùng và mật khẩu. Thuật toán mã hóa mật khẩu MD5 đã cải thiện hơn nữa tính bảo mật bằng cách chỉ cho phép mật khẩu mạnh. Dưới đây là một ví dụ về mục nhập mật khẩu ẩn:

userid:$1$z2NXZR19$PZpyL84DmPKBXMeURaXXM.:12138:0:186:7:::
Toàn bộ tính năng mật khẩu ẩn đều được ẩn giấu và bạn sẽ hiếm khi cần phải làm gì hơn ngoài việc kích hoạt nó.

Các nhóm

Các nhóm trong Linux gần giống như trong Windows. Bạn tạo một nhóm và thêm thành viên vào danh sách của nhóm đó. Tài nguyên có thể có quyền được gán cho một nhóm. Các thành viên của một nhóm có quyền truy cập vào tài nguyên được liên kết với nhóm đó.

Tạo nhóm thật dễ dàng lệnh điều khiển nhóm thêm:

nhómthêm nhóm của tôi

Lệnh này sẽ tạo một nhóm không có thành viên nào được gọi là "mygroup". Các nhóm tồn tại trong một tệp có tên /etc/group. Mỗi nhóm được cung cấp một dòng riêng biệt, như được viết dưới đây:

Cột đầu tiên hiển thị tên nhóm. Thứ hai là mật khẩu. Một lần nữa, "x" có nghĩa là mật khẩu thực được lưu trữ trong tập tin bóng/etc/gshadow. Cột thứ ba sẽ chứa ID được phân tách bằng dấu phẩy của các thành viên nhóm.

Để thêm thành viên nhóm, hãy sử dụng lệnh gpasswd với khóa chuyển -a và id của người dùng bạn muốn thêm:

gpasswd -a userid mygroup

Bạn có thể xóa người dùng khỏi một nhóm bằng cách sử dụng cùng một lệnh, nhưng bằng khóa chuyển -d thay vì -a:

gpasswd -d userid mygroup

Bạn cũng có thể thực hiện các thay đổi đối với các nhóm bằng cách chỉnh sửa trực tiếp tệp /etc/group. Các nhóm có thể được tạo, chỉnh sửa và hủy trong Webmin bằng cách sử dụng cùng một công cụ đã được sử dụng ở trên để làm việc với người dùng.

Ứng dụng người dùng và nhóm

Người dùng và nhóm liên quan đến tập tin như thế nào? Nếu bạn nhìn vào kết quả đầu ra mở rộng của danh sách các tệp trong một thư mục, bạn có thể thấy một cái gì đó giống như sau.

Tạm thời bỏ qua các cột khác, hãy nhìn vào cột thứ ba, thứ tư và cuối cùng. Cột thứ ba chứa tên của chủ sở hữu tệp, userid. Cột thứ tư chứa nhóm được liên kết với tệp, mygroup. Cột cuối cùng là tên tập tin. Mỗi tập tin chỉ có một chủ sở hữu và một nhóm. Bạn có thể trao quyền cho Người khác, những người dùng không thuộc bất kỳ danh mục nào. Hãy nghĩ về Khác như Windows tương đương với nhóm Mọi người.

Một chủ sở hữu duy nhất của một tệp là phổ biến trong các hệ điều hành, nhưng một chủ sở hữu nhóm duy nhất dường như hạn chế đối với những quản trị viên không quen với công nghệ. Cái này sai. Vì người dùng có thể là thành viên của bất kỳ nhóm nào, nên ngày càng có nhiều nhóm có thể được tạo dễ dàng để giữ an toàn cho tài nguyên. Trên Linux, các định nghĩa nhóm dựa trên quyền truy cập cần thiết vào các tài nguyên hơn là dựa trên các bộ phận của công ty. Nếu tài nguyên được sắp xếp hợp lý trong hệ thống, hãy tạo thêm nhóm để sau đó bạn có thể định cấu hình quyền truy cập vào tài nguyên.

Bạn có thể tìm thêm thông tin về việc liên kết người dùng và nhóm trong phần Tài nguyên ở cuối bài viết này. Để biết chi tiết về cách thay đổi quyền truy cập tệp, hãy xem man chmod.

Phần kết luận

Về nguyên tắc, người dùng và nhóm trong Linux hoạt động giống như trong Windows, điểm khác biệt duy nhất là chỉ một nhóm có thể tương ứng với một tài nguyên. Khi làm việc với các nhóm trên Linux, hãy coi chúng là "rẻ" và đừng ngại tạo nhiều nhóm cho một môi trường phức tạp. Khi tạo nhóm, hãy căn cứ vào nhu cầu truy cập tài nguyên hơn là dựa trên các bộ phận của công ty.

Thông tin người dùng và nhóm được lưu trữ tương ứng trong các tệp /etc/passwd và /etc/group. Hệ thống của bạn cũng có thể chứa các tệp /etc/shadow và /etc/gshadow, chứa mật khẩu được mã hóa để tăng cường bảo mật. Có thể làm việc với người dùng và nhóm bằng cách chỉnh sửa trực tiếp các tệp, nhưng việc này phải được thực hiện hết sức cẩn thận.

Tất cả các thao tác với người dùng và nhóm có thể được thực hiện từ bảng điều khiển, điều này giúp có thể đưa các thao tác này vào tập lệnh. Ngoài ra còn có các chương trình, chẳng hạn như Webmin, cung cấp giao diện đồ họa để làm việc với người dùng và nhóm.

Để lại bình luận của bạn!

Artem
tinh thần

Artyom
P.

Maksim
Datskevich

Dmitry
Boone


Vladimir
Eliseev
(Kislovodsk)

Kinh nghiệm:







Michael
Drogomeretsky

Đây là khóa học từ xa đầu tiên của tôi về quản trị hệ thống. Kỳ vọng đã được đáp ứng đầy đủ hơn! Xin chân thành cảm ơn các thầy cô và các bạn sinh viên!
Thiết yếu.
NHỮNG GÌ tôi thích:
1. Thời gian giảng bài. Tôi dễ dàng về nhà ngay sau giờ làm việc.
2. Khả năng xem lại bài giảng sau đó bất cứ lúc nào.
3. Bài tập về nhà! Ngoài ra họ còn ép buộc tôi xem bổ sung giảng, đọc tài liệu. Tôi thực sự rất thích đọc tài liệu! Tôi không đùa. Trước đây, tôi ghét làm việc này và tìm kiếm một số hướng dẫn nhanh trên Google. Bây giờ, trước khi thiết lập bất kỳ phần mềm nào, tôi đảm bảo đã đọc tài liệu và tận hưởng nó. Tôi nhận thấy mắt tôi mở ra bao nhiêu sau khi đọc nó. Ngoài tài liệu cần thiết để thực hiện bài tập, tôi còn phải giải quyết các chủ đề liên quan, điều này tự nhiên mở rộng kiến ​​thức của tôi. Nhìn chung, bài tập về nhà đã mang lại cho tôi 80% những gì tôi đã học và học được trong suốt khóa học.
4. Sự phản hồi của đội ngũ giảng viên và bạn học. Không có đạo đức, mọi thứ đều đi vào trọng tâm.

Điều tôi không thích:

Húng quế
Strukov





Nó chắc chắn sẽ không nhàm chán!







Vladimir
Revyakin

Khóa học rất cần thiết và quan trọng, đặc biệt đối với người mới bắt đầu, bạn sẽ học được rất nhiều điều cần thiết và Thông tin quan trọng thông tin mà bạn không tự học được, các bài giảng chi tiết và các câu hỏi nảy sinh về chủ đề này sẽ được giải thích ngay lập tức và bài tập về nhà củng cố kiến ​​thức mới, tôi đã tìm được việc làm vào tháng thứ hai. Tôi thực sự giới thiệu Alexey Tsykunov và Alexander Rumyantsev!!!

Alexander
Samusev

Khi tôi đang xem xét khóa học, tôi đã nghi ngờ vì xét cho cùng, mức giá khá cao. Tôi thật may mắn - người chủ của tôi đã trả tiền cho việc học đó, nhưng sau khi hoàn thành khóa học, tôi tin rằng ngay cả khi phải tự học bằng tiền của mình thì tôi vẫn không hối hận.

Tôi có rất ít kinh nghiệm với Linux - Tôi đã làm việc sáu tháng với tư cách là quản trị viên linux cấp dưới tại một công ty gia công phần mềm. Và tôi thực sự thiếu chiều sâu, tức là bạn làm điều gì đó hàng ngày, đặt ra một số thông số, nhưng tại sao lại như vậy thì không hoàn toàn rõ ràng.

Khóa học Quản trị viên Linux sắp xếp mọi thứ theo thứ tự. Nó mang lại cho bạn sự tự tin vào khả năng của mình. Khóa học bao gồm lý thuyết và những vấn đề thiết thực, được hỏi trong các cuộc phỏng vấn và sau đó gặp phải trong thực tế. Điều đáng nói là tôi đã thay đổi công việc giữa chừng trong khóa học.

Bài giảng khá chi tiết về các nguyên tắc và công cụ cơ bản - rất hay! Nhưng điều tuyệt vời hơn nữa là sau đó bạn được giao bài tập về nhà, bài tập mà bạn cần làm không chỉ dựa trên kiến ​​thức thu được trong bài giảng mà còn phải tự mình tìm hiểu rất nhiều mana, tài liệu và diễn đàn.

Trong khóa học, tất cả các khán đài tại nhà đều được triển khai trong Vagrant, vì vậy bạn sẽ làm quen với công cụ này trong suốt khóa học. Ngoài ra, nên đăng bài tập về nhà trên github dưới dạng code - Vagrantfile + scripts và các file dự án khác. Điều này cho phép bạn làm việc với git tốt hơn nếu bạn chưa từng thực hành điều này trước đây. Ngoài ra, khóa học còn đề cập đến một công cụ quản trị viên như Ansible và sau khi nghiên cứu nó trong khóa học, các giá đỡ tại nhà được triển khai bằng Vagrant và được định cấu hình bằng Ansible.

Vì vậy, tôi tin rằng nếu bạn nhìn thấy tương lai nghề nghiệp của mình trong Linux hoạt động kỹ sư, thì khóa học này là phải có! Vậy thì bạn chắc chắn nên tham gia khóa học" Thực hành DevOps và các công cụ." Hai khóa học này là nền tảng giúp bạn có giá trị cao trên thị trường với tư cách là một chuyên gia.

Artem
tinh thần

Tôi có rất ít kinh nghiệm với Linux. Tôi tham gia khóa học với mục tiêu trau dồi kiến ​​thức nền tảng và nhanh chóng tiếp thu các kỹ năng thực tế. Thành thật mà nói, lúc đầu tôi nghĩ rằng khóa học này không khác gì những khóa học khác. Nhưng sau tuần đầu tiên quan điểm của tôi đã thay đổi đáng kể...

Đầu tiên là các bài giảng. Chúng dài, nhưng bạn thậm chí không nhận thấy thời gian trôi qua như thế nào. Ngoài lý thuyết khô khan (cũng được dạy chất lượng), giáo viên pha loãng bài giảng bằng những câu chuyện cười, giai thoại và lời khuyên thiết thực từ kinh nghiệm của tôi. Trong bài giảng, bạn có thể nhận được câu trả lời cho bất kỳ câu hỏi nào của mình.

Thứ hai, giáo viên. Không còn nghi ngờ gì nữa, họ là những chuyên gia trong lĩnh vực của họ. Tài liệu được giảng dạy một cách tự tin, hơn nữa, như tôi đã viết ở trên, họ sẵn sàng chia sẻ kinh nghiệm của mình.

Thứ ba - bài tập về nhà. Bạn đang chờ đợi mọi thứ được nhai ra cho bạn? Đây không phải là nơi dành cho bạn. Mọi thứ đều như trong đời thực: bạn được giao một nhiệm vụ, được cung cấp tài liệu bổ sung sẽ giúp bạn hoàn thành nó và bạn có nghĩa vụ phải hiểu nó. Nếu điều gì đó không ổn, bạn luôn có thể hỏi, nhưng bạn sẽ nhận được hướng dẫn để thực hiện hoặc không. Và đây là một điểm cộng rất lớn!

Tổng cộng. Khóa học để lại ấn tượng thú vị. Mình tuy là cấp dưới nhưng trong thâm tâm mình thấy mình là cấp trung :)

Artyom
P.

Khóa học cung cấp nền tảng lý thuyết tốt, được hỗ trợ bởi các bài tập về nhà cho phép bạn áp dụng ngay kiến ​​thức đã học vào thực tế.

Phạm vi vấn đề được xem xét khá rộng: từ việc lắp ráp kernel đến triển khai cụm web có khả năng chịu lỗi bằng Ansible.

Các bài giảng được giảng bởi các giáo viên giàu kinh nghiệm và các chuyên gia khách mời được mời định kỳ. Vì vậy, bạn có thể nhận được câu trả lời cho câu hỏi từ những người có nhiều kinh nghiệm trong việc vận hành công nghệ/dịch vụ/ứng dụng mong muốn trong môi trường sản phẩm

Bạn nên ghi lại chi tiết các bài tập về nhà đã hoàn thành; kết quả là bạn sẽ có được một wiki nhỏ mà bạn có thể xem lại nhiều lần để làm mới trí nhớ của mình về một số chi tiết.

Có thể xem một bài giảng được ghi lại, rất thuận tiện, đặc biệt nếu bạn ở múi giờ khác.

Về mặt cá nhân, khóa học đã giúp tôi loại bỏ những “chiếc khăn lau chân” trong bash và chuyển sang ansible.

Maksim
Datskevich

Đối với tôi khóa học này khó, kiến ​​thức và kinh nghiệm tôi có là chưa đủ. Tôi dành nhiều thời gian để nghiên cứu những điều cơ bản. Nói chung, khóa học rất thú vị, giảng viên tuyệt vời, tài liệu trình bày xuất sắc, có rất nhiều tính năng bổ sung. vật liệu. Tôn trọng các ví dụ thực tế của Alexey Tsykunov và tài liệu được đăng sẵn cho bài giảng. Tôi chắc chắn đã mở rộng nền tảng kiến ​​thức của mình, nhưng tôi vẫn còn thiếu thực hành.

Thật không may, tôi không thể tìm đủ thời gian rảnh để giải quyết vấn đề. Nếu bạn làm bài tập về nhà một cách tận tâm, kết quả sẽ vượt quá sự mong đợi của bạn!

Dmitry
Boone

Một khóa học tuyệt vời chứa đầy thực hành và kinh nghiệm.
Tôi chắc chắn rằng mỗi người tham gia khóa học sẽ tìm thấy điều gì đó mới mẻ cho bản thân, học được điều gì đó mới và tìm thấy sự hỗ trợ từ cộng đồng.

Bạn cần hiểu rằng sẽ không có ai học hộ bạn và khóa học chắc chắn không dành cho những người lười biếng, một số lượng lớn các bài tập thực hành sẽ thu hẹp những lỗ hổng kiến ​​thức và lấp đầy những khoảng trống như một tảng đá nguyên khối :)

Tôi bày tỏ lòng biết ơn sâu sắc đến tất cả các giáo viên, đặc biệt là Alexey, Alexander và Leonid.

Vladimir
Eliseev
(Kislovodsk)

Kinh nghiệm:
Windows2008(AD,Exchange,Zabbix...) 10 năm,
FreeBSD(LAMP,LEMP,Zabbix,Bacula) 3 năm (có thể nén thành 2 năm)

Tôi xin nêu bật hai lý do khiến bạn đến với khóa học Quản trị viên Linux:
1. Rời khỏi Máy chủ Windows && Máy tính để bàn và tìm một công việc Toàn thời gian với vị trí Quản trị viên Linux hoặc Toàn thời gian với tư cách Kỹ sư Linux từ xa;
2. Cải thiện kỹ năng “quản trị Linux” và tập hợp sự hiểu biết về sự tương tác giữa các thành phần nhân Linux và vùng người dùng GNU để di chuyển công việc hiện tại của tôi từ nền tảng Windows sang Linux (Rosa(Cobalt)||Astra||Alt) và sau đó thay đổi công việc) ;

Tôi rất vui được giao tiếp với các giáo viên có trình độ cao:
- Alexander, Một người làm việc trong lĩnh vực công nghệ cao với nền tảng kiến ​​thức rộng rãi với các nhà cung cấp, chủ nhà cung cấp dịch vụ lưu trữ và các tập đoàn, anh ấy có thể nhận biết bằng cách đi sâu vào chi tiết các cuộc gọi hệ thống, chuyển sang ngôn ngữ C rất thú vị và hơn thế nữa. tài liệu lý thuyết gắn liền với thực tiễn và những câu chuyện của Alexander về cách ông áp dụng nó vào sản xuất. Lập trình viên C, Bash, PHP, Perl, Java, Python;
Việc trả lời các câu hỏi trong cuộc trò chuyện và cung cấp hỗ trợ diễn ra trong khoảng thời gian 5 phút. lên đến 3,4 giờ (tôi hiểu và đánh giá cao rằng tôi có giáo viên từ Hilo od!), việc nghiệm thu công việc được thực hiện với sự hướng dẫn và tiết lộ những lựa chọn khả thi các giải pháp.
- Alexey, người từng triển khai nhiều startup, kiến ​​trúc sư hệ thống (có kinh nghiệm về trung tâm dữ liệu), Oracle DBA, từng làm việc cho các nhà cung cấp và viễn thông. Có kinh nghiệm về hệ thống lưu trữ phân tán và thanh toán VoIP.
Việc trả lời các câu hỏi trong cuộc trò chuyện và cung cấp hỗ trợ diễn ra ngay lập tức; việc chấp nhận DD được thực hiện kèm theo các nhận xét chi tiết về các điều chỉnh và hướng dẫn.
Lập trình viên Python, Perl, Bash;

Khóa học đã mang lại cho tôi sự hiểu biết rõ ràng về cách hệ điều hành hoạt động nội bộ và sự tự tin (trong các cuộc phỏng vấn và thảo luận với đồng nghiệp về những thứ hiện đại trong môi trường unix để triển khai dự án) về kiến ​​thức tôi thu được thông qua lý thuyết từ nội dung PDF + URL (được cung cấp liên kết). bởi giáo viên và họ đã tiết kiệm đáng kể thời gian tìm kiếm thông tin cập nhậpđể hiểu và giải quyết vấn đề) Tôi muốn nhấn mạnh
một tính năng quan trọng của điều khiển từ xa là phải mất rất nhiều thời gian (tôi thường phải ngồi đến 2 giờ sáng) để giải quyết vấn đề vì Tôi đã có khoảng 2 năm kinh nghiệm chỉ với FreeBSD và một năm lý thuyết nhờ YouTube với từ khóa “chuẩn bị cho LPIC”. Tôi gần như quên viết về hỗ trợ nhóm trong một cuộc trò chuyện trên Slack, chúng tôi đã thảo luận về bài tập, lớp học sắp tới, bình chọn và nhờ bạn bè giúp đỡ. bạn bè, mô tả các cuộc phỏng vấn và mong muốn thay đổi công việc)

Tôi khuyên bạn nên có phần cứng tối thiểu trước khi bắt đầu khóa học - ssd, cpu i3.8GB ram. Bởi vì Tôi không mất nhiều thời gian để thiết lập các gian hàng trên Vagrant+Ansible và truy cập sshđến đây xe nhanh(Tôi phải thường xuyên định cấu hình Vagrantfile và playbook Playbook để gỡ lỗi các vai trò hoặc thứ tự bắt đầu của máy chủ ảo) 5-12 máy ảo có thể quay trong RAM cùng một lúc. nhất dự án thú vị trên Ansible: Mysql(Master_Slave), PostgreSQL(Master_Slave), bash(viết daemon(sysV,SystemD)), Bacula, ELK stack, Zabbix|Grafana+Prometheus.
Riêng biệt, tôi sẽ nêu bật dự án vào cuối khóa học trong vòng một tháng + 2 tuần sau khi cần xây dựng Cụm Web HA, chọn bất kỳ công nghệ nào, tôi đã chọn như sau. (iptables,nginx+HAProxy,php-fpm,MariaDB_galera(Master_Master),Pacemaker+Corosync,iSCSI(mdroid60)) và tất cả trên Ansible Playbook, Elasticsearch_Logstash_Kibana(ELK), Bacula))
Và xem các khóa học chuẩn bị cho LPIC1,2 hoặc chuẩn bị kênh của Kirill Semaev cho LPIC 1 và 2.

Sau khóa học: Người quản lý gọi điện và đề nghị chọn những nhà tuyển dụng mong muốn để thay mặt tôi gửi hồ sơ và giới thiệu của OTUS (tôi chọn 7 trên 12 nhưng không nhận được cuộc gọi nào). Ngoài việc phát triển kiến ​​thức và sự tự tin bên trong, tôi đã nhận được hai lời đề nghị (trong khóa học, tôi đã bổ sung thêm các kỹ năng mới vào hồ sơ HH), nhưng có Windows & Linux với việc chuyển địa điểm. Trong khóa học kéo dài 5 tháng hiệu quả, đã có khoảng 15-20 cuộc phỏng vấn kỹ thuật.
Xin cúi đầu tri ân Alexey, Alexander và nhóm OTUS!

4. Sự phản hồi của đội ngũ giảng viên và bạn học. Không có đạo đức, mọi thứ đều đi vào trọng tâm.

Điều tôi không thích:
1. Tôi nghĩ rằng khóa học này nên được chia thành 2 phần lớn và phần về phân cụm nên được đưa vào một phần riêng trong 2-3 tháng. Có lẽ đây là cảm nhận cá nhân vì chủ đề phân cụm hoàn toàn mới và tôi chưa biết.
2. Giáo viên cần nâng cao kỹ năng giảng dạy. Đó là khả năng giảng bài hoặc tiến hành một buổi hội thảo. Nhân tiện, vào cuối khóa học, tôi thích hình thức khi giáo viên (Alexey Tsykunov) đặt câu hỏi cho học sinh về tài liệu họ vừa học. Điều này gần với khái niệm về một buổi hội thảo hơn.

Kết luận: tôi có nên giới thiệu khóa học này không? Chắc chắn là có! Tôi có tiếp tục học tại OTUS về những công nghệ mà tôi quan tâm không? Vâng, tôi chỉ đang chờ khai giảng khóa học mà tôi quan tâm.

Húng quế
Strukov

Khóa học này đã mở ra cho tôi rất nhiều điều.

Mặc dù đã làm việc trên Linux khá lâu nhưng tôi vẫn ngày càng học được nhiều điều hơn về bản thân qua mỗi bài học.
Giống như kiến ​​thức cơ bản Hệ thống Linux và trong hoạt động cung cấp dịch vụ. Tôi thậm chí chưa bao giờ nghe nói về một số giải pháp.
Khóa học bao gồm một mảng kiến ​​thức rất rộng lớn về nghề Quản trị hệ thống.
Và mỗi mô-đun là duy nhất theo cách riêng của nó. Và anh ấy giải quyết vấn đề của mình.
Nó chắc chắn sẽ không nhàm chán!
Khóa học này có gì đặc biệt? Thực tế là ngay từ những bài học đầu tiên, các em đã quen với việc tự động hóa tất cả các nhiệm vụ cần giải quyết.
Trình độ kiến ​​thức của Giáo viên Rất Cao và họ không đứng yên mà tiếp tục nâng cao kiến ​​thức và kỹ năng của mình đồng thời giảng dạy cho các học viên của khóa học này.
Cũng có thể thấy ngay rằng họ có nhiều kinh nghiệm trong lĩnh vực này và kinh nghiệm giải quyết hầu hết các vấn đề gặp phải trên con đường Quản trị viên Hệ thống.
Tôi đã tìm thấy rất nhiều điều cho bản thân mình trong các khóa học này. Đặc biệt là mô-đun thứ 5. Đối với tôi, mọi thứ được kết nối với cụm từ đều là một cỗ máy lớn và không rõ điều gì và như thế nào đang xảy ra ở đó cũng như cách tiếp cận nó.
Hóa ra không phải mọi thứ đều đáng sợ như vậy và bạn có thể tiếp cận nó từng bước một mà không sợ hãi.
Tôi sẽ nói CẢM ƠN rất nhiều đến các Thầy. Alexander và Alexey Bạn đơn giản là không thực tế. Cảm ơn bạn vì tất cả kiến ​​thức, lời khuyên và kinh nghiệm sống mà bạn đã cung cấp cho chúng tôi trong khóa học này. Sức khỏe, sức mạnh và thành công sáng tạo cho bạn. Leonid, bạn cũng vậy, luôn vui vẻ giúp đỡ những người gặp khó khăn.
Chúc mừng năm mới toàn thể đội ngũ OTUS.
Chúc các em học sinh thông minh hơn.
Sức khỏe, nghị lực và mong muốn giải quyết công việc được giao.

Bất cứ khi nào có thể và trong bất kỳ cuộc trò chuyện nào, tôi luôn khuyên bạn nên tham gia các khóa học này. Đôi khi, tôi còn giúp đỡ những người gặp khó khăn bằng những giải pháp mà Thầy chúng tôi đã đưa ra, cả trong sách hướng dẫn lẫn bài giảng.

tái bút Với mong muốn lớn lao, tôi sẽ đến gặp bạn để tham gia các khóa học về cụm Ceph và mọi thứ liên quan đến chúng.


Lượng tài liệu khổng lồ vừa là điểm cộng vừa là điểm trừ của khóa học. Ưu điểm là thông tin được cấu trúc nên dễ nhận biết và tiếp thu hơn nhiều. Trình bày bài giảng tốt, giáo viên liên tục giao lưu với khán giả, giải đáp thắc mắc của học viên nếu phát sinh trong quá trình giảng. Ngoài ra, các bài học đi kèm với tài liệu sẽ giúp bạn tiết kiệm thời gian nếu bạn phải quay lại chủ đề đã học - điều này đặc biệt hữu ích khi bạn gặp phải vấn đề này tại nơi làm việc sau một thời gian.

Nhược điểm là có nhiều thông tin là một số bài giảng có thể kéo dài 3-4 giờ; tất nhiên, sẽ tốt hơn nếu chia chúng thành hai (ví dụ: bài học về nhân Linux, về PostgreSQL).

Có bài tập về nhà là điều tuyệt vời, đặc biệt là vì chúng được kiểm tra không phải để trưng bày mà khá có trách nhiệm (thậm chí chúng còn bị buộc phải làm lại nếu không đạt được kết quả :). Nhưng có một sắc thái - nếu bạn có công việc, không chắc bạn có thể hoàn thành tất cả chúng đúng thời hạn và chất lượng cao (chất lượng cao, trước hết, ý tôi là sự đồng hóa cho chính bạn). Vì vậy, trước hết bạn phải làm những việc có ích cho công việc ở đây và bây giờ, hoặc những việc bạn thực sự muốn học.

Kết luận: đối với những người mới bắt đầu hoàn toàn, tôi có thể sẽ không đề xuất khóa học này (chỉ khi bạn có nhiều thời gian rảnh), nhưng đối với những người thậm chí có ít kinh nghiệm - chắc chắn là có.