- vừa được xem lúc

Các command trên ubuntu (chiếm 80%) - phần 3

0 0 29

Người đăng: Nghiem Tuan

Theo Viblo Asia

Một ngày đẹp trời nào đó, một đứa bạn có hỏi mình rằng à lệnh A, B này chạy như thế nào, t muốn kết quả như thế này này thì bây h phải chạy câu lệnh như thế nào, mài có biết không? Úi dồi ubuntu chứ gì, tra google là xong, cơ mà có nhiều cái không biết nên tra như thế nào? Gây mất thời gian, do vậy nếu bạn biết được ít nhiều về command trong ubuntu thì nhìn cái biết liền, đỡ mất thời gian, mà còn hãnh diện với các bạn nữ nữa chứ. ?? ✌️ Cho nên thôi học lấy 20% cái quan trọng và hay gặp nhất ngay nào.

Bạn nào chưa đọc bài trước thì có thể xem tại đây.


wc

Câu lệnh wc cho chúng ta thông tin thống kê về nội dung một file hoặc 1 đầu ra nhận được sau một command nào đó. cú pháp:

wc fileName

Kết quả của câu lệnh sẽ cho các thông tin lần lượt là: Số dòng | Số từ | số bytes | tên file

Như ví dụ trên thông tin ra gồm: 4 dòng | 6 từ | 31 bytes| tên file. Ngoài ra có thể chỉ định các option cho đầu ra:

  • Đếm số dòng
wc -l test.txt
  • Đếm số từ
wc -w test.txt
  • Đếm số bytes
wc -c test.txt

Câu lệnh wc có thể được sử dụng để đếm output đầu ra của các command:

grep

Lệnh grep là một công cụ rất hữu ích, khi bạn thành thạo sẽ giúp bạn rất nhiều trong công việc hàng ngày. grep là viết tắt của cụm từ "global regular expression print".

Bạn có thể sử dụng grep để tìm kiếm từ khóa có trong tệp:

Sử dụng option -n để hiển thị số dòng. Hoặc kết hợp với câu lệnh khác để kiểm tra kết quả của câu lệnh đó.

Nhiều khi xem một dòng nào đó đem đến khá ít thông tin, grep cung cấp option -C cho phép hiển thị số dòng trước và sau keyword tìm thấy được.

Mặc định, grep sẽ tìm kiếm theo case sensitive - tìm kiếm phân biệt chữ hoa và chữ thường. Sử dụng option -i để tìm kiếm theo insensitive - không phân biệt hoa thường.

sort

Giả sử bạn có một tệp chưa thông tin của các con mèo chẳng hạn:

Sử dụng sort để sắp xếp các cái tên này:

Kết quả sắp xếp được sẽ được hiển thị, còn nội dung file vẫn giữ nguyên, nếu bạn muốn cập nhật thông tin file thì sử dụng thêm > file. Sử dụng option -r để thu được kết quả ngược lại.

sort Không chỉ làm việc với file, sort có thể làm việc với các câu lệnh khác mà đầu ra của các câu lệnh này là một luồng kết quả - pipe. Do vậy, có thể sử dụng sort để sắp xếp kết quả đầu ra của 1 câu lệnh khác. Ví dụ: ls

uniq

uniq là một lệnh hữu ích để cắt bỏ các dòng trùng lặp một tệp hoặc kết quả của một lệnh khác. Tuy nhiên khi sử dụng mặc định thì nó chỉ có thể xóa đưuọc các dòng trùng nhau liền kề.

Với câu lệnh sort có thể sử dụng option -u hoặc kết hợp với uniq để xóa bỏ tất cả các dòng trùng lặp:

Sử dụng option -d để chỉ hiển thị những dòng trùng lặp:

Sử dụng option -u để chỉ hiển thị những dòng không trùng lặp:

Sử dụng option -c để đếm xem các dòng trùng lặp bao nhiêu:

diff

diff là một lệnh tiện dụng. Giả sử bạn có 2 tệp, chứa thông tin gần như giống nhau, nhưng bạn không thể tìm thấy sự khác biệt giữa hai tệp. diff sẽ so sánh 2 têp và tìm ra những điểm khác nhau:

Sử dụng option -y để compare từng dòng của 2 file:

echo

echo cho phép in ra màn hình đối số được truyền vào câu lệnh.

echo "hello"

Để thêm text vào 1 file sử dụng câu lệnh sau:

echo "hello" >> output.txt

Để ghi đè text vào 1 file sử dụng câu lệnh sau:

echo "hello" > output.txt

Truyền biến vào kết quả:

Bạn có thể thực hiện một câu lệnh nào đó rồi in ra kết quả của câu lệnh đó:


Done. Đây là phần 3 nhé. Mình sẽ back lại chuỗi bài này sau. Các bạn đón đọc phần 4 link ở đây. Cảm ơn mọi người đã quan tâm.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Docker: Chưa biết gì đến biết dùng (Phần 1- Lịch sử)

1. Vì sao nên sử dụng. . .

0 0 89

- vừa được xem lúc

Docker: Chưa biết gì đến biết dùng (Phần 2 - Dockerfile)

1. Mở đầu.

0 0 53

- vừa được xem lúc

Cách Tạo Và Sử Dụng Bash Script Cơ Bản Trong Ubuntu

Bash scripting là một phần cực kỳ mạnh mẽ và hữu ích của phát triển và quản trị hệ thống. Lần đâu tiên làm việc với nó có thể gây cho bạn cảm giác sợ hải và phức tạp, mình hy vọng hướng dẫn này sẽ giúp có những hiểu biết cơ bản về bash script để không bị bở ngở khi làm việc với nó.

0 0 45

- vừa được xem lúc

Các command trên ubuntu (chiếm 80%) - phần 5

Hello 500 ae, sau 4 số trong seri này mình thấy có vẻ ae có hứng thú đọc chủ đề này ghê. Hi vọng những gì mình tìm hiểu được sẽ giúp ích được cho nhiều bạn hơn.

0 0 35

- vừa được xem lúc

Các command trên ubuntu (chiếm 80%) - phần 4

Sau một kì nghỉ tết trong thời buổi đại dịch vừa qua. Không còn những buổi dong chơi đi chúc tết nữa. Ở nhà ra số tiếp theo cho anh em đây. Dưới đây sẽ là 2 command được sử dụng nhiều nhất khi sử dụng file.

0 0 27

- vừa được xem lúc

Tài khoản người sử dụng và phân quyền truy cập tệp trên Ubuntu (P1)

Hôm nay, mình sẽ giới thiệu cho mọi người về Tài khoản người sử dụng (NSD) và phân quyền truy cập trên Ubuntu. Bài viết này được chia thành hai phần: phần một nói về tài khoản người sử dụng và phần hai nói về quyền truy cập trên Ubuntu.

0 0 31