20 lệnh shell đơn giản giúp tiết kiệm thời gian trong Linux
Trong bài này tôi sẽ giới thiệu một số lệnh shell đơn giản trong Linux đơn giản nhưng hữu ích, mẹo cho terminal và các lối tắt sẽ giúp bạn tiết kiệm rất nhiều thời gian khi làm việc trong Linux.
Những ai làm việc với dòng lệnh trong Linux hẳn đã từng rất bực mình khi phải gõ đi gõ lại những dòng lệnh nhàm chán mà có khi gõ lại còn sai, nhất là những terminal không có hỗ trợ bash.
Kể cả những người có kinh nghiệm đôi khi cũng ko thể biết hết được những thủ thuật rất đơn giản. Tôi xin chia sẻ một số lệnh sau sẽ giúp bạn thấy gõ lệnh trong Linux đơn giản hơn, thoải mái hơn và có hứng thú hơn đôi chút.
Nội dung bài viết
Danh sách các lệnh giúp bạn tiết kiệm thời gian trong Linux
Sử dụng TAB
Sử dụng TAB để tự động điền nốt lệnh hoặc file cần gõ. Cái này chắc hẳn ai sử dụng Linux 1 thời gian chắc cũng sẽ biết. Chỉ cần gõ 1-2 ký tự đầu tiên rồi tab ra sẽ ra những lệnh hoặc tên file/folder bắt đầu bằng các chữ cái đó.
Trở lại thư mục làm việc trước đó
Về thư mục trước đó bằng cách gõ lệnh:
cd -
Về thư mục home rất đơn giản bằng cách gõ lệnh dưới đây.
cd ~
hoặc dùng cách đơn giản hơn
cd
List danh sách file và folder trong thư mục
Lệnh bên dưới thay thế cho lệnh ls -l
ll
Chạy nhiều lệnh trên cùng 1 dòng
Chạy nhiều lệnh trên cùng dòng command bằng cách gõ dấu chấm phẩy giữa mỗi lệnh
command_1; command_2; command_3
Chạy nhiều lệnh lần lượt trên cùng 1 dòng
Chạy nhiều lệnh trên cùng 1 dòng nếu lệnh trước thành công bằng cách sử dụng 2 dấu & cạnh nhau
command_1 && command_2
Tìm lệnh đã chạy trước đây
Sử dụng phím Control + R rồi gõ lệnh muốn tìm
Ctrl+R search_term
Thoát đóng băng Terminal khi nhỡ tay ấn Ctr + S
Ctrl+Q
Chuyển về đầu dòng hoặc cuối dòng lệnh
Ctrl+A hoặc Home
và
Ctrl+E hoặc End
Đọc log file theo thời gian thực
tail -f tên_file
Bạn cũng có thể sử dụng thêm thuộc tính grep để show ra chỉ những nội dung cần hiển thị
tail -f tên_file | grep search_term
Đọc file log bị nén không cần giải nén
Trên các server thường người ta hay nén các file log lại theo ngày hoặc tháng. Việc đọc trở nên khó khăn khi phải giải nén hoặc load file về máy tính rồi giải nén và đọc log. Có một cách đơn giản để giải quyết việc này đó là lệnh Z.
Bạn có zless, zcat, zgrip…
zcat logfile.gz
zless logfile.gz
zmore logfile.gz
zgrep -i từ_khoá_tìm_kiếm logfile.gz
zdiff logfile1.gz logfile2.gz
Sử dụng less để đọc file
Chắc hẳn chúng ta đã quá quen với việc sử dụng cat để hiển thị nội dung file, tuy nhiên lệnh cat sẽ hiển thị toàn bộ nội dung file. Bên cạnh vi, vim chúng ta có thêm lựa chọn khác là less để hiển thị nội dung file. Bạn có thể tìm kiếm, sang trang và hiển thị số dòng bằng less.
less tên_file
Sử dụng lại tham số của lệnh trước đó
Cách này khá hữu dụng trong nhiều tình huống như bạn tạo thư mục và muốn chuyển tới thư mục vừa tạo.
!$
Chạy lại lệnh trước đó
Đây là một lựa chọn thay thế đơn giản hơn bạn gõ Up và Enter
!!
Sử dụng alias tránh gõ sai chính tả
alias gerp=grep
Copy Paste trong terminal
- Chọn văn bản để copy và nhấp chuột phải để paste (dùng trong Putty và các ứng dụng SSH client khác)
- Chọn văn bản để copy và nhấp chuột giữa (nút cuộn trên chuột) để paste
- Ctrl + Shift + C để copy và Ctrl + Shift + V để paste
Thoát lệnh đang chạy
Ctrl+C
Xóa trắng file
> tên_file
Tìm các file có chứa nội dung
Sử dụng help cho các câu lệnh
tên_command --help
Trên đây là một số vài lệnh shell đơn giản tôi tổng hợp trong terminal của Linux. Một số thủ thuật có thể bạn đã biết, hoặc chưa biết. Nếu có thêm mẹo nào. Các bạn có thể chia sẻ các mẹo trong Linux của mình ở đây hoặc comment ý kiến của mình về các lệnh ở trên.