Cài đặt qua thiết bị đầu cuối. Lệnh đầu cuối Ubuntu

Ngay từ khi thành lập phòng mổ Hệ thống Linux phương pháp làm việc chính trong đó 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.

Nền tảng lệnh văn bảnđể thực hiện các nhiệm 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 trước, sau khi nhập và xác nhận PC nào sẽ thực thi lệnh được chỉ định trước. 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 phòng mổ hệ thống Ubuntu lệnh khởi động lại qua Terminal có thể được áp dụng ngay cả khi GUI không hoạt động. 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.

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 đã nói về một số kỹ thuật để tương tác với nhóm Chuỗi 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.

Ngày nay, nhiều ứng dụng đã được phát triển để thực hiện các thao tác trên hệ điều hành Linux. tiện ích đồ họa, đơn giản hóa việc thiết lập và vận hành hệ thống.

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ề 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ần 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 trước đó danh sách các thao tác được phép 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ề các lệnh đầu cuối 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. Để biết 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.

Ubuntu là một hệ điều hành hiện đại, đầy đủ tính năng dựa trên Nhân Linux. Từ Ubuntu là viết tắt của “nhân loại” trong ngôn ngữ Nam Phi.

Ubuntu hoàn toàn miễn phí. Bạn có thể tải xuống phiên bản mới nhất trên trang web chính thức. Bằng cách tải xuống Ubuntu, bạn sẽ có được một bộ tất cả các ứng dụng cơ bản cần thiết cho công việc và các ứng dụng còn thiếu có thể được tải xuống từ các kho lưu trữ đặc biệt - kho lưu trữ. Ubuntu được Canonocal hỗ trợ và tài trợ, nhưng cộng đồng cũng đóng góp rất lớn vào sự phát triển của dự án - những người bình thường, những người đang cố gắng cải thiện các công cụ và ứng dụng họ sử dụng.

Tính năng đặc biệt các hệ điều hành TRÊN Dựa trên Linux là chúng được định hướng bằng bảng điều khiển. Hầu hết các hoạt động hàng ngày đều dễ thực hiện hơn bằng cách sử dụng các lệnh đầu cuối Ubuntu. Ví dụ, nếu trong Windows, để cài đặt một chương trình, bạn tải chương trình đó xuống từ Internet và cũng tự cài đặt tất cả các thư viện cần thiết, thì trong Ubuntu không cần điều này. trong Ubuntu tập tin thiết lập chỉ chứa chính phần mềm, để lại vấn đề cung cấp các thư viện cần thiết cho lương tâm của hệ thống. Khi cài đặt ứng dụng qua bảng điều khiển, chúng sẽ tự động được cài đặt gói bổ sung, cần thiết cho hoạt động của ứng dụng này.

Để vào thiết bị đầu cuối Ubuntu, hãy nhấn phím tắt Ctrl + Alt + T

Tất cả các lệnh trong terminal được chia thành nhiều nhóm tùy thuộc vào vấn đề chúng ta cần giải quyết:

  1. Quản lý tập tin và thư mục
  2. Tìm tập tin
  3. Làm việc với tập tin
  4. Quản lý quy trình
  5. Lưu trữ và nén tập tin
  6. quản lý người dùng
  7. Quản lý hệ thống
  8. Làm việc với Ngày và Giờ
  9. Tìm sự giúp đỡ

Các lệnh quản lý tập tin và thư mục

Cú pháp Mục đích Tùy chọn Sự miêu tả
cd [thư mục] Thay đổi thư mục hiện tại KHÔNG Lệnh cd không có tên thư mục sẽ thay đổi thư mục hiện tại thành thư mục chính
người dùng. Nếu không, cd sẽ thay đổi thư mục thành thư mục được chỉ định trong lệnh. Lệnh cd là lệnh dựng sẵn bộ xử lý lệnh Bash.
tập tin nhóm chgrp [–cfvR] Thay đổi chủ sở hữu nhóm của một hoặc nhiều tệp. -c chỉ in các tệp có chủ sở hữu nhóm đã thay đổi.

–v báo cáo chi tiết những thay đổi của chủ sở hữu nhóm.
–R thay đổi đệ quy chủ sở hữu nhóm của các tập tin trong tất cả các thư mục con.
Để thay đổi chủ sở hữu nhóm của một hoặc nhiều tệp, hãy nhập chgrp với tên
nhóm, theo sau là tên tệp (chủ sở hữu nhóm cũng có thể được thay đổi bằng cách sử dụng
lệnh chown).
chmod [–cfvR] file_permissions Thay đổi quyền của một hoặc nhiều tệp. –c chỉ in các tập tin có quyền đã thay đổi.
–f ngăn chặn các thông báo lỗi.
–v đầu ra thông tin chi tiết về những thay đổi trong quyền truy cập.
–R thay đổi đệ quy quyền truy cập tệp trong tất cả các thư mục con
ứng dụng hiệu quả chmod bạn cần biết cách đặt quyền. Một trong
các phương pháp liên quan đến việc ghép một chữ cái từ mỗi bảng sau
theo thứ tự chúng xuất hiện (Ai/Hành động/Truy cập):
Ai hành động truy cập
người dùng của bạn + thêm r đọc
nhóm g – xóa mục w
o người khác = giao x thực hiện
ID người dùng đã được thiết lập sẵn
tên người dùng chown:tập tin tên nhóm Thay đổi chủ sở hữu hoặc chủ sở hữu nhóm của một tập tin. –c chỉ in các tập tin có chủ sở hữu đã thay đổi.
–f ngăn chặn các thông báo lỗi.
–v cung cấp thông tin chi tiết về thay đổi quyền sở hữu.
–R thay đổi đệ quy chủ sở hữu của các tập tin trong tất cả các thư mục con.
Để biến người dùng thành chủ sở hữu của một hoặc nhiều tệp, hãy ra lệnh chown với
tên người dùng theo sau là tên tập tin. Để thay đổi chủ sở hữu nhóm,
thêm tên nhóm mới vào tên người dùng sau dấu chấm.
cp [tùy chọn] source_file Destination_file
cp [tùy chọn] source_files Destination_dir
Sao chép tập tin và thư mục. –a giữ nguyên tất cả các thuộc tính của tập tin.
–b tạo bản sao lưu của tập tin trước khi sao chép.
–d sao chép liên kết, nhưng không sao chép tập tin mà liên kết trỏ tới.
–tôi yêu cầu xác nhận trước khi ghi đè lên tập tin.
–l tạo liên kết cứng thay vì sao chép tập tin.
–p giữ nguyên chủ sở hữu, quyền và dấu thời gian của tệp.
–R sao chép đệ quy các tập tin trong tất cả các thư mục con.
Lệnh cp sao chép tệp này sang tệp khác. Bạn cũng có thể sao chép nhiều tập tin từ
thư mục này sang thư mục khác.
ln [tùy chọn] hiện có_file tên_mới Đặt liên kết cứng hoặc tượng trưng (bí danh) cho tệp và thư mục –b thực thi hỗ trợ tập tin trước khi xóa chúng.
–d tạo liên kết cứng tới thư mục (chỉ root mới có thể thực hiện việc này).
–f xóa một tập tin hiện có tên new_name.
–help Hiển thị trợ giúp cho lệnh.
–s tạo ra một liên kết tượng trưng.
–v tạo ra đầu ra dài dòng
Lệnh ln gán tên mới cho tệp hiện có. Với tùy chọn –s bạn có thể
tạo các liên kết tượng trưng được biết đến trong tất cả hệ thống tập tin. Mang tính biểu tượng
các liên kết, bạn có thể xem thông tin liên quan đến chúng bằng lệnh ls –l. TRONG
ngược lại ls –l in hai tập tin riêng biệt– cho tập tin và liên kết cứng của nó.
ls [tùy chọn] [tên thư mục] Hiển thị mục lục thư mục –a hiển thị tất cả các tệp, kể cả những tệp có tên bắt đầu bằng dấu chấm (.).
–b in các ký tự không in được trong tên tệp ở dạng bát phân.
–c sắp xếp các tập tin theo thời điểm chúng được tạo.
–d liệt kê các thư mục giống như các tập tin thông thường (thay vì liệt kê mục lục của chúng).
–f hiển thị mục lục thư mục mà không cần sắp xếp (chính xác như nó được lưu trên đĩa).
–i hiển thị thông tin về inode inode.
–l liệt kê các tập tin trong định dạng dài với thông tin chi tiết.
Lệnh ls hiển thị mục lục cho thư mục được chỉ định. Nếu tên thư mục bị bỏ qua, ls
hiển thị mục lục của thư mục hiện tại. Theo mặc định ls không liệt kê các tập tin, tên
bắt đầu bằng dấu chấm (.); Để xem tất cả các tập tin, gõ ls –a. Chi tiết
thông tin tệp (bao gồm kích thước, chủ sở hữu và chủ sở hữu nhóm cũng như quyền đọc
– ghi – thực thi) có thể được lấy bằng lệnh ls –l.
mkdir [tùy chọn] thư mục_name Tạo một thư mục. –m access gán các quyền truy cập được chỉ định cho thư mục mới.
–p tạo các thư mục mẹ nếu chúng chưa tồn tại.
Lệnh mkdir tạo thư mục được chỉ định.
đích nguồn mv [tùy chọn] Đổi tên tập tin và thư mục hoặc di chuyển chúng từ thư mục này sang thư mục khác. –b tạo ra bản sao lưu các tập tin được di chuyển hoặc đổi tên.
–f xóa tập tin hiện có mà không yêu cầu xác nhận.
–i yêu cầu xác nhận trước khi ghi đè lên các tập tin hiện có.
-v in tên tệp trước khi di chuyển nó
Lệnh mv đổi tên tệp hoặc di chuyển nó sang một thư mục khác. Đội
hoạt động giống như với tập tin thông thường, và với các danh mục.
pwd Hiển thị thư mục làm việc hiện tại. KHÔNG Lệnh pwd hiển thị thư mục làm việc hiện tại. Đây là một lệnh tích hợp
Bộ xử lý lệnh Bash.
tập tin rm [tùy chọn] Xóa một hoặc nhiều tập tin –f xóa tập tin mà không nhắc xác nhận.
–tôi yêu cầu xác nhận trước khi xóa tập tin.
–r xóa đệ quy các tập tin trong tất cả các thư mục con có trong thư mục đó.
–v in tên file trước khi xóa chúng.
Lệnh rm loại bỏ các tập tin được chỉ định. Để xóa một tập tin, bạn phải có quyền ghi
vào thư mục chứa file này.
thư mục rmdir [tùy chọn] Xóa thư mục đã chỉ định (giả sử nó trống). –p xóa tất cả các thư mục mẹ bị trống Lệnh rmdir loại bỏ các thư mục trống. Nếu thư mục không trống, bạn phải xóa mọi thứ
các tập tin cùng với thư mục bằng lệnh rm –r.
chạm vào tập tin [tùy chọn] Thay đổi dấu thời gian của tập tin –c yêu cầu chạm không tạo tập tin nếu nó không tồn tại.
–d time sử dụng thời gian đã chỉ định.
Tệp –r sử dụng dấu thời gian của tệp được chỉ định.
–t MMDDhhmm[[BB]YY][.ss] sử dụng ngày quy định và thời gian.
Lệnh cảm ứng cho phép bạn thay đổi ngày giờ của lần sửa đổi cuối cùng
tập tin (thông tin này được lưu trữ cùng với tập tin). Khi bạn nhập cảm ứng mà không có tùy chọn như
dấu thời gian tập tin được sử dụng ngay hiện tại và thời gian. Nếu tập tin được chỉ định không
tồn tại, chạm tạo ra tập tin mới kích thước 0 byte.

Các lệnh tìm kiếm file

Cú pháp Mục đích Tùy chọn Sự miêu tả
tìm [đường dẫn] [tùy chọn] Trả về danh sách các tệp thỏa mãn một bộ tiêu chí nhất định. –deep xử lý thư mục hiện tại trước, sau đó đến các thư mục con của nó. –maxdeep n giới hạn việc tìm kiếm ở n cấp độ lồng ghép thư mục.
–follow các thư mục xử lý được chỉ định bởi các liên kết tượng trưng.
Mẫu –name tìm các tập tin có tên phù hợp với mẫu.
–ctime n so sánh các tập tin được sửa đổi chính xác n ngày trước.
11
–tên người dùng tìm các tập tin thuộc sở hữu của người dùng được chỉ định.
–tên nhóm tìm các tập tin thuộc sở hữu của nhóm được chỉ định.
–mẫu đường dẫn tìm các tệp có đường dẫn khớp với mẫu
Lệnh find rất hữu ích để tìm tất cả các tệp khớp với một tập hợp các tệp đã cho.
tiêu chuẩn. Nếu bạn nhập tìm mà không có đối số, nó sẽ liệt kê tất cả các tệp trong
thư mục con của thư mục hiện hành. Để hiển thị tất cả các tập tin có tên,
kết thúc bằng .gz, gõ find . –tên “.gz”
định vị mẫu Liệt kê tất cả các tệp từ cơ sở dữ liệu được cập nhật định kỳ phù hợp
mẫu đã cho.
KHÔNG Lệnh định vị tìm kiếm cơ sở dữ liệu các tệp có tên khớp
mẫu đã chỉ định. Hệ thống Linux của bạn được cấu hình để cập nhật cơ sở dữ liệu định kỳ
dữ liệu tập tin. Nếu bạn không chắc chắn tệp nằm ở đâu, chỉ cần gõ định vị theo sau là
một phần của tên tập tin.
lệnh [tùy chọn] ở đâu Thực hiện tìm kiếm văn bản nguồn, tệp nhị phân và trang man cho lệnh –b chỉ tìm kiếm tập tin nhị phân.
–m chỉ tìm kiếm các trang man.
–s chỉ tìm kiếm văn bản nguồn.
Lệnh Whereis tìm kiếm các thư mục bình thường (trong đó các tệp nhị phân,
trang man và tệp nguồn) các tệp nhị phân, trang man và tệp nguồn cho
lệnh đã cho.
lệnh nào Tìm kiếm các thư mục được liệt kê trong biến môi trường CON ĐƯỜNG. KHÔNG Lệnh which tìm kiếm các thư mục được liệt kê trong biến môi trường PATH.
tập tin được chạy như là kết quả của đầu vào lệnh được chỉ định. Đây là một cách thuận tiện
kiểm tra chính xác những gì được thực thi khi một lệnh cụ thể được nhập vào.

Các lệnh làm việc với tập tin

Cú pháp Mục đích Tùy chọn Sự miêu tả
tập tin cat [–benstvA] Sao chép nội dung của một tập tin vào thiết bị tiêu chuẩnđầu ra (màn hình). –b số dòng không trống.
–e hiển thị mọi ký tự cuối dòng (dưới dạng $) và tất cả các ký tự không thể hiển thị.
–n đánh số tất cả các dòng đầu ra bắt đầu từ 1.
-s thay thế một số dòng trống một dòng trống.
6
–t hiển thị các ký tự tab dưới dạng ^I.
–v hiển thị các ký tự không thể hiển thị.
–A hiển thị tất cả các ký tự (kể cả những ký tự không hiển thị được).
Thường xuyên lệnh mèođược sử dụng để xuất nội dung của một tập tin hoặc để nối
nhiều tập tin thành một. Ví dụ: cat filel file2 f ile3 > all kết hợp ba
tập tin vào một tập tin có tên all.
tập tin [tùy chọn] tập tin Suy ra kiểu dữ liệu của tệp dựa trên các quy tắc được xác định trong tệp /usr/lib/magic
(được gọi là tập tin ma thuật).
–c định dạng đầu ra của tệp ma thuật được chỉ định (hoặc tệp mặc định)
và kết thúc công việc.
–m file1 [: file2: ... ] chỉ định các tập tin ma thuật khác.
–z duyệt tập tin nén.
Lệnh file sử dụng các quy tắc để xác định kiểu dữ liệu của các tệp được chỉ định:
được chỉ định trong tệp /usr/lib/magic. Ví dụ, với lệnh tập tin bạn có thể
kiểm tra loại của từng tệp trong thư mục /usr/lib như sau:
tập tin * | hơn
tệp mẫu grep [tùy chọn] Tìm kiếm một hoặc nhiều tệp để tìm các dòng khớp với mẫu thông thường
biểu thức (mẫu tìm kiếm).
–N (trong đó N là số) in N dòng xung quanh dòng chứa mẫu.
–c in số dòng chứa mẫu tìm kiếm.
–f file đọc các tùy chọn từ file được chỉ định.
–tôi bỏ qua trường hợp chữ cái.
–l in tên các file chứa mẫu.
–n in số dòng bên cạnh các dòng chứa mẫu.
–q trả về mã trạng thái nhưng không xuất ra bất cứ thứ gì.
–v in các dòng không chứa mẫu.
–w chỉ so sánh toàn bộ từ.
Lệnh grep tìm kiếm mẫu trong các tệp được chỉ định. Thông thường lệnh grep
được sử dụng để tìm kiếm một chuỗi ký tự nhất định trong một hoặc nhiều
tập tin văn bản.
ít tên tệp [tùy chọn] hơn Hiển thị từng màn hình tập tin văn bản(với khả năng cuộn lại). –? hiển thị danh sách các lệnh có thể được sử dụng trong less.
–p text In dòng đầu tiên nơi tìm thấy văn bản.
–s nén nhiều dòng trống thành một dòng trống.
Lệnh less hiển thị từng màn hình tệp được chỉ định. Không giống như nhiều hơn, một tập tin có thể
cuộn lại bằng phím b, hoặc . Để xem lệnh
kiểm soát ít hơn khi xem một tập tin bằng cách sử dụng ít hơn, nhấp vào.
thêm tên tập tin [tùy chọn] Thực hiện xem từng màn hình của các tập tin văn bản. +N (trong đó N là số) xuất tệp bắt đầu từ số được chỉ định dòng.
+ /pattern bắt đầu bằng cách hiển thị hai dòng trước mẫu.
–s in một dòng trống thay vì nhiều dòng trống.
Lệnh more hiển thị từng màn hình các tập tin được chỉ định. Xem
các lệnh có thể được sử dụng nhiều hơn, hãy nhấp vào trong khi xem tệp. Vì
hơn xem thuận tiện tập tin, hãy sử dụng lệnh less.
wc [tùy chọn] [tệp] Hiển thị số byte, từ và dòng có trong một tệp –c chỉ in số byte.
–w chỉ hiển thị số lượng từ.
–l chỉ hiển thị số dòng.
Lệnh wc hiển thị số byte, từ và dòng trong một tệp. Nếu đầu vào
tập tin không được chỉ định, wc đọc dữ liệu từ thiết bị đầu vào tiêu chuẩn.

Lệnh điều khiển quá trình

Cú pháp Mục đích Tùy chọn Sự miêu tả
giết [tùy chọn] process_id Gửi tín hiệu đến một tiến trình. –Nsignal (trong đó Nsignal là số hoặc tên) gửi tín hiệu được chỉ định.
–l hiển thị số và tên tín hiệu.
Lệnh kill gửi tín hiệu đến một tiến trình. Tín hiệu mặc định để tiêu diệt là tín hiệu
TERM Thông thường, tín hiệu này nhằm mục đích chấm dứt một quá trình. Ví dụ: giết –9
123 chấm dứt việc thực hiện quá trình với ID 123. Để xem
ID tiến trình, hãy sử dụng lệnh ps. Để xem danh sách tên và
đối với số tín hiệu, nhập kill –l.
ps [tùy chọn] Hiển thị trạng thái các tiến trình (chương trình) đang chạy trong hệ thống. Lưu ý rằng không giống như các lệnh khác, các tùy chọn lệnh ps không có tiền tố
“–”.
a hiển thị các tiến trình của người dùng khác.
f hiển thị cây quy trình.
j tạo đầu ra bằng định dạng công việc.
l xuất dữ liệu ở định dạng dài, với thông tin chi tiết về từng quá trình.
m in thông tin về việc sử dụng bộ nhớ theo từng tiến trình.
u Hiển thị tên người dùng và thời gian bắt đầu.
x liệt kê các quy trình không được liên kết với bất kỳ thiết bị đầu cuối nào.
Lệnh ps hiển thị trạng thái của các tiến trình đang chạy trên hệ thống. lệnh ps không có
tham số tạo danh sách các quy trình do bạn chạy. Để xem danh sách tất cả
các tiến trình đang chạy trên hệ thống, gõ ps ax (hoặc ps aux nếu bạn muốn biết chi tiết
thông tin cho mỗi quá trình).
đầu [q] Hiển thị danh sách những người đang chạy trong khoảnh khắc này quy trình được sắp xếp theo chia sẻ
Thời gian sử dụng CPU.
q hướng dẫn top được thực thi với mức độ ưu tiên cao nhất có thể (để làm được điều này bạn
phải là người dùng có đặc quyền).
khoảng d chỉ định khoảng thời gian tính bằng giây giữa các lần cập nhật thông tin.
Lệnh trên cùng tạo báo cáo toàn màn hình về các tiến trình đang chạy, có tính đến phần chia sẻ của chúng
Thời gian sử dụng CPU. Mặc định top cập nhật thông tin 5 ngày một lần
giây Để ngừng chạy trên cùng, nhấn hoặc .

Các lệnh lưu trữ và nén file

Cú pháp Mục đích Tùy chọn Sự miêu tả
tar [tùy chọn] file_or_directories Tạo một kho lưu trữ các tập tin hoặc trích xuất các tập tin từ một kho lưu trữ. –c tạo một kho lưu trữ mới.
–d so sánh các tập tin từ kho lưu trữ với các tập tin từ thư mục hiện tại.
–r thêm tập tin vào kho lưu trữ.
–t hiển thị mục lục lưu trữ.
–x trích xuất các tập tin từ kho lưu trữ.
–C thư mục trích xuất các tập tin vào thư mục được chỉ định.
Tệp –f đọc kho lưu trữ không phải từ băng mà từ tệp được chỉ định.
–Ln xác định dung lượng băng là n kilobyte.
–N ngày chỉ lưu trữ các tập tin mới hơn ngày được chỉ định.
–T file lưu trữ hoặc trích xuất các file có tên được chỉ định trong file.
-v in các tin nhắn dài dòng.
–z nén hoặc giải nén kho lưu trữ bằng gzip.
–j nén hoặc giải nén kho lưu trữ bằng bzip2.
Lệnh tar tạo một kho lưu trữ các tệp hoặc trích xuất các tệp từ kho lưu trữ hiện có
tập tin gunzip [tùy chọn] Giải nén các tập tin zip. Xem các tùy chọn cho gzip. Lệnh gunzip giải nén các tệp nén (những tệp có phần mở rộng .gz hoặc .Z). Sau đó
giải nén gunzip thay thế các tệp nén bằng các phiên bản được giải nén của chúng và xóa chúng khỏi tên
phần mở rộng tệp .gz hoặc .Z. Lệnh gunzip tương đương với lệnh gzip với tùy chọn -d.
tập tin gzip [tùy chọn] Nén một hoặc nhiều tập tin. –c in tệp đầu ra thành đầu ra tiêu chuẩn và lưu tệp gốc.
–d giải nén file (giống như gunzip).
–h hiển thị trợ giúp cho lệnh.
–l hiển thị nội dung của file nén.
–n không lưu tên khai sinh và dấu thời gian.
–r nén đệ quy các tập tin trong tất cả các thư mục con.
–v tạo ra kết quả dài dòng.
–V in số phiên bản.
Lệnh gzip nén các tệp bằng thuật toán nén Lempel-Ziv.
LZ77. Sau khi nén tập tin gzip thay thế tệp gốc bằng phiên bản nén của nó và gắn nó vào
tên tập tin.gz.

Lệnh quản lý người dùng

Cú pháp Mục đích Tùy chọn Sự miêu tả
sudo useradd [tên người dùng] Thêm người dùng vào hệ thống -b Thư mục cơ sở. Đây là thư mục nơi nó sẽ được tạo Thư mục chủ người dùng. Mặc định /nhà
-d Tên thư mục chính. Theo mặc định tiêu đề giống với tên người dùng đang được tạo.
-e Ngày sau đó người dùng sẽ bị ngắt kết nối. Được chỉ định ở định dạng YYYY-MM-DD. Bị tắt theo mặc định.
-f Số ngày phải trôi qua sau khi mật khẩu hết hạn trước khi người dùng bị khóa nếu mật khẩu không được thay đổi (thời gian không hoạt động). Nếu giá trị là 0 thì mục nhập sẽ bị chặn ngay sau khi mật khẩu hết hạn; nếu giá trị là -1 thì nó không bị chặn. Mặc định -1.
Lệnh này sẽ tạo một người dùng mới trên hệ thống. Để thay đổi cài đặt của người dùng đang được tạo, bạn có thể sử dụng các tùy chọn sau
mật khẩu sudo [tên người dùng] đổi mật khẩu -d Xóa mật khẩu của người dùng. Sau này, mật khẩu sẽ trống và người dùng có thể đăng nhập mà không cần xuất trình mật khẩu.
-e Làm cho mật khẩu trở nên lỗi thời. Điều này sẽ buộc người dùng phải thay đổi mật khẩu vào lần đăng nhập tiếp theo.
-Tôi chặn tài khoản người dùng sau số ngày được chỉ định kể từ khi mật khẩu hết hạn.
-n Số ngày tối thiểu giữa các lần thay đổi mật khẩu.
-x Số tiền tối đa ngày sau đó bạn phải thay đổi mật khẩu của mình.
-l Khóa tài khoản người dùng.
-u Mở khóa tài khoản người dùng.
Bạn có thể thay đổi mật khẩu của người dùng bằng tiện ích passwd.
sudo nhómadd [tên nhóm] Tạo nhóm người dùng -g Đặt GID tùy chỉnh.
-p Mật khẩu nhóm.
-r Tạo một nhóm hệ thống.
Chương trình groupadd tạo một nhóm mới theo các giá trị dòng lệnh được chỉ định và giá trị hệ thống mặc định.

Đăng ký của chúng tôi