100 lệnh unix hàng đầu pdf năm 2022
Show
Trong bài trước tôi đã giới thiệu về lệnh find trong linux, nó rất hữu ích trong việc tìm kiếm file. Tiếp tục tìm hiểu về Linux, tôi sẽ trình bày về lệnh grep - nó gíup bạn tìm chuỗi trong file chỉ định. 1. Tìm một chuỗi trong một fileĐây là cách sử dụng cơ bản và hay gặp nhất, nếu đơn gỉan bạn muốn tìm một chuỗi nào đó trong chỉ một file duy nhất thì có thể dùng theo cú pháp sau :
Kết qủa sẽ hiển thị ngay trên màn hình command line theo dòng nào có chứa chuỗi sẽ hiển thị cả dòng trong file đó ra và chuỗi đó sẽ được highlight. 2. Tìm chuỗi trong nhiều file cùng lúcĐể làm được việc này thì bạn cần chỉ định pattern chung của các file muốn thực hiện tìm kiếm :
Ví dụ, tôi tìm chuỗi Error trong tất cả các file log mà chúng được ghi theo từng ngày với for mat report_ddmmyyyy.log :
Khi này kết qủa tìm kiếm sẽ hiển thị ra thêm cả tên file mà có chứa chuỗi Error dạng :
3. Tìm kiếm không phân biệt hoa thườngBình thường nếu bạn đã chắc chắn chuỗi mình định tìm kiếm như nào và chỉ muốn có kết qủa match 100% chuỗi đó thì ko cần sử dụng thêm lựa chọn -i, khi khai báo thêm nó grep sẽ thực hiện tìm kiếm gần đúng theo kiểu không phân biệt ký tự hoa thường :
Như ví dụ trên thì dù là Error, error hay ERROR ... đi chăng nữa thì bạn cũng sẽ nhận được kết qủa. 4. Tìm kiếm theo regular expressionNhư bao ngôn ngữ lập trình, việc tìm kiếm theo regular expression luôn được hỗ trợ thì lệnh grep cũng vậy, bạn hoàn toàn có thể chỉ định biểu thức chính quy để tìm kiếm chuỗi match với nó.
Trong grep thì nó cũng giống các ngôn ngữ khác, ví dụ [A-z] tức là match với chỉ kí tự alpha từ A lớn đến z nhỏ, hay dùng [^text] là ko chứa chuỗi text... 5. Tìm chính xác với grep -wNếu bạn tìm kiếm theo những lệnh trên thì kết qủa trả về sẽ chưa hẳn theo đúng mong muốn của bạn. Kết qủa thường sẽ thừa so với yêu cầu bởi vì grep sẽ tìm theo cả chuỗi con, ví dụ tìm no thì not, nothing cũng có chứa chuỗi no nên cũng sẽ trả về kết qủa. Do đó, nếu bạn muốn tìm chính xác từ mong muốn thì có thể dùng lựa chọn -w.
6. Hiển thị thêm dòng trước, sau, xung quanh dòng chứa kết qủaCó những trường hợp bạn phải thao tác với file rất lớn, nên có thể lựa chọn tìm kiếm mà có hiển thị ra các dòng trước, sau hoặc xung quanh dòng kết qủa sẽ có thể hữu ích.
Ví dụ
7. Tìm tất cả các file ở tất cả các thư mục conĐôi khi bạn không biết file ở đâu trong thư mục rất nhiều file, không nhớ tên file là gì hoặc đơn gỉan là muốn tìm kiếm với từ khóa xem nó có trong nhưng file nào trong thư mục hiện hành. Lúc đó, lựa chọn -r sẽ hữu ích. Nếu khai báo lựa chọn này thì nó sẽ tìm đến tận cùng các thư mục con, tất cả các file có trog chúng.
Đương nhiên bạn vẫn có thể tìm file pattern
8. Tìm kiếm ngượcVới những lựa chọn trên bạn có thể tìm kiếm từ khóa theo những hoàn cảnh của riêng mình, nhưng nếu bạn muốn ngược lại tức là chỉ tìm những dòng không chứa từ khóa đó thì hãy dùng -v.
9. Đếm số kết qủagrep hoàn toàn có thể hỗ trợ bạn đếm xem trong file chỉ định có bao nhiêu kết qủa trả về bằng cách dùng -c. Ví dụ như đếm xem có bao nhiêu bản ghi được insert trong file log.
10. Chỉ hiển thị tên fileĐơn gỉan là vậy, sẽ có case bạn chỉ quan tâm xem từ khóa bạn đang tìm xuất hiện trong những file nào thôi. Lúc đó hãy dùng lựa chọn -l
11. Hiển thị số thứ tự của dòng kết qủaTrong một file rất lớn thì nhu cầu biết được xem kết qủa ở dòng nào thì tôi nghĩ luôn là cần thiết. grep hoàn toàn làm được điều này với lựa chọn -n.
12. Ứng dụngTrong thực tế tôi hay gặp nhất có lẽ là lệnh kép kiểm tra xem một chương trình nào đó có đang chạy hay không, bằng cách kết hợp ps và grep. Ví dụ, với project Java thì đôi khi service tomcat đôi khi vì lý do nào đó mà nó bị chết nhưng tiến trình thì vẫn còn nên cần vào kill tiến trình đó đi rồi start lại. Tôi hay dùng lệnh sau để biết được id tiến trình của tomcat
Hy vọng với những kiến thức cơ bản về lệnh grep trên thì các bạn có thể ứng dụng được trong thực tế sử dụng hệ điều hành Linux. Thanks. bởi Donald HyattHệ điều hành Unix trong nhiều năm đã hình thành nên xương sống của Internet, đặc biệt là đối với các máy chủ lớn và hầu hết các trường đại học lớn. Tuy nhiên, một phiên bản miễn phí của Unix có tên Linux đã đạt được những lợi ích đáng kể đối với Macintosh và môi trường Microsoft Windows 95/98/NT, vì vậy thường được liên kết với các máy tính cá nhân. Được phát triển bởi một số tình nguyện viên trên Internet như Nhóm Linux và Dự án GNU, phần lớn phần mềm nguồn mở có bản quyền, nhưng có sẵn miễn phí. Điều này đặc biệt có giá trị đối với những người trong môi trường giáo dục nơi ngân sách thường bị hạn chế.Linux đã đạt được những lợi ích đáng kể đối với Macintosh và môi trường Microsoft Windows 95/98/NT, thường được liên kết với các máy tính cá nhân. Được phát triển bởi một số tình nguyện viên trên Internet như Nhóm Linux và Dự án GNU, phần lớn phần mềm nguồn mở có bản quyền, nhưng có sẵn miễn phí. Điều này đặc biệt có giá trị đối với những người trong môi trường giáo dục nơi ngân sách thường bị hạn chế. đã đạt được những lợi ích đáng kể đối với Macintosh và môi trường Microsoft Windows 95/98/NT, thường được liên kết với các máy tính cá nhân. Được phát triển bởi một số tình nguyện viên trên Internet như Nhóm Linux và Dự án GNU, phần lớn phần mềm nguồn mở có bản quyền, nhưng có sẵn miễn phí. Điều này đặc biệt có giá trị đối với những người trong môi trường giáo dục nơi ngân sách thường bị hạn chế.Các lệnh UNIX thường có thể được nhóm lại với nhau để tạo ra các lệnh mạnh hơn với các khả năng được gọi là chuyển hướng I/O (để xuất vào tệp) và đường ống bằng cách sử dụng | Để cung cấp đầu ra của một lệnh làm đầu vào sang đầu vào tiếp theo. Vui lòng điều tra các hướng dẫn trong phòng thí nghiệm để biết nhiều ví dụ hơn số ít được cung cấp ở đây.I/O redirection ( < for getting input from a file input and > for outputing to a file ) and piping using | to feed the output of one command as input to the next. Please investigate manuals in the lab for more examples than the few offered here. Các biểu đồ sau đây cung cấp một bản tóm tắt của một số lệnh Unix đơn giản. Đây chắc chắn không phải là tất cả các lệnh có sẵn trong hệ điều hành mạnh mẽ này, nhưng những điều này sẽ giúp bạn bắt đầu. Mười lệnh unix cần thiếtĐây là mười lệnh mà bạn thực sự cần biết để bắt đầu với Unix. Chúng có thể tương tự như các lệnh mà bạn đã biết cho một hệ điều hành khác.
Một số trang hữu ích khácMột số tệp hữu ích và lệnh Unix: ống, nĩa, hệ thống (), v.v.
Mười lệnh unix vui nhộnĐây là mười lệnh mà bạn có thể thấy thú vị hoặc thú vị. Đôi khi chúng thực sự khá hữu ích, và không nên được coi là giải trí nhàn rỗi.
Mười lệnh UNIX hữu íchMười lệnh này rất hữu ích, đặc biệt là với các ứng dụng loại xử lý đồ họa và từ.
Mười lệnh UNIX hữu íchMười lệnh này rất hữu ích, đặc biệt là với các ứng dụng loại xử lý đồ họa và từ.
Mười lệnh UNIX hữu ích
Chạy bộ chuyển đổi tệp đồ họa 3. & nbsp; & nbsp; xfig / xpaintwell over 100 Unix commands shared by the Linux kernel and other Unix-like operating systems.
xfig & (xpaint &)Syntax.. Chạy chương trình vẽ 4. & nbsp; & nbsp; gimp gimp & Chạy chương trình loại Photoshop 5. & nbsp; & nbsp; Tôi đánh vần ISPELL FILE1 Kiểm tra chính tả File1. 6. & nbsp; & nbsp; mủ cao su Tệp latex.TEX Sao chép các tập tin.CPTHER coi các bản sao của các tệp của bạn..... Xóa các tập tin..... Đổi tên các tập tin .. 5 lệnh Unix là gì?Một số lệnh này có thể hoạt động khác nhau hoặc không có sẵn trên các hệ thống UNIX khác tại trường đại học hoặc tại các địa điểm khác ... "Người đàn ông" hiển thị các trang hướng dẫn sử dụng..... "LS" liệt kê nội dung của một thư mục..... "CD" - và."Mkdir" .... "RM" và."RMDIR" .... "CP" Sao chép tệp..... "MV" .... "Netscape" và..... "Pine" và .. |