Các lệnh cho Linux mint 17. Khái niệm cơ bản về trình bao lệnh Linux

& nbsp & nbsp Dòng lệnh, trình bao, bảng điều khiển - những thuật ngữ này được sử dụng để mô tả sự tương tác của người vận hành với hệ điều hành bằng cách sử dụng các thiết bị I / O tiêu chuẩn cung cấp đầu vào đội và nhận được kết quả thực hiện của họ. V các hệ điều hành của họ Linux, sự tương tác như vậy được cung cấp bởi một sản phẩm phần mềm - vỏ bọc... Phổ biến nhất trong số này là trình bao cho dự án GNU bấu víu (NS wene MỘT thu được NS ell). Bash dựa trên vỏ Bourne (sh) do Stephen Born tạo ra và bao gồm các thuộc tính của nhiều shell khác - C (csh) , Korn (ksh), tc (tcsh). Bashđược viết bởi Brian Fox và hiện đang được duy trì bởi Chet Ramey.

& nbsp & nbsp Các đặc tính của vỏ Bash làm cho nó trở nên linh hoạt nhất và phương tiện thuận tiện tương tác với hệ điều hành Linux:

- Bash cung cấp tính năng chỉnh sửa dòng lệnh. Có thể di chuyển con trỏ đến bất kỳ vị trí nào của lệnh để thay đổi nội dung của nó.

- Bash Hỗ trợ chế độ lịch sử lệnh, cho phép bạn hiển thị và sửa đổi các lệnh đã nhập trước đó. Vỏ bọc bấu víu cũng có một số biến, các giá trị của chúng ảnh hưởng đến việc lưu và gọi lại các lệnh đã nhập trước đó.

- Bash cung cấp hoàn thành một phần từ cho tên biến, người dùng, máy chủ lưu trữ, lệnh và tệp.

- Bash cung cấp quản lý linh hoạt các quy trình, cho phép chúng tạm dừng, khởi động lại, chuyển đổi giữa các tác vụ nền trước và nền sau và thậm chí tiếp tục thực thi tác vụ khi quá trình mẹ thoát ra.

- Bash cho phép bạn sử dụng các chức năng và bí danh, thực hiện các phép tính toán học và giới thiệu biểu thức số học như các lệnh.

- Bash cho phép bạn tạo toàn bộ tập hợp các lệnh được thực thi tuần tự (tập lệnh hoặc đoạn mã) bằng cách sử dụng linh hoạt và ngôn ngữ chức năng lập trình shell này.

- Bash Nó có cài đặt linh hoạtđảm bảo sự thay đổi ngoại hình dòng lệnh.

Vỏ bọc bấu víu có thể được thực hiện ở cả hai chế độ tương tác và không tương tác. Trong trường hợp đầu tiên, chương trình bấu víu tương tác với người dùng, thứ hai, nó được sử dụng để thực thi các tập lệnh (các tệp văn bản được chuẩn bị đặc biệt với một chuỗi lệnh).

& nbsp & nbsp Lệnh shell Linux là một chuỗi ký tự gồm tên lệnh và các đối số, được phân tách bằng dấu cách. Các đối số cung cấp lệnh với các tham số bổ sung xác định hành vi của nó. Ví dụ, lệnh
echo 12345
sẽ hiển thị chuỗi ký tự 12345 được nhập làm đối số cho lệnh.

Các lệnh là một phần của shell được gọi là nhúng vào... Đương nhiên, chúng có thể khác nhau đối với các vỏ khác nhau. Ngoài ra, tên của các tệp thực thi được sử dụng làm lệnh. Khi các đối số, các lệnh được chuyển những chiếc chìa khóa hoặc tùy chọn bao gồm một dấu gạch ngang và một hoặc nhiều ký tự. Ví dụ về một lệnh như vậy:

Ls -l

ls là lệnh hiển thị thông tin về tệp, nếu nhập mà không có đối số thì lệnh này chỉ hiển thị danh sách tệp trong thư mục hiện tại. Khi được nhập với tham số -l- danh sách ở định dạng dài - hiển thị các thuộc tính, chủ sở hữu, ngày và giờ.

Khi sử dụng nhiều phím, chúng có thể được kết hợp với nhau. Các tùy chọn lệnh dưới đây giống hệt nhau:

Cách nhận gợi ý về cách sử dụng lệnh Linux

Khi làm việc trong trình bao lệnh Linux, trong hầu hết các trường hợp, bạn có thể nhận được thông tin trợ giúp về cách sử dụng một lệnh cụ thể bằng cách nhập tên của nó cùng với tham số --Cứu giúp:

Ls --help - hiển thị trợ giúp cho một lệnh ls... Trong hầu hết các trường hợp, để có được thông tin tham chiếu, nó được phép sử dụng khóa -NS

Ls -h Trên hệ điều hành Linux, thông tin trợ giúp chi tiết hơn có thể được lấy từ bộ tài liệu được gọi là trang người đàn ông vì nó có sẵn bằng lệnh Đàn ông... Bộ này bao gồm 8 phần chứa thông tin trợ giúp có thể được hiển thị bằng lệnh Đàn ông

Danh sách các phần trang người đàn ông:

1 - Các lệnh cấp người dùng.

2 - Các cuộc gọi hệ thống. Tài liệu về các lệnh gọi hệ thống thư viện như mở, đọc, thực thi vv Phần này thường được sử dụng bởi các lập trình viên.

3 - Các thư viện. Phần này cũng dành cho các lập trình viên và chứa thông tin tham khảo về các thư viện ứng dụng ( abs, rint Vân vân.)

4 và 5- Hệ thống và tệp tùy chỉnh... Chứa tài liệu về các định dạng tệp khác nhau như tệp passwd

6 - Trò chơi. Mô tả về các trò chơi được cung cấp cùng với hệ thống đã cài đặt.

7 - Người lái xe. Tài liệu trình điều khiển chẳng hạn như ip hoặc ipv6

8 - Hệ thống hỗ trợ. Tài liệu với thông tin về các lệnh để quản trị hệ thống ( init, fdisk, ifconfig Vân vân.).

Ví dụ:

Man 1 ls - hiển thị trợ giúp cho một lệnh ls từ phần đầu tiên của tài liệu (nó chứa thông tin về các lệnh cấp người dùng).

Trong thực tế, nếu bạn cần trợ giúp cụ thể về lệnh, số phần sẽ được bỏ qua. Trong trường hợp này, tìm kiếm sẽ được thực hiện trong tất cả các phần, bắt đầu từ phần đầu tiên cho đến phần khớp với đối số được chỉ định trong lệnh Đàn ông:

Man ls - hiển thị trợ giúp cho một lệnh ls từ phần đầu tiên của tài liệu nơi nó sẽ được tìm thấy.

Đôi khi thiếu số phần trong một lệnh Đàn ông thậm chí còn thích hơn. Ví dụ: trợ giúp cho lệnh

Man 1 init - hiển thị trợ giúp cho một lệnh trong đó từ phần đầu tiên của tài liệu, sẽ kết thúc bằng một thông báo về việc không có thông tin tham chiếu, vì lệnh này thuộc về các lệnh hỗ trợ hệ thống và thông tin về nó được chứa trong phần thứ 8.

Để tìm kiếm tài liệu trợ giúp trong tất cả các phần, hãy sử dụng tùy chọn -Một:

Man -a passwd - hiển thị trợ giúp cho một đối số passwd từ tất cả các phần nơi nó sẽ được tìm thấy: Do đó, trợ giúp sẽ được hiển thị trên lệnh mật khẩu từ phần đầu tiên và mô tả về định dạng tệp mật khẩu passwd từ thứ năm.

Làm đối số cho chuỗi tìm kiếm trong lệnh Đàn ông mẫu có thể được sử dụng:

Man -a ip * - hiển thị trợ giúp cho tất cả các tùy chọn bắt đầu bằng ip từ tất cả các phần của tài liệu trợ giúp.

Khi xem tài liệu trợ giúp được hiển thị bằng lệnh Đàn ông các phím được sử dụng:

mũi tên lên / xuống- di chuyển một dòng lên / xuống.

PgUp / PgDown- đi đến trang lên / xuống.

Vào- di chuyển xuống một dòng.

Không gian- xuống trang

NS- trợ giúp thoát.

Ngoài ra, một công cụ thuận tiện để tìm kiếm thông tin trợ giúp là các tiện ích aproposlà gì cho phép bạn tìm kiếm một từ khóa trong cơ sở dữ liệu tài liệu. Dòng đầu tiên hiển thị những dòng chứa chuỗi tìm kiếm trong tên của các trang thủ công và mô tả ngắn, và dòng thứ hai hiển thị mô tả một dòng của các trang thủ công xuất hiện ở đầu mỗi trang. Với các tham số mặc định, các lệnh sẽ trả về các thông tin khác nhau. Ví dụ: whatis tar sẽ cung cấp thông tin liên quan đến tiện ích lưu trữ nhựa đường và lệnh apropos tar sẽ cung cấp thông tin về tiện ích nhựa đường và ngoài ra, dữ liệu tham chiếu, trong đó chuỗi “tar” là một phần của từ, ví dụ: “s nhựa đường NS ". Sử dụng tiện ích apropos Thoạt nhìn, nó có vẻ không hiệu quả lắm, tuy nhiên, thực tế không phải vậy. Ví dụ: lệnh apropos net sẽ cung cấp cho bạn một tham chiếu nhanh chóng cho tiện ích mạng hiện trong hệ thống này. Trong các lệnh này, bạn có thể sử dụng tham số -NS cho biết số phần hệ thống trợ giúp trong đó tìm kiếm sẽ được thực hiện:

apropos –s 1 net - Chỉ tìm kiếm phần đầu tiên của trang chủ.

Khi tìm kiếm, cả hai tiện ích đều sử dụng cơ sở dữ liệu chỉ mục được cập nhật với chương trình mandb(hoặc cơ sở dữ liệu văn bản truyền thống do chương trình tạo ra makewhatis), nên việc tìm kiếm rất nhanh. Các tham số dòng lệnh bổ sung được sử dụng aproposlà gì có thể được lấy bằng cách sử dụng lệnh Đàn ông .

& nbsp & nbsp Làm việc tại dòng lệnh Linux có một số sự khác biệt cơ bản so với làm việc trong môi trường Windows.

& nbsp & nbsp Trước tiên, hãy nhớ rằng chữ hoa và chữ thường cho Linux là các ký hiệu khác nhau... Trong hệ điều hành Windows, thư mục NHÂN VIÊN BÁN THỜI GIAN và danh mục Nhân viên bán thời gian là cùng một thư mục, trong Linux chúng khác nhau. Điều tương tự cũng xảy ra đối với các lệnh, khóa của chúng, tên người dùng, mật khẩu, v.v.

& nbsp & nbsp Thứ hai, trợ giúp về lệnh với tham số --Cứu giúp và sự trợ giúp từ trang người đàn ông là khác nhau. Phần sau thường chi tiết hơn, với các ví dụ và liên kết đến các phần liên quan của tài liệu.

Thứ ba, danh sách các lệnh có sẵn và kết quả của việc thực hiện chúng phụ thuộc vào quyền của bạn trong hệ thống. Theo quy định, các lệnh có khả năng gây nguy hiểm cho tính toàn vẹn của hệ thống và các lệnh ảnh hưởng đến công việc của những người dùng khác không khả dụng người dùng bình thường. Toàn quyền liên quan đến hệ thống chỉ có một người dùng (superuser) - nguồn gốc... Thông thường, tài khoản của người dùng này chỉ được sử dụng để thay đổi cài đặt hệ thống và trong hầu hết các bản phân phối Linux, sau khi cài đặt hệ thống, không có cách nào hoạt động theo nguồn gốc‘Ồ trong môi trường đồ họa, trong các phiên kết nối từ xa, hoặc ngay cả khi đăng nhập cục bộ, như được thực hiện trong Ubuntu. Cách tiếp cận này cho phép bạn ngăn chặn việc phá hủy hệ thống do lỗi của người dùng và khá hợp lý, tuy nhiên, có những trường hợp không có quyền nguồn gốc không đủ. Để có được quyền của người dùng nguồn gốc(superuser) có quyền truy cập vào tất cả các lệnh có thể, hãy sử dụng lệnh su... Nó cho phép bạn thay đổi người dùng hiện tại. Nếu người dùng không được chỉ định, thì nó được giả định là nguồn gốc..

Để thực hiện một lệnh duy nhất thay mặt cho cấp trên người dùng root hoặc người dùng khác sử dụng lệnh sudo:

sudo ifconfig - thực hiện lệnh ifconfig với tư cách là người dùng gốc siêu cấp

sudo su - Sự kết hợp sudosu- thực hiện lệnh su với tư cách là gốc siêu người dùng. Tùy chọn này lệnh cho phép người dùng truy cập vào tài khoản nguồn gốc mà không lưu môi trường người dùng hiện tại (dấu "-").

Thông thường, sử dụng lệnh sudoưu tiên hơn là sử dụng su và, với cài đặt hệ thống bổ sung, nó giúp dễ dàng chỉ cấp cho người dùng cá nhân những đặc quyền cần thiết. Phần chính của cài đặt sudođược lưu trữ trong tệp / etc / sudoers và thiết lập các quy tắc xác định người dùng nào, máy tính nào, lệnh nào có thể được thực hiện bằng hoặc không cần nhập mật khẩu. Người quản trị hệ thống thậm chí có thể chuyển các đặc quyền của superuser trong một thời gian. nguồn gốc bất kỳ người dùng nào mà không cung cấp cho anh ta mật khẩu của tài khoản nguồn gốc.

& nbsp & nbsp Người mới bắt đầu Người dùng Linux nó thường đáng sợ khi làm việc trong lệnh shell do phải nhập các dòng lệnh, tên thư mục hoặc tệp quá dài. Tuy nhiên, thường thì một bộ như vậy là không cần thiết. Khi làm việc trong môi trường vỏ lệnh, rất tiện lợi khi sử dụng chế độ thay thế tên bằng phím Chuyển hướng... Ví dụ, để lấy danh sách các tệp trong thư mục / home / mọi người, người dùng cần gõ lệnh

ls / home / mọi người

Tuy nhiên, shell không có tập hợp đầy đủ các đường dẫn. Nếu sau khi quay số ls / h cắm chìa khóa Chuyển hướng, sau đó phần bị thiếu của tên thư mục sẽ được thay thế trên dòng lệnh - ome và dòng đầu vào hiển thị

ls / home /

Tương tự, bạn không cần phải hoàn thành phần còn lại của đường dẫn mà chỉ cần eChuyển hướng... Nếu có tên tệp hoặc tên thư mục trùng lặp, chỉ phần thông thường của tên được thay thế. Nếu thư mục / Trang Chủ có những thư mục con mọi người1mọi người2 sau đó sau khi nhấn phím Chuyển hướng sự thay thế của phần chung sẽ được thực hiện tất cả mọi người và màn hình sẽ hiển thị danh sách các tùy chọn đầu vào có thể có - mọi người1mọi người2... Nó vẫn chỉ để nhập phần còn thiếu của tên (1 hoặc 2). Kỹ thuật tương tự cũng được sử dụng khi gõ lệnh. Ví dụ: nếu bạn nhập ký tự e và hãy nhấn Chuyển hướng sau đó là một danh sách tất cả lệnh có sẵn bắt đầu bằng chữ cái e nếu sau đó bạn nhập ký tự NS và nhấn lại Chuyển hướng, sau đó thay thế tên sẽ được thiết lập để tiếng vang, hoặc nếu có các lựa chọn khác - thay thế phần chung và các lựa chọn khả thi Tên.

Cách điều khiển xuất ra màn hình.

& nbsp Để xem văn bản vượt ra ngoài khả năng hiển thị của màn hình, hãy sử dụng các tổ hợp phím SỰ THAY ĐỔITRANG LÊN hoặc TRANG DƯỚI(tùy theo hướng nhìn).
Để tạm dừng hiển thị - CTRL-S, hủy tạm ngưng - CTRL-Q

& nbsp Để hiển thị một lượng lớn văn bản trên màn hình ở chế độ trang, hãy sử dụng lệnh less, được nối với lệnh chính. Hãy để tôi giải thích bằng một ví dụ. Giả sử chúng ta có một tệp văn bản mytxt với kích thước 10 màn hình. Để hiển thị văn bản trên màn hình ( stdout) bạn có thể sử dụng lệnh tên tệp mèo
mytxt mèo

Sau khi thực hiện lệnh này, bạn sẽ thấy văn bản nhấp nháy nhanh chóng và màn hình xuất cuối cùng (thứ mười). Tất nhiên, bạn có thể sử dụng các phím tắt SHIFT-PAGEDOUN hoặc SHIFT-PAGEUPđể xem văn bản, nhưng bạn cũng có thể sử dụng lệnh less.
cat mytxt | ít hơn
Biểu tượng | nghĩa là xâu chuỗi lệnh in mèo văn bản và lệnh kiểm soát phân trang ít hơn. Do đó, sau khi trang đầu tiên của văn bản được hiển thị trên màn hình, đầu ra sẽ bị tạm dừng cho đến khi bạn nhấp vào
TRANG DƯỚI
hoặc ĐI VÀO(chuyển động từng dòng). Bấm phím để kết thúc phân trang. NS.
& nbsp Nhiều lệnh có thể được xâu chuỗi với nhau. Ví dụ: bạn cần hiển thị ở chế độ trang tất cả các dòng có chứa từ thư... Để tìm kiếm, bạn có thể sử dụng lệnh
grep
Chuỗi cuối cùng của ba đội:
cat mytxt | thư grep | ít hơn

& nbsp Đối với hầu hết các bản phân phối Linux, bạn có thể sử dụng nhiều hơn thay vì ít hơn.

Đôi khi, rất tiện lợi khi sử dụng nhiều thiết bị đầu cuối cùng lúc, chuyển đổi giữa chúng (ví dụ: khi bạn cần xem thông tin nhật ký trong một cửa sổ và quản lý các quy trình và cài đặt trong một cửa sổ khác).

Để chuyển đổi, hãy sử dụng tổ hợp phím CTRL - ALT - F1 ... F6(từ ga đầu tiên đến ga thứ 6 hoặc xa hơn). Để chuyển sang giao diện đồ họa, một trong các kết hợp được sử dụng, có thể khác nhau đối với các bản phân phối khác nhau. Ví dụ, CTRL-ALT-F7.

Để khởi động một máy chủ đồ họa khác trên cùng một máy tính, hãy sử dụng lệnh startx 1 -: 1. Bạn sẽ có một thiết bị đầu cuối đồ họa mới được thêm vào. Để chuyển đến thiết bị đầu cuối đồ họa thứ hai, hãy nhấn Alt + F8., và để quay lại trang đầu tiên - Alt + F7... Bằng cách này, bạn có thể mở tối đa 64 thiết bị đầu cuối đồ họa. (startx 2 -: 2, v.v.).

Để kết thúc một phiên trình bao, hãy sử dụng lệnh thoát.

& nbsp & nbsp Bạn có thể tạo nhật ký phiên điều khiển của mình, nhật ký này sẽ hiển thị mọi thứ bạn đã nhập từ bàn phím và mọi thứ được hiển thị trên màn hình đầu cuối.
Để làm điều này, hãy sử dụng lệnh

tên tệp nhật ký tập lệnh

Ví dụ:

script /home/user/mysession.log

Để dừng ghi nhật ký, hãy nhập lệnh thoát.

Sử dụng mũi tên Lên / Xuống để xem lịch sử của các lệnh đã nhập trước đó. Khi nhập một lệnh đã nhập hoặc lệnh được gọi từ lịch sử, vị trí của con trỏ so với dòng nhập không quan trọng.

Ngoài ra, trong thư mục chính của người dùng, có một tệp lịch sử lệnh cho trình bao đã cho, chẳng hạn .bash_history... Để hiển thị nội dung của nó trên màn hình, bạn có thể sử dụng lệnh Môn lịch sử.

Để xem thông tin ở mặt sau của tệp (ví dụ: nhật ký), hãy sử dụng lệnh đuôi:

tail / var / log / mrssages - hiển thị 10 dòng cuối cùng (mặc định) từ tệp nhật ký / var / log / messages.

tail –n 100 / var / log / mrssages - hiển thị 100 dòng cuối cùng từ tệp nhật ký / var / log / messages.


Cách khởi động lại hoặc tắt máy tính của bạn.

& nbsp Hành động tương tự trong Linux thường có thể được thực hiện theo một số cách. Shutdown thường được sử dụng để khởi động lại hoặc tắt máy tính. Lệnh có nhiều tùy chọn để cho phép bạn khởi động lại trong thời gian nhất định, khởi động lại nhanh chóng mà không cần kiểm tra hệ thống tệp, mô phỏng và hủy bỏ quá trình khởi động lại đã chạy (đang đợi thời gian).

Bạn có thể lấy danh sách đầy đủ các tùy chọn bằng cách tắt máy --help

Để khởi động lại ngay lập tức (khởi động lại), lệnh sẽ giống như sau:
tắt máy -r ngay bây giờ
& nbsp Để tắt nguồn (tạm dừng):
tắt máy -h bây giờ

Hầu hết các bản phân phối có thể sử dụng lệnh ngắn:
- tắt

Bạn cũng có thể sử dụng lệnh init để thay đổi mức chạy của hệ thống, cho phép bạn kiểm soát việc bắt đầu và kết thúc các quy trình trên hệ thống bằng cách sử dụng các tập lệnh được lưu trữ trong / etc / inittab. Mức 0 - tắt máy, mức 6 - khởi động lại. Tương ứng
để tắt:
init 0

Để khởi động lại:
init 6

Lệnh init có thể được sử dụng để thay đổi các cấp độ chạy của hệ thống.
Các cấp độ:
1 - Chế độ một người dùng. Quyền truy cập được cấp cho người dùng root.
2 - Chế độ nhiều người chơi không hỗ trợ các chức năng mạng.
3 - Có hỗ trợ mạng.
4 - Dành riêng.
5 - Sử dụng giao diện đồ họa.

& nbsp & nbsp Nếu bạn cần kết thúc giao diện đồ họa (ví dụ: khi cài đặt một số ứng dụng yêu cầu đóng nó), hãy nhập:

init 3

& nbsp & nbsp GUI sẽ đóng và hệ thống sẽ chuyển sang cấp độ 3. Để quay lại cấp độ 5, hãy nhập:

init 5

& nbsp & nbsp Mức khởi động hệ thống mặc định được xác định bởi giá trị initdefault từ tệp / etc / inittab. Để khởi động một hệ thống có hỗ trợ đồ họa shell, nó trông giống như sau:

Id: 5: initdefault:

Nếu 5 được thay thế bằng 3, thì khung đồ họa sẽ không bắt đầu khi khởi động hệ thống.

Tất cả những điều trên áp dụng cho hệ thống init SysV(SystemV), đã được sử dụng trong nhiều năm trong tất cả các bản phân phối Linux để khởi động môi trường làm việc bằng cách sử dụng tập lệnh trong đó... Tuy nhiên, bắt đầu từ năm 2012, đã có sự chuyển đổi dần dần sang systemd một hệ thống init mới ban đầu được phát triển cho phân phối Fedora bắt đầu với Fedora 148. Chỉ cần đặt, systemd là một daemon để khởi tạo các daemon khác trong Linux, thay thế cho tập lệnh init đã sử dụng trước đó (/ sbin / init). Tính năng chính của nó là song song việc khởi chạy các dịch vụ trong quá trình khởi động hệ thống, điều này giúp tăng tốc đáng kể việc khởi chạy hệ điều hành. Thực hiện systemd khác biệt đáng kể không chỉ về logic, mà còn về các nguyên tắc quản lý quá trình khởi động, một tập hợp các mô-đun phần mềm và tập tin cấu hình... Tập tin / etc / initd không còn nữa và để xác định mức kích hoạt trong systemd các liên kết tượng trưng được sử dụng, ví dụ:

Đối với trạng thái init 3
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Đối với trạng thái init 5
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Lệnh init N trong các bản phân phối sử dụng systemd cho đến nay được ủng hộ, nhưng rõ ràng là thời gian của cô ấy đang không còn nhiều.


Kiểm soát quy trình trong Linux.

& nbsp & nbsp Bạn có thể xem danh sách các quy trình trong Linux bằng lệnh ps... Nếu bạn chạy nó mà không có bất kỳ tham số nào, thì nó sẽ hiển thị danh sách các tiến trình đang chạy trong phiên người dùng hiện tại. Danh sách đầy đủ các tùy chọn có thể được lấy theo tiêu chuẩn - bằng cách chạy

Ps --help

Ví dụ về việc sử dụng:

  • Danh sách tất cả các tiến trình đang chạy trên hệ thống:
    ps -e - sẽ liệt kê các quy trình với số nhận dạng (PID) và tên của chúng
    hoặc:
    ps -eF - sẽ cung cấp cùng một danh sách các quy trình, nhưng với Dòng đầy đủ phóng
  • danh sách các tác vụ được tạo bởi người dùng người dùng:
    người dùng ps -U
  • danh sách các nhiệm vụ liên quan đến thiết bị đầu cuối hiện tại:
    ps -T
  • danh sách các nhiệm vụ liên quan đến thiết bị đầu cuối N:
    ps t ttyN
  • Nếu danh sách nhiệm vụ lớn và chúng tôi quan tâm đến trạng thái của một hoặc nhiều nhiệm vụ, bạn có thể sử dụng grep:
    ps -U gốc | grep ppp - in ra danh sách các nhiệm vụ có chứa "ppp" trong tên

    & nbsp & nbsp Bạn có thể sử dụng lệnh trên cùng để nhận thông tin về việc sử dụng tài nguyên máy tính

    Ở phần trên của cửa sổ, dữ liệu tóm tắt về trạng thái của hệ thống được hiển thị - thời điểm hiện tại, thời gian kể từ khi khởi động hệ thống, số lượng người dùng trong hệ thống, số lượng tiến trình ở các trạng thái khác nhau, dữ liệu về bộ xử lý và mức sử dụng bộ nhớ.

    Dưới đây là bảng mô tả các quy trình riêng lẻ. Số hàng được hiển thị trong bảng này được xác định bởi kích thước của cửa sổ. Nội dung của cửa sổ được làm mới sau mỗi 3 giây. Nhấn phím h sẽ hiển thị trợ giúp cho các lệnh cho phép bạn thay đổi định dạng của dữ liệu được hiển thị và kiểm soát một số tham số của các quá trình trong hệ thống:

  • s hoặc d- thay đổi khoảng thời gian làm mới cửa sổ.
  • z- màn hình màu / đen trắng
  • n hoặc # - số lượng quy trình được hiển thị
  • Bạn có thể sắp xếp danh sách các quy trình theo mức sử dụng CPU ( P), kỉ niệm (NS), thời gian chạy (NS) Vân vân.

    & nbsp & nbsp Trong môi trường tiện ích đứng đầu cũng có các lệnh con cho phép bạn quản lý các quy trình một cách tương tác:

  • k- kill (giết) nhiệm vụ. Lệnh này sẽ yêu cầu mã định danh quy trình (PID), sau khi nhập mã định danh này, quy trình sẽ kết thúc.
  • NS- thay đổi mức độ ưu tiên hiện tại của nhiệm vụ (renice). Như với lệnh trước, PID sẽ được yêu cầu, và sau đó là giá trị ưu tiên mới (hiển thị trong cột NI). Giá trị ưu tiên nằm trong khoảng từ trừ 20 (cao nhất) đến cộng 19. Giá trị âm và 0 chỉ có thể được đặt bởi người dùng root.
    & nbsp & nbsp Để thoát khỏi nhấn trên cùng NS


    Lệnh giết

    & nbsp & nbsp Các hành động tương tự (buộc phải chấm dứt quá trình và thay đổi mức độ ưu tiên của nó) có thể được thực hiện mà không cần lệnh trên cùng.

    & nbsp & nbsp Các quy trình trong Linux có khả năng trao đổi cái gọi là "tín hiệu" với hạt nhân và các quy trình khác. Khi một tiến trình nhận được tín hiệu, điều khiển được chuyển đến chương trình con xử lý của nó hoặc tới hạt nhân, nếu chương trình con đó không tồn tại. Linux có một lệnh kill cho phép bạn gửi bất kỳ tín hiệu nào đến một quá trình nhất định. Danh sách các tín hiệu có thể nhận được bằng lệnh:
    giết -l
    Kết quả của việc thực hiện lệnh này, bạn sẽ thấy một danh sách các số hiệu và tên. Để gửi một tín hiệu cụ thể đến quá trình đã chọn, bạn cần nhập:
    giết số PID của quá trình đã chọn
    Ví dụ, chúng ta cần tắt ứng dụng Midnight Commander (mc).

  • Hãy xác định ID quy trình mc:
    ps -e | grep mc
    Cho PID = 11597.
  • Chúng tôi gửi tín hiệu SIGQUIT (số 3):
    giết -3 11597
    Quá trình mc sau đó sẽ xử lý tín hiệu GIGQUIT và thoát ra. Tuy nhiên, nếu mc bị "treo", thì tất nhiên, nó sẽ không thể hoàn thành, vì quy trình xử lý tín hiệu SIGQUIT sẽ không nhận được điều khiển. Trong những trường hợp như vậy, tín hiệu 9 (SIGKILL) được nhân hệ điều hành sử dụng, xử lý và buộc phải chấm dứt quá trình được chỉ định:
    giết -9 11597

    Nếu số tín hiệu không được chỉ định trong lệnh kill, thì giá trị SIGKILL được sử dụng, tức là lệnh trước đó có thể được nhập dưới dạng kill PID:
    giết 11597

    & nbsp & nbsp Khi một quá trình kết thúc, các quá trình mà nó tạo ra cũng bị chấm dứt.

    & nbsp & nbsp Để kết thúc một quá trình theo tên của nó, hãy sử dụng lệnh killall:
    killall mc - giết một tiến trình với "mc" trong tên của nó
    người dùng killall -u - quá trình tiêu diệt do người dùng tạo ra


    Thay đổi các ưu tiên - Các lệnh tốt và đẹp hơn

    & nbsp & nbsp Các lệnh đẹp và tốt được sử dụng để thay đổi mức độ ưu tiên của các quy trình. Khi một quy trình được bắt đầu, mức độ ưu tiên của nó được đặt bởi giá trị của quy trình mẹ, ví dụ: thiết bị đầu cuối xterm hoặc trình bao. Lệnh nice cho phép bạn bắt đầu một quá trình với mức độ ưu tiên bằng tổng của cha (ví dụ 8) và số được chỉ định làm tùy chọn cho lệnh nice:
    tốt đẹp - lệnh
    đẹp -4 mc - sẽ bắt đầu mc với độ ưu tiên = 8 + 4 = 12

    Lệnh renice được sử dụng để thay đổi mức độ ưu tiên của một tiến trình đã chạy:
    renice -p PID
    renice 4 -p 11597 - đặt giá trị ưu tiên cho quy trình mc (PID = 11597) thành 4.
    Khi thực thi, renice sẽ tạo ra chuỗi kết quả:
    11597: ưu tiên cũ 12, ưu tiên mới 4- ưu tiên cũ 12, ưu tiên mới 4
    Việc đặt số ưu tiên bằng 0 và số âm chỉ có thể thực hiện được với các đặc quyền gốc.

    Danh sách các lệnh được sử dụng phổ biến nhất:

    Các lệnh để làm việc với tệp và thư mục:

    pwd- hiển thị đường dẫn của thư mục hiện tại
    đĩa CD- đi đến thư mục được chỉ định
    ls- hiển thị danh sách các tệp trong thư mục, với công tắc -l hiển thị thông tin bổ sung về các tệp.
    cp- sao chép tệp / thư mục
    mv- di chuyển tệp / thư mục
    mkdir- tạo một thư mục
    rm- xóa các tệp / thư mục, với công tắc -r xóa tất cả các thư mục con, với công tắc -f - xóa các tập tin hoặc thư mục đang mở
    rmdir- xóa một thư mục trống
    chmod- thay đổi quyền đối với tệp
    băm nhỏ- thay đổi chủ sở hữu của một tệp hoặc thư mục
    tìm thấy- tìm tệp. Đường dẫn nguồn cho tìm kiếm và mẫu tìm kiếm được đặt, find / -name .X *- tìm kiếm từ thư mục gốc cho các tệp chứa các ký tự trong tên .NS
    cái mà- trưng bày đường dẫn đầy đủ một tệp thực thi có sẵn trong trình bao đã cho, ví dụ: ifconfig
    chạm vào- thay đổi dấu thời gian của tệp. Thuận tiện để sử dụng để tạo các tệp trống - chạm vào myfile sẽ tạo ra một tệp rỗng myfile.

    Lệnh hệ thống

    Các lệnh này thường được sử dụng như superuser (với lệnh sudo).

    - tắt máy tính
    cài lại- xóa cửa sổ đầu cuối
    passwd- thay đổi mật khẩu của bạn và siêu người dùng - thay đổi mật khẩu của bất kỳ người dùng nào
    người dùng- hiển thị danh sách người dùng đã đăng nhập vào hệ thống.
    yum- cài đặt, gỡ bỏ hoặc cập nhật phần mềm trong các bản phân phối Fedora, RedHat, v.v.
    dpkg- cài đặt, gỡ bỏ hoặc cập nhật phần mềm trong các bản phân phối Debian, Ubuntu, v.v.
    apt-get- cài đặt, gỡ bỏ hoặc cập nhật phần mềm trong các bản phân phối trên Dựa trên Debian(Ubuntu, Mint, v.v.)

    Quản lý quy trình

    ps- hiển thị danh sách các quy trình hiện đang hoạt động
    lsof- hiển thị danh sách mở tập tin quy trình hoặc người dùng
    đi lạc- hiển thị danh sách các cuộc gọi hệ thống
    Cuối cùng- hiển thị lịch sử khởi động lại và đăng ký người dùng trong hệ thống
    giết chết- gửi một tín hiệu đến một quá trình, thường được sử dụng để buộc một quá trình kết thúc.
    killall- kết thúc tất cả các quá trình, tên của chúng được chỉ định bởi tham số dòng lệnh
    đứng đầu- hiển thị danh sách các quy trình hiện tại và quản lý tương tác của chúng.

    Lệnh mạng

    ifconfig- cấu hình các giao diện mạng
    tuyến đường- bảng định tuyến
    ifup / ifdown- bật / tắt giao diện mạng
    ip- xem hoặc thay đổi các thông số cấu hình của giao thức IP
    netstat- hiển thị trạng thái kết nối mạng
    arp, ping, nslookup, traceroute- các lệnh được sử dụng phổ biến nhất để chẩn đoán mạng.

    Trong tất cả các hệ điều hành, bao gồm cả Linux, thuật ngữ "lệnh" có nghĩa là một tiện ích dòng lệnh hoặc một cơ hội nhất địnhđược tích hợp sẵn trong vỏ lệnh của hệ thống. Tuy nhiên, đối với bản thân người dùng, sự phân biệt này không thực sự quan trọng. Cuối cùng, cả hai đội Thiết bị đầu cuối Linuxđược gọi theo cùng một cách. Bạn nhập một từ vào trình mô phỏng thiết bị đầu cuối của mình và bạn sẽ nhận được kết quả của lệnh.

    Tôi đã viết về các lệnh đầu cuối của Linux, nhưng sau đó tôi chỉ đề cập đến một số lệnh thú vị nhất, hữu ích nhất, hy vọng rằng người dùng đã khá quen thuộc với các khả năng của thiết bị đầu cuối. Nhưng chúng tôi cần làm thêm một bài viết dành cho người mới bắt đầu, những người mới bước đầu làm chủ Linux.

    Và cô ấy đây. Mục tiêu của nó là thu thập các lệnh Linux cơ bản đơn giản và phức tạp mà mọi người dùng nên biết để quản lý hệ thống của họ một cách hiệu quả nhất. Để thuận tiện cho việc ghi nhớ các tùy chọn lệnh, tôi đã thêm các từ bắt nguồn từ đó trong dấu ngoặc đơn - theo cách này thì dễ hơn nhiều, tôi đã tự mình thử nghiệm nó.

    Điều này không có nghĩa là tôi sẽ liệt kê tất cả các lệnh - tôi sẽ cố gắng đề cập đến tất cả những gì hữu ích nhất, những gì có thể hữu ích trong Cuộc sống hàng ngày... Để dễ đọc hơn, chúng ta hãy chia danh sách này thành các danh mục lệnh theo mục đích. Hầu hết các tiện ích được xem xét ở đây không yêu cầu cài đặt bổ sung, chúng sẽ được cài đặt sẵn trong bất kỳ bản phân phối Linux nào, và nếu không, thì chúng rất dễ tìm thấy trong các kho lưu trữ chính thức.

    1.ls

    Tiện ích để xem nội dung của các thư mục. Hiển thị thư mục hiện tại theo mặc định. Nếu bạn chỉ định đường dẫn trong các tham số, thì nó sẽ liệt kê nội dung của thư mục đích. Tùy chọn hữu ích -l ( L ist) và -a ( MỘT NS). Đầu tiên định dạng đầu ra dưới dạng danh sách với nhiều thông tin chi tiết hơn và thứ hai cho phép hiển thị các tệp ẩn.

    2. mèo

    In nội dung của tệp được truyền trong tham số ra đầu ra chuẩn. Nếu bạn chuyển nhiều tệp, lệnh sẽ dán chúng lại với nhau. Bạn cũng có thể chuyển hướng đầu ra sang tệp khác bằng ký hiệu ">". Nếu bạn chỉ cần hiển thị một số tiền nhất định của dòng, sử dụng -n ( n umber).

    3.cd

    Cho phép bạn đi từ thư mục hiện tại đến thư mục được chỉ định. Nếu chạy mà không có tham số, nó sẽ trở về thư mục chính. Cuộc gọi có hai dấu chấm trả về một mức tăng so với thư mục hiện tại. Lệnh gọi dấu gạch ngang (cd -) quay trở lại thư mục trước đó.

    4.pwd

    In thư mục hiện tại ra màn hình. Điều này có thể hữu ích nếu nhóm của bạn chuỗi linux không hiển thị thông tin như vậy. Lệnh này sẽ hữu ích trong lập trình Bash, nơi một tập lệnh được thực thi để nhận tham chiếu đến một thư mục.

    5.mkdir

    Tạo các thư mục mới. Tùy chọn thuận tiện nhất là -p ( P arents), cho phép bạn tạo toàn bộ cấu trúc thư mục con bằng một lệnh duy nhất, ngay cả khi chúng chưa tồn tại.

    6. hồ sơ

    Hiển thị loại tệp. V Tệp Linux không nhất thiết phải luôn có tiện ích mở rộng để làm việc với chúng. Do đó, người dùng đôi khi rất khó xác định loại tệp nào đang ở phía trước của mình. Tiện ích nhỏ này giải quyết được vấn đề.

    7.cp

    Sao chép tệp và thư mục. Nó không sao chép các thư mục một cách đệ quy theo mặc định (tức là tất cả các thư mục con và tất cả các tệp trong thư mục con), vì vậy hãy đảm bảo thêm tùy chọn -r ( NS ecursive) hoặc -a ( MỘT rchive). Cái sau bao gồm một chế độ để lưu trữ các thuộc tính, chủ sở hữu và dấu thời gian ngoài việc sao chép đệ quy.

    8.mv

    Di chuyển hoặc đổi tên tệp và thư mục. Đáng chú ý là trong Linux đây là hoạt động tương tự. Đổi tên là chuyển một tệp đến cùng một thư mục với một tên khác.

    9.rm

    Xóa các tệp và thư mục. Cao lệnh hữu ích Linux: Với nó, bạn có thể dọn dẹp mọi thứ lộn xộn. Nếu bạn cần xóa đệ quy, hãy sử dụng tùy chọn -r. Tuy nhiên, hãy cẩn thận: tất nhiên, để làm hỏng hệ thống, bạn sẽ phải làm việc chăm chỉ, nhưng bạn có thể xóa các tệp quan trọng của chính mình. Rm xóa các tập tin không phải vào thùng rác, từ đó mọi thứ có thể được khôi phục, nhưng xóa hoàn toàn. Hành động của nhà điều hành rm không thể thay đổi. Tin tôi đi, những lời bào chữa của bạn như "rm ate my term paper" sẽ chẳng khiến ai thích thú đâu.

    10.ln

    Tạo liên kết cứng hoặc tượng trưng đến các tệp. Các liên kết tượng trưng hoặc mềm là một cái gì đó tương tự như các phím tắt trong Windows. Chúng cung cấp một cách thuận tiện để truy cập một tệp cụ thể. Liên kết tượng trưng trỏ đến một tệp, nhưng không có bất kỳ siêu dữ liệu nào. Các liên kết cứng, không giống như các liên kết tượng trưng, ​​trỏ đến địa chỉ vật lý khu vực của đĩa nơi dữ liệu tệp được lưu trữ.

    11.chmod

    Thay đổi quyền đối với tệp. Chúng được đọc, ghi và thực thi. Mỗi người dùng có thể thay đổi quyền đối với tệp của họ.

    12.chown

    Thay đổi chủ sở hữu của tệp. Chỉ superuser mới có thể thay đổi chủ sở hữu. Sử dụng tùy chọn -R để thay đổi đệ quy.

    13. tìm

    Tìm kiếm trong hệ thống tệp, tệp và thư mục. Đây là một lệnh Linux rất linh hoạt và mạnh mẽ, không chỉ vì khả năng rình mò mà còn vì khả năng thực thi các lệnh tùy ý trên các tệp mà nó tìm thấy.

    14. định vị

    Không giống như find, lệnh định vị tìm kiếm các mẫu tên tệp trong cơ sở dữ liệu cập nhật. Cơ sở dữ liệu này chứa một ảnh chụp nhanh của hệ thống tệp, cho phép bạn tìm kiếm rất nhanh chóng. Nhưng tìm kiếm này không đáng tin cậy vì bạn không thể chắc chắn rằng không có gì thay đổi kể từ lần chụp nhanh cuối cùng.

    15.du

    Hiển thị kích thước của một tệp hoặc thư mục. Các tùy chọn hữu ích nhất: -h ( NS uman) chuyển đổi kích thước tệp dễ dàng thành định dạng có thể đọc được, -NS ( NS ummarize), in ra lượng dữ liệu tối thiểu và -d ( NS epth), thiết lập độ sâu đệ quy của thư mục.

    16.df

    Máy phân tích dung lượng ổ đĩa. Theo mặc định, đầu ra khá dài dòng: tất cả các hệ thống tệp được liệt kê, kích thước của chúng, số lượng được sử dụng và không gian trông... Để thuận tiện, có tùy chọn -h để làm cho kích thước dễ đọc.

    17.dd

    Như sách hướng dẫn chính thức đã nói, đây là lệnh đầu cuối để sao chép và chuyển đổi tệp. Không tốt mô tả rõ ràng, nhưng đó là tất cả những gì dd làm. Bạn chuyển cho nó một tệp nguồn, một điểm đến và một cặp tùy chọn bổ sung... Sau đó, cô ấy tạo một bản sao của tệp này sang tệp khác. Bạn có thể đặt kích thước chính xác của dữ liệu được ghi hoặc sao chép. Tiện ích hoạt động với tất cả các thiết bị. Ví dụ: nếu bạn muốn ghi đè lên đĩa cứng bằng các số không từ / dev / zero, bạn có thể làm như vậy. Nó cũng thường được sử dụng để tạo LiveUSB hoặc hybrid Hình ảnh ISO.

    18 mount / umount

    Đây là những lệnh Bảng điều khiển Linuxđể gắn kết và ngắt kết nối hệ thống tệp Linux. Bạn có thể kết nối mọi thứ từ Ổ USB, lên đến hình ảnh ISO. Và chỉ superuser mới có quyền làm điều này.

    Các lệnh của bảng điều khiển Linux để làm việc với văn bản

    19. nhiều hơn / ít hơn

    Đây là hai lệnh đầu cuối đơn giản để xem các văn bản dài không vừa trên một màn hình. Hãy tưởng tượng một đầu ra lệnh rất dài. Hoặc bạn đã gọi mèo để xem tệp và trình giả lập đầu cuối của bạn mất vài giây để cuộn qua tất cả văn bản. Nếu thiết bị đầu cuối của bạn không hỗ trợ cuộn, bạn có thể làm điều đó với ít hơn. Ít hơn là mới hơn nhiều hơn và hỗ trợ nhiều tùy chọn hơn, vì vậy không có lý do gì để sử dụng nhiều hơn.

    20. đầu / đuôi

    Một cặp khác, nhưng ở đây mỗi lệnh có khu vực ứng dụng riêng. Đầu in một vài dòng đầu tiên từ tệp (đầu), trong khi đuôi in vài dòng cuối cùng (đuôi). Theo mặc định, mỗi tiện ích in ra mười dòng. Nhưng điều này có thể được thay đổi với tùy chọn -n. Một tùy chọn hữu ích khác là -f, viết tắt của NS ollow (để theo dõi). Tiện ích liên tục hiển thị các thay đổi trong tệp trên màn hình. Ví dụ: nếu bạn muốn theo dõi một tệp nhật ký thay vì liên tục mở và đóng nó, hãy sử dụng lệnh tail -nf.

    21. grep

    Grep, giống như các công cụ Linux khác, làm một việc, nhưng nó làm tốt: nó tìm kiếm văn bản theo một mẫu. Nó chấp nhận đầu vào tiêu chuẩn theo mặc định, nhưng bạn có thể tìm kiếm trong các tệp. Mẫu có thể là một chuỗi hoặc biểu hiện thông thường... Nó có thể hiển thị cả dòng phù hợp và không khớp và ngữ cảnh của chúng. Mỗi khi bạn chạy một lệnh cung cấp cho bạn nhiều thông tin, bạn không cần phải phân tích mọi thứ theo cách thủ công - hãy để grep làm điều kỳ diệu của nó.

    22. Sắp xếp

    Sắp xếp các dòng văn bản theo nhiều tiêu chí khác nhau. Các tùy chọn hữu ích nhất: -n ( n umeric), số và -r ( NS everse), đảo ngược đầu ra. Điều này có thể hữu ích cho việc phân loại đầu ra du. Ví dụ, nếu bạn muốn sắp xếp các tệp theo kích thước, chỉ cần đặt các lệnh này lại với nhau.

    23.wc

    Tiện ích dòng lệnh Linux để đếm số từ, dòng, byte và ký tự.

    24.diff

    Hiển thị sự khác biệt giữa hai tệp trong so sánh từng dòng. Hơn nữa, chỉ những dòng có sự khác biệt mới được hiển thị. Các dòng đã sửa đổi được đánh dấu bằng "c", các dòng đã xóa bằng "d" và các dòng mới bằng "a".

    Nhân tiện, tôi đã chuẩn bị một bài viết chi tiết khác, trong đó nó được mô tả bằng cách sử dụng thiết bị đầu cuối.

    Các lệnh Linux để quản lý các quy trình

    25. kill / xkill / pkill / killall

    Phục vụ để chấm dứt các quy trình. Nhưng họ lấy các thông số khác nhau để xác định các quy trình. Cần giết PID của quy trình, xkill - chỉ cần nhấp vào cửa sổ để đóng nó, killall và pkill lấy tên tiến trình. Sử dụng một cái thoải mái cho tình huống.

    26.ps / pgrep

    Như đã đề cập, để giết một quá trình, bạn cần mã định danh của nó. Một cách để lấy nó là sử dụng tiện ích ps, tiện ích này in thông tin về các quy trình đang chạy... Theo mặc định, đầu ra rất dài, vì vậy hãy sử dụng tùy chọn -e để xem thông tin về một quy trình cụ thể. Đây chỉ là ảnh chụp trạng thái tại thời điểm cuộc gọi và thông tin sẽ không được cập nhật. Lệnh ps với tùy chọn aux hiển thị thông tin đầy đủ về các tiến trình. Pgrep hoạt động như thế này: bạn đặt tên tiến trình và tiện ích hiển thị ID của nó.

    27. top / htop

    Cả hai lệnh đều tương tự nhau, cả hai quy trình hiển thị và có thể được sử dụng như lệnh giao diện điều khiển giám sát hệ thống... Tôi khuyên bạn nên cài đặt htop nếu bản phân phối của bạn không giao hàng theo mặc định, vì đây là phiên bản cải tiến của top. Bạn không chỉ có thể xem mà còn có thể kiểm soát các quy trình thông qua giao diện tương tác của nó.

    28. thời gian

    Thời gian thực hiện quy trình. Đây là đồng hồ bấm giờ để chạy chương trình. Hữu ích nếu bạn đang tự hỏi việc triển khai thuật toán của mình thua xa tiêu chuẩn đến mức nào. Tuy nhiên, mặc dù có tên này, nó sẽ không cho bạn biết thời gian hiện tại, hãy sử dụng lệnh date cho việc này.

    Các lệnh môi trường người dùng Linux

    29.su / sudo

    Su và sudo là hai cách để thực hiện cùng một nhiệm vụ: chạy chương trình với tư cách là một người dùng khác. Tùy thuộc vào phân phối của bạn, bạn có thể sử dụng cái này hoặc cái kia. Nhưng cả hai đều có tác dụng. Sự khác biệt là su chuyển bạn sang một người dùng khác, trong khi sudo chỉ chạy lệnh với tư cách là người dùng đó. Do đó, sử dụng sudo sẽ được hầu hết lựa chọn an toàn công việc.

    Ngày 30.

    Không giống như thời gian, nó thực hiện chính xác những gì bạn mong đợi: in ngày và giờ ra đầu ra tiêu chuẩn. Nó có thể được định dạng tùy thuộc vào nhu cầu của bạn: hiển thị năm, tháng, ngày, đặt định dạng 12 hoặc 24 giờ, lấy nano giây hoặc số tuần. Ví dụ: date + "% j% V" sẽ in ngày trong năm và trong tuần ở định dạng ISO.

    31. bí danh

    Nhóm tạo ra các từ đồng nghĩa cho những người khác Lệnh Linux... Nghĩa là, bạn có thể tạo các lệnh hoặc nhóm lệnh mới, cũng như đổi tên các lệnh hiện có. Điều này rất tốt để rút ngắn các lệnh dài mà bạn thường sử dụng hoặc để tạo tên có ý nghĩa hơn cho các lệnh mà bạn không thường xuyên sử dụng và không thể nhớ.

    32. uname

    Hiển thị một số thông tin cơ bản về hệ thống. Nếu không có tham số, nó sẽ không hiển thị bất kỳ điều gì hữu ích ngoại trừ dòng Linux, nhưng nếu bạn đặt -a ( MỘT ll), bạn có thể lấy thông tin về hạt nhân, tên máy chủ và kiến ​​trúc bộ xử lý.

    33. thời gian hoạt động

    Cho bạn biết thời gian hoạt động của hệ thống. Không phải là thông tin quá cần thiết, nhưng nó có thể hữu ích cho các tính toán ngẫu nhiên hoặc chỉ để giải trí, để tìm hiểu xem máy chủ đã được khởi động lại cách đây bao lâu.

    34. ngủ

    Bạn có thể tự hỏi làm thế nào bạn có thể sử dụng nó. Ngay cả khi không tính đến kịch bản Bash, nó vẫn có những lợi thế của nó. Ví dụ: nếu bạn muốn tắt máy tính của mình sau một khoảng thời gian nhất định hoặc sử dụng nó như một báo thức ngẫu hứng.

    Các lệnh Linux để quản lý người dùng

    35.useradd / userdel / usermod

    Các lệnh bảng điều khiển Linux này cho phép bạn thêm, xóa và sửa đổi tài khoản người dùng. Rất có thể, bạn sẽ không sử dụng chúng thường xuyên. Đặc biệt nếu nó là máy tính gia đình và bạn là người dùng duy nhất. Bạn cũng có thể quản lý người dùng bằng giao diện đồ họa, nhưng tốt hơn là bạn nên biết về các lệnh này để đề phòng.

    36.passwd

    Lệnh này cho phép bạn thay đổi mật khẩu của tài khoản người dùng. Là một siêu người dùng, bạn có thể đặt lại mật khẩu của tất cả người dùng, ngay cả khi bạn không thể nhìn thấy chúng. Bạn nên thay đổi mật khẩu thường xuyên hơn.

    Các lệnh Linux để xem tài liệu

    37. man / whatis

    Lệnh man sẽ mở hướng dẫn sử dụng cho một lệnh cụ thể. Có các trang dành cho tất cả các lệnh chính của Linux. Whatis hiển thị cho bạn những phần thủ công nào có sẵn cho một lệnh nhất định.

    38. whereis

    Hiển thị đường dẫn đầy đủ đến tệp thực thi của chương trình. Nó cũng có thể hiển thị đường dẫn đến các nguồn, nếu chúng nằm trong hệ thống.

    Các lệnh Linux để quản lý mạng

    39. ip

    Nếu danh sách các lệnh Linux để quản lý mạng có vẻ quá ngắn đối với bạn, rất có thể bạn chưa quen với tiện ích ip. Gói net-tools chứa nhiều tiện ích khác: ipconfig, netstat và các tiện ích lỗi thời khác như iproute2. Tất cả điều này được thay thế bằng một tiện ích - ip. Bạn có thể coi nó như con dao kết nối mạng của quân đội Thụy Sĩ, hoặc như một khối không thể hiểu nổi, nhưng trong mọi trường hợp, tương lai thuộc về nó. Chỉ chấp nhận nó.

    Các lệnh của bảng điều khiển Linux, hay như họ nói 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 lệnh 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 mà mối quan hệ giữa người và máy tính diễn ra, nhưng sau đó ít lâu, xuất hiện công cụ bổ sung chuột, giúp đơn giản hóa toàn bộ quá trình trao đổi thông tin và giúp mọi người dùng dễ tiếp cận hơn. Tuy nhiên, bảng điều khiển vẫn mạnh mẽ và đôi khi rất công cụ tiện dụngđể thực hiện tất cả các loại hành động.


    Nói chung, tiện ích giao diện điều khiển có rất nhiều, nhưng ở đây chúng ta sẽ chỉ xem xét một cách ngắn gọn, làm ví dụ, chỉ xem xét hai trong số chúng, như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 các 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, bạn có thể sử dụng vỏ đồ họaApt-get, được phép Synap(có sẵn trong kho lưu trữ chính thức).

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

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

    lệnh sudo apt-get

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

    sudo apt-get nâng cấp


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

    apt-get cập nhật // cập nhật thông tin về các gói từ kho
    nâng cấp apt-get // cập nhật tất cả các gói
    apt-get dist-nâng cấp // cập nhật toàn bộ hệ thống
    apt-get sạch // xóa bộ nhớ cục bộ, ngoại trừ các tệp bộ đệm
    apt-get autoclean // giống như dọn dẹp, với đã xóa. tệp bộ nhớ cache
    kiểm tra apt-get // làm mới bộ nhớ cache 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ỏ // loại bỏ gói với lưu cấu hình. các tập tin
    apt-get thanh lọc // loại bỏ gói với tất cả các phụ thuộc
    apt-get cài đặt // cài đặt gói
    apt-get build-dep // Tải về 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, - trợ giúp //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 lỗi
    -d, - chỉ tải xuống // chỉ lấy gói và thoát
    -s, - mô phỏng // mô phỏng các sự kiện
    -y, - có // 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 các gói
    -f, --fix-bị hỏng // sửa lỗi phụ thuộc bị hỏng
    -m, - thiếu sót // bỏ qua các gói bị thiếu
    -u, - đã 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 // thu thập gói hàng sau khi nhận được
    -NS // khi gỡ cài đặt, xóa 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
    --force-yes // buộc thực hiện hoạt động được chỉ định


    Buồn cười.

    apt-get moo

    Phải nhìn thấy một con bò mà hỏi: "Hôm nay bạn có gầm lên không?"

    Tiện ích "aptitude".

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

    sudo apt-get aptitude

    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.

    sudo aptitude package1 package2 package3

    Như bạn 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 nhiều như thế nào, năng khiếu sẽ tự động giải quyết tất cả các phụ thuộc, bạn chỉ cần đồ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 xóa package_name1
    hoặc
    sudo aptitude purge package_name1

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

    aptitude show package_name

    Nói chung, tiện ích này là một chất tương tự tuyệt đối " apt-get", nhưng khi cài đặt và gỡ bỏ các gói, bạn nên sử dụng nó hơn là" apt-get". Dù sao, trên trang web chính thức Ubuntu chỉ đưa ra các khuyến nghị như vậy.

    Các lệnh giao diện đ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 của máy
    tôi là ai // tên của người dùng hiện tại
    uname -m // hiển thị kiến ​​trúc của máy
    uname -r // Phiên bản hạt nhân
    sudo dmidecode -q // báo. về thiết bị. hỗ trợ hệ thống
    cat / proc / cpuinfo // thông tin về bộ xử lý
    cat / proc / ngắt lời // ngắt
    cat / proc / meminfo // tất cả thông tin bộ nhớ
    cat / proc / swaps // tất cả thông tin về tráo đổi
    cat / proc / version // phiên bản hạt nhân và thông tin khác
    cat / proc / net / dev // giao diện mạng và số liệu thống kê
    cat / proc / mounts // thiết bị được gắn kết
    cat / proc / phân vùng // phần có sẵn
    cat / proc / modules // mô-đun hạt nhân đã tải
    lspci -tv //PCI thiết bị
    lsusb -tv //USB thiết bị
    ngày // Ngày hiện tại
    // lịch và tháng hiện tại
    cal 2012 // sẽ hiển thị toàn bộ năm 201x


    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
    init 0 // tắt hệ thống
    telinit 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 tắt máy đã lên lịch
    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 tệp và hơn thế nữa ...

    cd / nhà // đi đến thư mục chính
    đĩa CD .. // lên cấp cao hơn
    đĩa CD ../ .. // lên 2 cấp cao hơn
    đĩa CD - // chuyển đến 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ị các tệp và thư mục
    ls -l // chỉ. chi tiết về tệp, thư mục
    ls -a // hiển thị các tập tin ẩn
    mkdir dir1 // tạo một thư mục có tên dir1
    mkdir dir1 dir2 // tạo thư mục dir1dir2
    mkdir -p / tmp / dir1 / dir2 // tạo một thư mục tại vị trí được chỉ định
    rm -f tệp1 // xóa tệp có tên file1
    rmdir dir1 // xóa thư mục có tên dir1
    rm -rf dir1 // xóa thư mục dir1 và tất cả nội dung của nó
    rm -rf dir1 dir2 // xóa thư mục dir1\dir2 và nội dung
    mv dir1 new_dir // đổi tên / di chuyển thư mục
    cp // sao chép tệp / thư mục
    ln -s // tạo một liên kết tượng trưng
    chmod // gán quyền cho tệp
    find / -user user1 // tìm kiếm tệp, trực tiếp. vớiuser1 find / home / user1 -name \ *. bin // tìm kiếm tệp .thùng rác v / Trang Chủ/ user1 find / usr / bin -type f -atime +100 // yêu cầu. thùng rác. tệp, không ghi. 100 ngày find / usr / bin -type f -mtime -10 // yêu cầu. tệp được tạo / sửa đổi trong 10 ngày find / -name \ *. deb -exec chmod 755 "()" \; // yêu cầu. các tập tin ( .deb) và gian lận. quyền lợi định vị \ *. ps // tìm tệp có phần mở rộng.ps tạm dừng // hiển thị đường dẫn đến chương trìnhtạm dừng lại dừng lại // chỉ. đầy đường dẫn đến chương trình.tạm dừng lại


    Thoạt nhìn, tất cả những điều này có thể trông hơi đáng sợ, nhưng đây chỉ là cái nhìn đầu tiên. Bạn không nên ngay lập tức hoảng sợ và ngay lập tức quay trở lại các cửa sổ(y). Bản phân phối hiện đại Linux, Một Ubuntuđặc biệt, nó cho phép bạn làm mà không cần dòng lệnh. Tuy nhiên, trong một số trường hợp, dòng lệnh 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 thuộc lòng, nó sẽ đủ để 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 gian lận, mà bạn có thể sử dụng nếu cần.

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

    Giới thiệu thiết bị đầu cuối

    Trong số tất cả các yếu tố của hệ thống Linux quan trọng nhất có lẽ là dòng lệnh ( bấu víu-NS wene MỘT thu được NS ell) hoặc Phần cuối:

    Có vẻ như đối với những người dùng mới làm quen rằng họ sẽ không bao giờ sử dụng dòng lệnh và một số chỉ đơn giản là sợ nó. Tuy nhiên, càng tích lũy được nhiều kinh nghiệm, họ càng thường xuyên chuyển hướng về thiết bị đầu cuối.
    Sử dụng dòng lệnh, bạn có thể thực hiện các hành động không thể thực hiện được với giao diện người dùng đồ họa. Nó chỉ ra rằng nhiều hành động nhanh hơn và hiệu quả hơn nhiều để thực hiện bằng cách sử dụng dòng lệnh.
    Dòng lệnh được sử dụng trong tất cả Hệ điều hành: Windows, macOS XLinux.
    Nhiều người dùng mới có thể tranh luận: "Chà, chúng tôi không sử dụng dòng lệnh trên Windows." ... Và sẽ có không phải đúng từ tất cả các hành động cài đặt / gỡ cài đặt chương trình hoặc các thay đổi hệ thống khác diễn ra vô hình trong thiết bị đầu cuối, chưa kể quản trị viên hệ thống thường sử dụng các dịch vụ dòng lệnh.
    Ban đầu, cửa sổ đầu cuối được hiển thị trên màn hình máy tính đầu tiên, ngay cả trước khi các chương trình đồ họa (GUI) xuất hiện và cho đến tương lai gần, người ta không thấy có thứ gì khác có thể thay thế nó.

    Lệnh đầu cuối


    Trong hệ thống Linux hàng ngàn lệnh được sử dụng mà bạn không cần biết người dùng đơn giản nhưng có ý tưởng chung và để biết một số, thường được sử dụng, đơn giản là cần thiết, bởi vì willy-nilly, bạn sẽ gặp phải chúng khi thiết lập hệ thống hoặc cài đặt chương trình cần thiết không có trong Trung tâm ứng dụng Vân vân.
    Tôi sử dụng hệ thống Ubuntu / Linux Mint và các ví dụ sẽ được sử dụng dựa trên chúng, nhưng tôi nghĩ rằng ngoài lệnh sudo, phần còn lại áp dụng cho các hệ thống khác Linux.
    V Ubuntu / Linux Mint cửa sổ đầu cuối được mở bằng cách nhấn các phím Ctrl + Alt + T.

    Cập nhật chương trình

    Nhiều người dùng, có thể, đã thực hiện các lệnh như vậy nhiều lần trong thiết bị đầu cuối:

    sudo apt-get cập nhật
    sudo apt-get nâng cấp

    Hãy phân tích chúng chi tiết hơn để hiểu chúng là gì.
    Trước hết, tôi muốn lưu ý rằng tất cả các lệnh đều được viết bằng Ngôn ngữ tiếng anh và không chỉ "từ đèn lồng", mà mỗi thứ đều có một ý nghĩa nhất định cho ứng dụng của nó. Và thực tế là dòng lệnh Linux rất phân biệt chữ hoa chữ thường. Nói cách khác, các lệnh này được viết bằng chữ thường (chữ thường), nhưng nếu bạn nhập một lệnh giống hệt nhau, nhưng trong chữ hoa(bằng chữ in hoa), sau đó nó sẽ không hoạt động. Điều này phải được ghi nhớ.

    Chỉ huy sudo, về cơ bản nó là một từ viết tắt bao gồm Tư sau: NS nâng lên u ser làm, có nghĩa đen như sau trong tiếng Anh: NS nâng lên u ser - siêu người dùng(người quản lý), làm - làm... Những thứ kia. khi lệnh đã cho có trong đội chung, sau đó dòng lệnh được đưa ra để hiểu rằng nó có thể được thực thi siêu người dùng(quản trị viên), người dùng đã đăng ký trong quá trình cài đặt hệ thống và nhập mật khẩu của mình:

    Chỉ huy apt-get sau đó sudo và một khoảng trắng, bao gồm hai từ thông qua một dấu gạch nối, kết hợp hai từ này thành một lệnh và theo nghĩa đen trong bản dịch: có khuynh hướng làm.

    Chỉ huy cập nhật, đang dịch - cập nhật.

    vì thế sudo apt-get cập nhật theo đúng nghĩa đen - superuser nghiêng về thực thicập nhật.

    Sau khi nhập lệnh này và nhấn phím Vào, thiết bị đầu cuối yêu cầu nhập mật khẩu. Sau khi nhập mật khẩu và nhấn lại Vào, quá trình cập nhật danh sách gói sẽ bắt đầu.

    Ghi chú. Thiết bị đầu cuối có các lỗi sau khi nhập lệnh với sudo, cụ thể là khi bạn nhập mật khẩu, nó không được hiển thị bằng chữ cái hoặc ký hiệu, vì vậy bạn phải luôn chú ý đến bố cục bàn phím mà bạn nhập mật khẩu và một mật khẩu khác, đây là sau khi thực hiện lệnh đầu tiên với sự hiện diện. sudo, các lệnh tiếp theo (ngay cả khi chúng chứa sudo), không còn yêu cầu bạn nhập mật khẩu trong một thời gian nhất định (giữ phiên sudo luôn mở) trong cùng một cửa sổ đầu cuối, nghĩa là, giả sử rằng thiết bị đầu cuối tiếp tục sử dụng siêu người dùng(người quản lý).

    Chỉ huy sudo apt-get nâng cấp rất giống với lệnh trước đó, trong đó nâng cấp - hiện đại hóa, cải tiến(hệ thống). Lệnh này, thường được thực hiện sau lệnh cập nhật. Sau khi lệnh được thực thi, nó sẽ xuất hiện trong thiết bị đầu cuối khả thi các gói để cài đặt, tức là hiện đại hóa, cải tiến hệ thống. Người dùng phải đồng ý hoặc không với việc cài đặt các gói này.

    Cài đặt, gỡ bỏ chương trình

    sudo apt-get install chromium-browser

    sudo apt-get remove chromium-browser

    Như bạn có thể thấy, các lệnh rất giống nhau, ngoại trừ một từ được tô màu đỏ. Trong đội đầu tiên Tải về - Tải về chromium-browser, và trong lần thứ hai tẩy - xóa bỏ chromium-browser

    Do đó, các ứng dụng (chương trình) và các tệp khác trong hệ thống được cài đặt và gỡ bỏ.
    Nếu bạn tìm thấy trên một trong các trang web một lệnh tương tự để cài đặt chương trình và đã cài đặt nó, nhưng chương trình không phù hợp với bạn và bạn muốn gỡ cài đặt, bạn chỉ cần thay đổi lệnh để cài đặt. Tải về trên tẩy và thực thi trong thiết bị đầu cuối khi chương trình được gỡ cài đặt.

    Cài đặt chương trình từ kho lưu trữ của bên thứ ba

    Bây giờ chúng ta hãy xem xét các lệnh để cài đặt và gỡ bỏ chương trình với việc bổ sung kho lưu trữ của bên thứ ba (ví dụ):

    sudo add -apt-repository ppa: upubuntu-com / gtk + 3.6
    sudo apt-get cập nhật
    sudo apt-get install flatstudiodark-gtk

    Trước hết, chúng ta hãy tìm hiểu lý do tại sao lại bao gồm kho lưu trữ của bên thứ ba? Kho lưu trữ là một kho chứa các tệp trên trang web của nhà phát triển. V trường hợp này, với lệnh thứ ba, chúng tôi muốn đặt chủ đề, nhưng nó không có trong Trung tâm ứng dụng, có nghĩa là trước tiên chúng ta cần kết nối kho lưu trữ (repository) với chủ đề (lệnh đầu tiên), trong đó cộng - cộng, ppa: upubuntu-com / gtk + 3.6- tên của kho lưu trữ, sau đó lệnh thứ hai là cập nhật danh sách các gói và lệnh thứ ba là cài đặt gói với chính chủ đề.

    Nếu bạn không thích ứng dụng này (trong một trường hợp cụ thể là chủ đề thiết kế) và bạn quyết định gỡ cài đặt nó, thì bạn có thể thay đổi các lệnh cài đặt để chúng trông giống như các lệnh gỡ bỏ:

    sudo apt-get loại bỏ flatstudiodark-gtk
    sudo add-apt-repository --remove ppa: upubuntu-com / gtk + 3.6
    sudo apt-get cập nhật

    Trước tiên, bạn cần thực hiện lệnh xóa gói với chương trình, nơi chúng tôi thay đổi Tải về trên tẩy, sau đó xóa kho lưu trữ (repository) bằng cách thêm vào lệnh --tẩy - xóa bỏ từ kho lưu trữ bây giờ là không cần thiết và chúng tôi cập nhật hệ thống bằng lệnh cuối cùng.

    Khởi chạy các chương trình đồ họa với quyền quản trị viên.

    Giả sử chúng ta cần khởi động trình quản lý tệp Nautilus với quyền quản trị viên để bằng cách nào đó thay đổi nội dung của các thư mục hệ thống thông qua giao diện đồ họa. Để thực hiện việc này, hãy nhập lệnh sau:

    gksudo nautilus

    gksu nautilus

    Trong trường hợp này, mục nhập mật khẩu sẽ diễn ra trong cửa sổ đồ họa chứ không phải trong thiết bị đầu cuối.

    Nhưng bạn có thể chỉ định thêm đường dẫn cần thiết trong lệnh, trực tiếp đến thư mục mong muốn:

    gksu nautilus / usr / share / themes

    Trong lệnh này, dấu gạch chéo lên (/) - gạch chéo yêu cầu thiết bị đầu cuối chuyển đến thư mục tiếp theo sau nó.

    Khởi chạy chương trình từ thiết bị đầu cuối bằng lệnh

    Trong hệ thống Linux bạn có thể chạy bất kỳ chương trình nào được cài đặt trên hệ thống của bạn từ thiết bị đầu cuối, điều chính là biết tên chính xác của nó. Nhiều chương trình bao gồm một từ-tên và một số trong hai hoặc ba từ... Ví dụ: Nautilus; Tinh chỉnh Ubuntu Công cụ tinh chỉnh Gnome... Nếu chúng tôi nhập tên của các lệnh trong thiết bị đầu cuối khi chúng được viết, thì chúng tôi sẽ không thể mở bất kỳ ứng dụng nào. Tôi nhắc lại một lần nữa rằng thiết bị đầu cuối rất phân biệt chữ hoa chữ thường, tức là lệnh chỉ được nhập bằng chữ thường (chữ thường) và phải là lệnh nguyên khối, có dấu gạch ngang nếu nó bao gồm một số từ (ví dụ):

    nautilus

    ubuntu-tweak

    gnome-tweak-tool

    Bằng cách này, bạn có thể mở các ứng dụng, nhưng nếu bạn đóng thiết bị đầu cuối, chương trình sẽ đóng cùng với nó. Để ngăn điều này xảy ra, bạn cần thêm lệnh lối rađể đóng thiết bị đầu cuối sau khi mở chương trình thông qua các dấu cách và dấu phân chia & :

    nautilus & lối ra

    ubuntu-tweak& lối ra

    gnome-tweak-tool& lối ra

    Qua vạch chia & bạn có thể bao gồm một số lệnh để thực thi (mở) bằng cách kết hợp chúng thành một lệnh:

    nautilus & ubuntu-tweak & gnome-tweak-tool & exit

    Tạo thư mục (thư mục) và đặt tệp trong đó

    Nhiều người trong số các bạn đã chọn các hộp để hiển thị bố cục bàn phím trong khay bằng cách sử dụng các lệnh đầu cuối:

    mkdir ~ / .icons

    mkdir ~ / .icons / flags

    cd ~ / .icons / cờ

    Bây giờ chúng ta hãy xem xét kỹ hơn từng lệnh được đưa ra.

    Chỉ huy mkdir ~ / .icons- tạo một thư mục ẩn (thư mục) trong Thư mục chủ được phép biểu tượng.

    mk- viết tắt từ chế tạo - làm, tạo. dir- viết tắt directoria - thư mục, thư mục.~ - dấu ngã luôn có nghĩa là Thư mục chủ người sử dụng. / - chỉ định thư mục. .icons- biểu thị một cái tên thư mục đang được tạo và một dấu chấm ở phía trước luôn chỉ ra rằng thư mục nàyẩn giấu.

    Chỉ huy mkdir ~ / .icons / flags cũng tạo một thư mục có tên là / cờ trong một thư mục ẩn /.iconsThư mục chủ - ~ .

    Chỉ huy cd ~ / .icons / cờ thực hiện chuyển đổi sang một thư mục / cờ, đến lượt nó nằm ở Thư mục chủ - ~ và trong một thư mục ẩn /.icons.

    đĩa CD - NS- chỉ định chuyển đổi, NS - directoria - thư mục (thư mục).

    Chỉ huy wget http://suservice.net/icons/flags2/(ru,us).png tải các tệp hộp kiểm vào một thư mục / cờ, mà chúng ta đã chuyển sang ở bước trước.
    wget- viết tắt từ w - web- mạng, hiểu được - nhận, tức là lấy tệp từ mạng và luôn đặt trước Url một địa chỉ được phân tách bằng dấu cách. Trong trường hợp này, trước đây http://suservice.net/icons/flags2/(ru,us).png từ đó các tệp có cờ được tải.

    Diệt quy trình bằng lệnh

    Trước hết chúng ta cùng tìm hiểu quy trình là gì?

    Khi hệ thống khởi động, nhiều tiến trình được khởi chạy mà người dùng thường thậm chí không biết về nó. Nhưng chúng tôi thấy nhiều quy trình trên màn hình điều khiển, chúng tôi tự khởi chạy và quản lý chúng, đây là mở chương trình... Hơn hết, chương trình sẽ cho chúng ta biết về điều này. đứng đầuđang chạy trong thiết bị đầu cuối:

    Đôi khi nó xảy ra rằng một số quy trình trong hệ thống bị lỗi hoặc một số chương trình chỉ đơn giản là "treo" và nút đóng không phản hồi, hoặc không có nút đóng nào cả (tiện ích conky). Trong trường hợp này, trong Linux có một lệnh rất hay - "sát thủ":

    P- viết tắt từ tiến trình(tiến trình), giết chết - giết chết.
    Nhưng bản thân lệnh này không hoạt động, nó cần một đối số, tức là hoặc số của quá trình, được hiển thị trong cột PID(xem ảnh chụp thiết bị đầu cuối) sau khi thực hiện lệnh đứng đầu hoặc tên của quá trình trong cột CHỈ HUY... Đừng lo lắng, lệnh sẽ không giết chính chương trình, nó sẽ chỉ dừng quá trình thực thi. Nếu điều này chương trình đồ họa sau đó nó sẽ chỉ đóng lại. Đối với thử nghiệm, tôi đã chọn quy trình vô hại nhất, mà khi đóng lại, sẽ không gây hại gì. Vì vậy, hãy chạy lệnh sau:

    pkill gnome-terminal

    Cửa sổ đầu cuối đã biến mất, tức là là "bị giết"(đã dừng) một quá trình hiển thị một chương trình trên màn hình điều khiển.

    xkill- giết quá trình hiển thị và tự hoạt động, tức là sau khi thực hiện lệnh, hãy nhấp vào dấu thập kết quả thay vì con trỏ trên bất kỳ chương trình hiển thị(cửa sổ) nó đóng như thế nào.

    Phần kết luận

    Tôi đã chọn các lệnh phân tích cú pháp mà một người dùng đơn giản thường gặp khi thiết lập hệ thống.
    Nếu ai muốn tìm hiểu thêm về các lệnh đầu cuối, tôi khuyên bạn nên tải xuống tài liệu tham khảo miễn phí Scott Granneman "Linux. Hướng dẫn bỏ túi"... Chỉ cần google Scott Granneman và đưa ra một tìm kiếm.

  •