Hướng dẫn sử dụng termux

Hôm nay mình sẽ review cho các bạn Tổng hợp những lệnh sử dụng Termux cơ bản nhất để các bạn có thể sử dụng nó trong việc trong hệ điều hành Linux cũng như Android terminal emulator

Termux là gì?

Termux là công cụ giả lập Linux mạnh mẽ cho người dùng Android . Tuy nhiên bạn có biết là có nhiều thứ mà bạn đang làm tưởng về chức năng và mục đích mà công cụ này được tạo ra . Vậy những gì mà bạn đang lầm tưởng về Termux là gì ?

Sử dụng Termux

Trước khi bắt đầu vào tìm hiểu cách thức sử dụng Termux, bạn cần lưu ý rằng Termux là một môi trường dòng lệnh, nó không có giao diện người dùng ưa thích với các nút như bạn thường thấy ở các ứng dụng chuyển đổi Linux trên Android khác.

Điều này không chỉ đối với gói Termux cơ bản mà còn cả ứng dụng của nó. Bạn sẽ không nhận được phiên bản mới nhất của LibreOffice. Bạn cần phải có hiểu biết nhất định với dòng lệnh để cài đặt và sử dụng các chương trình này.

Tuy nhiên quá trình cài đặt chương trình khá đơn giản. Termux sử dụng cùng một trình cài đặt gói có sẵn trong Debian và Ubuntu Linux, được gọi là Advanced Packaging Tools (APT). Để xem những ứng dụng nào có sẵn, mở Termux và gõ lệnh sau:

Tại sao nên sử dụng Termux?

Trên thực tế, đã có một số ứng dụng trong Play Store chuyển đổi ứng dụng Linux thành các ứng dụng trên Android. Khác với Termux, các ứng dụng này tạo bản sao ứng dụng Linux và “Android hóa” chúng. Ngược lại, Termux là một môi trường Linux độc lập. Các chương trình của nó (cho tất cả các mục đích) chính xác giống hệt các bản sao Linux. Điều này đem đến cho nó một số lợi mà các ứng dụng chuyển đổi không có được:

Một số lệnh sử dụng Termux cơ bản

Cài đặt ứng dụng từ kho APT

Kho lưu trữ APT là một tập hợp hàng đống hàng tá các gói deb (tương tự .exe trên Windows) mà dữ liệu của nó có thể đọc bằng nhóm lệnh apt để cài đặt, gỡ bỏ, nâng cấp, mây mây và vân vân các gói ứng dụng.

Cài đặt một gói ứng dụng

apt install [tên gói]

hoặc

pkg install [tên gói]

Gỡ bỏ gói ứng dụng

pkg uninstall [tên gói]

Liệt kê danh sách các gói hiện có

pkg list-all

Cập nhật các gói

pkg update

Nâng cấp các gói

pkg upgrade

Hướng dẫn sử dụng thêm lệnh pkg

pkg help

Vui lòng sử dụng lệnh pkg update hoặc pkg upgrade trước khi cài bất kì gói ứng dụng nào nếu lần cuối cùng chạy hai lệnh được nêu trên cách thời điểm hiện tại "quá lâu". Tốt nhất cứ chạy cả hai

Cài ứng dụng trực tiếp từ file .deb

Bất kể khi nào tải một phần mềm cho Linux thường có hai lựa chọn đó là tải file dạng .deb và dạng .rpm vậy, những lệnh dưới đây sẽ trình bày về cách cài ứng dụng bằng gói .deb

Không phải bất kì file .deb nào chạy được trên Linux cũng có thể khởi động được hoặc hoạt động ổn định được trên Termux. 

Để cài đặt gói .deb ứng dụng

dpkg -i ./[đường dẫn đến file .deb đã lưu]

Để gỡ cài đặt gói ứng dụng .deb

dpkg --remove [tên gói]

[tên gói] được lấy từ lệnh dưới đây

Liệt kê danh sách các gói .deb đã cài

dpkg -l

Termux là một trình giả lập thiết bị đầu cuối cho các thiết bị Android và một ứng dụng trên Linux Nó hoạt động trực tiếp mà không cần quyền truy cập root hoặc cấu hình đặc biệt.

Trong Termux các gói bổ sung có sẵn thông qua trình quản lý gói APT. Mục tiêu chính của nhà phát triển là mang lại trải nghiệm dòng lệnh Linux cho người dùng thiết bị di động mà không phải đau đầu quá nhiều và Termux được bổ sung thêm một bộ tiện ích tuyệt vời.

Trong Termux tất cả các gói đi kèm đều được xây dựng bằng Android NDK và họ chỉ có các bản sửa lỗi về khả năng tương thích để làm cho chúng hoạt động trên Android.

Hệ điều hành không cung cấp quyền truy cập đầy đủ vào hệ thống tệp của bạn, vì vậy Termux không thể cài đặt các tệp gói trong các thư mục tiêu chuẩn như / bin, / etc, / usr hoặc / var. Thay thế, tất cả các tệp được cài đặt trong thư mục riêng của ứng dụng nằm trong "/data/data/com.termux/files/usr".

Để đơn giản, thư mục này đã được đổi tên thành "tiền tố" và thường là "$ PREFIX", đây cũng là một biến môi trường được xuất sang trình bao Termux.

Như đã nói, nhà phát triển cảnh báo rằng không thể thay đổi hoặc chuyển thư mục này sang thẻ SD vì hai lý do chính.

Đầu tiên, hệ thống tệp phải hỗ trợ quyền Unix và các tệp đặc biệt dưới dạng liên kết tượng trưng hoặc ổ cắm và thứ hai, đường dẫn đến thư mục "tiền tố" được mã hóa cứng trong tất cả các tệp nhị phân.

Đây là một số tính năng và chức năng chính được tác giả của Termux trích dẫn:

  • Chắc chắn Bạn có thể truy cập các máy chủ từ xa bằng ứng dụng OpenSSH ssh. Termux kết hợp các gói tiêu chuẩn với mô phỏng thiết bị đầu cuối chính xác trong một giải pháp mã nguồn mở hấp dẫn.
  • Các chức năng tích hợp: bạn có tùy chọn sử dụng Bash, fish hoặc Zsh và nano, Emacs hoặc Vim; nhập SMS vào hộp thư đến của bạn, truy cập các thiết bị đầu cuối API bằng curl và sử dụng rsync để lưu trữ các bản sao dự phòng của danh sách liên hệ của bạn trên một máy chủ từ xa.
  • Có thể tùy chỉnh: Một số lượng lớn các gói có thể được cài đặt vào hệ thống với sự trợ giúp của quản lý gói APT nổi tiếng từ Debian và Ubuntu.
  • Có thể khám phá: các gói có sẵn trong Termux cũng giống như các gói dành cho Mac và Linux. Bạn có thể cài đặt các trang người đàn ông trên điện thoại của mình và đọc chúng trong một phiên trong khi thử nghiệm với chúng trong một phiên khác.
  • Pin bao gồm: Termux bao gồm các phiên bản cập nhật của Perl, Python, Ruby và Node.js.
  • Chia tỷ lệ: bạn có thể kết nối bàn phím bluetooth và kết nối thiết bị với màn hình ngoài nếu cần, Termux hỗ trợ phím tắt và hỗ trợ chuột đầy đủ.

Ngoài hệ thống tệp, có những khác biệt khác với các bản phân phối Linux truyền thống, vì vậy không nên nhầm Termux với một bản phân phối. Trên thực tế, mặc dù nó cung cấp một hệ sinh thái gói tương tự như các bản phân phối Linux, nhưng bạn nên biết rằng Termux chỉ là một ứng dụng bình thường chạy trên Android.

  1. Mọi thứ được cài đặt trong $ PREFIX và không phải trong các thư mục tiêu chuẩn như / bin hoặc / v.v.
  2. Môi trường là một người dùng, vì vậy hãy cẩn thận với điều này khi chạy các lệnh với tư cách là người chủ, vì nó có thể làm xáo trộn các thẻ và quyền của SELinux (Security-Enhanced Linux).
  3. Termux sử dụng cùng một libc (thư viện ngôn ngữ C chuẩn) và cùng một trình liên kết động như hệ điều hành Android.

Theo trang web Termux, 3 điểm khác biệt chính này gây ra vấn đề khi cố gắng chạy các chương trình đã được biên dịch cho hệ thống GNU / Linux điển hình.

Cuối cùng, trang GitHub của Termux lưu ý rằng trình giả lập hiện không nhắm mục tiêu đến Android 10 (API 29) do một số thay đổi được thực hiện bởi phiên bản hệ điều hành này.

“Các ứng dụng không đáng tin cậy nhắm mục tiêu đến Android 10 không thể gọi thực thi () trên các tệp nằm trong thư mục chính của ứng dụng. Việc thực thi các tệp từ thư mục chính của ứng dụng để ghi là vi phạm W ^ X. Các ứng dụng chỉ nên tải mã nhị phân được nhúng trong tệp APK của ứng dụng, ”Google báo cáo về API 29.

Tuần trước, chúng tôi đã cho bạn thấyhcó thể tải xuống bất kỳ video nào từ thiết bị đầu cuối Android mà không cần sử dụng bất kỳ phần mềm của bên thứ ba. Nhưng có hai vấn đề lớn đang ngăn cản mọi người thử nó.

  1. Bạn sẽ phải nhập hàng tá lệnh và nhiều người trong số bạn nhận được thông báo lỗi khi thực hiện việc đó.
  2. Không có tùy chọn tải xuống video ở nhiều định dạng như 240. 360 hoặc tệp âm thanh, v.v.

Và cuối cùng, nhờ Gabi Tiplea, chúng tôi có một giải pháp đơn giản. Tất cả những gì bạn phải làm là nhập 4 lệnh vào ứng dụng Termux của bạn và lần này nó sẽ cung cấp cho bạn các tùy chọn để tải xuống định dạng khác nhau.

Phương pháp này hỗ trợ khoảng 1250 trang web bao gồm tất cả các trang web video phổ biến - YouTube, Vimeo, Facebook, twitch, v.v. Bạn có thể xem danh sách đầy đủ trên trang các trang web được hỗ trợ YouTube-dl.

Tải xuống bất kỳ video nào trên Android mà không cần bất kỳ ứng dụng bên thứ ba nào (Video)

Làm theo các bước

1. Truy cập cửa hàng chơi và tải xuống ứng dụng termux. Nếu bạn đã thử hướng dẫn trước về termux, thì hãy gỡ cài đặt ứng dụng termux và cài đặt lại.

2. Tiếp theo, mở ứng dụng termux và sao chép, dán 4 lệnh theo thứ tự. Chỉ cần sao chép, dán chúng, nó sẽ chạy các lệnh som để tải xuống thư viện.

wget //pastebin.com/raw/W1nvzN6q -O install.sh dos2unix install.sh chmod u + x install.sh ./install.sh

3. Khi được nhắc, bạn sẽ phải chạm vào OK, để cho phép termux truy cập vào bộ nhớ của bạn. Và sau khi chạy thêm một vài lệnh, tất cả sẽ được thực hiện.

4. Và thế là xong. Bây giờ, nếu bạn truy cập bất kỳ trang web video nào được YouTube-dl hỗ trợ và sau đó nhấn vào chia sẻ nút> Chọn termux ứng dụng> chọn bất kỳ định dạng nàobằng cách gõ số tương ứng với nó. Và chúng ta bắt đầu.

5. Tệp đã tải xuống sẽ có sẵn trên thư mục YouTube của bạn trong thư mục gốc của bộ nhớ trong.

Vì vậy, những gì thực sự đã thay đổi?

Thay vì gõ từng mã một như lần trước (liên kết ở trên), chúng tôi đã nhóm chúng lại với nhau trong một tệp Pastebin. Và trong thiết lập hiện tại, chúng tôi đang sử dụng Wget để tải xuống tệp Pastebin đó và cài đặt nó.

Trong tương lai, nếu các bạn cần bất kỳ yêu cầu tính năng nào, chỉ cần gửi email cho chúng tôi và chúng tôi có thể cập nhật thùng dán một cách đơn giản.

Xử lý sự cố

Nếu bạn gặp các lỗi như - http hoặc là url ftp không tìm thấy.

1. Điều rất quan trọng là phải gỡ cài đặt termux và cài đặt lại nó, đó là chìa khóa.

2. Sau đó cập nhật với nâng cấp apt && apt -y.

3. Tiếp theo, cấp cho termux quyền truy cập vào bộ nhớ của bạn, termux-setup-storage (cái này là tùy chọn, tôi không biết nó hoạt động vì lý do này hay do các bước khác ở trên, nhưng tốt hơn là nên chắc chắn)

4. Sau đó gõ 4 lệnh theo thứ tự.

Đây là mã Pastebin cho tất cả những ai quan tâm.

#! / data / data / com.termux / files / usr / bin / bash # 4/05/2017 Gabi Tiplea echo -e "Đang cập nhật gói mặc định \ n" apt update && apt -y nâng cấp echo -e "Yêu cầu gia nhập Storage \ n "termux-setup-storage sleep 5 echo -e" Cài đặt gói python \ n "install -y python echo -e" Cài đặt youtube-dl \ n "yes | pip install youtube-dl echo -e "Tạo thư mục Youtube để tải tệp xuống \ n" mkdir ~ / storage / shared / Youtube echo -e "Tạo thư mục youtube-dl cho config \ n" mkdir -p ~ / .config / youtube-dl echo -e "Tạo thư mục bin \ n" mkdir ~ / bin echo -e "Tải xuống và cài đặt termux-url-opener \ n" wget //pastebin.com/raw/LhDxGbtY -O ~ / bin / termux-url-opener dos2unix ~ / bin / termux-url-opener echo -e "\ n" echo -e "Bản quyền 2017 Gabi Tiplea \ n"

Mã thứ hai

#! / data / data / com.termux / files / usr / bin / bash # Copyright 2017 Gabi Tiplea echo "Copyright 2017 Gabi Tiplea" echo "Đối với âm thanh, chỉ nhấn 1" echo "Đối với video 360p nhấn 2" echo "Đối với video 480p nhấn 3 "echo" Đối với video 720p nhấn 4 "echo" Đối với video 1080p nhấn 5 "command = '- no-mtime -o /data/data/com.termux/files/home/storage/shared/Youtube/% ( title) s.% (ext) s -f 'read option if ["$ option" -eq "1"] then echo "$ command 140"> ~ / .config / youtube-dl / config youtube-dl $ 1 elif [ "$ option" -eq "2"] rồi echo "$ command \" best [height <= 360] \ ""> ~ / .config / youtube-dl / config youtube-dl $ 1 elif ["$ option" -eq "3"] rồi echo "$ command \" best [height <= 480] \ ""> ~ / .config / youtube-dl / config youtube-dl $ 1 elif ["$ option" -eq "4"] rồi echo "$ command \" best [height <= 720] \ ""> ~ / .config / youtube-dl / config youtube-dl $ 1 elif ["$ option" -eq "5"] rồi echo "$ command \" best [height <= 1080] \ ""> ~ / .config / youtube-dl / config youtube-dl $ 1 fi

Video liên quan

Chủ đề