Việc tự động hoàn thành một tập lệnh trong terminal được thực hiện. Khái niệm cơ bản về Linux Shell

Số 1. Đi tới thư mục trước đó

Tất cả chúng ta đều sử dụng lệnh cd .. để đi đến thư mục mẹ. Và để quay lại thư mục trước đó, bạn có thể sử dụng lệnh cd -. Kỹ thuật này tương tự như nút quay lại.

Test@linoxide:~/Downloads$ cd - /home/eyramm test@linoxide:~$ cd - /home/eyramm/Downloads test@linoxide:~/Downloads$
Ở đây, đầu tiên chúng ta vào thư mục Tải xuống, sau đó chuyển đến thư mục Chính và cuối cùng quay lại thư mục Tải xuống.

Số 2. Lặp lại lệnh cuối cùng

Để lặp lại lệnh trước đó, chỉ cần nhập!! . Trong ví dụ này, chúng tôi sẽ lặp lại lệnh trước đó với quyền siêu người dùng.

$ apt install vlc E: Không thể mở file khóa /var/lib/dpkg/lock - open (13: Quyền bị từ chối) E: Không thể khóa thư mục quản trị (/var/lib/dpkg/), bạn đã root chưa? $sudo!! sudo apt install vlc vlc đã là phiên bản mới nhất (2.2.2-5ubuntu0.16.04.3).
Kỹ thuật này rất hữu ích trong các tình huống tương tự như tình huống đã thảo luận, khi lệnh được nhập trước đó phải được thực thi với quyền siêu người dùng.

Số 3. Thực hiện lệnh nhiều lần cho đến khi hoàn thành thành công

Để chạy lệnh cho đến khi hoàn thành thành công, hãy sử dụng lệnh trả về mã như thế này:

Trong khi! ; ngủ 1; xong
Ví dụ:

$ trong khi! ./run.sh; ngủ 1; xong cat: run.sh: Không có tập tin hoặc thư mục như vậy cat: run.sh: Không có tập tin hoặc thư mục như vậy linoxide.com
Lệnh trong ví dụ này sẽ được lặp lại cho đến khi tìm thấy tệp run.sh và nội dung của nó được in ra màn hình.

Số 4. Xem thông tin về tiến trình truyền tập tin

Để theo dõi tiến trình truyền tệp, hãy sử dụng lệnh pv:

$pv truy cập.log | gzip > access.log.gz 611MB 0:00:11 [=> ] 15% ETA 0:00:59

Số 5. Lên kế hoạch việc làm

Bạn có thể lên lịch công việc trong Linux bằng lệnh at:

Echo wget https://sample.site/test.mp4 | lúc 2 giờ chiều
Để xem các công việc đang chờ xử lý, hãy sử dụng lệnh atq.

Số 6. Xuất dữ liệu dưới dạng bảng

Khi bạn gọi lệnh ls hoặc bất kỳ lệnh nào khác hiển thị dữ liệu trên màn hình, bạn có thể phải đối mặt với các danh sách dài đòi hỏi phải cuộn nhiều để xem. Những gì hiển thị trên màn hình có thể dễ dàng được sắp xếp thành một bảng bằng lệnh cột -t. Ví dụ:

$ cat /etc/passwd | cột -t

Đây là những gì chúng tôi có.


Đầu ra lệnh được tổ chức dưới dạng bảng

Số 7. Phím tắt hữu ích

Lệnh xóa sẽ xóa màn hình terminal. Sự kết hợp Phím Ctrl+ L cho phép bạn đạt được điều tương tự nhanh hơn.

Sự kết hợp Phím Alt+ . cho phép bạn điều hướng qua các lệnh đã nhập trước đó. Tổ hợp phím Ctrl + U sẽ xóa khỏi dòng mọi thứ đã được nhập vào đó. Ví dụ: bạn có thể thử cách này để xóa mật khẩu đã nhập trên dòng lệnh.

Để dần dần đảo ngược tìm kiếm thông qua lịch sử lệnh, hãy sử dụng phím tắt Ctrl + R.

Số 8. Nén, chia nhỏ và mã hóa tập tin

Phát tin tập tin lớn giữa các máy tính không phải là một công việc dễ dàng. Bạn có thể đơn giản hóa nó bằng cách nén các tệp bằng lệnh zip hoặc, nếu các tệp rất lớn, bằng cách tạo kho lưu trữ nhiều tập. Nếu bạn cũng cần mã hóa các tập tin, hãy sử dụng khóa chuyển -e.

$ zip -re test.zip AdbeRdr11010_en_US.exe run.sh Smart_Switch_pc_setup.exe Nhập mật khẩu: Xác minh mật khẩu: thêm: AdbeRdr11010_en_US.exe (xì hơi 0%) thêm: run.sh (được lưu trữ 0%) thêm: Smart_Switch_pc_setup.exe (xì hơi 2 %)

Số 9. Kiểm tra độ căng của pin máy tính xách tay

Bạn muốn biết pin máy tính xách tay của bạn sẽ kéo dài bao lâu khi tải CPU đầy? Thử nó lệnh tiếp theo:

$ cat /dev/urandom > /dev/null

Số 10. Đổi tên hoặc di chuyển tập tin

Nếu bạn cần đổi tên nhanh hoặc di chuyển nhiều tệp có hậu tố, hãy thử lệnh loại sau:

$ cp /home/sample.txt(,-old)
Đây là cách bạn có thể giải mã nó:

$ cp /home/sample.txt /home/sample.txt-old
Dưới đây là ví dụ về đổi tên tệp có phần mở rộng cụ thể ở chế độ hàng loạt:

$ ls text_comes_here_1.txt text_comes_here_2.txt text_comes_here_3.txt text_comes_here_4.txt $ đổi tên "s/comes_here/goes_there/" *.txt $ ls text_goes_there_1.txt text_goes_there_2.txt text_goes_there_3.txt

Kết quả

Chúng tôi đã đề cập đến một số kỹ thuật để tương tác với dòng lệnh Linux. Chúng tôi hy vọng bạn tìm thấy điều gì đó ở đây sẽ giúp bạn đơn giản hóa và tăng tốc công việc hàng ngày của mình.

Kể từ khi hệ điều hành Linux ra đời, phương thức hoạt động chính của nó là Giao diện dòng lệnh. Sau đó, các chi tiết đồ họa đã được thêm vào công cụ phổ quát này, hiện đại hóa hệ thống và giúp người dùng mới thuận tiện hơn. Bất chấp môi trường thân thiện của nhiều bản phân phối Linux, việc sử dụng CLI (Dòng lệnh) vẫn hợp lý. Lệnh đầu cuối Ubuntu là một tùy chọn cho quản lý tổng hợp tài nguyên PC sử dụng các hướng dẫn có độ dài và độ phức tạp khác nhau. Đó là lý do tại sao việc làm chủ Terminal lại quan trọng đến vậy.

Các lệnh văn bản cơ bản để thực hiện các tác vụ thông qua thiết bị đầu cuối.

Các đội có thể bao gồm nhiều nhất nhân vật khác nhau- số, chữ cái, dấu gạch nối và dấu gạch ngang dễ dàng cùng tồn tại trong đó. Chúng được nhập từng dòng một. Việc thực hiện mỗi lệnh bắt đầu khi bạn nhấp chuột vào Nhập phím hoặc phương pháp tương tự khác. Giao diện Terminal hữu ích ở chỗ nó sẽ khả dụng ngay cả khi phần đồ họa bị lỗi. Nó tương tác trực tiếp với nhân hệ điều hành.

Phương pháp nhập lệnh này linh hoạt khác thường, nó không đòi hỏi nhiều phần cứng và tài nguyên phần mềm. Các lệnh Autorun cũng được hỗ trợ.

Chính xác hơn thì Terminal là một trình giả lập Console. Nó hỗ trợ các tính năng tương tự, đồng thời cung cấp một số tính năng bổ sung. Bạn có thể khởi chạy nó bằng phím tắt “Ctrl + Alt + T”.

Hướng dẫn dành cho Terminal là danh sách các ký tự được tạo sẵn, sau khi nhập và xác nhận PC nào sẽ thực thi trước lệnh đã cho. Trong trường hợp này, các tham số bổ sung có thể được tính đến.

Theo quy định, một lệnh (lệnh) bao gồm ba phần:

  1. Tên ứng dụng. Tên này tập tin thực thi, đã được ghi lại trong hệ thống dưới dạng một biến.
  2. Chìa khóa. Phím được sử dụng để chỉ đường chính xác hơn. Chúng cho phép bạn thực hiện Hành động cụ thể hoặc thuật toán.
  3. Nghĩa. Đây là một biến nào đó, một tham số cho khóa.

Đây là cách tạo hướng dẫn cho máy tính chạy Linux. Các lệnh cơ bản Ubuntu được sử dụng để làm việc với các tập tin và thư mục, khởi chạy chương trình và quản trị hệ thống cũng như nhiều tác vụ khác. Hãy nói về họ chi tiết hơn.

Làm việc với tập tin và thư mục

Tạo tập tin:

chạm vào tên tập tin

Nếu bạn cần thay đổi ngày và giờ tạo, lệnh sau sẽ trợ giúp:

chạm -t 0712250000 nộp đơn

Xóa một tập tin:

tên tập tin rm

Buộc xóa tập tin:

Tạo một bản sao của tệp trong một tệp khác:

Hiển thị nội dung tập tin:

Bằng cách này, bạn có thể hiển thị 10 dòng của tệp ngay từ đầu...:

...và như vậy - từ cuối:

rsync -rogpav -e ssh –delete /home ip_address:/tmp

Đây là cách bạn có thể tạo một bản sao đĩa cục bộ trong tập tin trên máy tính điều khiển từ xa(ví dụ cú pháp):

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’

Bằng cách này, bạn có thể tìm kiếm tất cả các tệp có phần mở rộng “.txt” trong một thư mục và sao chép chúng vào một thư mục có địa chỉ khác:

tìm /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents

Quản lý người dùng và nhóm

Bây giờ hãy nói về các hướng dẫn giúp quản lý quyền của người dùng. Nếu không có những hướng dẫn này, các lệnh cơ bản của Ubuntu sẽ không đầy đủ. Thông thường, chúng cần thiết để thay đổi mật khẩu, tạo và xóa các nhóm và cá nhân sử dụng HĐH.

Tạo nên nhóm mới với tên đã cho:

Xóa một nhóm có tên đã cho:

Thay đổi tên nhóm:

groupmod -n new_group_name old_group_name

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

Xóa dữ liệu người dùng, bao gồm cả thư mục cá nhân của anh ấy:

Đặt thuộc tính mới cho người dùng:

usermod -c "Người dùng FTP" -g system -d /ftp/user1 -s /bin/nologin user1

Cài đặt mật khẩu mới tài khoản hiện tại:

Chỉnh sửa mật khẩu của người dùng được chỉ định. Chỉ áp dụng với quyền root:

Các lệnh hữu ích khác

Trong hệ điều hành nhóm Ubuntu Có thể áp dụng khởi động lại qua Terminal ngay cả khi GUI không chạy. Cô ấy đây rồi:

Các lệnh khác cũng có thể được sử dụng:

sudo init 6
sudo tắt máy -r bây giờ

Để tắt PC, bạn có thể sử dụng các hướng dẫn sau:

tắt nguồn sudo
sudo telenit 0
tạm dừng sudo
tắt máy sudo -h ngay bây giờ

Kết thúc phiên hiện tại:

Tóm lại là

Chúng tôi đã xem xét lệnh tắt Ubuntu và các cấu trúc cú pháp khác nhau, cách khởi chạy hoạt động với các gói và kỹ thuật làm việc với kho lưu trữ... Chúng tôi hy vọng rằng tất cả các công cụ được mô tả ở đây sẽ giúp bạn một cách nghiêm túc trong việc có được trải nghiệm người dùng sáng suốt và hữu ích.

Nếu bạn không hoàn toàn mới làm quen với Ubuntu và đã phần nào quen thuộc với hệ thống của mình thì bạn có thể sử dụng thiết bị đầu cuối khá thường xuyên. Hệ thống hiện đại Linux cho phép bạn làm hầu hết mọi việc với tiện ích đồ họa từ cài đặt phần mềm đến tinh chỉnh hệ thống. Nhưng thiết bị đầu cuối cũng không mất đi sự liên quan của nó. Với mức độ kiến ​​​​thức vừa đủ, các hành động trong thiết bị đầu cuối được thực hiện nhanh hơn và hiệu quả hơn nhiều.

Ví dụ: bạn không cần tìm kiếm các mục menu, nhấp chuột nhiều lần, tìm kiếm chương trình trong hệ thống, v.v. Chỉ cần gõ một lệnh, gửi nó là đủ thông số bắt buộc và máy tính sẽ làm mọi thứ hành động cần thiết. Đơn giản và nhanh chóng. Tình hình vẫn đang được thực hiện khả năng thú vị hơn kết hợp các lệnh, chuyển hướng đầu ra của lệnh này sang lệnh khác, v.v. Nhưng chủ đề của bài viết hôm nay của chúng tôi không phải là khả năng của thiết bị đầu cuối Linux mà là việc thiết lập thiết bị đầu cuối trong Ubuntu.

Đầu tiên chúng ta sẽ xem xét cách cải thiện vẻ bề ngoài và sự tiện lợi của việc sử dụng trình mô phỏng thiết bị đầu cuối mặc định trong Ubuntu - Gnome Terminal, sau đó chúng ta sẽ xem xét cách cải thiện shell lệnh.

Bạn có thể khởi chạy thiết bị đầu cuối từ menu chính hoặc bằng cách nhấn phím tắt Ctrl+Alt+T:

Theo mặc định, thiết bị đầu cuối trông không đẹp lắm trong hệ thống. Nhưng tình trạng này có thể được khắc phục bằng cách cài đặt một chủ đề Unity khác, chẳng hạn như Numix:

Nhưng bài viết này sẽ thảo luận cài đặt thủ công Thiết bị đầu cuối Ubuntu, không cần cài đặt chủ đề. Để tùy chỉnh giao diện của thiết bị đầu cuối, hãy mở danh mục, bằng cách nhấp vào bất kỳ khu vực nào của thiết bị đầu cuối, hãy mở mục Hồ sơ và chọn Tùy chọn hồ sơ:

Trên tab Cơ bản, bạn có thể định cấu hình kích thước của cửa sổ terminal cũng như phông chữ:

Để tùy chỉnh phông chữ, hãy chọn hộp kiểm Sử dụng phông chữ khác và chọn phông chữ mong muốn từ danh sách, ví dụ: Dejavu Sans Mono Book:

Tab thú vị nhất đối với chúng tôi là tab Màu sắc, ở đây chúng tôi sẽ chọn các màu chúng tôi cần cho cửa sổ terminal và cũng có thể điều chỉnh độ trong suốt. Nhưng để mở khóa cài đặt, hãy bỏ chọn Sử dụng màu sắc từ chủ đề hệ thống:

Tại đây, bạn có thể chọn một trong các cách phối màu hiện có, nhưng tôi không thích bất kỳ cách phối màu nào trong số đó, vì vậy chúng ta sẽ tùy chỉnh cách phối màu của riêng mình. Màu mong muốn có trong trường văn bản màumàu nền. Mình có màu xám nhạt và xám đậm. Bạn cũng có thể thêm một chút độ trong suốt bằng cách sử dụng thanh trượt hoặc chỉ cần chọn hộp kiểm Sử dụng độ trong suốt của chủ đề hệ thống:

Bây giờ thiết bị đầu cuối trông khá chấp nhận được, nhưng đó không phải là tất cả. Tôi muốn nói nhiều hơn về vỏ lệnh.

Thiết lập vỏ Ubuntu

Theo mặc định, Ubuntu sử dụng lệnh vỏ sò. Nó được phát minh vào những năm 80 cho hệ điều hành Unix tại Bell Labs. Rõ ràng là kể từ đó nó đã được sửa đổi và cải thiện rất nhiều, một bản triển khai Bash miễn phí đã được viết ra mà bạn hiện đang sử dụng, v.v. Nhưng tất cả các nguyên tắc vẫn giữ nguyên.

Trong thời gian này, các shell tốt hơn đã được phát triển để cung cấp cho người dùng giao diện thân thiện hơn nhiều và thuận tiện hơn khi sử dụng và viết tập lệnh.

Một trong số đó là cá, hay còn gọi là Frendly Interactive Shell. Chúng ta hãy xem xét ngắn gọn những lợi thế của nó. Rất tâm điểm cá có tính năng tô sáng cú pháp đầy đủ, mỗi lệnh được nhập chính xác sẽ được đánh dấu bằng một màu mà những lệnh khác không xác định và đường dẫn chính xác đến tệp được gạch chân, do đó bạn sẽ biết ngay liệu mình đã gõ lệnh đúng hay chưa mà không cần nhấn Enter. Nó cũng rất tìm kiếm thuận tiện các lệnh đã nhập trước đó trong lịch sử, chỉ cần nhập một vài ký tự đầu tiên của lệnh và bắt đầu cuộn lên bằng nút để xem tất cả các lệnh đã nhập trước đó bắt đầu bằng các ký tự này. Hơn nữa, khi bạn bắt đầu nhập lệnh, shell sẽ cung cấp cho bạn lệnh được thực thi cuối cùng bắt đầu bằng các ký tự đó, chỉ cần nhấn mũi tên phải và lệnh đã sẵn sàng chạy. Tính năng tự động hoàn thành ở đây tốt hơn nhiều so với Bash, cá không chỉ hoàn thành các lệnh và địa chỉ tệp mà còn cả các tùy chọn lệnh và điều này có thể rất hữu ích cho người mới bắt đầu.

Và không cần phải nói về Fish script nữa, chúng nhẹ nhàng và đơn giản hơn rất nhiều. Dễ dàng hơn nhiều cho người mới bắt đầu học và dễ dàng hơn cho người dùng có kinh nghiệm, bởi vì Tập lệnh Bash nổi tiếng vì sự phức tạp của chúng.

Nếu bạn vẫn chưa chắc chắn liệu mình có cần cài đặt Fish shell trên hệ thống của mình hay không, không ai buộc bạn phải gỡ cài đặt Bash, bạn chỉ cần cài đặt cá và kiểm tra khả năng của nó, bạn cũng có thể thích nó. Thiết lập bảng điều khiển Ubuntu phải bao gồm việc cài đặt shell thông thường.

Để cài đặt Fish trên Ubuntu, gõ:

sudo apt cài đặt cá

Bạn có thể kiểm tra shell mà không cần thay thế nó cho thiết bị đầu cuối của mình bằng cách chạy:

Nếu bạn muốn sử dụng shell này theo mặc định, hãy mở Tùy chọn hồ sơ, rồi đi tới tab và ở đó chọn Chạy lệnh dưới dạng shell đăng nhập và Chạy lệnh khác thay vì shell của tôi. Tiếp theo, tại trường này, hãy ghi địa chỉ của tệp vỏ cá: /usr/bin/fish:

Bây giờ hãy tùy chỉnh nó một chút vỏ mới. Như bạn đã thấy, khi khởi động, một thông báo hiển thị rằng bạn cần nhấp vào trợ giúp để nhận trợ giúp, tôi khuyên bạn nên xóa nó.

Để thay đổi lời mời, hãy làm:

setfish_greeting "Chúc các bạn vui vẻ"

Bạn không thể gửi bất kỳ cụm từ nào và khi đó lời mời sẽ vẫn trống.

Cá không có tệp .bashrc. Nhưng có một thư mục chứa các cài đặt và chức năng ~/.config/fish/. Ở đó, bạn sẽ tìm thấy tất cả các hàm có thể được gọi từ shell và bạn cũng có thể thêm các hàm của riêng mình vào đó, ví dụ: tạo bí danh cho lệnh rm bằng cách sử dụng hàm:

vi .config/fish/functions/rm.fish

chức năng rmi
rm -i $argv
kết thúc

Tất nhiên, như trước, vẫn có thể sử dụng lệnh:

bí danh rmi "rm -i"

Nó cần được thêm vào cuối tệp .config/fish/config.fish

Một tính năng tuyệt vời khác của shell này là khả năng cấu hình nó thông qua giao diện đồ họa. Chỉ loại:

Trong cửa sổ trình duyệt mở ra, bạn có thể dễ dàng định cấu hình chung bảng màu, cũng như định dạng lời chào mà không đi sâu vào các thuật ngữ bash và mã màu.

Ngày nay, nhiều tiện ích đồ họa đã được phát triển để thực hiện các hoạt động trong hệ điều hành Linux, giúp việc cấu hình và làm việc với hệ thống trở nên dễ dàng hơn.

Không còn nghi ngờ gì nữa, nó rất tiện lợi và hữu ích, đặc biệt đối với những người mới bắt đầu học Linux.

Tuy nhiên, kiến ​​thức về các lệnh terminal cơ bản là điều cần thiết đối với bất kỳ ai làm việc với HĐH.

Cú pháp lệnh đầu cuối Linux và các lệnh trợ giúp

Chớm ban đầu nhìn chung Cú pháp lệnh thiết bị đầu cuối Linux có thể được viết như:

Lệnh [tùy chọn] [tệp/thư mục]
trong đó các tùy chọn (thường được gọi là khóa) chỉ định các tham số ảnh hưởng đến việc thực thi lệnh và các tệp và thư mục là đối tượng mà hành động của lệnh được hướng tới.

Bởi vì cho các đội khác nhau cùng một khóa có thể có nghĩa là hành động khác nhau, không thể mô tả hết tất cả các phím. Để lấy thông tin về lệnh, bạn có thể sử dụng khóa chuyển đổi --help, phổ biến cho hầu hết các lệnh.

Để được trợ giúp mở rộng về một lệnh, bạn có thể sử dụng lệnh man hoặc info.

Sử dụng tùy chọn –version, bạn có thể tìm ra số phiên bản của lệnh. Ví dụ về nhận trợ giúp cho lệnh terminal Linux chính - ls:

Ls --help ls --verison man ls thông tin
Vì vậy bạn có thể dễ dàng có được thông tin cần thiết về cú pháp, các tùy chọn và hành động của lệnh.

Người dùng thường xuyên có cơ hội hạn chế khi thực thi các lệnh đầu cuối Linux.

Theo mặc định, người dùng có thể thực hiện các thao tác trên đối tượng mà họ sở hữu. Người dùng, để thực hiện các thao tác trên đối tượng của người khác, cũng như các thao tác làm thay đổi hệ thống ảnh hưởng đến tất cả người dùng, phải có các quyền thích hợp đối với đối tượng thao tác hoặc chạy chúng như siêu người dùng(root), có quyền không giới hạn khi thực hiện các lệnh đầu cuối.

Để có được quyền siêu người dùng mà không cần đăng xuất khỏi hệ thống, bạn cần thực thi lệnh terminal su và nhập mật khẩu gốc.

Điều đáng hủy bỏ là trên thực tế, tất cả người dùng biết mật khẩu gốc đều có tất cả các quyền trong hệ thống. Nếu có nhu cầu cung cấp cho người dùng khả năng thực hiện các thao tác thay mặt cho siêu người dùng, đồng thời hạn chế quyền tự do hành động, bạn có thể sử dụng lệnh sudo, sau khi đã định cấu hình danh sách các thao tác được phép trước đó và tập tin có sẵn, cho mỗi người dùng.

Thông tin chính xác Cách tốt nhất để xem cách sudo hoạt động là trong từng bản phân phối riêng lẻ bằng cách gọi trợ giúp của nó.

Khi chạy sudo, người dùng được yêu cầu nhập mật khẩu của họ. Cài đặt cho các tính năng có sẵn cho người dùng sử dụng lệnh sudo được lưu trữ trong /etc/sudoers (chi tiết hơn trong man/etc/sudoers).

Xử lý và truy cập tệp - các lệnh đầu cuối cơ bản
Các lệnh đầu cuối Linux được sử dụng nhiều nhất:
  • pwd – đầu ra của thư mục làm việc hiện tại;
  • ls – xuất danh sách các tập tin và thư mục;
  • cd–chọn thư mục đang làm việc;
  • định vị – tìm kiếm tập tin;
  • chmod – thiết lập quyền truy cập;
  • vòng/phút–qa– hiển thị gói đã cài đặt trong vòng/phút-linux;
  • dpkg -l |more – hiển thị các gói đã cài đặt trong deb-linux;
  • vòng/phút–i(rpm -e) – cài đặt (gỡ bỏ) gói vòng/phút;
  • apt-get install (apt-get Remove) – cài đặt (gỡ bỏ) gói gỡ lỗi;
  • mount (umount) – gắn (ngắt kết nối) phương tiện lưu trữ;
  • fdisk –l – xem danh sách tất cả các phương tiện được kết nối;
  • mkfs – định dạng đĩa và phân vùng.
Các lệnh đầu cuối Linux để quản lý quy trình và cấu hình mạng
Biết các lệnh cơ bản sau sẽ giúp bạn hiểu ban đầu về cách thiết lập mạng trong Linux, quản lý các quy trình và hơn thế nữa bằng cách sử dụng các lệnh đầu cuối:
  • ifconfig - cài đặt hiển thị giao diện mạng, thiết lập các thông số mạng (IP, mặt nạ, v.v.), khởi động mạng;
  • ping – kiểm tra tính khả dụng của các nút mạng;
  • tuyến đường – xem và cấu hình bảng định tuyến;
  • máy chủ tên – thiết lập máy chủ DNS;
  • psaxjf – hiển thị các tiến trình đang chạy;
  • pgrep -l– hiển thị ID tiến trình;
  • kill - Lệnh đầu cuối Linux để kết thúc một quá trình;
  • clear – xóa cửa sổ terminal;
  • xuất – đích máy in mặc định;
  • lpr – đầu ra in.
Các lệnh đầu cuối có thể được kết hợp thành các thùng chứa, ghi vào các tệp và nếu cần, sẽ được khởi chạy để thực thi.

Có lẽ thực hiện tuần tự các lệnh Linux cơ bản hoặc hiệu suất tuân theo các điều kiện nhất định. Bộ xử lý lệnh cùng với kiến ​​thức về lệnh terminal là một công cụ quan trọng của HĐH này.

Nền tảng Lệnh Linuxđưa ra ý tưởng về cách làm việc với thiết bị đầu cuối. Phía sau thông tin chi tiết bạn luôn có thể liên hệ hệ thống trợ giúp, được bao gồm trong mọi bản phân phối.

Tất cả Người mới sử dụng Linux Có thể bạn đã nghe nói về terminal, hay nó còn được gọi là dòng lệnh. Xét cho cùng, sự hiện diện và độ phức tạp của thiết bị đầu cuối là một trong những lập luận chính của các đối thủ Linux. Có thể bạn đã từng gặp dòng lệnh trong Windows trong thực tế và đã biết nó là gì.

Thật vậy, hệ điều hành Linux có một thiết bị đầu cuối nơi bạn có thể thực thi các lệnh cần thiết để quản lý hệ thống của mình một cách hiệu quả. Nhưng điều này hoàn toàn không cần thiết, đối với nhiều người, giao diện đồ họa là khá đủ. Bây giờ việc sử dụng thiết bị đầu cuối đã mờ dần, nhưng nó vẫn là phương tiện truy cập chính máy chủ từ xa và một công cụ dành cho các chuyên gia.

Thiết bị đầu cuối Linux thú vị hơn nhiều so với dòng lệnh Chuỗi Windows và trong bài viết này, cách làm việc trên thiết bị đầu cuối Linux dành cho người mới bắt đầu sẽ được thảo luận chi tiết, cũng như thiết bị đầu cuối Linux là gì và trên thực tế, nó là gì.

Việc sử dụng thiết bị đầu cuối đã bắt đầu từ rất lâu. Ngay cả trước khi DOS được tạo ra, nó cũng không có giao diện đồ họa. Trở lại những năm tám mươi, phòng phẫu thuật hệ thống Unix chỉ mới bắt đầu phát triển. Người dùng cần tương tác với hệ thống theo một cách nào đó và cách dễ nhất là sử dụng lệnh. Bạn nhập lệnh, hệ thống sẽ trả lời cho bạn.

Kể từ đó, phương thức nhập này được sử dụng trong nhiều hệ thống, bao gồm cả DOS và OS/2 của Apple, cho đến khi giao diện đồ họa được phát minh. Sau đó chế độ văn bản Thiết bị đầu cuối đã được thay thế thành công nhưng nó vẫn tiếp tục được sử dụng khi cần thiết.

Ở trên, bằng thiết bị đầu cuối, chúng tôi đã hiểu nơi bạn có thể nhập lệnh và nhận phản hồi từ máy tính. Điều này có thể ở chế độ văn bản Linux hoặc mở trong chế độ đồ họa cửa sổ đầu cuối. Trong Linux, các từ sau thường được sử dụng: console, terminal, command line, command shell, tty, terminal Emulator. Tất cả đều liên quan đến thiết bị đầu cuối, nhưng có nghĩa hơi khác nhau. Trước khi tiếp tục, hãy hiểu các thuật ngữ để có thể gọi mọi thứ bằng tên riêng của nó.

Dưới phần cuối Người ta thường hiểu môi trường nơi bạn có thể nhập lệnh và nhận được phản hồi cho chúng, đây có thể là thiết bị đầu cuối vật lý hoặc thiết bị đầu cuối trên máy tính.

Bảng điều khiển- Cái này thiết bị vật lýđể quản lý máy chủ. Khi máy chủ không thể truy cập được từ mạng, bạn chỉ có thể sử dụng bảng điều khiển để quản lý nó.

TTY là một tệp thiết bị được tạo bởi kernel và cung cấp quyền truy cập đầu cuối vào các chương trình. Đây có thể là /dev/tty cho thiết bị đầu cuối văn bản cố định và /dev/pts/* cho trình mô phỏng thiết bị đầu cuối. Bạn có thể thực thi lệnh hoặc gửi tin nhắn bằng cách chỉ cần ghi dữ liệu vào tệp này và cũng có thể nhận được kết quả bằng cách đọc dữ liệu từ tệp này.

Trình mô phỏng thiết bị đầu cuối- Cái này chương trình đồ họa, cho phép bạn truy cập vào thiết bị đầu cuối tty hoặc pts. Ví dụ: Gnome Terminal, Konsole, Terminix, Xterm và nhiều thiết bị khác.

Vỏ lệnh- thiết bị tty chỉ xử lý việc truyền và nhận dữ liệu, nhưng người khác phải xử lý tất cả dữ liệu này, thực thi lệnh và giải thích cú pháp của chúng. Có rất nhiều shell lệnh, đó là bash, sh, zsh, ksh và các shell khác, nhưng Bash thường được sử dụng nhiều nhất.

Tốt dòng lệnh- đây là nơi bạn sẽ nhập lệnh, dấu nhắc đầu cuối để nhập liệu.

Bây giờ chúng ta đã hiểu thiết bị đầu cuối Linux là gì và biết tất cả các nguyên tắc cơ bản, hãy chuyển sang thực hành làm việc với nó.

Làm cách nào để mở một thiết bị đầu cuối Linux?

Có một số cách để truy cập thiết bị đầu cuối. Hệ thống cung cấp mặc định của bạn tạo ra 12 thiết bị đầu cuối ảo. Ở một trong số đó - thường là thứ bảy - của bạn vỏ đồ họa, nhưng tất cả những thứ khác có thể được sử dụng tự do. Để chuyển đổi giữa các thiết bị đầu cuối, bạn có thể sử dụng tổ hợp Ctrl+Alt+F1-F12. Để ủy quyền, bạn sẽ cần nhập tên người dùng và mật khẩu của mình.

Đây là những thiết bị đầu cuối văn bản không có giao diện đồ họa; chúng có thể không thuận tiện lắm khi làm việc, nhưng những thiết bị đầu cuối như vậy sẽ hữu ích nếu giao diện đồ họa không hoạt động.

Phương pháp thứ hai cho phép bạn mở một thiết bị đầu cuối ảo trực tiếp trong Giao diện đồ họa sử dụng trình mô phỏng thiết bị đầu cuối. Trình mô phỏng thiết bị đầu cuối Linux hoạt động với các tệp trong thư mục /dev/pts/* và còn được gọi là thiết bị đầu cuối giả vì nó không sử dụng tty.

Trong Ubuntu, bạn có thể khởi chạy thiết bị đầu cuối linux bằng cách nhấn phím tắt Ctrl+Alt+T:

Nó cũng có thể được tìm thấy trong menu ứng dụng Dash:

Như bạn có thể thấy, việc mở dòng lệnh trong Linux rất đơn giản.

Thực thi các lệnh trong terminal

Chúng ta hãy xem xét kỹ hơn thiết bị đầu cuối Linux dành cho người mới bắt đầu. Như tôi đã nói, các tập tin thiết bị đầu cuối và tty chỉ chịu trách nhiệm truyền dữ liệu. Shell lệnh chịu trách nhiệm xử lý các lệnh mà dữ liệu nhận được từ người dùng sẽ được chuyển đến.

Bạn có thể gõ một cái gì đó và xem nó có hoạt động không:

Để thực thi một lệnh, chỉ cần viết nó và nhấn Enter.

Hơn nữa, shell Bash hỗ trợ tự động hoàn thành nên bạn có thể viết nửa lệnh, nhấn TAB và nếu chỉ có một lệnh bắt đầu bằng các ký tự như vậy thì nó sẽ tự động hoàn thành, nếu không, bạn có thể nhấn TAB hai lần để xem các tùy chọn khả thi.

Sơ đồ tương tự hoạt động cho đường dẫn tệp và tham số lệnh:

Trong Windows bạn thậm chí không thể mơ tới điều này. Để thực thi một lệnh, bạn có thể chỉ định tên của tệp thực thi hoặc tên của nó, liên quan đến thư mục gốc hoặc bất kỳ thư mục nào khác. Điều quan trọng cần lưu ý là shell lệnh Linux, không giống như Windows, phân biệt chữ hoa chữ thường, vì vậy hãy cẩn thận khi nhập lệnh và tham số của chúng.

Theo mặc định, công việc dòng lệnh linux có thể được thực hiện bằng cách sử dụng số lượng lớn các lệnh, chẳng hạn như nhiều lệnh để di chuyển qua các thư mục, xem nội dung, cài đặt phần mềm, được cung cấp cùng với hệ thống.

Một thể hiện của lệnh đang chạy được gọi là một tiến trình. Khi một lệnh được thực thi trong terminal Linux, chúng ta cần đợi nó hoàn thành trước khi thực thi lệnh tiếp theo.

Các lệnh có thể được thực thi mà không cần tham số, như chúng ta đã thấy ở trên hoặc với các tham số cho phép bạn chỉ định dữ liệu mà chương trình sẽ hoạt động và cũng có các tùy chọn mà bạn có thể tùy chỉnh hành vi. Số đông tiện ích tiêu chuẩn tuân theo cú pháp này:

$ tùy chọn lệnh tham số1 tham số2...

Các tùy chọn thường là tùy chọn và làm rõ khía cạnh này hoặc khía cạnh khác trong hoạt động của chương trình. Chúng được viết dưới dạng dấu gạch ngang và ký hiệu hoặc dấu gạch ngang kép và một từ. Ví dụ -o hoặc --output. Hãy đưa ra một ví dụ cho lệnh ls. Không có tùy chọn và tham số:

Với một tham số cho biết thư mục nào cần xem:

Với tùy chọn -l, xuất ra dưới dạng danh sách:

Trong tùy chọn và tham số:

Bạn có thể kết hợp hai lựa chọn:

Về cơ bản, đây là tất cả những gì bạn cần biết về các lệnh để sử dụng chúng một cách hiệu quả. Chúng ta cũng có thể nói về việc kết hợp các lệnh và chuyển hướng đầu ra của lệnh này sang lệnh khác, nhưng đây là một chủ đề riêng.

kết luận

Bài viết này xem xét công việc trong thiết bị đầu cuối linux cho những người mới bắt đầu. Đội Chuỗi Linux Lúc đầu có vẻ rất phức tạp, nhưng hoàn toàn không phải vậy, nó dễ sử dụng hơn nhiều so với trong Windows và cho phép bạn quản lý hệ thống hiệu quả hơn. Tôi hy vọng bài viết này làm sáng tỏ chủ đề rất lớn này.

Giới thiệu về tác giả

Người sáng lập và quản trị viên của trang web, tôi rất thích mở phần mềmhệ điều hành Linux. Tôi hiện đang sử dụng Ubuntu làm hệ điều hành chính của mình. Ngoài Linux, tôi quan tâm đến mọi thứ liên quan đến công nghệ thông tin và khoa học hiện đại.