Search…

Lệnh trong Linux - Giới Thiệu

Nguyễn NghĩaNguyễn Nghĩa
15/12/20203 min read
Giới thiệu về Script trong Linux và 1 số lệnh cơ bản trong Linux.

Script trong Linux là gì?

Script hay Batch trong Linux thực chất là 1 file chứa những đoạn mã lệnh. Lợi ích của việc viết Script là có thể gom các lệnh cần thiết vào 1 file và thực thi thay vì phải gõ nhiều dòng lệnh trên Teminal. Điều này cũng giúp lưu trữ 1 trình tự động và sử dụng lại khi cần.

Viết Script trong Linux như thế nào?

Viết Script trong Linux khá là dễ dàng, dòng đầu tiên của Script định nghĩa đường dẫn của command interpreter.

#!/bin/sh — Execute file by shell, the standard command language interpreter
#!/bin/csh — Execute the file using csh, the C shell
#!/usr/bin/perl — Execute by Perl
#!/usr/bin/php — Execute by PHP command line interpreter
#!/usr/bin/python — Execute by Python
#!/usr/bin/ruby — Execute using Ruby

Sau đó viết các đoạn mã cần thiết trong 1 file với phần mở rộng (đuôi file) phù hợp. Ví dụ Script chạy với Shell của Linux sẽ lưu là .sh, chạy với Python sẽ lưu là .py, chạy với PHP sẽ lưu là .php, ...

Để kiểm tra hệ điều hành Linux đã cài các language interpreter chưa, sử dụng lệnh which để kiểm tra. Nếu chạy lệnh which mà không có thông báo xuất hiện có nghĩa là hệ điều hành chưa cài đặt các language interpreter đó, ngược lại sẽ xuất hiện đường dẫn của language interpreter. Ví dụ:

NguyenNghiasMBP:Desktop nguyennghia$ which sh
/bin/sh
NguyenNghiasMBP:Desktop nguyennghia$ which php
/usr/bin/php
NguyenNghiasMBP:Desktop nguyennghia$ which c
NguyenNghiasMBP:Desktop nguyennghia$ which c++
/usr/bin/c++
NguyenNghiasMBP:Desktop nguyennghia$ which python
/usr/bin/python
NguyenNghiasMBP:Desktop nguyennghia$ which perl
/usr/bin/perl
NguyenNghiasMBP:Desktop nguyennghia$ which csh
/bin/csh
NguyenNghiasMBP:Desktop nguyennghia$ which ruby
/usr/bin/ruby

Ví dụ về Script đăng nhập vào VPS

Tạo file với tên là login.sh, thêm vào nội dung như sau:

#!/bin/sh
ssh root@123.0.0.1

Set quyền thực thi cho file Script như sau:

chmod +x login.sh

Chạy script này sử dụng lệnh:

 /login.sh

Bây giờ, chỉ cần gõ 1 lệnh duy nhất là ./login.sh thay vì mỗi lần đăng nhập phải gõ lại là ssh root@123.0.0.1

Phía trên là 1 ví dụ về Script với Shell trong Linux, nếu viết Script với các ngôn ngữ như PHP, Python cũng hoàn toàn tương tự.

Thực thi các Script trong Linux

Ở ví dụ trên để thực thi các Script cần làm theo các bước sau:

  • Bước 1: lưu file Script với phần mở rộng phù hợp (ứng với ngôn ngữ đang dùng).
  • Bước 2: set quyền thực thi cho file Script bằng lệnh chmod +x filename hoặc chmod 755 filename.
  • Bước 3: Tiến hành thực thi Script với việc gọi thông qua tên file ./filename.

Script thường xuyên được dùng trong tự động 1 số việc, các Script thường được dùng là Shell Linux, C, PHP, Python. Nếu sử dụng thuần thục Script trong Linux sẽ thao tác với Linux nhanh hơn.

Bài chung series

IO Stream

IO Stream Co., Ltd

developer@iostream.co
383/1 Quang Trung, ward 10, Go Vap district, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2025