Dòng lệnh là một trong những tính năng mạnh mẽ nhất của Linux. Có rất nhiều công cụ dòng lệnh Linux, cho phép bạn thực hiện hầu hết mọi thứ bạn có thể nghĩ đến trên PC Linux của mình. Tuy nhiên, điều này thường tạo ra một vấn đề: với rất nhiều lệnh có sẵn để sử dụng, bạn không biết bắt đầu học chúng ở đâu và như thế nào, đặc biệt là khi bạn là người mới bắt đầu.
Nếu bạn đang gặp phải vấn đề này và đang tìm kiếm một cách dễ dàng để bắt đầu hành trình dòng lệnh của mình trong Linux, bạn đã đến đúng nơi, trong bài viết này, chúng tôi sẽ giới thiệu cho bạn một loạt các lệnh Linux phổ biến và hữu ích. Bài viết được sắp xếp theo cách mà bạn sẽ nhanh chóng học được từng lệnh thực hiện thông qua một ví dụ dễ hiểu. Để tìm hiểu thêm về một lệnh, hãy nhấp vào liên kết 'Thêm...' ở cuối phần giải thích của lệnh đó.
Đọc thêm:
Đọc thêm:
Hãy xem hướng dẫn này để biết phần giới thiệu sâu hơn về lệnh aspell:
Đọc thêm:
Bạn không chắc 'i686' có nghĩa là gì? Hãy truy cập tại đây.
Thêm ví dụ về lệnh basename:
Thêm ví dụ:
Thêm ví dụ về lệnh cal và ncal:
Thêm ví dụ về lệnh CAT:
Thêm lệnh CD ví dụ:
Thuộc tính không thể thay đổi được xóa bằng:
Nhiều ví dụ hơn về lệnh chattr được hiển thị trong hướng dẫn:
Xem thêm:Lệnh Chgrp trên Linux dành cho người mới bắt đầu (5 ví dụ)
Xem thêm:Hướng dẫn sử dụng lệnh chmod trên Linux dành cho người mới bắt đầu
Xem thêm:Hướng dẫn sử dụng lệnh Linux Chown dành cho người mới bắt đầu (7 ví dụ)
Bạn không chắc checksum là gì? Truy cập tại đây.
Thông tin thêm về lệnh Chksum:Lệnh cksum trên Linux được giải thích cho người mới bắt đầu (có ví dụ)
Thông tin thêm:Hướng dẫn lệnh xóa trên Linux cho người mới bắt đầu (3 ví dụ)
Thêm ví dụ về lệnh CMP:
Xem thêm:Hướng dẫn lệnh cp Linux dành cho người mới bắt đầu (8 ví dụ)
Xem thêm:Cách giới hạn mức sử dụng CPU bằng CPULimit trên Ubuntu Linux
Xem thêm:Hướng dẫn lệnh chsh Linux dành cho người mới bắt đầu (5 ví dụ)
Hai phần được lưu dưới dạng tệp có tên tương ứng là 'xx00' và 'xx01'.
Xem thêm: Giải thích lệnh Csplit của Linux dành cho người mới bắt đầu (6 ví dụ)
Xem thêm các ví dụ với các tùy chọn dòng lệnh curl hữu ích tại đây:
Xem thêm:Hướng dẫn sử dụng lệnh Date trên Linux dành cho người mới bắt đầu (8 ví dụ)
Xem thêm: Giải thích lệnh dd Linux cho người mới bắt đầu (8 ví dụ)
Xem thêm: Hướng dẫn lệnh df của Linux dành cho người mới bắt đầu (8 ví dụ)
Thêm ví dụ về cách phân giải tên miền và bản ghi DNS bằng lệnh dig:
Xem thêm:Lệnh dir Linux dành cho người mới bắt đầu (10 ví dụ)
Xem thêm: Giải thích lệnh dirname trên Linux dành cho người mới bắt đầu (4 ví dụ)
Xem thêm:Hướng dẫn sử dụng lệnh dmesg trên Linux dành cho người mới bắt đầu (5 ví dụ)
HOẶC
Xem thêm:Hướng dẫn sử dụng lệnh dpkg trên Linux dành cho người mới bắt đầu (8 ví dụ)
Xem thêm:Hướng dẫn sử dụng lệnh Linux du cho người mới bắt đầu (10 ví dụ)
Xem thêm:Hướng dẫn sử dụng lệnh Linux echo cho người mới bắt đầu (5 Ví dụ)
Xem thêm:Hướng dẫn sử dụng lệnh env Linux dành cho người mới bắt đầu (5 ví dụ)
Xem thêm: Giải thích lệnh thoát Linux cho người mới bắt đầu (có ví dụ)
Xem thêm:Hướng dẫn sử dụng lệnh mở rộng Linux dành cho người mới bắt đầu (có ví dụ)
Xem thêm:Hướng dẫn lệnh expr Linux cho người mới bắt đầu (có ví dụ)
Xem thêm:Hướng dẫn lệnh factor Linux cho người mới bắt đầu (có ví dụ)
< ... ví dụ)
Ví dụ: nếu bạn muốn tìm kiếm dấu chấm (.) trong một tệp và không muốn grep diễn giải nó thành ký tự đại diện, hãy sử dụng fgrep theo cách sau:
Xem thêm: Hướng dẫn lệnh fgrep Linux dành cho người mới bắt đầu (có ví dụ)
Thêm ví dụ về lệnh Find của Linux:
Thêm:Lệnh fmt Linux - cách sử dụng và ví dụ
Xem thêm:Hướng dẫn lệnh fold Linux dành cho người mới bắt đầu (có ví dụ)
Bạn có thể tìm hiểu thêm về lệnh git và cách kết nối lệnh này với GitHub tại đây:
Nhiều hướng dẫn và ví dụ hơn về lệnh Grep của Linux:
Đọc thêm:
Xem thêm: Hướng dẫn sử dụng lệnh Gzip Linux dành cho người mới bắt đầu (7 ví dụ)
Ví dụ lệnh Gunzip chi tiết.
Xem tại đây để biết thêm ví dụ về head Linux lệnh.
Đọc thêm:
Xem tại đây để biết chi tiết về cách sử dụng lịch sử và cách ghi lại và phát lại lệnh.
Đọc thêm:
Xem thêm:Hướng dẫn sử dụng lệnh ifconfig trên Linux dành cho người mới bắt đầu (7 ví dụ)
Bạn có muốn tìm hiểu thêm về lệnh này không? Truy cập vào đây.
Năm ví dụ cho thấy cách sử dụng lệnh kill của Linux.
Ví dụ về lệnh killall trên Linux.
Đọc thêm:
Ví dụ về cách sử dụng lệnh ldd.
Thêm ví dụ về lệnh ln của Linux.
Thêm ví dụ về lệnh less trên Linux.
Đọc thêm:
Đọc thêm:
Xem thêm:
Xem thêm ví dụ của lệnh LS:
Đọc thêm:
Đọc thêm:
Đọc thêm:
Đọc thêm:
Ví dụ về cách sử dụng lệnh md5sum của Linux và một số ví dụ khác trong hướng dẫnHướng dẫn lệnh md5sum của Linux dành cho người mới bắt đầu (5 ví dụ).
Thêm ví dụ cho lệnh mkdir.
Ví dụ:
Ví dụ lệnh Moremv.
hoặc
Thông tin thêm về Trình chỉnh sửa Nano:
Xem thêm:Hướng dẫn sử dụng lệnh netstat trên Linux dành cho người mới bắt đầu (8 ví dụ)
Đọc thêm:
Đọc thêm:
Đọc more:
Thêm ví dụ:
Khi đó, lệnh 'paste' sau sẽ nối tất cả các dòng của tệp:
Thêm ví dụ về lệnh paste.
Xem thêm: Hướng dẫn lệnh ping Linux dành cho người mới bắt đầu (8 ví dụ)
Thêm ví dụ:
Ví dụ chi tiết về lệnh rm Linux lệnh.
Ví dụ về lệnh rmdir trên Linux.
Ví dụ chi tiết có thể được tìm thấy tại đây:Lệnh màn hình Linux: Giữ cho các quy trình đang chạy mặc dù kết nối bị ngắt
Ví dụ:
Ví dụ về cách sử dụng lệnh seq của Linux.
Đọc thêm:Hướng dẫn sử dụng lệnh sha1sum trên Linux dành cho người mới bắt đầu (có ví dụ)
Xem thêm ví dụ:
Ví dụ về lệnh size của Linux.
Sau đó, chạy lệnh sắp xếp sẽ tạo ra kết quả sau:
Bạn có thể tìm thấy lời giải thích chi tiết về cách sử dụng lệnh ssh-keygen tại đây:
Đọc thêm:
Đọc thêm:
Đọc thêm:
Đọc thêm:
Đọc thêm:
Xem thêm...
Ví dụ về lệnh tee của Linux.
Đọc thêm:
Xem thêm:Hướng dẫn sử dụng lệnh Linux top dành cho người mới bắt đầu (8 ví dụ)
Thêm ví dụ về lệnh touch của Linux.
Xem thêm:Hướng dẫn sử dụng lệnh tty trên Linux Người mới bắt đầu (có ví dụ)
Đọc thêm:
Đọc thêm: Giải thích lệnh unexpand của Linux dành cho người mới bắt đầu (có ví dụ)
Sau đó, bạn có thể sử dụng lệnh uniq để bỏ qua dòng lặp lại.
Đọc thêm: Hướng dẫn sử dụng lệnh Linux Uniq dành cho người mới bắt đầu (10 ví dụ)
Sau đây là một số ví dụ về Linux sử dụng lệnh uptime.
Đọc thêm:
Xem hướng dẫn tại đây cho thấy cách chỉnh sửa tệp bằng vim trên dòng lệnh được giải thích chi tiết.
Đọc thêm:
Đọc thêm:
Đọc thêm:
Đọc thêm về lệnh wc của Linux.
Sau đây là cách bạn có thể sử dụng it:
Đọc thêm về lệnh wget tại đây.
Đọc thêm:
Đọc more:
Một số ví dụ về lệnh whereis trong Linux.
Đọc thêm:
Thêm...
Thêm ví dụ cho Lệnh Yes của Linux.
Bạn có thể tìm thấy nhiều ví dụ zcat hữu ích hơn tại đây:
Nếu bạn đang gặp phải vấn đề này và đang tìm kiếm một cách dễ dàng để bắt đầu hành trình dòng lệnh của mình trong Linux, bạn đã đến đúng nơi, trong bài viết này, chúng tôi sẽ giới thiệu cho bạn một loạt các lệnh Linux phổ biến và hữu ích. Bài viết được sắp xếp theo cách mà bạn sẽ nhanh chóng học được từng lệnh thực hiện thông qua một ví dụ dễ hiểu. Để tìm hiểu thêm về một lệnh, hãy nhấp vào liên kết 'Thêm...' ở cuối phần giải thích của lệnh đó.
Adduser/Addgroup
Các lệnh adduser và addgroup cho phép bạn thêm người dùng và nhóm mới vào hệ thống. Sau đây là một ví dụ về adduser:
Mã:
$ sudo [B]adduser[/b] testuser
Adding user `testuser' ...
Adding new group `testuser' (1003) ...
Adding new user `testuser' (1003) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
- Hướng dẫn sử dụng lệnh adduser/addgroup trên Linux dành cho người mới bắt đầu (7 ví dụ)
Apropos
Lệnh apropos được sử dụng để tìm kiếm nhanh tên và mô tả của tất cả các trang hướng dẫn có sẵn. Ví dụ: Tìm kiếm tất cả các trang hướng dẫn cho chương trình postfix:
Mã:
$ [B]apropos[/b] postfix
- Hướng dẫn sử dụng lệnh apropos trên Linux dành cho người mới bắt đầu (5 ví dụ)
Aspell
Lệnh aspell cho phép bạn thực hiện kiểm tra aspell trên tệp văn bản. Ví dụ để chạy kiểm tra chính tả trên tệp văn bản test.txt:
Mã:
$ [B]aspell[/b] -c test.txt
- Hướng dẫn sử dụng lệnh aspell trên Linux dành cho người mới bắt đầu (5 ví dụ)
Ar
Lệnh ar cho phép bạn tạo, sửa đổi hoặc trích xuất các tệp lưu trữ. Ví dụ về cách liệt kê các tệp từ kho lưu trữ 'test.a':
Mã:
$ [B]ar[/b] t test.a
- Hướng dẫn sử dụng lệnh ar của Linux dành cho người mới bắt đầu (5 ví dụ)
Arch
Lệnh arch được sử dụng để in cấu trúc của máy. Ví dụ:
Mã:
$ [B]arch[/b]
i686
Basename
Lệnh basename cho phép bạn loại bỏ các thành phần khỏi tên tệp không cần thiết. Ví dụ:
Mã:
basename NAME [SUFFIX]
basename OPTION... NAME...
- Hướng dẫn sử dụng lệnh basename trên Linux dành cho người mới bắt đầu (có ví dụ)
Bzip2
Lệnh bzip2 được sử dụng để tạo các tệp nén ở định dạng bzip2. Bzip2 có tỷ lệ nén tốt hơn định dạng zip hoặc gzip.
Mã:
$ bzip2 list.txt list1.txt list2.txt
- Hướng dẫn sử dụng lệnh bzip2 trên Linux dành cho người mới bắt đầu (6 ví dụ)
- Các lệnh bzcmp, bzdiff, bzmore, bzless và bzgrep của Linux được giải thích bằng ví dụ
Cal/Ncal
Các lệnh cal và ncal hiển thị lịch trong đầu ra.
Mã:
$ [B]cal[/b]
March 2017
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 [B]7[/b] 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Mã:
$ [B]ncal[/b]
March 2017
Su 5 12 19 26
Mo 6 13 20 27
Tu [B]7[/b] 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24 31
Sa 4 11 18 25
- 10 ví dụ thực tế về lệnh Linux Cal/NCal dành cho người mới bắt đầu
Cat
Lệnh cat cho phép bạn nối các tệp hoặc dữ liệu được cung cấp trên đầu vào chuẩn và in nó trên đầu ra chuẩn. Nói một cách dễ hiểu, lệnh in thông tin được cung cấp cho nó, thông qua stdin hoặc dưới dạng tệp.
Mã:
$ [B]cat[/b] test.txt
Hello...how are you?
- 10 ví dụ về lệnh Cat của Linux dành cho người mới bắt đầu
Cd
Lệnh cd được sử dụng để thay đổi thư mục làm việc hiện tại của người dùng.
Mã:
$ [B]cd[/b] /home/himanshu/
- Hướng dẫn lệnh cd Linux cho người mới bắt đầu (8 ví dụ)
Chattr
Lệnh chattr được sử dụng để liệt kê và chỉnh sửa các thuộc tính hệ thống tệp mở rộng cho các tệp và thư mục như thuộc tính bất biến. Ví dụ này cho thấy cách làm cho một tệp không thể thay đổi để không người dùng Linux nào, kể cả người dùng root, có thể chỉnh sửa hoặc xóa tệp đó mà không xóa thuộc tính không thể thay đổi trước.
Mã:
$[B]chattr[/b] +i /path/somefile.txt
Mã:
$[B]chattr[/b] -i /path/somefile.txt
- Hướng dẫn sử dụng lệnh chattr trên Linux dành cho người mới bắt đầu (5 ví dụ)
Chgrp
Lệnh chgrp cho phép bạn thay đổi quyền sở hữu nhóm của một tệp. Lệnh này mong đợi tên nhóm mới là đối số đầu tiên và tên của tệp (nhóm đang được thay đổi) là đối số thứ hai.
Mã:
$ [B]chgrp[/b] howtoforge test.txt
Chmod
Lệnh chmod cho phép bạn thay đổi quyền truy cập cho một tệp. Ví dụ, nếu bạn có một tệp nhị phân (ví dụ helloWorld) và bạn muốn làm cho tệp đó có thể thực thi được, bạn có thể chạy lệnh sau:
Mã:
[B]chmod[/b] +x helloWorld
Chown
Lệnh chown cho phép bạn thay đổi quyền sở hữu và nhóm của một tệp. Ví dụ, để thay đổi chủ sở hữu của tệp test.txt thành root, cũng như đặt nhóm của tệp đó thành root, hãy thực hiện lệnh sau:
Mã:
[B]chown[/b] root:root test.txt
Cksum
Lệnh cksum in ra tổng kiểm tra CRC và số byte cho đầu vào tập tin.
Mã:
$ [B]cksum[/b] test.txt
3741370333 20 test.txt
Thông tin thêm về lệnh Chksum:Lệnh cksum trên Linux được giải thích cho người mới bắt đầu (có ví dụ)
Clear
Lệnh clear được sử dụng để xóa màn hình thiết bị đầu cuối.
Mã:
$ [B]clear[/b]
Cmp
Cmp lệnh được sử dụng để thực hiện so sánh từng byte của hai tệp.
Mã:
$ [B]cmp[/b] file1 file2
file1 file2 differ: byte 1, line 1
- Hướng dẫn sử dụng lệnh cmp trên Linux dành cho người mới bắt đầu (7 ví dụ)
Comm
Lệnh comm được sử dụng để so sánh từng dòng của hai tệp đã sắp xếp. Ví dụ, nếu 'file1' chứa các số từ 1-5 và 'file2' chứa các số từ 4-8, thì đây là kết quả mà lệnh 'comm' tạo ra trong trường hợp này:
Mã:
$ [B]comm[/b] file1 file2
1
2
3
4
5
6
7
8
- Hướng dẫn sử dụng lệnh comm trên Linux dành cho người mới bắt đầu (5 ví dụ)
Cp
Lệnh cp được sử dụng để sao chép tệp và thư mục.
Mã:
$ [B]cp[/b] test.txt /home//himanshu/Desktop/
Cpulimit
Cpulimit là công cụ giới hạn mức sử dụng CPU của một quy trình (được thể hiện bằng phần trăm, không phải theo thời gian CPU). Việc kiểm soát các tác vụ hàng loạt rất hữu ích khi bạn không muốn chúng chiếm quá nhiều chu kỳ CPU. Mục tiêu của cpulimit là ngăn chặn một tiến trình chạy lâu hơn tỷ lệ thời gian đã chỉ định.
Mã:
$[B]cpulimit[/b] -l 30 dd if=/dev/zero of=/dev/null &
Csh
Lệnh csh được sử dụng để chuyển đổi giữa các shell người dùng Linux. Để chuyển từ shell mặc định của bạn (có thể là /bin/bash) sang /bin/sh, hãy sử dụng lệnh này:
Mã:
$ [B]chsh[/b] -s /bin/sh
Csplit
Lệnh csplit cho phép bạn chia một tệp thành các phần được xác định bởi các dòng ngữ cảnh. Ví dụ, để chia một tệp thành hai phần trong đó phần đầu tiên chứa 'n-1' dòng và phần thứ hai chứa phần còn lại, hãy sử dụng lệnh sau:
Mã:
$ [B]csplit[/b] file1 [n]
Xem thêm: Giải thích lệnh Csplit của Linux dành cho người mới bắt đầu (6 ví dụ)
Curl
Lệnh curl được sử dụng để tải xuống các tệp từ internet bằng HTTP hoặc HTTPS. Ví dụ để tải tệp torrent Ubuntu và lưu dưới dạng test.torrent trong thư mục hiện tại:
Mã:
$ [B]curl[/b] http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso.torrent > test.torrent
- Hướng dẫn sử dụng lệnh curl Linux dành cho người mới bắt đầu (5 ví dụ)
Ngày
Lệnh date có thể được sử dụng để in (hoặc thậm chí đặt) ngày hệ thống và thời gian.
Mã:
$ [B]date[/b]
Tue Feb 28 17:14:57 IST 2017
Dd
Lệnh dd sao chép một tệp, chuyển đổi và định dạng tệp đó theo các toán hạng. Ví dụ, lệnh sau đây tạo một hình ảnh của phân vùng /dev/sda.
Mã:
dd if=/dev/sda of=/tmp/dev-sda-part.img
Df
Lệnh df hiển thịdung lượng đĩa hệ thống tệp được sử dụng trong đầu ra.
Mã:
$ [B]df[/b] /dev/sda1
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 74985616 48138832 23014620 68% /
Khác biệt
Lệnh diff cho phép bạn so sánh hai tệp theo từng dòng.
Mã:
$ [B]diff[/b] file1 file2
Diff3
Lệnh diff3, đúng như tên gọi của nó, cho phép bạn so sánh ba tệp theo từng dòng.
Mã:
$[B] diff3[/b] file1 file2 file3
Dig
Lệnh dig được sử dụng để truy vấn máy chủ DNS và giải quyết các bản ghi DNS. Ví dụ để lấy địa chỉ IP và thông tin về máy chủ tên của miền example.com:
Mã:
$ [B]dig[/b]example.com
- Phân giải tên miền bằng lệnh dig trên Linux
Dir
Lệnh dir liệt kê nội dung thư mục. Ví dụ:
Mã:
$ [B]dir[/b]
test1 test2 test.7z test.zip
Dirname
Lệnh dirname xóa thành phần cuối cùng khỏi tên tệp/đường dẫn. Nói một cách dễ hiểu, bạn có thể coi nó như một công cụ, ví dụ, xóa tên tệp khỏi đường dẫn tuyệt đối của tệp.
Mã:
$ [B]dirname[/b] /home/himanshu/file1
/home/himanshu
Dmesg
Lệnh dmesg cho phép bạn in hoặc kiểm soát bộ đệm vòng nhân. Sau đây là cú pháp của nó:
Mã:
dmesg [options]
Dmidecode
Lệnh dmidecode in nội dung bảng DMI (hay còn gọi là SMBIOS) của hệ thống theo dạng có thể đọc được bằng con người định dạng.
Mã:
$ sudo [B]dmidecode[/b]
# dmidecode 2.12
SMBIOS 2.6 present.
50 structures occupying 2056 bytes.
Table at 0x000FCCA0.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: 080015
Release Date: 08/22/2011
...
...
...
Dpkg
Công cụ dpkg về cơ bản là trình quản lý gói cho các hệ thống dựa trên Debian/Debian. Sau đây là cú pháp của nó:
Mã:
dpkg ACTIONS
Mã:
dpkg [options] filename
Du
Lệnh du hiển thị mức sử dụng đĩa của các tệp có trong thư mục cũng như thư mục con.
Mã:
$ [B]du[/b] /home/himanshu/Desktop/
92 /home/himanshu/Desktop/Downloads/meld/meld/ui
88 /home/himanshu/Desktop/Downloads/meld/meld/vc
56 /home/himanshu/Desktop/Downloads/meld/meld/matchers
12 /home/himanshu/Desktop/Downloads/meld/meld/__pycache__
688 /home/himanshu/Desktop/Downloads/meld/meld
16 /home/himanshu/Desktop/Downloads/meld/bin
328 /home/himanshu/Desktop/Downloads/meld/data/ui
52 /home/himanshu/Desktop/Downloads/meld/data/icons/svg
Echo
Lệnh echo hiển thị bất kỳ văn bản đầu vào nào được cung cấp cho nó.
Mã:
$ [B]echo[/b] hello hi
hello hi
Ed
ed là trình soạn thảo văn bản theo định hướng dòng.
Mã:
$ [B]ed[/b]
Eject
Lệnh eject cho phép bạn đẩy phương tiện di động (thường là đĩa CD ROM hoặc đĩa mềm) disk)
Mã:
$ eject
Env
Lệnh env không chỉ hiển thịmôi trường hiện tại mà còn cho phép bạn chỉnh sửa nó.
Mã:
$ env
Thoát
Lệnh exit khiến shell thoát.
Mã:
$ [B]exit[/b]
Mở rộng
Lệnh expand chuyển đổi các tab có trong tệp đầu vào thành khoảng trắng và ghi nội dung tệp vào chuẩn đầu ra.
Mã:
$ [B]expand[/b] file1
Expr
Lệnh expr đánh giá các biểu thức. Ví dụ:
Mã:
$ [B]expr[/b] 1 + 2
3
Factor
Lệnh factor in ra các thừa số nguyên tố của số đầu vào.
Mã:
$ [B]factor[/b] 135
135: 3 3 3 5
Factor
Lệnh factor in ra các thừa số nguyên tố của số đầu vào.< ... ví dụ)
Fgrep
Lệnh fgrep tương đương với lệnh grep khi được thực hiện với tùy chọn dòng lệnh -F. Công cụ này cũng được gọi là grep cố định hoặc nhanh vì nó không coi các siêu ký tự biểu thức chính quy là đặc biệt, thay vào đó xử lý thông tin dưới dạng một chuỗi đơn giản.Ví dụ: nếu bạn muốn tìm kiếm dấu chấm (.) trong một tệp và không muốn grep diễn giải nó thành ký tự đại diện, hãy sử dụng fgrep theo cách sau:
Mã:
$ [B]fgrep[/b] "." [file-name]
Tìm
Lệnh find cho phép bạn tìm kiếm các tệp trong một thư mục cũng như thư mục con.
Mã:
$ [B]find[/b] test*
test
test1
test2
test.7z
test.c
test.txt
- 14 ví dụ thực tế về lệnh Find của Linux dành cho người mới bắt đầu
- Tìm kiếm tệp và thư mục bằng lệnh find
- Tìm tệp trên dòng lệnh
Fmt
fmt là trình định dạng văn bản tối ưu đơn giản. Nó định dạng lại từng đoạn văn trong tệp được truyền vào và ghi nội dung tệp vào đầu ra chuẩn.
Mã:
$ [B]fmt[/b] file1
Fold
Lệnh fold sẽ gói từng dòng đầu vào để vừa với các dòng đã chỉ định chiều rộng.
Mã:
$ [B]fold[/b] -w 10
Hi my name is himanshu Arora
Mã:
Hi my name
is himans
hu Arora
Miễn phí
Lệnh free hiển thị dung lượng bộ nhớ trống và đã sử dụng trong system.
Mã:
$ [B]free[/b]
total used free shared buffers cached
Mem: 1800032 1355288 444744 79440 9068 216236
-/+ buffers/cache: 1129984 670048
Swap: 1832956 995076 837880
Git
Lệnh git hoặc hệ thống kiểm soát phiên bản git đã được Linux Torvalds phát triển. Hiện tại, đây là hệ thống kiểm soát phiên bản phần mềm phổ biến nhất đã thay thế hệ thống SVN cũ. Ví dụ, GIT được sử dụng tại GitHub. Ví dụ về cách tạo kho lưu trữ git mới với tên 'Mytest' trong thư mục hiện tại:
Mã:
$ [B]git[/b] init Mytest
- Cài đặt và sử dụng Git và GitHub trên Ubuntu Linux: Hướng dẫn dành cho người mới bắt đầu
Grep
Lệnh grep tìm kiếm một mẫu được chỉ định trong một tệp (hoặc các tệp) và hiển thị ở các dòng đầu ra có chứa mẫu đó.
Mã:
$ [B][I]grep[/I][/b] Hello test.txt
Hello...how are you?
- Cách sử dụng grep để tìm kiếm chuỗi trong các tệp trên shell
- Cách thực hiện tìm kiếm mẫu trong các tệp bằng Grep
Nhóm
Lệnh groups hiển thị tên của nhóm mà người dùng là một phần của.
Mã:
$ [B]groups[/b] himanshu
himanshu : himanshu adm cdrom sudo dip plugdev lpadmin sambashare
- Lệnh nhóm Linux dành cho người mới bắt đầu (có ví dụ)
Gzip
Lệnh gzip nén tệp đầu vào, thay thế tệp đó bằng tệp có phần mở rộng .gz phần mở rộng.
Mã:
$ [B]gzip[/b] file1
Gunzip
Các tệp được nén bằng lệnh gzip có thể được khôi phục về dạng ban đầu bằng cách sử dụng lệnh gunzip lệnh.
Mã:
$ [B]gunzip[/b] file1.gz
Head
Lệnh head hiển thị 10 dòng đầu tiên của tệp ra đầu ra chuẩn
Mã:
$ [B]head[/b] CHANGELOG.txt
BEEBEEP (Secure Lan Messanger)
BeeBEEP
2.0.4
- Some GUI improvements (new icons, file sharing tree load faster)
- Always Beep on new message arrived (option)
- Favorite users (right click on user and enable star button) is on top of the list
- improved group usability
- Offline users can be removed from list (right click on an offline user in list and then remove)
- Clear all files shared (option)
- Load minimized at startup (option)
Hostname
Lệnh hostname không chỉ hiển thị tên máy chủ của hệ thống mà còn cho phép chúng thiết lập tên máy chủ đó.
Mã:
$ [B]hostname[/b]
himanshu-desktop
- Hướng dẫn sử dụng lệnh hostname trên Linux dành cho người mới bắt đầu (5 ví dụ)
Lịch sử
Lệnh history được sử dụng để hiển thị lịch sử các lệnh mà bạn đã nhập vào shell. Lệnh này cũng có thể được sử dụng để ghi lại và phát lại các lệnh. Để xem lịch sử lệnh, hãy chạy:
Mã:
$ [B]history[/b]
- Hướng dẫn sử dụng lệnh lịch sử Linux dành cho người mới bắt đầu (8 ví dụ)
Id
Lệnh id in thông tin người dùng và nhóm cho người dùng hiện tại hoặc được chỉ định username.
Mã:
$ [B]id[/b] himanshu
uid=1000(himanshu) gid=1000(himanshu) groups=1000(himanshu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)
- Hướng dẫn sử dụng lệnh id Linux dành cho người mới bắt đầu (5 ví dụ)
Ifconfig
Lệnh ifconfig cung cấp cho bạn khả năng cấu hình giao diện mạng. Tất nhiên, bạn cũng có thể lấy thông tin liên quan đến giao diện mạng bằng công cụ này. Sau đây là cú pháp của nó:
Mã:
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
Join
Lệnh join cho phép bạn nối các dòng của hai tệp trên một trường chung (mặc định là đầu tiên).
Mã:
join [OPTION]... FILE1 FILE2
Kill
Lệnh kill, đúng như tên gọi của nó, giúp người dùng giết một tiến trình bằng cách gửi tín hiệu TERM đến tiến trình đó.
Mã:
$ kill [process-id]
Killall
Lệnh killall cho phép bạn giết một tiến trình theo tên. Không giống như lệnh kill - yêu cầu ID của tiến trình để giết - lệnh killall chỉ yêu cầu tên của tiến trình.
Mã:
$[B]killall[/b] nautilus
Last
Lệnh last hiển thị danh sách những người dùng đã đăng nhập gần đây nhất.
Mã:
$ [B]last[/b]
himanshu pts/11 :0 Thu Mar 2 09:46 still logged in
himanshu pts/1 :0 Thu Mar 2 09:46 still logged in
himanshu :0 :0 Thu Mar 2 09:42 still logged in
reboot system boot 4.4.0-62-generic Thu Mar 2 09:41 - 10:36 (00:54)
himanshu pts/14 :0 Wed Mar 1 15:17 - 15:52 (00:35)
himanshu pts/13 :0 Wed Mar 1 14:40 - down (08:06)
- Hướng dẫn sử dụng lệnh cuối cùng của Linux dành cho người mới bắt đầu (8 ví dụ)
Ldd
Lệnh ldd hiển thị trong các phụ thuộc đầu ra của thư viện dùng chung.
Mã:
$ [B]ldd[/b] /lib/i386-linux-gnu/libcrypt-2.19.so
linux-gate.so.1 => (0xb77df000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75da000)
/lib/ld-linux.so.2 (0x80088000)
Ln
Lệnh ln được sử dụng để tạo liên kết giữa các tệp. Ví dụ, lệnh sau sẽ tạo liên kết có tên 'lnk' đến tệp có tên 'test.txt':
Mã:
$ [B]ln[/b] test.txt lnk
Less
Lệnh less trong Linux là một công cụ mạnh mẽ được sử dụng chủ yếu để xem nội dung của tệp văn bản, một trang (hoặc màn hình) tại một thời gian:
Mã:
$ [B]less[/b] filename.txt
Locate
Lệnh locate giúp người dùng tìm tệp theo tên.
Mã:
$ [B]locate[/b] [file-name]
- Lệnh Locate trên Linux cho Người mới bắt đầu (8 ví dụ)
Logname
Lệnh logname in ra tên người dùng của người dùng hiện tại.
Mã:
$ [B]logname[/b]
himanshu
- Hướng dẫn sử dụng lệnh logname trên Linux dành cho người mới bắt đầu (có ví dụ)
Look
Lệnh look trong Linux hiển thị các dòng bắt đầu bằng một chuỗi đã cho. Sau đây là cú pháp của nó:
Mã:
$[B]look[/b] [-bdf] [-t termchar] string [file ...]
- Hướng dẫn sử dụng lệnh Linux look dành cho người mới bắt đầu (có ví dụ)
Ls
Lệnh ls liệt kê nội dung của thư mục trong đầu ra.
Mã:
$ [B]ls[/b] progress
capture.png hlist.o progress progress.h sizes.c
hlist.c LICENSE progress.1 progress.o sizes.h
hlist.h Makefile progress.c README.md sizes.o
- 16 ví dụ thực tế về lệnh LS của Linux dành cho người mới bắt đầu
Lshw
Lệnh lshw trích xuất và hiển thị thông tin chi tiết về cấu hình phần cứng của máy.
Mã:
$ sudo [B]lshw[/b]
[sudo] password for himanshu:
himanshu-desktop
description: Desktop Computer
product: To Be Filled By O.E.M. (To Be Filled By O.E.M.)
vendor: To Be Filled By O.E.M.
version: To Be Filled By O.E.M.
serial: To Be Filled By O.E.M.
width: 32 bits
capabilities: smbios-2.6 dmi-2.6 smp-1.4 smp
...
...
..
- Hướng dẫn sử dụng lệnh lshw của Linux dành cho người mới bắt đầu (6 ví dụ)
Lscpu
Lệnh lscpu hiển thị thông tin kiến trúc CPU của hệ thống đầu ra (chẳng hạn như số lượng CPU, luồng, lõi, ổ cắm, và nhiều hơn nữa).
Mã:
$ [B]lscpu[/b]
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Vendor ID: AuthenticAMD
CPU family: 16
Model: 6
Stepping: 3
CPU MHz: 2800.234
BogoMIPS: 5600.46
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 1024K
- Hướng dẫn lệnh lscpu trên Linux dành cho người mới bắt đầu (5 ví dụ)
Lsof
Lệnh lsof hiển thị thông tin (trên stdout) liên quan đến các tệp được các tiến trình mở. Tệp có thể là bất kỳ loại nào, bao gồm tệp thông thường, thư mục, tệp khối đặc biệt, tệp ký tự đặc biệt, tham chiếu văn bản thực thi, thư viện và tệp luồng/mạng.
Mã:
[B]lsof[/b]
- Hướng dẫn lệnh lsof Linux dành cho người mới bắt đầu (10 ví dụ)
Man
man cho phép bạn truy cập vào các hướng dẫn tham khảo về lệnh, chương trình/tiện ích cũng như chức năng.
Mã:
$ [B]man[/b]ls
- Hướng dẫn sử dụng lệnh man Linux dành cho người mới bắt đầu (8 ví dụ)
Md5sum
Lệnh md5sum cho phép bạn in hoặc kiểm tra MD5 (128 bit) tổng kiểm.
Mã:
$ [B]md5sum[/b] test.txt
ac34b1f34803a6691ff8b732bb97fbba test.txt
Mkdir
Lệnh mkdir cho phép bạn tạo thư mục.
Mã:
$ [B]mkdir[/b] [dir-name]
Mkfifo
Lệnh mkfifo được sử dụng để tạo các đường ống có tên.
Mã:
$ mkfifo [pipe-name]
More
more về cơ bản là một bộ lọc để phân trang qua văn bản một screenful tại một thời điểm.
Mã:
$ cat [large-file] | [B]more[/b]
- Linux more Command Tutorial for Beginners (5 Examples)
Mv
Lệnh mv cho phép bạn di chuyển tệp từ thư mục này sang thư mục khác hoặc đổi tên nó.
Mã:
$ [B]mv[/b] test.txt /home/himanshu/Desktop/
Nano
Lệnh nano trong Linux khởi chạy trình soạn thảo 'nano'. Trình chỉnh sửa được thiết kế để mô phỏng các tính năng và tính thân thiện với người dùng của trình chỉnh sửa văn bản UW Pico.
Mã:
$ [B]nano[/b]
Mã:
$ [B]nano[/b] [file-name]
- Cách sử dụng và ví dụ về trình chỉnh sửa Nano.
- Chỉnh sửa tệp trên dòng lệnh bằng nim và nano.
Netstat
Lệnh netstat cho phép bạn in các kết nối mạng, bảng định tuyến, số liệu thống kê giao diện, kết nối ngụy trang và tư cách thành viên đa hướng. Ví dụ:
Mã:
netstat [OPTIONS]
Tuyệt
Lệnh nice cho phép bạn chạy một chương trình có lịch trình đã sửa đổi ưu tiên.
Mã:
$ [B]nice[/b] -n[niceness-value] [program]
Mã:
$ [B]nice[/b] -n15 vim
- Hướng dẫn sử dụng lệnh nice và renice của Linux (7 ví dụ)
Nl
Lệnh nl ghi nội dung của tệp vào đầu ra và thêm vào mỗi dòng một dòng số.
Mã:
$ [B]nl[/b] file1
1 Hi
2 How are you
3 Bye
- Hướng dẫn lệnh nl Linux dành cho người mới bắt đầu (7 ví dụ)
Nm
Lệnh nm được sử dụng để hiển thị các ký hiệu từ các tệp đối tượng.
Mã:
$ [B]nm[/b] test
0804a020 B __bss_start
0804841d T compare
0804a020 b completed.6591
0804a018 D __data_start
0804a018 W data_start
08048360 t deregister_tm_clones
080483d0 t __do_global_dtors_aux
08049f0c t __do_global_dtors_aux_fini_array_entry
0804a01c D __dso_handle
08049f14 d _DYNAMIC
0804a020 D _edata
0804a024 B _end
080484e4 T _fini
080484f8 R _fp_hw
080483f0 t frame_dummy
...
...
...
- Hướng dẫn sử dụng lệnh nm Linux cho người mới bắt đầu (10 ví dụ)
Nproc
Lệnh nproc hiển thị số lượng đơn vị xử lý có sẵn cho quy trình hiện tại.
Mã:
$ [B]nproc[/b]
1
- Hướng dẫn sử dụng lệnh nproc Linux cho người mới bắt đầu (có ví dụ)
Od
Lệnh od cho phép bạn dump các tệp ở dạng bát phân cũng như một số dạng khác định dạng.
Mã:
$ [B]od[/b] /bin/ls
0000000 042577 043114 000401 000001 000000 000000 000000 000000
0000020 000002 000003 000001 000000 140101 004004 000064 000000
0000040 122104 000001 000000 000000 000064 000040 000011 000050
0000060 000034 000033 000006 000000 000064 000000 100064 004004
0000100 100064 004004 000440 000000 000440 000000 000005 000000
0000120 000004 000000 000003 000000 000524 000000 100524 004004
...
...
...
Passwd
Lệnh passwd được sử dụng để thay đổi mật khẩu cho tài khoản người dùng.
Mã:
$ [B]passwd[/b] himanshu
Changing password for himanshu.
(current) UNIX password:
Dán
Lệnh paste cho phép bạn hợp nhất các dòng tệp. Ví dụ, nếu 'file1' chứa các dòng sau:
Mã:
$ cat file1
Hi
My name is
Himanshu
Arora
I
Am
a
Linux researcher
and tutorial
writer
Mã:
$ [B]paste[/b] -s file1
Hi My name is Himanshu Arora I Am a Linux researcher and tutorial writer
Pidof
Lệnh pidof cung cấp cho bạn ID tiến trình của một chương trình/quy trình đang chạy.
Mã:
$ [B]pidof[/b] nautilus
2714
Ping
Lệnh ping được sử dụng để kiểm tra xem hệ thống có hoạt động và phản hồi hay không. Nó gửi ICMP ECHO_REQUEST đến các máy chủ mạng.
Mã:
$ [B]ping[/b] howtoforge.com
PING howtoforge.com (104.24.0.68) 56(84) bytes of data.
64 bytes from 104.24.0.68: icmp_seq=1 ttl=58 time=47.3 ms
64 bytes from 104.24.0.68: icmp_seq=2 ttl=58 time=51.9 ms
64 bytes from 104.24.0.68: icmp_seq=3 ttl=58 time=57.4 ms
Ps
Lệnh ps hiển thị thông tin (dưới dạng ảnh chụp nhanh) về máy chủ đang hoạt động các quy trình.
Mã:
$ [B]ps[/b]
PID TTY TIME CMD
4537 pts/1 00:00:00 bash
20592 pts/1 00:00:00 ps
PStree
Lệnh pstree tạo ra thông tin về các quy trình đang chạy dưới dạng cây.
Mã:
$ [B]pstree[/b]
init???ModemManager???2*[{ModemManager}]
??NetworkManager???dhclient
? ??dnsmasq
? ??3*[{NetworkManager}]
??accounts-daemon???2*[{accounts-daemon}]
??acpid
??atop
Pwd
Lệnh pwd hiển thị tên của quy trình hiện tại/đang hoạt động thư mục.
Mã:
$ pwd
/home/himanshu
- Hướng dẫn lệnh pwd Linux dành cho người mới bắt đầu (có ví dụ)
Rm
Lệnh rm cho phép bạn xóa các tệp và/hoặc thư mục.
Mã:
$ [B]rm[/b] [file-name]
Rmdir
Lệnh rmdir cho phép bạn xóa các thư mục trống.
Mã:
$ [B]rmdir[/b] [dir-name]
Scp
Lệnh scp cho phép bạn sao chép an toàn các tệp giữa các hệ thống trên mạng.
Mã:
$ [B]scp[/b] [name-and-path-of-file-to-transfer] [user]@[host]:[dest-path]
Màn hình
Lệnh màn hình giúp bạn giữ phiên đầu cuối mở ngay cả khi kết nối SSH của bạn bị gián đoạn.
Mã:
$ [B]screen[/b]
Sdiff
Lệnh sdiff cho phép bạn thực hiện việc hợp nhất song song các điểm khác biệt giữa hai tệp.
Mã:
$ [B]sdiff[/b] file1 file2
- Hướng dẫn sử dụng lệnh sdiff trên Linux dành cho người mới bắt đầu (6 ví dụ)
Sed
sed về cơ bản là trình soạn thảo luồng cho phép người dùng thực hiện các chuyển đổi văn bản cơ bản trên luồng đầu vào (tệp hoặc đầu vào từ apipeline).
Mã:
$ echo "Welcome to Howtoforge" | [B]sed[/b] -e 's/Howtoforge/HowtoForge/g'
Welcome to HowtoForge
Seq
Lệnh seq in ra các số từ ĐẦU TIÊN đến CUỐI CÙNG, theo các bước TĂNG. Ví dụ, nếu FIRST là 1, LAST là 10 và INCREMENT là 2, thì đây là kết quả đầu ra mà lệnh này tạo ra:
Mã:
$ [B]seq[/b] 1 2 10
1
3
5
7
9
Sha1sum
Lệnh sha1sum được sử dụng để in hoặc kiểm tra SHA1 (160 bit) tổng kiểm tra.
Mã:
$ [B]sha1sum[/b] test.txt
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txt
Tắt máy
Lệnh shutdown cho phép người dùng tắt hệ thống theo cách an toàn.
Mã:
$ [B]shutdown[/b]
- Lệnh tắt máy Linux được giải thích bằng ví dụ
Kích thước
Lệnh size liệt kê các kích thước phần cũng như tổng kích thước cho một đối tượng hoặc tệp lưu trữ.
Mã:
$ [B]size[/b] test
text data bss dec hex filename
1204 280 4 1488 5d0 test
Sleep
Lệnh sleep cho phép người dùng chỉ định độ trễ trong một khoảng thời gian nhất định. Bạn có thể sử dụng lệnh này để trì hoãn một hoạt động như sau:
Mã:
$ [B]sleep[/b] 10; shutdown
Sắp xếp
Lệnh sort cho phép bạn sắp xếp các dòng tệp văn bản. Ví dụ, nếu 'file2' chứa các tên sau:
Mã:
$ cat file2
zeus
kyan
sam
adam
Mã:
$ [B]sort[/b] file2
adam
kyan
sam
zeus
Chia
Lệnh split, như tên gọi của nó, chia một tệp thành các phần có kích thước cố định. Theo mặc định, các tệp có tên như xaa, xab và xac sẽ được tạo ra.
Mã:
$ [B]split[/b] [file-name]
Ssh
ssh về cơ bản là máy khách SSH OpenSSH. Nó cung cấp giao tiếp được mã hóa an toàn giữa hai máy chủ không đáng tin cậy qua một mạng không an toàn.
Mã:
$ ssh [user-name]@[remote-server]
Ssh-keygen
Lệnh ssh-keygen được sử dụng để tạo cặp khóa riêng tư/công khai cho SSH. Ví dụ về cách tạo cặp khóa SSH với 4096 bit:
Mã:
$ [B]ssh-keygen[/b] -o -b 4096 -t rsa
- Linux Basics: Cách tạo và cài đặt khóa SSH trên Shell
Stat
Lệnh stat hiển thị trạng thái liên quan đến tệp hoặc tệp system.
Mã:
$ [B]stat[/b] test.txt
File: ‘test.txt’
Size: 20 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 284762 Links: 2
Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-03-03 12:41:27.791206947 +0530
Modify: 2017-02-28 16:05:15.952472926 +0530
Change: 2017-03-02 11:10:00.028548636 +0530
Birth: -
- Hướng dẫn lệnh stat Linux dành cho người mới bắt đầu (5 ví dụ)
Chuỗi
Lệnh strings hiển thị chuỗi ký tự có thể in được có độ dài ít nhất là 4 ký tự ở đầu ra. Lệnh này được sử dụng để tìm kiếm văn bản có thể in được (chuỗi) trong các tệp nhị phân. Ví dụ, khi một tệp thực thi nhị phân 'test' được truyền làm đối số cho lệnh này, đầu ra sau được tạo ra:
Mã:
$ [B]strings[/b] test
/lib/ld-linux.so.2
libc.so.6
_IO_stdin_used
puts
__libc_start_main
__gmon_start__
GLIBC_2.0
PTRh
QVhI
[^_]
EQUAL
;*2$"
GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
....
....
....
- Hướng dẫn sử dụng lệnh chuỗi Linux dành cho người mới bắt đầu (5 ví dụ)
Su
Lệnh su cho phép bạn thay đổi danh tính người dùng. Hầu hết, lệnh này được sử dụng để trở thành root hoặc superuser.
Mã:
$ [B]su[/b] [user-name]
Sudo
Lệnh sudo cho phép người dùng được phép chạy lệnh với tư cách là người dùng khác (thường là root hoặc superuser).
Mã:
$ [B]sudo[/b] [command]
Sum
Lệnh sum in ra tổng kiểm tra và số khối cho mỗi tệp đầu vào.
Mã:
$ [B]sum[/b] readme.txt
45252 5
- Hướng dẫn sử dụng lệnh sum trên Linux dành cho người mới bắt đầu (có ví dụ)
Tac
Lệnh tac in ra các tệp đầu vào theo chiều ngược lại. Về mặt chức năng, nó thực hiện ngược lại với lệnh cat.
Mã:
$ cat file2
zeus
kyan
sam
adam
Mã:
$ [B]tac[/b] file2
adam
sam
kyan
zeus
- Hướng dẫn sử dụng lệnh tac Linux dành cho người mới bắt đầu (có ví dụ)
Tail
Lệnh tail hiển thị 10 dòng cuối cùng của một tệp trong đầu ra.
Mã:
$ [B]tail[/b] [file-name]
- Hướng dẫn sử dụng lệnh tail của Linux dành cho người mới bắt đầu (5 ví dụ)
Talk
Lệnh talk cho phép người dùng nói chuyện với nhau khác.
Mã:
$ [B]talk[/b] [user-name]
Tar
tar là một tiện ích lưu trữ cho phép bạn tạo cũng như giải nén các tệp lưu trữ. Ví dụ, để tạo archive.tar từ các tệp 'foo' và 'bar', hãy sử dụng lệnh sau:
Mã:
$[B]tar[/b] -cf archive.tar foo bar
Tee
Lệnh tee đọc từ đầu vào chuẩn và ghi vào đầu ra chuẩn cũng như tệp.
Mã:
$ uname | [B]tee[/b] file2
Linux
Mã:
$ cat file2
Linux
Kiểm tra
Lệnh test kiểm tra các loại tệp và so sánh các giá trị. Ví dụ, bạn có thể sử dụng theo cách sau:
Mã:
$ [B]test[/b] 7 -gt 5 && echo "true"
true
- Hướng dẫn sử dụng lệnh test Linux dành cho người mới bắt đầu (có ví dụ)
Time
Lệnh time được sử dụng để tóm tắt mức sử dụng tài nguyên hệ thống của một chương trình. Ví dụ:
Mã:
$ [B]time[/b] ping google.com
PING google.com (216.58.220.206) 56(84) bytes of data.
64 bytes from del01s08-in-f14.1e100.net (216.58.220.206): icmp_seq=1 ttl=52 time=44.2 ms
^C
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 44.288/44.288/44.288/0.000 ms
[B]real 0m0.676s[/b]
[B]user 0m0.000s[/b]
[B]sys 0m0.000s[/b]
Top
Lệnh top cung cấp chế độ xem động theo thời gian thực của hệ thống đang chạy (theo các quy trình của hệ thống). Ví dụ:
Mã:
$ top
Touch
Lệnh touch cho phép bạn thay đổi dấu thời gian của tệp (thời gian truy cập và sửa đổi). Khi tên của một tệp không tồn tại được truyền dưới dạng đối số, tệp đó sẽ được tạo.
Mã:
$ [B]touch[/b] [file-name]
Tr
Lệnh tr có thể được sử dụng để dịch/nén/xóa ký tự. Ví dụ, đây là cách bạn có thể sử dụng nó để chuyển đổi các ký tự viết thường thành chữ hoa:
Mã:
$ echo 'howtoforge' | [B]tr[/b] "[:lower:]" "[:upper:]"
HOWTOFORGE
Tty
Lệnh ttyin ra tên tệp của thiết bị đầu cuối được kết nối với đầu vào chuẩn.
Mã:
$ [B]tty[/b]
/dev/pts/10
Uname
Lệnh uname in ra một số thông tin hệ thống nhất định.
Mã:
$ [B]uname[/b] -a
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux
- Hướng dẫn sử dụng lệnh uname trên Linux dành cho người mới bắt đầu (8 ví dụ)
Unexpand
Lệnh unexpand cho phép bạn chuyển đổi khoảng trắng thành tab. Ví dụ:
Mã:
unexpand [OPTION]... [FILE]...
Uniq
Lệnh Uniq được sử dụng để báo cáo hoặc bỏ qua các dòng lặp lại. Ví dụ, nếu 'file2' chứa dữ liệu sau:
Mã:
$ cat file2
Welcome to HowtoForge
Welcome to HowtoForge
A Linux tutorial website
Thanks
Mã:
$ [B]uniq[/b] file2
Welcome to HowtoForge
A Linux tutorial website
Thanks
Unexpand
Lệnh unexpand chuyển đổi các khoảng trắng có trong tệp đầu vào thành các tab và ghi nội dung tệp vào đầu ra chuẩn.
Mã:
$ [B]unexpand[/b] file1
Thời gian hoạt động
Lệnh uptimecho biết hệ thống đã chạy trong bao lâu.
Mã:
$ [B]uptime[/b]
15:59:59 up 6:20, 4 users, load average: 0.81, 0.92, 0.82
Người dùng
Lệnh users hiển thị trong đầu ra tên người dùng của người dùng hiện đang đăng nhập vào máy chủ hiện tại.
Mã:
$ [B]users[/b]
himanshu himanshu himanshu himanshu
- Hướng dẫn sử dụng lệnh 'users' trên Linux dành cho người mới bắt đầu (có ví dụ)
Vdir
Lệnh vdir liệt kê thông tin về nội dung của một thư mục (thư mục hiện tại theo mặc định).
Mã:
$ [B]vdir[/b]
total 1088
-rw-rw-r-- 1 himanshu himanshu 4850 May 20 2015 test_backup.pdf
-rw-rw-r-- 1 himanshu himanshu 2082 May 28 2015 test-filled.pdf
-rw-rw-r-- 1 himanshu himanshu 7101 May 28 2015 test.pdf
Vim
vim về cơ bản là một trình soạn thảo văn bản/lập trình. Tên 'vim' là viết tắt của Vi IMproved vì trình soạn thảo này tương thích ngược với trình soạn thảo Vi.
Mã:
$ vim [file-name]
W
Lệnh w hiển thị thông tin về người dùng hiện đang ở trên máy và quy trình.
Mã:
$ [B]w[/b]
16:18:07 up 6:39, 4 users, load average: 0.07, 0.32, 0.53
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
himanshu :0 :0 09:39 ?xdm? 1:08m 0.25s init --user
himanshu pts/0 :0 09:41 6:36m 0.84s 7.84s gnome-terminal
himanshu pts/10 :0 14:51 0.00s 0.16s 0.00s w
himanshu pts/11 :0 15:41 35:19 0.05s 0.05s bash
- Hướng dẫn sử dụng Linux với lệnh dành cho người mới bắt đầu (5 ví dụ)
Wall
Lệnh wall cho phép bạn viết và gửi tin nhắn đến những người dùng khác hiện đang đăng nhập.
Mã:
$ [B]wall[/b] [your-message]
- Hướng dẫn sử dụng lệnh wall Linux dành cho người mới bắt đầu (có ví dụ)
Watch
Lệnh watch có thể được sử dụng để theo dõi đầu ra của chương trình. Lệnh này chạy chương trình nhiều lần, hiển thị đầu ra và lỗi của chương trình. Ví dụ:
Mã:
$ [B]watch[/b] date
- Hướng dẫn sử dụng lệnh watch Linux dành cho người mới bắt đầu (5 ví dụ)
Wc
Lệnh wc in số dòng mới, từ và byte cho afile.
Mã:
$ [B]wc[/b] test.txt
0 3 20 test.txt
Wget
Công cụ dòng lệnh wget trong Linux cho phép bạn thực hiện tải xuống tệp không tương tác từ Web.Sau đây là cách bạn có thể sử dụng it:
Mã:
[B]wget[/b] [URL]
Whatis
Lệnh whatishiển thị mô tả trang hướng dẫn sử dụng một dòng.
Mã:
$ [B]whatis[/b] mkdir
mkdir (1) - make directories
mkdir (2) - create a directory
mkdir (1posix) - make directories
Which
Lệnh which về cơ bản cho phép bạn xác định vị trí của một lệnh - tệp và đường dẫn của tệp được thực thi. Ví dụ:
Mã:
$ [B]which[/b] date
/bin/date
- Hướng dẫn sử dụng lệnh which và whoami trên Linux dành cho người mới bắt đầu (có ví dụ)
Who
Lệnh who hiển thị những ai đã đăng nhập.
Mã:
$ [B]who[/b]
himanshu :0 2017-03-03 09:39 (:0)
himanshu pts/0 2017-03-03 09:41 (:0)
himanshu pts/10 2017-03-03 14:51 (:0)
himanshu pts/11 2017-03-03 15:41 (:0)
- Hướng dẫn sử dụng lệnh who trong Linux dành cho người mới bắt đầu (8 ví dụ)
Whereis
Lệnh whereis hiển thị ở vị trí đầu ra của tệp nhị phân, tệp nguồn và tệp trang hướng dẫn cho một lệnh.
Mã:
$ [B]whereis[/b] ls
ls: /bin/ls /usr/share/man/man1/ls.1posix.gz /usr/share/man/man1/ls.1.gz
Whoami
Lệnh whoami in ra userid hiệu lực của người dùng hiện tại user.
Mã:
$ [B]whoami[/b]
himanshu
- Hướng dẫn sử dụng lệnh which và whoami trên Linux dành cho người mới bắt đầu (có ví dụ)
Xargs
Lệnh xargs xây dựng và thực thi các dòng lệnh từ đầu vào chuẩn. Nói một cách dễ hiểu, lệnh này đọc các mục từ stdin và thực thi lệnh được truyền cho lệnh này dưới dạng đối số. Ví dụ, đây là cách bạn có thể sử dụng xargs để tìm từ "Linux" trong các tệp có tên được truyền vào làm đầu vào.
Mã:
$ [B]xargs[/b] grep "Linux"
file1
file2
file3
file1:Linux researcher
file2:A Linux tutorial website
file3:Linux is opensource
Yes
Lệnh Yes xuất ra một chuỗi liên tục cho đến khi đã bị giết.
Mã:
$ [B]yes[/b] [string]
Zcat
Lệnh zcat được sử dụng để hiển thị nội dung của các tệp được nén bằng gzip. Ví dụ về cách hiển thị nội dung của tệp văn bản nén gzip test.txt.gz:
Mã:
$ [B]zcat[/b] test2.txt.gz
- Hướng dẫn lệnh zcat trên Linux dành cho người mới bắt đầu (5 ví dụ)