0
0
Lập trình
Thaycacac
Thaycacac thaycacac

Danh sách Các Lệnh Linux Cần Biết cho Lập Trình Viên

Đăng vào 1 tháng trước

• 3 phút đọc

Giới Thiệu

Bài viết này sẽ giúp bạn hiểu rõ về những lệnh Linux quan trọng và phổ biến nhất mà một kỹ sư hoặc lập trình viên cần biết. Những lệnh này rất cần thiết để quản lý máy chủ, tự động hóa quy trình và khắc phục sự cố hiệu quả. Để thực hiện các lệnh này, bạn có thể sử dụng bất kỳ máy tính Linux, máy ảo hoặc terminal Linux trực tuyến nào để nhanh chóng bắt đầu làm việc.

Mỗi lệnh dưới đây được trình bày kèm với giải thích rõ ràng và ví dụ thực tế, giúp bạn nâng cao kỹ năng sử dụng Linux.

Lệnh Quản Lý Quyền Truy Cập Tệp

1. ls -la

Hiển thị danh sách và quyền truy cập của tệp và thư mục.

bash Copy
$ ls -la .
total 1016
-rw-r--r--   1 staff  staff      48 Feb 24 21:06 crazy.sh
-rw-r--r--   1 staff  staff    2463 Feb  2 11:25 help
-rw-r--r--   1 staff  staff      48 Feb 24 22:14 mySystemabc.logs
drwxr-xr-x@  8 staff  staff     256 Feb 24 12:51 observabilityyyyy-signoz

2. chmod

Thay đổi chế độ/quyền của tệp hoặc thư mục.

bash Copy
$ chmod <octalNumber> <fileName>
# Ví dụ: chmod 742 test.txt
$ chmod <octalNumber> -R <dirName>

3. chown

Đổi quyền sở hữu của người dùng, nhóm của một tệp.

bash Copy
$ chown <newUser> <fileName>
# Ví dụ: chown rocky test.txt
$ chown <newUser>:<newGroup> <fileName>

4. chgrp

Cập nhật nhóm cho tệp hoặc thư mục.

bash Copy
$ chgrp <groupName> <fileName/dirName>
# Ví dụ: chgrp mygroup ./test

5. getfacl

Hiển thị danh sách kiểm soát truy cập (ACL) của tệp hoặc thư mục.

bash Copy
$ getfacl <fileName/dirName>
# Ví dụ: getfacl filename.txt
# file: filename.txt
# owner: user1
# group: group1
user::rw-
group::r--
other::r--

6. setfacl

Sửa đổi hoặc xóa quyền truy cập của tệp hoặc thư mục.

  • Sửa đổi: ```bash
    $ setfacl -m u::rwx <fileName/dirName>
Copy
- Xóa: ```bash
$ setfacl -x u:<userName>: <fileName/dirName>
$ setfacl -x g:<groupName>: <fileName/dirName>

Số Bát Phân Quyền Tệp

  • đọc (r) - 4, viết (w) - 2, thực thi (x) - 1
  • Tính tổng các số để tạo số bát phân và đặt quyền trên tệp hoặc thư mục.

Lệnh Quản Lý Người Dùng

1. ac

Hiển thị tổng thời gian kết nối của tất cả người dùng hoặc người dùng được chỉ định.

  • Lệnh ac đọc từ tệp /var/log/wtmp, chứa thông tin về các lần đăng nhập và sự kiện hệ thống.
  • Hiển thị thời gian đăng nhập của một người dùng cụ thể:
bash Copy
$ ac <username>
# Ví dụ: ac john
  • Hiển thị thời gian đăng nhập cho mỗi ngày:
bash Copy
$ ac -d

2. useradd

Tạo mới một tài khoản người dùng.

bash Copy
$ useradd <userName>
# Tạo tài khoản người dùng mà không có thư mục home.
# Ví dụ: useradd bot
$ useradd -m <userName> # Tạo tài khoản với thư mục home.

3. passwd

Thiết lập mật khẩu cho người dùng và lưu trữ trong tệp /etc/shadow.

bash Copy
$ passwd <userName>

4. userdel

Xóa tài khoản người dùng.

bash Copy
$ userdel <userName>
# Xóa tài khoản cùng thư mục home.
# Ví dụ: userdel -r bot

5. cat /etc/passwd

Hiển thị danh sách tất cả người dùng trên hệ thống.

6. su

Chuyển đổi người dùng.

bash Copy
$ su <userName>
# Ví dụ: su - ram

7. exit

Đăng xuất khỏi tài khoản người dùng đang sử dụng.

bash Copy
exit

8. usermod

Thay đổi người dùng.

bash Copy
$ usermod -aG <groupName> <userName>
# Thêm người dùng vào nhóm khác mà không xóa nhóm cũ.
# Ví dụ: usermod -aG mygroup ram

9. chsh

Thay đổi shell của người dùng.

bash Copy
$ chsh -s /bin/bash <user>
# Ví dụ: chsh -s /bin/sh ubuntu

Kết Luận

Với các lệnh Linux cơ bản này, bạn sẽ có thể quản lý hệ thống hiệu quả hơn, nâng cao khả năng làm việc của mình trong môi trường phát triển và đảm bảo an toàn cho các tài nguyên hệ thống của bạn.
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào