Các lệnh cơ bản trong bảng điều khiển Linux

Hệ điều hành Linux rất phổ biến với các lập trình viên và những người thích mày mò vì nó cung cấp khả năng sử dụng tích cực một bảng điều khiển chứa hàng trăm lệnh. Nếu bạn quyết định học nghiêm túc hệ điều hành linh hoạt này, trước tiên bạn nên tìm hiểu trong lệnh cơ bản.

Tại sao chúng tồn tại trong Linuxlệnh điều khiển? Bằng cách nhập chúng vào bảng điều khiển, người dùng có thể nhanh chóng thực hiện nhiều hành động: mở, di chuyển và sao chép tệp, xem thông tin khác nhau và thống kê, giám sát và gỡ lỗi, thu thập thông tin chi tiết về hệ thống, sửa đổi phần mềm và phần trực quan của hệ thống. Và đây chỉ là một số tính năng bạn có được với các lệnh này.

Có nhiều Tùy chọn bổ sung và một số không hoạt động nếu không có chúng. Để bắt đầu, hãy thử nhập lệnh vào bảng điều khiển và nghiên cứu tác dụng của chúng.

Khả năng sửa đổi hệ thống bằng các lệnh khiến Linux trở thành một hệ điều hành rất linh hoạt. Bạn có thể tùy chỉnh nó cho chính mình bằng cách thay đổi bất cứ điều gì trong đó. Lúc đầu, các lệnh có vẻ phức tạp, nhưng khi bạn học tốt chúng, bạn sẽ tăng tốc đáng kể công việc của mình với máy tính và bắt đầu thực sự thích thú với nó, nhận ra rằng mọi thứ trong đó đều được bạn tùy chỉnh để phù hợp với nhu cầu của mình.

Hãy nhớ điều đó cho công việc đầy đủ với bảng điều khiển bạn cần có quyền quản trị viên. Dưới đây là danh sách lệnh chính V. Bảng điều khiển Linux và sự giải mã của chúng.

1. Các bước đơn giản

ls- hiển thị danh sách các tập tin trong thư mục hiện tại.

đĩa CD[thư mục] - thay đổi thư mục hiện tại. Nếu tên thư mục không được chỉ định, thư mục chính của người dùng sẽ trở thành thư mục hiện tại.

cp<что_копировать> <куда_копировать>- sao chép tập tin.

mv<что_перемещать> <куда_перемещать>- di chuyển hoặc đổi tên tập tin.

rm<файлы>- xóa các tập tin.

mkdir<каталог>- tạo một thư mục mới.

rmdir<каталог>- xóa một thư mục trống.

rm -r<файлы и/или каталоги>(xóa đệ quy) - xóa tập tin hoặc thư mục và các thư mục con của chúng. HÃY CẨN THẬN với lệnh này vì Linux chưa có hệ thống hồi phục hoàn toàn tập tin đã xóa(trừ khi bạn sử dụng các chương trình đặc biệt để đặt các tệp đã xóa vào một thư mục đặc biệt, giống như “thùng rác” trong Windows).

con mèo<имя_файла>- Xuất nội dung của file ra đầu ra tiêu chuẩn(mặc định - để sàng lọc).
Bạn có thể ghi lại văn bản bạn nhập trên màn hình bằng cách sử dụng trình tự các bước sau:

con mèo ><имя_файла>
.
.
.
CTRL/d

hơn<имя_файла>— xem nội dung của một tập tin văn bản dài theo từng trang.

ít hơn<имя_файла>— xem nội dung của một tập tin văn bản với khả năng quay lại trang trước. Nhấn q khi bạn muốn thoát khỏi chương trình. "ít hơn" - tương tự Các lệnh DOS“nhiều hơn”, mặc dù rất thường xuyên “ít hơn” sẽ thuận tiện hơn “nhiều hơn”.

pico<имя_файла>- biên tập tập tin văn bản bằng cách sử dụng trình soạn thảo văn bản pico.

tar -zxvf<файл>— giải nén tệp lưu trữ tgz hoặc tar.gz

tìm thấy<каталог>- name filename - tìm file có tên “filename” và hiển thị kết quả tìm kiếm trên màn hình. Việc tìm kiếm bắt đầu với thư mục<каталог>; "tên tệp" có thể chứa mặt nạ tìm kiếm.

cây thông là một trình đọc email định hướng văn bản tốt.

mc- khởi chạy chương trình quản lý tập tin " Chỉ huy nửa đêm"(Trông giống như Norton Commander, nhưng khả năng của nó gần hơn rất nhiều).

./ Program_Name - chạy tệp thực thi trong thư mục hiện tại nếu thư mục hiện tại không nằm trong danh sách các thư mục được chỉ định trong biến môi trường PATH.

xterm(trong thiết bị đầu cuối X) - khởi chạy một thiết bị đầu cuối đơn giản trong giao diện đồ họa Vỏ cửa sổ X. Để thoát nó, gõ "exit".

2. Lệnh chuẩn và lệnh cung cấp thông tin về hệ thống lệnh (luôn gõ trên một dòng)

pwd- hiển thị tên của thư mục hiện tại.

tôi là ai— hiển thị tên mà bạn đã đăng ký.

ngày- hiển thị ngày và giờ.

thời gian<имя программы>- thực hiện chương trình và thu thập thông tin về thời gian cần thiết để thực hiện chương trình. Đừng nhầm lẫn lệnh này với ngày tháng. Ví dụ: Tôi có thể chạy lệnh ls và tìm hiểu xem mất bao lâu để liệt kê các tệp trong một thư mục bằng cách nhập chuỗi: time ls

Ai- xác định người dùng nào đang làm việc trên máy.

ai-a— nhận dạng tất cả người dùng được kết nối với mạng của bạn. Lệnh này yêu cầu tiến trình rwho đang chạy.

vỡ— máy nào đang chạy trên mạng và máy nào đã dừng.

ngón tay<имя_пользователя>— thông tin hệ thống về người dùng đã đăng ký. Hãy thử: ngón tay<ваш login-name>

thời gian hoạt động— khoảng thời gian đã trôi qua kể từ lần khởi động lại hệ điều hành gần đây nhất.

tái bút— hiển thị danh sách các quy trình hiện tại trong phiên của bạn.

đứng đầu— một danh sách tương tác của các tiến trình hiện tại, được sắp xếp theo mức sử dụng CPU.

tên -a— hiển thị thông tin về phiên bản hệ điều hành.

miễn phí- hiển thị thông tin về việc sử dụng bộ nhớ.

df -h- hiển thị thông tin về dung lượng đĩa trống và đã sử dụng.

du. -bh | hơn— hiển thị thông tin về kích thước của tập tin và thư mục, bắt đầu từ thư mục hiện tại.

đặt|thêm— hiển thị giá trị hiện tại của các biến môi trường. (Không dành cho tất cả các shell. Đối với csh/tcsh - printenv | more, mặc dù set cũng sẽ hiển thị thông tin hữu ích.)

tiếng vang $PATH— hiển thị giá trị của biến môi trường “PATH” Lệnh echo có thể được sử dụng để hiển thị giá trị của bất kỳ biến môi trường nào. Sử dụng lệnh set hoặc printenv để có danh sách đầy đủ.

3. Kết nối mạng

ssh- Đảm bảo lối vào an toàn phiên từ xa làm việc với một máy khác và cũng cho phép bạn thực hiện lệnh đã cho trên một máy từ xa mà không đăng nhập vào phiên làm việc:

ssh[-l Your_user_name_on_the_remote_machine]<имя_удаленной_машины>— tham gia phiên trên máy từ xa. Sử dụng tên máy hoặc địa chỉ IP của nó. (Bạn phải đăng nhập vào máy từ xa này). Nếu your_user_name giống nhau trên máy cục bộ và máy từ xa thì bạn không cần phải nhập nó, ví dụ: ssh<имя_удаленной_машины>- sẽ cho phép bạn đăng nhập vào một phiên trên máy từ xa

ssh<Ваше_имя_пользователя_на удаленной машине@><имя_удаленной_машины> <команда>- sẽ thực thi lệnh được chỉ định trên máy tính từ xa và gửi cho bạn kết quả thực thi lệnh trên màn hình (Khi thiết lập kết nối qua ssh, bạn sẽ phải nhập mật khẩu mà bạn có trên máy tính từ xa; trong trường hợp này là mật khẩu sẽ được truyền qua mạng ở dạng được mã hóa, tức là cách an toàn.)

scp— cung cấp khả năng sao chép an toàn các tập tin trên mạng:

scp<имя_файла_на_локальном_компьютере> <Ваше_имя_пользователя_на удаленной машине>@<имя_удаленной_машины>: - sao chép tập tin từ máy tính cục bộ vào thư mục gốc của bạn trên máy tính từ xa (cần có sự hiện diện của “:” ở cuối lệnh).

telnet<имя_удаленной_машины>- liên hệ với máy khác qua telnet. Đăng nhập vào phiên của bạn sau khi kết nối được thiết lập bằng mật khẩu của bạn.

ftp<имя_удаленной_машины>— liên hệ với một máy tính từ xa qua ftp. Loại kết nối này phù hợp để sao chép tập tin từ/đến một máy từ xa.

Tốt nhất là không nên sử dụng lệnh telnet và ftp, đồng thời chỉ sử dụng ssh và scp vì chúng đảm bảo tính bảo mật của kết nối mạng!

tên máy chủ -i— hiển thị địa chỉ IP của máy tính bạn đang làm việc.

4. Một số lệnh quản trị

bí danh ls="ls -Fskb --color"— tạo bí danh bí danh để một lệnh có thể khởi chạy nhiều lệnh sự kết hợp phức tạp lệnh Đặt việc tạo bí danh vào tệp /etc/bashrc nếu bạn muốn những bí danh này khả dụng cho tất cả người dùng trên hệ thống của bạn.

Đối với tcsh, định dạng xác định bí danh là khác nhau:

bí danh la 'ls -AF —color=none'

kapasswd— lệnh thay đổi mật khẩu để truy cập hệ thống tệp AFS. Khi làm việc trên cụm LIT Linux cơ bản, bạn chỉ nên sử dụng lệnh này (chứ không phải lệnh passwd!) để thay đổi mật khẩu tham gia cụm.

mật khẩu— thay đổi mật khẩu của bạn trên bất kỳ máy tính cục bộ nào.

chmod<права доступа> <файл>— thay đổi quyền truy cập vào tệp mà bạn là chủ sở hữu.
Có ba cách để truy cập tập tin:
đọc - đọc (r), viết - viết (w), thực thi - thực thi (x) và ba loại người dùng:
chủ sở hữu tệp là chủ sở hữu (u), các thành viên trong cùng nhóm với chủ sở hữu tệp (g) và mọi người khác (o).
Bạn có thể kiểm tra quyền truy cập hiện tại của mình theo cách sau:

ls -l tên tập tin

Nếu tất cả người dùng đều có thể truy cập tệp, thì bên cạnh tên tệp sẽ có tổ hợp các chữ cái sau: rwxrwxrwx
Ba chữ cái đầu tiên là quyền truy cập của chủ sở hữu tệp, bộ ba thứ hai là quyền truy cập của nhóm của anh ta, ba chữ cái tiếp theo là quyền truy cập của những người còn lại. Thiếu quyền truy cập được hiển thị là “-”.; Ví dụ: Lệnh này sẽ cho phép bạn đặt quyền đọc tệp "rác" cho mọi người (all=user+group+others):

chmod a+r rác

Lệnh này sẽ loại bỏ quyền thực thi tệp khỏi mọi người ngoại trừ người dùng và nhóm:

chmod o-x rác

Để biết thêm thông tin, hãy nhập chmod --help hoặc man chmod hoặc đọc bất kỳ hướng dẫn sử dụng Linux nào. Bạn có thể đặt quyền mặc định cho các tệp bạn tạo bằng lệnh "umask" (gõ man umask).

nhai<новый_владелец> <файлы>- thay đổi chủ sở hữu của tập tin.

chgrp<новая_группа> <файлы>- thay đổi nhóm cho tập tin.

Bạn có thể sử dụng hai lệnh cuối cùng sau khi đã tạo bản sao của tệp cho người khác.

5. Kiểm soát quá trình

p.s. | grep<Ваше_имя_пользователя>- hiển thị tất cả các tiến trình đang chạy trên hệ thống dưới tên người dùng của bạn.

giết- "giết" quá trình. Trước tiên, hãy xác định PID của quá trình “bị giết” bằng cách sử dụng ps.

giết chết<имя_программы>- “giết” tất cả các tiến trình theo tên chương trình.

xkill(trong thiết bị đầu cuối cửa sổ X) - “giết” tiến trình có cửa sổ mà bạn trỏ tới bằng con trỏ.

6. Các tiện ích và ngôn ngữ phần mềm tích hợp trong Linux

emac(trong thiết bị đầu cuối X) - trình soạn thảo emacs. Rất đa chức năng, nhưng rất phức tạp đối với người dùng thiếu kinh nghiệm.

gcc - Trình biên dịch GNU C. Có những hướng dẫn trực tuyến rất tốt về cách sử dụng nó.

g++ - Trình biên dịch GNU C++.

Trong Linux, mọi tác vụ quản trị đều có thể được thực hiện từ bảng điều khiển. Khả năng làm việc từ bảng điều khiển là trải nghiệm cần thiết để quản trị Linux. Có những công cụ cho phép bạn tránh nói chuyện với bảng điều khiển, nhưng với chúng, bạn sẽ bị hạn chế hơn về những gì mình có thể làm. Việc kết nối với bảng điều khiển thật dễ dàng và việc lấy tài liệu cho các lệnh cũng dễ dàng. Bài viết này mô tả các lệnh đơn giản và cần thiết nhất để bắt đầu trong bảng điều khiển.

Kết nối bảng điều khiển

Nếu hệ thống của bạn khởi động vào chế độ văn bản(một cấu hình phổ biến để các máy chủ nhận đầu ra của bảng điều khiển từ các quy trình chính), thì bạn đã ở trong bảng điều khiển khi đăng nhập. Thông thường trên hệ thống Linux, bạn có thể truy cập các bảng điều khiển bổ sung bằng cách nhấn Ctrl + Alt + (F1 – F6). Mỗi bảng điều khiển là một phiên hoàn toàn riêng biệt trong hệ thống và có thể được sử dụng bởi nhiều người dùng khác nhau cùng một lúc.


Hành vi "đa bàn điều khiển" này khác với hành vi "đa màn hình" trong Windows. Trong Linux, mỗi bảng điều khiển có thể được điều khiển bởi những người dùng hoàn toàn khác nhau. Ví dụ: bạn có thể đăng nhập bằng root trên bảng điều khiển đầu tiên và với tư cách joeuser trên bảng điều khiển thứ hai. Cả hai bảng điều khiển đều chạy các chương trình khác nhau trong không gian của người dùng nó. Trong cùng một tinh thần người dùng khác nhau có thể đăng nhập từ xa Hệ thống Windows. Trong trường hợp này, Linux cung cấp trải nghiệm giống như máy tính lớn hơn là máy chủ hoặc máy trạm đơn giản.

Nếu bạn đang làm việc ở chế độ đồ họa, bạn có thể mở terminal để truy cập cửa sổ bảng điều khiển. Thường có nút Terminal trên thanh tác vụ của màn hình hoặc có thể tìm thấy nút này trong menu Chương trình trong Công cụ Hệ thống. Thiết bị đầu cuối cũng có thể được mở từ danh mục(xuất hiện khi bạn nhấp chuột phải vào màn hình nền).

Đội

Rất nhiều thứ có sẵn từ bảng điều khiển lệnh bổ sung. Một số trong số chúng chỉ thực sự hữu ích khi viết kịch bản. Dưới đây là một số trong những cái bạn có thể sẽ cần. Đừng quên rằng tất cả các lệnh và chuyển đổi đều phân biệt chữ hoa chữ thường. -R không giống với -r và rất có thể sẽ tạo ra kết quả khác. Các lệnh console hầu như luôn được viết bằng chữ thường.

đĩa CD
Để điều hướng qua các thư mục, hãy sử dụng lệnh cd quen thuộc. Điều chính cần nhớ là khi bạn đã quen với dấu gạch chéo ngược (\), Linux sử dụng dấu gạch chéo lên (/). Dấu gạch chéo ngược cũng xảy ra, nhưng vì một lý do khác - nó chỉ ra rằng lệnh sẽ được tiếp tục trong hàng tiếp theo. Điều này đôi khi được thực hiện để dễ đọc hơn khi gõ các lệnh rất dài.
ls
Danh sách các tập tin trong một thư mục được gọi bằng lệnh ls. Có một số phím có thể được sử dụng để thay đổi giao diện của danh sách:

ls -l Hiển thị đầu ra mở rộng bao gồm kích thước tệp, ngày và giờ sửa đổi lần cuối và các thuộc tính
ls -t Sắp xếp tập tin theo thời gian
ls -S Sắp xếp tập tin theo kích thước
ls -r Khi được sử dụng cùng với một trong các phím sắp xếp, thứ tự đầu ra sẽ thay đổi. ls -lt hiển thị các tập tin mới nhất ở đầu danh sách. ls -lrt hiển thị các tập tin mới nhất ở dưới cùng.
ls -h Có thể đọc được. Sử dụng các chỉ báo thân thiện k, M và G, hiển thị kích thước tệp theo đơn vị con người có thể đọc được, thay vì hiển thị theo byte.
ls -a Hiển thị tất cả các tệp trong một thư mục, ngay cả những tệp bị ẩn

cp
Các tập tin được sao chép bằng lệnh cp. Các phím chính:

mv
Lệnh mv được sử dụng để di chuyển và đổi tên tập tin.

con mèo
Bạn có thể xem các tập tin bằng lệnh cat. Lệnh này sẽ xuất nội dung của tệp này sang tệp khác, ra màn hình hoặc đầu vào của lệnh khác. cat là viết tắt của "nối", vì vậy bạn có thể sử dụng nó để kết hợp nhiều tệp thành một tệp lớn hơn.

hơn
Lệnh more cho phép bạn xem thông tin theo từng trang.

ít hơn
Để xem tệp văn bản có khả năng cuộn lên xuống và tìm kiếm theo mẫu, hãy sử dụng lệnh less.

vi
Trình soạn thảo kiểm tra vi có sẵn trong hầu hết mọi môi trường giống UNIX. Phiên bản được cài đặt trên Linux có hướng dẫn tích hợp và khi đã hiểu rõ về nó, bạn có thể thực hiện một số điều thực sự đáng kinh ngạc chỉ bằng một vài lần nhấn nút. Vi rất thuận tiện cho việc chỉnh sửa các file có mật khẩu và cấu hình.

người đàn ông
Tài liệu cho một lệnh cụ thể có thể được xem bằng lệnh man. Con người là viết tắt của thủ công(). Tài liệu thường đầy đủ. Bạn có thể tìm hiểu thêm về lệnh man bằng cách gõ:

thông tin
info tương tự như man ngoại trừ việc nó hỗ trợ các siêu liên kết, giúp điều hướng tài liệu dễ dàng hơn.

Cái quái gì vậy?

Vỏ bọc dòng lệnh là một lớp tách biệt với hệ điều hành. Môi trường shell ảnh hưởng đến các tính năng như dòng lệnh có thể chỉnh sửa và lịch sử có thể cuộn. Shell cũng xác định cú pháp cần thiết để tạo các hàm trong tập lệnh. TRONG Tập lệnh Linux có thể chứa các vòng lặp và làm được nhiều việc hơn là chỉ các câu lệnh có điều kiện, bao gồm nhiều điều bạn mong đợi từ một ngôn ngữ lập trình.

Shell mặc định là một tùy chọn khác nhau cho mỗi người dùng. Thông thường trên Linux đây là/bin/bash, nhưng nó có thể là cái gì khác. Tài liệu hướng dẫn sử dụng cho từng shell thực sự rất tốt, bao gồm các shell và cách chúng hoạt động một cách chi tiết. Chọn một shell từ danh sách bên dưới và xem nó thông tin lai lịch(trang nam).

đánh đập
Shell bash là phiên bản miễn phí của shell Bourne, shell Unix đầu tiên, cùng với nhiều phiên bản khác. thuộc tính bổ sung. Bash có các dòng lệnh có thể chỉnh sửa, lịch sử lệnh có thể cuộn và phần bổ sung tab để bạn không phải nhập tên tệp dài.

csh
Shell C sử dụng cú pháp giống C và mượn nhiều tính năng từ shell Bourne, nhưng sử dụng một tập hợp lệnh shell bên trong khác.

ksh
Shell Korn sử dụng cú pháp tương tự như shell Bourne và kết hợp tính thân thiện với người dùng của shell C. ksh được sử dụng trong nhiều tập lệnh cài đặt, vì vậy nó có thể phải có trên hệ thống ngay cả khi nó không phải là shell chính.

tcsh
Vỏ TC là phiên bản cải tiến của vỏ C và tương thích 100% với nó.

zsh
Shell Z là phiên bản cải tiến của shell Korn với nhiều tính năng của bash shell.

Một cơ hội tập tin hấp dẫn Hệ thống Linux-- liên kết tới các tập tin. Nhờ chúng, một tệp có thể hiển thị ở một số vị trí trong hệ thống tệp. Tuy nhiên, trên Linux, liên kết có thể được coi là tệp nguồn. Liên kết có thể được thực thi, chỉnh sửa, truy cập mà không làm bất cứ điều gì bất thường. Một số ứng dụng trong hệ thống là đường dẫn tới một số ứng dụng tập tin thực thi. Khi bạn thực hiện các thay đổi đối với một tệp thông qua một liên kết, thực tế là bạn đang chỉnh sửa bản gốc. Một liên kết không phải là một bản sao. Có hai loại liên kết: cứng và tượng trưng.

Liên kết cứng chỉ có thể trỏ đến các tệp trên cùng một hệ thống tệp. Nó cung cấp một liên kết đến chỉ mục vật lý của tập tin (còn gọi là inode) trong hệ thống tập tin. Liên kết cứng không bị hỏng khi bản gốc được di chuyển vì chúng đều trỏ đến dữ liệu vật lý của tệp chứ không phải vị trí của nó trong cấu trúc tệp. Một tập tin có liên kết cứng không yêu cầu người dùng có quyền truy cập vào tập tin nguồn và không hiển thị vị trí của nó, điều này mang lại một số lợi thế về bảo mật. Nếu bạn xóa một tập tin có liên kết cứng, nó sẽ vẫn tồn tại cho đến khi tất cả các liên kết đến nó bị xóa.

Liên kết tượng trưng-- con trỏ tới vị trí tệp trong hệ thống tệp. Liên kết tượng trưng có thể mở rộng các hệ thống tệp và thậm chí trỏ đến các tệp từ hệ thống tệp từ xa. Một liên kết tượng trưng trỏ đến vị trí của tệp nguồn và để sử dụng nó, người dùng phải có quyền đối với tệp nguồn đó. Nếu bản gốc bị xóa thì tất cả các liên kết tượng trưng đều bị hỏng. Họ sẽ trỏ đến một tập tin không tồn tại.

Cả hai loại liên kết đều có thể được tạo bằng lệnh ln.

Thoát khỏi vỏ

Trong nhiều trường hợp, việc sử dụng bảng điều khiển đòi hỏi ít thời gian hơn và cung cấp nhiều tùy chọn hơn. chương trình đồ họa. Hơn nữa, bất kỳ tác vụ nào trên bảng điều khiển đều có thể được viết thành tập lệnh và do đó được tự động hóa.

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

Nhu cầu làm việc trong bảng điều khiển văn bản chính là vách đá mà ý định tốt của những người dùng muốn nhanh chóng làm chủ Linux thường bị tiêu tan. Và, như một quy luật, ngay cả trước khi họ cố gắng cài đặt hệ thống. Huyền thoại cho rằng dòng lệnh không thân thiện đã ăn sâu vào tâm thức công chúng đến mức không dễ để phá bỏ nó.

Tuy nhiên, đây thực sự không gì khác hơn là một huyền thoại có thể bịa ra về bất cứ điều gì. Ít nhất là về thông thường bàn phím máy tính. Bất cứ ai lần đầu tiên nhìn thấy trong đời sẽ khá ngạc nhiên khi các nút bấm không được sắp xếp theo thứ tự bảng chữ cái. Và quyết định này có lẽ sẽ rất xa lạ với anh ấy, vì lúc đầu anh ấy phải tìm kiếm từng chữ cái khá lâu.

Tuy nhiên, không ai có thể đặt chìa khóa theo bất kỳ cách nào khác. Bởi sự tiện lợi của giao diện tưởng chừng như không thân thiện này đã được chứng minh từ lâu và là điều không thể nghi ngờ. Và nếu bạn thành thạo việc đánh máy một cách mù quáng, thời gian dành cho việc học sẽ được đền đáp gấp nhiều lần.

Đối với bàn phím, ác cảm với dòng lệnh thường không phải do kỹ thuật mà là do tâm lý. Làm việc trong bảng điều khiển không phải là một biện pháp bắt buộc do thiếu các công cụ “bình thường”, và không phải sự dũng cảm của những người dùng “cao cấp”, mà là cách nhanh nhất và hiệu quả nhất. giao diện thân thiện với người dùngđể giải quyết một số vấn đề.

Ưu điểm của nó là gì? Trước hết - tính linh hoạt. Bất kể bạn đang sử dụng bản phân phối nào, lệnh cơ bản sẽ giống nhau. Chúng ta không được quên rằng chế độ văn bản ổn định hơn chế độ đồ họa. Chỉ cần nhớ đến BSoD nổi tiếng (“ Màn hinh xanh cái chết") trong Windows. Vì lý do nào đó, dòng chữ được hiển thị trong bảng điều khiển chứ không phải trong một cửa sổ được vẽ đẹp mắt.

Bởi vì đồ họa Giao diện Linux- điều này về cơ bản là bình thường chương trình ứng dụng, thì khả năng không hoạt động của nó không dẫn đến sự sụp đổ chung của hệ thống. Nếu người dùng không sợ chế độ văn bản sẽ nhanh chóng nhập sự thay đổi cần thiếtđến mức thích hợp tập tin cấu hình và sẽ khởi động lại hệ thống. Nếu không, bạn sẽ phải dùng đến cách cài đặt lại hoàn toàn, việc này sẽ mất nhiều thời gian hơn.

Cuối cùng, các lệnh console rất hữu ích để thực hiện một số việc. hoạt động thường lệ. Suy cho cùng, máy tính được phát minh ra để tự động hóa quá trình làm việc. Tất nhiên, để console hoạt động hiệu quả, người dùng sẽ phải dành một chút thời gian nghiên cứu lệnh chuẩn Linux. Nhưng nó được đền bù khá nhanh.

Có hai cách để chuyển sang chế độ dòng lệnh. Đầu tiên là kích hoạt bảng điều khiển văn bản. Để thực hiện việc này, hãy nhấn tổ hợp phím Ctrl+Alt+F[số bảng điều khiển]. Lời mời đăng ký trong hệ thống sẽ xuất hiện, nơi bạn cần nhập tuần tự thông tin đăng nhập và mật khẩu của mình. Cách thứ hai là mở bảng điều khiển trực tiếp trong trình quản lý cửa sổ. Trong trường hợp này, người dùng tiếp tục làm việc ở chế độ đồ họa. Điều quan trọng là phải hiểu rằng trong cả trường hợp thứ nhất và thứ hai, mọi thứ chạy chương trình sẽ tiếp tục hoạt động bình thường.



Nếu mọi thứ đều rõ ràng khi khởi chạy thiết bị đầu cuối ở chế độ đồ họa, thì việc kích hoạt các bảng điều khiển bổ sung có thể đặt ra một số câu hỏi. Tôi nên nhấn phím chức năng cụ thể nào? Có bao nhiêu bảng điều khiển có thể hoạt động đồng thời và có thể thay đổi số lượng của chúng không? Cách quay lại GUI

Thông thường, có sáu bảng điều khiển văn bản có sẵn theo mặc định. Vì việc duy trì mỗi cái cần khoảng 4 MB bộ nhớ nên nên giảm số lượng của chúng trên các máy yếu. Để thực hiện việc này, hãy mở tệp /etc/inittab với quyền quản trị viên hệ thống, tìm một phần bao gồm các mục như “2:2345:respawn:/sbin/mingetty tty2”, mỗi mục tương ứng với một bảng điều khiển và đặt một dấu hiệu nhận xét (#) đối diện thêm. Số dòng trong phần này bằng số lượng bảng điều khiển văn bản. Hơn nữa, trong hầu hết các bản phân phối, một trong số chúng không được sử dụng để đăng ký người dùng mà để tin nhắn hệ thống. Chẳng phải rất thuận tiện trong trường hợp có vấn đề sao: lịch sử bệnh án luôn có sẵn.

Số lượng bảng điều khiển ảo được đặt trong tệp /etc/inittab

Chữ số đầu tiên trong dòng là số của bảng điều khiển và theo đó là số nút chức năng, phải được sử dụng kết hợp để gọi nó. Để chuyển đổi bảng điều khiển văn bản, bạn không cần nhấn Ctrl+Alt+F[số bảng điều khiển] mà chỉ cần nhấn Alt+F[số bảng điều khiển] - Phím Ctrl Chỉ áp dụng ở chế độ đồ họa.

Để quay lại giao diện đồ họa, bạn phải kích hoạt bảng điều khiển tương ứng. Số của cô ấy là trên một Hơn nữa, đây là cái cuối cùng được đăng ký trong /etc/inittab. Ví dụ: nếu sáu bảng điều khiển văn bản được sử dụng thì trình quản lý cửa sổ sẽ được khởi chạy vào bảng điều khiển thứ bảy.

Khi làm việc ở chế độ văn bản, điểm đánh dấu trực quan để bắt đầu dòng có thể có hai loại: dấu thăng (#) và ký hiệu đô la ($). Đầu tiên chỉ ra rằng người dùng đang chạy bằng root và tất cả các tệp hệ thống đều được mở cho anh ta. Trong trường hợp này, cần phải đặc biệt thận trọng - những hành động hấp tấp sẽ gây ra hậu quả nghiêm trọng.

Người dùng thông thường được biểu thị bằng ký hiệu đô la. Ở đây cũng có một sắc thái nhỏ. Khái niệm hạn chế quyền truy cập có nghĩa là một số lệnh yêu cầu đặc quyền mở rộng sẽ từ chối chạy. Hơn nữa, các chi tiết cụ thể của UNIX đến mức không có gợi ý hay giải thích nào xuất hiện trên màn hình - người ta cho rằng một người có toàn quyền kiểm soát hệ thống và hoàn toàn không cần sự trợ giúp của các chương trình, từ đó chỉ cần thực hiện một cách không nghi ngờ lệnh của chủ sở hữu là cần thiết.

Mặt khác, người tìm kiếm Thông tin thêm sẽ luôn tìm thấy cô ấy. Một trong những lệnh quan trọng và được sử dụng thường xuyên nhất là man [name]. Nó sẽ hiển thị hướng dẫn tham khảo, dành riêng cho bất kỳ đối tượng hệ thống nào, tên của nó được chỉ định làm đối số. Tất nhiên, thông tin không được lấy ra từ không khí mà từ một tệp mà nó phải hiện diện vật lý trên đĩa. Xin lưu ý rằng một số nhà phát triển cố gắng giảm quy mô phân phối bằng cách không bao gồm các trang trợ giúp. Trong trường hợp này, chúng phải được cài đặt riêng.


Lệnh man sẽ hiển thị hướng dẫn tham khảo cho bất kỳ đối tượng hệ thống nào.

Vì man là một đối tượng hệ thống giống như những đối tượng khác nên bạn có thể nhận trợ giúp về nó bằng cách nhập man man. Rõ ràng, người dùng tải xuống Linux lần đầu tiên nên bắt đầu với nó.

Mỗi hướng dẫn được tạo thành từ các phần được gọi là trường. Trường NAME dành cho thông tin ngắn gọn về đối tượng. Trường TỔNG HỢP chứa thông tin về cách chạy chương trình. Cuối cùng, trường MÔ TẢ là mô tả chi tiết.

Nhưng người dùng nên làm gì nếu vẫn chưa biết chương trình nào có thể hoàn thành nhiệm vụ của mình? Sử dụng lệnh apropos hoặc whatis. Chúng được thiết kế để giúp bạn tìm thông tin trong sách hướng dẫn. Sự khác biệt giữa chúng là lần đầu tiên tìm kiếm toàn bộ cơ sở dữ liệu, trong khi lần thứ hai chỉ tìm kiếm theo tên của các đối tượng có trong trường TÊN. Rõ ràng, một cái chậm hơn, nhưng cung cấp nhiều thông tin hơn cái kia.

Thông thường, các thao tác cấu hình hệ thống được thực hiện ở chế độ văn bản. Điều này có nghĩa là người dùng sẽ phải kích hoạt bảng điều khiển mới tổ hợp Ctrl+Alt+F[số bảng điều khiển]? Không hề: trong hầu hết các trường hợp chế độ đồ họa không cần phải rời đi.

Để chạy bất kỳ chương trình nào có quyền quản trị viên, bạn cần mở terminal và gõ lệnh su không có tham số, sau đó hệ thống sẽ yêu cầu bạn nhập mật khẩu người dùng root-- và bạn được cấp toàn quyền truy cập vào các tập tin.

Bây giờ chúng ta hãy xem xét một số ví dụ chỉ ra rằng dòng lệnh không được phát minh ra để chế nhạo người dùng mà ngược lại, để thuận tiện cho họ. Hãy thực hiện một số thao tác khá phổ biến mà không cần sự trợ giúp của “menu và nút”.

Giả sử bạn cần chia tệp thành nhiều phần để gửi qua email (kích thước ban đầu quá lớn nên máy chủ sẽ không cho phép tệp đi qua). Để làm điều này, bạn cần sử dụng lệnh tách. Nó sao chép tệp, chia tệp thành các đoạn riêng biệt có kích thước nhất định (mặc định - 1 MB). Hai tên nên được sử dụng làm đối số: đối tượng ban đầu và tiền tố của những gì được tạo ra ở đầu ra.

Ví dụ: có một video lớn tên là name.avi. Chúng ta cần chia nó thành 10 MB. Lệnh sẽ như thế này: tách -b1000k name.avi name. Đối số đầu tiên chỉ định âm lượng của đối tượng kết quả, đối số thứ hai là tên nguồn và đối số thứ ba là tiền tố của tên kết quả. Do đó, kết quả của hoạt động này sẽ thu được các tệp name.aa, name.ab, name.ac, v.v. Lệnh cat name.* > name.avi sẽ giúp ghép các mảnh lại với nhau.


Sử dụng lệnh cat bạn có thể xem nhanh nội dung của tệp

Thông thường người dùng cần so sánh hai tập tin. Cách dễ nhất là sử dụng lệnh cmp [tên tệp đầu tiên] [tên tệp thứ hai]. Nếu các đối tượng hoàn toàn khớp nhau thì chương trình sẽ âm thầm thoát ra vì không có gì để nói với nó. Nếu phát hiện có sự khác biệt, nó sẽ cung cấp cho người dùng số dòng tương ứng.

Nếu cần có danh sách đầy đủ các điểm không nhất quán thì bạn nên sử dụng lệnh diff [tên của tệp đầu tiên] [tên của tệp thứ hai]. Trong trường hợp này, chương trình sẽ hiển thị một báo cáo đầy đủ.

Trong một số trường hợp, thật thuận tiện khi thông tin về sự khác biệt không xuất hiện trên màn hình mà được lưu ngay vào một tệp. Để thực hiện việc này, bạn có thể sử dụng chức năng chuyển hướng đầu ra và lệnh sẽ có dạng như sau: diff [tên tệp đầu tiên] [tên tệp thứ hai] > [tên tệp báo cáo].

Thao tác chuyển hướng đầu ra cho phép bạn sử dụng các lệnh thoạt nhìn có vẻ khá đơn giản để tăng tốc đáng kể công việc hiện tại của bạn - ví dụ: biên soạn danh sách đầy đủ tất cả các tệp trong một thư mục.

Chương trình ls chịu trách nhiệm xem nội dung của thư mục. Để kết quả công việc của nó được lưu vào một tệp, bạn cần sử dụng tính năng mà chúng tôi đã biết và nhập ls [tên thư mục] > [tên tệp nơi thông tin sẽ được ghi] trong bảng điều khiển.


Nội dung của thư mục có thể được xem bằng cách gõ lệnh ls trong bảng điều khiển

Cuối cùng, một lưu ý cuối cùng. Người dùng thường phàn nàn rằng làm việc trên dòng lệnh có liên quan đến việc tăng tải bộ nhớ. Giống như bạn phải ghi nhớ tất cả tên của các tiện ích tiện ích trong đầu. Điều này không hoàn toàn đúng - trong hầu hết các trường hợp, chỉ cần biết một vài ký tự đầu tiên là đủ. Trong một cái nhấp chuột Phím tab bản thân shell sẽ cố gắng thêm tên đầy đủ (hoặc cung cấp các tùy chọn, nếu có). ka

Bảng điều khiển Linux các ứng dụng

Như đã nói nhiều lần, không cần phải có giao diện đồ họa để hoạt động trong Linux. Nhân tiện, một số bản phân phối cho đến ngày nay không được trang bị hệ thống XWindow. Và cần lưu ý, điều này không làm cho chúng ít phổ biến hơn.

Tất nhiên, thật ngây thơ khi nghĩ rằng một bộ phận đáng kể người dùng sẽ thích ứng dụng bảng điều khiểnđồ họa. Và hơn thế nữa, người ta thậm chí không nên cho rằng ai đó, khi đã quen thuộc với những chương trình như vậy, sẽ xem xét lại hoàn toàn quan điểm của họ về công thái học. Trong thực tế, chế độ bảng điều khiển chỉ được yêu cầu khi việc sử dụng các “cửa sổ” thông thường là không thể hoặc rõ ràng là không thực tế.

Ví dụ: hệ thống được cài đặt trên máy chủ. Để chỉnh sửa tệp cấu hình mỗi tháng một lần (hoặc thậm chí ít thường xuyên hơn), việc lãng phí tài nguyên hệ thống vào việc hỗ trợ những thứ hoàn toàn không cần thiết là điều không hợp lý. trong trường hợp này GUI.

Có rất nhiều ứng dụng trên bảng điều khiển, nhưng chúng ta sẽ chỉ xem xét ngắn gọn bốn ứng dụng phổ biến nhất và thường được sử dụng trong thực tế. Đây là văn bản trình soạn thảo vim, liên kết trình duyệt, quản lý tập tin Midnight Commander và máy khách FTP lftp.

Các lệnh của bảng điều khiển Linux, hay như người ta còn gọi là dòng lệnh, là một loại liên kết trung gian giữa người dùng và chính máy tính. Để máy thực hiện đơn hàng của bạn, nó phải được đưa ra lệnh thích hợp. Ban đầu, đây chính xác là cách diễn ra mối quan hệ giữa con người và máy tính, nhưng một thời gian sau, một công cụ bổ sung một con chuột đã đơn giản hóa đáng kể toàn bộ quá trình trao đổi thông tin và giúp tất cả người dùng dễ tiếp cận hơn. Tuy nhiên, giao diện điều khiển ngày nay vẫn mạnh mẽ và đôi khi rất công cụ tiện lợiđể thực hiện tất cả các loại hành động.

Ở tất cả, tiện ích bảng điều khiển Có rất nhiều, nhưng ở đây chúng tôi sẽ tóm tắt, làm ví dụ, chỉ xem xét hai trong số chúng, nhưng chúng rất quan trọng và thường được sử dụng. Tính thiết thực apt-get, được thiết kế để làm việc với gói phần mềm. Đối với những người hoàn toàn không nhận ra bảng điều khiển, họ có thể sử dụng lớp vỏ đồ họa tuyệt vời để apt-get, được phép khớp thần kinh(có sẵn trong kho chính thức).

Làm thế nào để sử dụng tiện ích?

//công thức cơ bản

lệnh sudo apt-get

// làm ví dụ, cập nhật tất cả các gói

nâng cấp sudo apt-get

Các lệnh apt-get cơ bản khi làm việc với các gói.

cập nhật apt-get //Cập nhật thông tin. về các gói từ kho lưu trữ
nâng cấp apt-get //cập nhật tất cả các gói
nâng cấp apt-get dist //cập nhật toàn bộ hệ thống
apt-get sạch sẽ // làm sạch khóa. bộ nhớ không phải là tập tin bộ nhớ đệm
apt-get autoclean //giống như lau dọn, đã bị xóa tập tin bộ nhớ đệm
kiểm tra apt-get // cập nhật bộ đệm và kiểm tra. không đạt yêu cầu sự phụ thuộc
apt-get autoremove // xóa các gói đã tải xuống trước đó nhưng không cần thiết
apt-get loại bỏ // xóa gói khỏi tệp đã lưu. config. các tập tin
thanh lọc apt-get // xóa gói có tất cả các phụ thuộc
cài đặt apt-get // cài đặt gói
apt-get build-dep //cài đặt mọi thứ để xây dựng gói nguồn
nguồn apt-get // tải xuống các gói nguồn

Tùy chọn:

-h, --help //thẩm quyền giải quyết
-q, --quiet //ẩn thanh tiến trình
-qq //không hiển thị gì ngoại trừ lỗi
-d, --chỉ tải xuống // chỉ nhận gói và thoát
-s, --mô phỏng //thực hiện mô phỏng sự kiện
-y, --vâng //tự động trả lời "Có" cho tất cả các câu hỏi
--cài đặt lại // cài đặt lại gói
-f, --fix-bị hỏng // sửa các phần phụ thuộc bị hỏng
-m, --bỏ qua-thiếu //bỏ qua các gói bị thiếu
-u, --show-nâng cấp // hiển thị các gói đã cập nhật
--không nâng cấp //không cập nhật gói
-b, --biên dịch, --xây dựng // lắp ráp gói hàng sau khi nhận được
-D // khi xóa thì loại bỏ các thành phần phụ thuộc
-V //hiển thị chi tiết số phiên bản gói
--không-xóa // nếu các gói được đánh dấu để xóa., sau đó apt-get tắt
--bắt buộc-có // buộc thực hiện thao tác đã chỉ định

Buồn cười.

apt-get moo

Bạn sẽ thấy một con bò hỏi, "Hôm nay bạn có kêu không?"

tiện ích "năng khiếu".

Chúng ta hãy xem xét một điều khác rất tiện ích tốtđược phép " năng khiếu", trên thực tế, điều này cũng giống như" apt-get", nhưng được coi là tốt hơn và cũng có giao diện đồ họa giả. Nguyên lý hoạt động hoàn toàn giống nhau, chỉ thay vì " apt-get", bạn cần nhập một giá trị" năng khiếu". Trước tiên, hãy cài đặt tiện ích:

sudo apt-get năng khiếu

Bây giờ nếu bạn gõ: năng khiếu, bạn sẽ được đưa đến giao diện chương trình.

Hãy xem xét một số lệnh:

// Cài đặt gói.

gói năng khiếu sudo1 gói2 gói3

Như bạn có thể thấy, bạn có thể cài đặt số lượng gói không giới hạn cùng một lúc. Cho dù bạn cài đặt chúng bao nhiêu lần, năng khiếu sẽ tự động giải quyết tất cả các phụ thuộc, tất cả những gì bạn phải làm là đồng ý (y) và hãy nhấn (đi vào). Ngoài ra, bằng cách tương tự, bạn có thể xóa các gói:

Sudo aptitude loại bỏ gói_name1
hoặc
gói thanh lọc năng khiếu Sudo_name1

Lệnh đầu tiên chỉ xóa các tệp gói mà không chạm vào cài đặt, lệnh thứ hai sẽ xóa hoàn toàn mọi thứ. Bạn có thể xem mô tả gói như thế này:

gói chương trình năng khiếu_name

Nói chung, tiện ích này hoàn toàn tương tự như " apt-get", nhưng khi cài đặt và gỡ bỏ gói thì nên sử dụng nó thay vì " apt-get". Ít nhất là trên trang web chính thức Ubuntuđưa ra chính xác những khuyến nghị tương tự.

Các lệnh điều khiển khác.

Danh sách các lệnh liên quan đến thông tin.

tên máy chủ //tên mạng máy
tôi là ai // tên người dùng hiện tại
tên -m // hiển thị kiến ​​trúc máy
tên -r //Phiên bản hạt nhân
sudo dmidecode -q //thông báo. về thiết bị. đảm bảo hệ thống
mèo /proc/cpuinfo //thông tin về bộ xử lý
mèo /proc/ngắt //ngắt
mèo /proc/meminfo //tất cả thông tin bộ nhớ
mèo /proc/hoán đổi //tất cả thông tin về tráo đổi
mèo /proc/phiên bản // phiên bản kernel và thông tin khác
mèo /proc/net/dev // giao diện mạng và thống kê
mèo /proc/mounts // thiết bị được gắn
mèo /proc/phân vùng //các phần có sẵn
mèo /proc/mô-đun // đã tải các mô-đun hạt nhân
lspci-tv //PCI thiết bị
lsusb -tv //USB thiết bị
ngày //Ngày hiện tại
cal //lịch và tháng hiện tại
Cal 2012 // hiển thị cả năm 201

Các lệnh liên quan đến quá trình khởi động lại và tắt máy.

tắt máy -h bây giờ //tắt hệ thống
ban đầu 0 //tắt hệ thống
điện thoại 0 //tắt hệ thống
tắt máy -h giờ: phút & // lên lịch tắt hệ thống
tắt máy -c // hủy bỏ việc tắt máy theo lịch trình
tắt máy -r ngay bây giờ //khởi động lại hệ thống
khởi động lại //khởi động lại hệ thống
đăng xuất //Phiên kết thúc

Thao tác với tệp và hơn thế nữa...

cd /nhà //đi tới thư mục chính
đĩa CD.. // lên cấp cao hơn
đĩa CD ../.. // tăng 2 cấp
đĩa CD- //đi tới thư mục trước đó
pwd //hiển thị đường dẫn đến thư mục hiện tại
ls
ls -F //hiển thị tập tin và thư mục
ls -l //trình diễn. chi tiết về tập tin, thư mục
ls -a //hiển thị cac file bị ẩn
mkdir thư mục1 //tạo một thư mục có tên thư mục1
mkdir dir1 dir2 //tạo thư mục thư mục1dir2
mkdir -p /tmp/dir1/dir2 // tạo một thư mục ở vị trí được chỉ định
rm -f tập tin1 //xóa file có tên tập tin1
rmdir thư mục1 // xóa thư mục có tên thư mục1
rm -rf thư mục1 //xóa thư mục thư mục1 và tất cả nội dung của nó
rm -rf dir1 dir2 //xóa thư mục thư mục1\dir2 và nội dung
mv dir1 new_dir //đổi tên/di chuyển thư mục
cp //sao chép tập tin/thư mục
ln -s //tạo một liên kết tượng trưng
chmod //gán quyền cho file

Tìm kiếm tập tin và thư mục.

Bạn quên nơi bạn đã lưu nó? Không có gì! Bạn có thể tìm thấy mọi thứ trong bảng điều khiển.

tìm / -name file1 // tìm kiếm tập tin, giám đốc. sự khởi đầu Với /
tìm / -user user1 // tìm kiếm tập tin, trực tiếp. Vớingười dùng1
tìm /home/user1 -name \*.bin //tìm kiếm tập tin .thùng rác V / trang chủ/ người dùng1
tìm /usr/bin -type f -atime +100 //khẳng định. thùng rác. tập tin, đột ngột 100 ngày
tìm/usr/bin -type f -mtime -10 //khẳng định. tập tin được tạo/chỉnh sửa trong 10 ngày
find / -name \*.deb -exec chmod 755 "()" \; //khẳng định. các tập tin ( .deb) và thay đổi. quyền
định vị\*.ps //tìm file có phần mở rộng.ps
dừng lại ở đâu //hiển thị đường dẫn tới chương trìnhtạm dừng lại
dừng lại //trình diễn. đầy đường dẫn đến chương trìnhtạm dừng lại

Thoạt nhìn, tất cả những điều này có vẻ hơi đáng sợ, nhưng đây chỉ là cái nhìn đầu tiên. Đừng vội hoảng sợ mà hãy quay lại ngay các cửa sổ(y). Các bản phân phối hiện đại cũng vậy Ubuntuđặc biệt, nó hoàn toàn cho phép bạn thực hiện mà không cần dòng lệnh. Tuy nhiên, dòng lệnh trong một số trường hợp lại thuận tiện hơn nhiều so với giao diện đồ họa. Ngoài ra, không nhất thiết phải ghi nhớ tất cả các lệnh này; chỉ cần tạo một tệp văn bản, sao chép tất cả nội dung vào đó và giữ nó ở gần, giống như một bảng ghi chú mà bạn có thể sử dụng nếu cần.

Tất nhiên, đây không phải là tất cả những gì liên quan đến chủ đề dòng lệnh và bản thân các lệnh; nếu có ai thực sự quan tâm đến vấn đề này, tôi có thể khuyên bạn nên truy cập. liên kết theo dõi, bạn có thể tìm và tải xuống rất nhiều thứ ở đó, câu hỏi duy nhất là liệu bạn có cần tất cả hay không. Tôi thường nghi ngờ rằng ngày nay có ít nhất một người trên toàn thế giới biết thuộc lòng tất cả các lệnh console hiện có (có thể tôi đã nhầm).

Tài liệu tham khảo lệnh Linux: http://books.tr200.ru/v.php?id=278389

TRONG phiên bản hiện đại Trong hệ điều hành Linux, mọi hành động có thể được thực hiện thông qua giao diện đồ họa và hoàn toàn không cần thiết phải sử dụng thiết bị đầu cuối. Nhưng các máy tính hoặc máy chủ cũ hơn có thể không có đủ tài nguyên để chạy các ứng dụng và GUI phức tạp. Sau đó, các chương trình đầu cuối Linux sẽ ra tay giải cứu.

Đối với Linux có số lượng lớn các chương trình console và tất cả chúng gần như có thể thay thế hoàn toàn giao diện đồ họa. Nếu bạn có thể xem video thoải mái mà vẫn không được thì hãy tìm thông tin cần thiết lên mạng, nghe nhạc, đọc sách email bạn thậm chí có thể sử dụng thiết bị đầu cuối. Trong bài viết này, chúng ta sẽ xem xét các chương trình bảng điều khiển Linux tốt nhất mà bạn có thể sử dụng trên máy tính của mình.

Không phải lúc nào cũng đủ để có một thiết bị đầu cuối đang chạy, thiết bị này có sẵn cho chúng tôi khi kết nối qua ssh hoặc bằng một trong các giao diện TTY. Đôi khi bạn cần quản lý nhiều phiên cùng lúc, nhưng không có cách nào để chạy giao diện đồ họa và một số trình mô phỏng thiết bị đầu cuối.

Trong những trường hợp như vậy, tiện ích màn hình sẽ ra tay giải cứu. Nó giúp việc quản lý nhiều thiết bị đầu cuối trong một TTY trở nên rất dễ dàng. Bạn có thể mở các cửa sổ terminal mới, chuyển đổi giữa chúng, sao chép thông tin, v.v. Ngay cả khi phiên bị chấm dứt đột ngột do mất kết nối ssh, các chương trình sẽ không bị chấm dứt và sẽ tiếp tục chạy và bạn có thể thiết lập lại kết nối.

2. MidnightCommander - quản lý tập tin

MidnightCommander hay mc là trình quản lý tệp hai bảng cho các hệ điều hành Linux. Nó rất giống với tập tin người quản lý FAR, nổi tiếng Người dùng Windows. Tất cả không gian làm việcđược chia thành bốn phần - đây là hai bảng, một dòng lệnh và một dòng biểu thị việc gán các phím chức năng:

Đối với tất cả các lệnh đầu cuối thư mục hiện tạiđếm bảng điều khiển hoạt động và bạn có thể làm bất cứ điều gì Lệnh Linux. Vì điều hướng dễ dàngở đây có rất nhiều phím tắt rất giống với Emacs. Để cài đặt trên Ubuntu, gõ lệnh:

sudo apt cài đặt mc

3. Lynx - trình duyệt

Lynx là một trình duyệt bảng điều khiển đầy đủ tính năng. Với nó bạn có thể duyệt Internet. Đây là một trong những trình duyệt đầu tiên. Nó trông rất đơn giản, không hỗ trợ bảng, css, javascript và các công nghệ khác. Nhưng các trang tải rất nhanh.

Điều hướng được thực hiện bằng phím nóng, cho phép bạn sử dụng chương trình rất hiệu quả. Các giao thức HTTP, FTP, Gopher, WAIS, NNTP được hỗ trợ.

4. Elinks - một trình duyệt khác

Elinks - thêm trình duyệt mới, nó dựa trên Lynx nhưng hỗ trợ nhiều tính năng hơn, có hỗ trợ ban đầu về kiểu, hỗ trợ JavaScript, bảng, khung. Thậm chí còn có sự hỗ trợ bảng màu lên tới 256 màu.

Ngoài ra, còn hỗ trợ nhiều giao thức hơn: HTTP, HTTPS, FTP, IRC, mailto, telnet, nntp và Gopher. Làm việc với các liên kết và phím nóng hơi khác so với lynx, nhưng sử dụng trình duyệt khá thuận tiện. Để cài đặt elinks trên Ubuntu, hãy chạy lệnh:

sudo apt cài đặt elinks

5. Vim - soạn thảo văn bản

Vim là một trong những thứ tốt nhất soạn thảo văn bản dành cho hệ điều hành Linux, không chỉ trong số các tiện ích trên bảng điều khiển mà còn nói chung. Chương trình có giao diện và chế độ hoạt động rất độc đáo cho phép bạn nhập văn bản và thực hiện nó một cách nhanh chóng và hiệu quả nhất mà không cần rời tay khỏi bàn phím:

Bạn có thể điều hướng qua văn bản bằng cách sử dụng phím h, j, k, l trong chế độ lệnh và cũng thực hiện thay thế nhanh bằng r. Để chuyển đổi chế độ lệnh và chế độ chỉnh sửa, hãy sử dụng phím Esc. Xem thêm chi tiết trong một bài viết riêng biệt.

6. Mộc - máy nghe nhạc

Moc hoặc Music on Console là trình phát âm thanh dành cho Thiết bị đầu cuối Linux, Rất chương trình đơn giản, chỉ cho phép bạn nghe nhạc. Giao diện rất đơn giản và giống với Midnight Commander.

Bạn chỉ cần chọn một tệp từ thư mục mong muốn thông qua menu chính, sau đó chương trình sẽ bắt đầu phát tất cả các tệp theo thứ tự. lý lịch ngay cả sau khi đóng phiên cuối.

7. RTorrent - máy khách torrent

Đúng như tên gọi, rtorrent là một ứng dụng khách torrent đơn giản, giống như các ứng dụng dòng lệnh khác, chỉ hoạt động thông qua thiết bị đầu cuối. Chương trình không đòi hỏi nhiều về tài nguyên và có giao diện không thân thiện với người dùng nhưng hoạt động khá nhanh và ổn định.

Nó cũng được hỗ trợ rất nhiều thiết lập linh hoạt chương trình thông qua tệp rtorrent.rc. Nhưng cú pháp tập tin khá phức tạp.

8. Newsbeuter - Trình đọc RSS

Nó rất đơn giản nhưng đầy đủ chức năng trình đọc RSSđối với Linux, chương trình hoàn toàn đáp ứng được nhiệm vụ của nó, mặc dù thực tế là nó chỉ có phiên bản đầu cuối. Bạn có thể thêm một số URL nguồn cấp dữ liệu vào tệp cấu hình chương trình, sau đó đồng bộ hóa cơ sở dữ liệu cục bộ dữ liệu với thông tin trên máy chủ.

Chương trình có thể nhớ các mục đã đọc. Để cài đặt trên Ubuntu, hãy sử dụng lệnh này:

sudo apt cài đặt newsbeuter

9. Mutt - ứng dụng email

Mutt là một ứng dụng email dành cho hệ điều hành Linux. Nó hỗ trợ nhiều định dạng để tạo thư, bao gồm MBox và Maildr, cũng như các giao thức, ví dụ: IMAP, POP3, bạn có thể xem thư từ dịch vụ khác nhau, ví dụ: mail.ru, gmail.com, yandex.ru và nhiều trang khác sử dụng các giao thức có sẵn.

Chương trình có giao diện rất đơn giản nhưng đồng thời thân thiện với người dùng và cũng hỗ trợ mã hóa và chữ ký điện tử.

10. WeeChat - tin nhắn

WeeChat là ứng dụng khách IRC tuyệt vời dành cho các hệ điều hành dựa trên Nhân Linux. Ngoài giao diện console, còn có giao diện đồ họa và web. Chương trình hỗ trợ công việc thông qua proxy, ipv6, ssl, tìm kiếm văn bản và tin nhắn cũng như kiểm tra chính tả.

Sử dụng các phím tắt tiện lợi, bạn có thể thực hiện bất kỳ hành động nào một cách nhanh chóng. Cũng được hỗ trợ phần mở rộng khác nhau trong Python, Ruby và Perl, cho phép bạn mở rộng đáng kể khả năng của chương trình. Để cài đặt trên Ubuntu, hãy làm:

sudo apt cài đặt trò chuyện nhỏ

11. Calcurse - lịch

Các ứng dụng bảng điều khiển Linux cũng không thể hoạt động nếu không có các công cụ và lịch lập kế hoạch thời gian. Calcurse là một lịch và danh sách việc cần làm rất đơn giản nhưng đầy đủ chức năng dành cho Linux.

Với chương trình này, bạn có thể theo dõi những việc cần làm cũng như các sự kiện và cuộc hẹn cụ thể. Ngoài ra còn có một hệ thống nhắc nhở mà bạn có thể nhận được thông báo về thời hạn và sự kiện của nhiệm vụ.

12. Taskwarrior - danh sách việc cần làm

Taskwarrior là một danh sách nhiệm vụ rất đơn giản dành cho Linux. Bạn có thể tạo nhiệm vụ, xem nhanh danh sách những nhiệm vụ có sẵn, đánh dấu những nhiệm vụ đã hoàn thành và lên lịch ngày hoàn thành.

Kết hợp với tiện ích Timewarrior của cùng một nhà phát triển, bạn có thể theo dõi thời gian cần thiết để hoàn thành từng nhiệm vụ. Để cài đặt taskwarrior trên Ubuntu, hãy chạy:

sudo apt cài đặt nhiệm vụ chiến binh

13. cacaview - xem hình ảnh

Cacaview là một trình xem ảnh rất đơn giản với giao diện bảng điều khiển. Hình ảnh được hiển thị bằng cách sử dụng ký tự ASCII. Thật khó để xem đầy đủ các hình ảnh, nhưng bạn có thể ước tính đại khái những gì được hiển thị trong chính bức ảnh đó:

Để cài đặt, bạn cần cài đặt gói caca-utils:

sudo apt cài đặt caca-utils

14. htop - màn hình

htop là một màn hình sử dụng tài nguyên hệ thống trong thời gian thực với giao diện dòng lệnh. Bạn có thể thấy bao nhiêu bộ nhớ truy cập tạm thời bận, phần trăm sử dụng CPU và quá trình nào đang sử dụng nhiều tài nguyên hệ thống nhất.

Sử dụng chương trình, bạn có thể thay đổi mức độ ưu tiên của các quy trình, chấm dứt chúng, thực hiện tìm kiếm, lọc các quy trình theo thông số nhất định, sắp xếp và cũng có thể xem các luồng của từng quy trình.

15. BitlBee

Đây là một tin nhắn mở mã nguồn, cho phép người dùng giao tiếp trong các dịch vụ như IRC, mạng trò chuyện, AIM, ICQ, NET Messenger, Yahoo!, XMPP, Google Talk, Twitter và Identica. Người dùng các dịch vụ này được hiển thị dưới dạng các kênh, sau đó bạn có thể liên lạc với họ dưới dạng người dùng thông thường Mạng IRC.

Thậm chí có thể tạo ra các hội nghị. Chương trình được thiết kế như một máy chủ và để kết nối với nó, bạn phải sử dụng bất kỳ ứng dụng khách IRC nào. Để cài đặt, gõ:

sudo apt cài đặt bitlbee

kết luận

Trong bài viết này, chúng tôi đã xem xét các chương trình bảng điều khiển Linux tốt nhất. Họ sẽ giúp bạn vào đúng thời điểm để làm việc hoàn toàn với máy tính của bạn mà không cần giao diện đồ họa hoặc thậm chí thay thế các chương trình khác. Nếu bạn biết về các ứng dụng bảng điều khiển tuyệt vời khác còn thiếu trong bài viết này, vui lòng đăng trong phần bình luận!