Bài viết khác
Giới thiệu về hệ điều hành Linux
Nhiều bạn khi đọc bài này cũng đã từng nghe tới Linux, nghĩ rằng nó là một cái gì đó rất là cao siêu và bí ẩn, dùng để hack các thể loại. Nhưng hiểu đơn giản, Linux là một hệ điều hành mã nguồn mở. Nếu như Windows và Mac OS có giao diện thân thiện, đẹp và dễ sử dụng với cả những người không biết về IT. Không phổ biến như 2 hệ điều hành trên, nhưng Linux cũng có cho mình lối đi riêng và một tệp khách hàng nhất định.
Linux được phát triển từ năm 1991 dựa trên nhân Unix (cũng là nhân viết lên Mac OS) và viết bằng ngôn ngữ lập trình C. Vì là hệ điều hành mở và hoàn toàn miễn phí, có nhiều ưu điểm vượt trội trong lĩnh vực IT nên Linux vẫn giữ được chỗ đứng nhất định trong lòng người dùng trước các ông lớn Windows và Mac OS.
Ưu điểm
- Hoàn toàn miễn phí.
- Tính bảo mật cao.
- Rất nhẹ và tốc độ thực thi nhanh, không yêu cầu máy cấu hình cao.
Nhược điểm
- Hạn chế về phần mềm và driver như Windows hay Mac OS.
- Giao diện câu lệnh khá khó làm quen với người mới.
Linux với nghề lập trình
Với các kỹ thuật viên, lập trình viên chuyên vận hành và sử dụng VPS, Server thì quá đỗi quen thuộc với Linux. Vì miễn phí và tốc độ thực thi nhanh nên Linux luôn được ưu tiên sử dụng trong nghề lập trình. Có thể các bạn không còn xa lạ gì với các biến thể (hay còn gọi là Distro) của Linux như CentOS, Ubuntu (nghe quá quen), Fedora, Debian, Linux Mint…dùng để chạy các ứng dụng như Apache, Nginx, MySQL, PHP…Các bạn có thể tham khảo một vài nhà cung cấp VPS hệ điều hành Linux như Vultr, Digital Ocean.
Trong quá trình làm việc, ta sẽ phải dùng rất nhiều câu lệnh trong Linux để vận hành và làm những gì mong muốn, dưới đây sẽ là các câu lệnh hay dùng và phổ biến trong Linux.
Tổng hợp các câu lệnh Linux hay dùng trong lập trình
Di chuyển ra thư mục gốc (root directory)
$ cd /
Di chuyển ra thư mục cha (1 level)
$ cd ..
Quay lại thư mục trước đó (previous directory)
$ cd -
Đứng ở bất kỳ đâu, muốn đi vào thư mục home
hoặc etc
(hoặc bất kỳ folder nào đang ở thư mục gốc).
$ cd /home
$ cd /etc
Xem danh sách các file và folder đang ở thư mục hiện tại
$ ls -la
Xem danh sách các file trong bất kỳ folder nào
$ ls /etc
$ ls /home
Sao chép, copy folder
$ cp -r <thư mục nguồn> <thư mục đích>
Nén / Zip folder
$ zip -r filename.zip folder
$ zip -r filename.zip folder1 folder2
$ zip -r filename.zip /path/to/folder1 /path/to/file2
Giải nén file zip
$ unzip file.zip
Xem nội dung file
$ cat filename
Tạo file mới
$ touch filename
Xem đường dẫn vị trí đang đứng hiện tại
$ pwd
Xóa file hoặc folder
$ rm -rf folder
$ rm -rf filename
Tạo folder mới
$ mkdir folder_name
Updating…
Bài viết khác