0
0
Lập trình
Thaycacac
Thaycacac thaycacac

Thêm Script Python làm Phím Tắt trong Bash

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

• 4 phút đọc

Chủ đề:

#linux#bash

Thêm Script Python làm Phím Tắt trong Bash

Giới thiệu

Trong bài viết này, chúng ta sẽ tìm hiểu cách thêm một script Python vào Bash như một phím tắt. Điều này rất hữu ích khi bạn muốn thực hiện nhanh chóng các lệnh mà không cần phải gõ toàn bộ đường dẫn. Chúng ta sẽ sử dụng một ví dụ về script Python để tắt máy tính.

Nội dung chính

1. Tạo Script Python để Tắt Máy Tính

Trước hết, chúng ta sẽ tạo một script Python để tắt máy tính. Dưới đây là mã nguồn của script:

python Copy
import subprocess
import time
import os

t = time.localtime()
Zeit = time.strftime("%H:%M:%S", t)
print("Hiện tại là", Zeit)

cache_pfad = "/home/sven/.cache/pip"
paket_dateien_gefunden = False

for dirpath, dirnames, filenames in os.walk(cache_pfad):
    for filename in filenames:
        if filename.endswith((".whl",".tar.gz",".zip")):
            paket_dateien_gefunden = True
            break
        if paket_dateien_gefunden:
            break
    if paket_dateien_gefunden:
        print("Đã tìm thấy tệp gói trong bộ nhớ cache. Đang xóa bộ nhớ cache...")
        subprocess.run(["pip","cache","purge"])
        print("Bộ nhớ cache đã được xóa thành công.")
else:
    print("Không tìm thấy tệp gói nào.")

subprocess.run(["shutdown","now"])  # Tắt máy tính ngay lập tức

Script này sẽ kiểm tra thời gian hiện tại và xem có tệp nào trong bộ nhớ cache của pip hay không. Nếu có, nó sẽ xóa bộ nhớ cache và sau đó tắt máy tính.

2. Lưu Script

Lưu script này vào thư mục mà bạn mong muốn. Ví dụ, bạn có thể lưu nó tại:

Copy
/home/sven/Linux_PC/Programmieren/Python/Python_eigene_Scripte/herunterfahren_system.py

3. Thực thi Script

Để thực thi script này, bạn có thể sử dụng lệnh sau:

bash Copy
python3 /home/sven/Linux_PC/Programmieren/Python/Python_eigene_Scripte/herunterfahren_system.py

Tuy nhiên, nếu bạn có một ngày bận rộn trên dòng lệnh, việc gõ lệnh dài này có thể trở nên phiền phức.

4. Tạo Phím Tắt cho Script

Để dễ dàng hơn, bạn có thể tạo một alias (bí danh) cho lệnh này. Sử dụng lệnh sau:

bash Copy
alias hs="python3 /home/sven/Linux_PC/Programmieren/Python/Python_eigene_Scripte/herunterfahren_system.py"

Khi bạn nhập hs, script sẽ được thực thi ngay lập tức. Tuy nhiên, alias này chỉ tồn tại trong phiên làm việc hiện tại.

5. Lưu Alias Vĩnh Viễn

Để lưu alias vĩnh viễn, bạn cần thêm nó vào tệp .bashrc. Đây là cách thực hiện:

  • Mở tệp .bashrc bằng trình soạn thảo bạn thích (ví dụ: vi):
bash Copy
vi ~/.bashrc
  • Nhấn i để vào chế độ chỉnh sửa và thêm dòng sau vào cuối tệp:
bash Copy
alias hs="python3 /home/sven/Linux_PC/Programmieren/Python/Python_eigene_Scripte/herunterfahren_system.py"
  • Nhấn Esc để thoát chế độ chỉnh sửa và gõ :wq! để lưu và thoát.
  • Cuối cùng, cập nhật tệp .bashrc bằng lệnh:
bash Copy
source ~/.bashrc

6. Kiểm Tra Alias

Bây giờ bạn có thể kiểm tra bằng cách nhập hs trên dòng lệnh và script sẽ được thực thi mà không cần gõ toàn bộ đường dẫn.

Thực tiễn tốt nhất

  • Sử dụng tên alias ngắn gọn: Đảm bảo rằng tên alias dễ nhớ và không trùng với các lệnh khác trong hệ thống.
  • Kiểm tra alias sau khi thay đổi: Sau khi sửa đổi .bashrc, hãy luôn chạy source ~/.bashrc để đảm bảo các thay đổi có hiệu lực ngay lập tức.

Những cạm bẫy thường gặp

  • Không tìm thấy script: Đảm bảo rằng đường dẫn đến script là chính xác.
  • Quyền thực thi: Đảm bảo rằng script của bạn có quyền thực thi bằng lệnh chmod +x <đường_dẫn_script>.

Mẹo hiệu suất

  • Tối ưu hóa script: Đảm bảo rằng script của bạn không có các phần không cần thiết để giảm thời gian thực thi.
  • Kiểm tra lỗi: Thêm xử lý lỗi trong script để đảm bảo rằng nó không dừng đột ngột khi gặp sự cố.

Kết luận

Thêm một script Python làm phím tắt trong Bash giúp tiết kiệm thời gian và công sức cho các tác vụ thường xuyên. Bằng cách làm theo các bước trên, bạn có thể dễ dàng thực hiện lệnh tắt máy tính với một lệnh ngắn gọn. Hãy thử ngay hôm nay và trải nghiệm sự tiện lợi mà nó mang lại!

Câu hỏi thường gặp (FAQ)

1. Tôi có thể thay đổi alias không?

Có, bạn có thể thay đổi alias bằng cách chỉnh sửa tệp .bashrc và cập nhật dòng alias.

2. Có cách nào khác để tắt máy tính không?

Có, bạn có thể sử dụng lệnh shutdown trực tiếp mà không cần script.

3. Làm thế nào để kiểm tra xem alias đã được tạo chưa?

Bạn có thể sử dụng lệnh alias để xem tất cả các alias hiện có trong phiên làm việc của bạn.

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