10 linux commands mà bất kì lập trình viên nào cũng cần biết
Bài đăng này đã không được cập nhật trong 4 năm
1. man
Câu lệnh Linux đầu tiên nên học là man
(viết tắt của "manual") . Câu lệnh này giúp bạn biết được chức năng của tất cả các câu lệnh Linux commands. Ví dụ bạn muốn biết về câu lệnh ls
chỉ cần gõ theo cú pháp :
man ls
Đây là kết quả bạn nhận được
2. grep
grep "some string" file
Câu lệnh grep
(viết tắt của "global regular expression print") dùng để tìm kiếm 1 string trong file, kết quả trả về là những dòng chứa string tương ứng. Ví dụ:
Ngoài ra ta còn có thể đếm số dòng chứa kí tự đang tìm kiếm với tùy chọn -c
(count)
Bên cạnh đó grep còn cung cấp rất nhiều tùy chọn khác nhau. Đọc thêm tại đây
3. ls
ls
ls
(viết tắt của "list directory contents") liệt kê danh sách các file và thư mục của đường dẫn hiện tại.
Các thư mục được in đậm hơn các file.
Ngoài ra còn có các tùy chọn :
ls -l
: Hiển thị chi tiết các files và folders của đường dẫn hiện tại:
ls -a
: Hiển thị tất cả các files và folders, bao gồm cả các file ẩn:
4. pwd
Câu lệnh pwd
(print working directory) đơn giản in ra đường dẫn đến thư mục làm việc hiện tại
5. cat
Câu lệnh cat
( viết tắt của "concatenate") hiển thị nội dung của file trên terminal. Điều này nhanh hơn nhiều nếu bạn muốn đọc file so với mở bằng editor.
6. touch
touch somefile
Câu lệnh touch
dùng để tạo mới file trống không có nội dung.
Trong ví dụ trên ta tạo mới 1 file index.js. Tuy nhiên vì file rỗng nên câu lệnh cat
không trả về kết quả gì cả.
7. rm
rm someFile
Đã có câu lệnh tạo mới ắt phải có câu lệnh xóa rồi. Câu lệnh rm
giúp ta xóa 1 file chỉ định.
Ngoài ra để xóa 1 thư mục ta chỉ cần thêm flag -rf
rm -rf some-directory
8. find
find path -name filename
Câu lệnh find
giúp ta tìm kiếm nhanh 1 file hoặc 1 thư mục, nó đăc biệt hữu dụng khi làm việc trong 1 project lớn với hàng trăm files và folders khhác nhau
Ngoài ra câu lệnh find
còn giúp ta tìm kiếm những loại file nhất định trong thư mục. Ví dụ nếu ta muốn tìm tất cả các .js
file.
find . -name "*.js"
9. mv
mv somefile /to/some/other/path
mv
(move) là câu lệnh cho phép ta chuyển file từ thư mục này đến thư mục khác. Nó có thể chuyển 1 file, nhiều file hoặc thậm chí cả thư mục.
10. echo
echo "some text"
Câu lệnh echo
cho phép ta hiển thị 1 chuỗi lên terminal
Ngoài ra thì echo
còn được dùng để hiển thị các biến môi trường như $USER, $HOME, $PATH
:
Kết luận
Hy vọng bài viết trên giúp bạn thuận tiện hơn trong việc thao tác với terminal khi lập trình. Hẹn gặp lại mọi người trong những bài viết sau!
Sources
https://devopscube.com/list-of-linux-commands-every-developer-should-know/ https://medium.com/better-programming/here-are-11-console-commands-every-developer-should-know-54e348ef22fa
All rights reserved