Intro to Linux CLI
Một số câu lệnh căn bản trong Unix cho các bạn mới học hoặc đã làm quen với lập trình.
Khi tôi mới bắt đầu học lập trình, một trong những khó khăn lớn nhất là phải cài đặt một loạt phần mềm trên chiếc máy laptop Windows đã 5 năm tuổi. Ngoài ra, tôi cũng để ý là những bạn chuyên lập trình từ nhỏ sử dụng thuần thục những hệ điều hành Linux như Ubuntu. Do đó, những chỉ dẫn dành cho Windows rất hiếm, bắt buộc tôi phải làm quen với "Unix-like command line interface".
Cảnh báo lạc đề I: Nếu bạn tò mò về sự khác biệt của những từ khoá trên, hãy đọc những câu trả lời cho câu hỏi Sự khác biệt giữa Unix, Linux và Ubuntu nhé.
Quay lại chủ đề chính về các câu lệnh hay dùng, tôi có chuẩn bị tài liệu cho hai nhóm: 1) những bạn mới học lập trình, và 2) những bạn đã học lập trình và muốn học những câu lệnh phức tạp hơn.
Tài liệu học cho các bạn mới học lập trình
Khi mới học lập trình, tôi hay bị choáng ngợp bởi những quyển sách giáo khoa dày cộp, đầy chữ. Sau khi quan sát các bạn cùng học, tôi nhận ra cách tiếp cận này không phù hợp với nhiều người, và việc lựa chọn đúng cách học có thể giúp tăng tốc quá trình tiếp thu ban đầu lên rất nhiều.
Cảnh báo lạc đề II: Nếu bạn có khoảng 1 tiếng rảnh rỗi, bạn hãy thử lướt qua một số video của khoá học Learning How to Learn - một trong những khoá học hot nhất trên Coursera để tìm được phương pháp học hữu hiệu cho bản thân.
Với những bạn học hiệu quả nhất khi được thực hành, tôi khuyến khích bạn xem 2 video mà tôi thực hiện dựa trên Slide Giới thiệu các công cụ lập trình - Linux CLI và hãy làm theo cùng tôi.
Hướng dẫn các lệnh trong Linux CLI phần 1 giới thiệu các lệnh:
pwd (print working directory)
ls (list)
grep
cd (change directory)
mkdir (make directory)
touch
mv (move)
rm (remove)
Hướng dẫn các lệnh trong Linux CLI phần 2 giới thiệu các lệnh:
echo
cat (concatenate)
more
less
head
tail
tree
wc (word count)
which
man (manual)
Tài liệu cho các bạn đã học lập trình
Nếu các bạn có thời gian và muốn học về Linux một cách toàn diện và làm cái bài tập nâng cao, hãy xem các khoá học online như Linux Commands & Shell Scripting.
Mặt khác, nếu bạn không có thời gian và chỉ muốn điểm qua những câu lệnh hữu ích khi làm việc, hi vọng Bash cheat sheet của tôi sẽ giúp bạn điểm qua cách dùng của những lệnh như:
grep
cut
awk
tr
…
Tips: khi đọc những cheat sheet tương tự trên Github, bạn nên dùng tính năng di chuyển nhanh đến các header: