Từng bước học Termux (Phần 1)

từng bước một

Khi tôi gặp Termux lần đầu tiên và tôi còn lâu mới là người dùng Linux, nó đã khiến tôi nảy ra hai suy nghĩ: “Thật tuyệt vời!” và "Làm thế nào để sử dụng nó?". Sau khi lục lọi trên Internet, tôi không tìm thấy một bài viết nào cho phép bạn bắt đầu sử dụng Termux một cách đầy đủ để nó mang lại nhiều niềm vui hơn là chuyện tào lao. Chúng tôi sẽ khắc phục điều này.

Trên thực tế, tôi đến với Termux để làm gì? Thứ nhất, hack, hay đúng hơn là mong muốn hiểu nó một chút. Thứ hai, không thể sử dụng Kali Linux.
Ở đây tôi sẽ cố gắng tập hợp tất cả những điều hữu ích mà tôi tìm thấy về chủ đề này. Bài viết này khó có thể gây ngạc nhiên cho những ai hiểu rõ, nhưng đối với những ai chỉ biết đến những thú vui của Termux, tôi hy vọng nó sẽ hữu ích.

Để hiểu rõ hơn về tài liệu, tôi khuyên bạn nên lặp lại những gì tôi đã mô tả không phải là sao chép-dán đơn giản mà là tự nhập lệnh. Để thuận tiện, chúng tôi cần thiết bị Android có bàn phím được kết nối hoặc như trong trường hợp của tôi, thiết bị Android và PC / Máy tính xách tay (Windows) được kết nối với cùng một mạng. Tốt nhất là Android đã được root, nhưng không bắt buộc. Đôi khi tôi chỉ ra điều gì đó trong ngoặc, thường thì điều này sẽ giúp bạn hiểu rõ hơn về tài liệu (nếu những gì được viết trong ngoặc không hoàn toàn rõ ràng, vui lòng bỏ qua, sau đó mọi thứ sẽ được giải thích trong quy trình và khi cần thiết).

Bước 1

Tôi sẽ đồng thời trở nên tầm thường và logic chết tiệt

Cài đặt Termux từ Google Play Market:

Từng bước học Termux (Phần 1)

Chúng tôi mở ứng dụng đã cài đặt và xem:

Từng bước học Termux (Phần 1)

Bước tiếp theo là cập nhật các gói được cài đặt sẵn. Để thực hiện việc này, chúng tôi nhập hai lệnh theo thứ tự, trong đó chúng tôi đồng ý với mọi thứ bằng cách nhập Y:

apt update
apt upgrade
Với lệnh đầu tiên, chúng tôi kiểm tra danh sách các gói đã cài đặt và tìm những gói có thể được cập nhật và với lệnh thứ hai, chúng tôi cập nhật chúng. Vì lý do này, các lệnh phải được viết theo trình tự này.

Bây giờ chúng tôi có phiên bản Termux mới nhất.

Một số lệnh khác

ls - hiển thị danh sách các tệp và thư mục trong thư mục hiện tại
cd – di chuyển đến thư mục được chỉ định, ví dụ:
Điều quan trọng là phải hiểu: nếu đường dẫn không được chỉ định trực tiếp (~/storage/downloads/1.txt) thì nó sẽ đến từ thư mục hiện tại
cd dir1 – sẽ di chuyển đến dir1 nếu nó tồn tại trong thư mục hiện tại
cd ~/dir1 – sẽ di chuyển đến dir1 tại đường dẫn đã chỉ định từ thư mục gốc
cd  hoặc cd ~ - di chuyển đến thư mục gốc
clear - xóa bảng điều khiển
ifconfig - bạn có thể xem IP hoặc bạn có thể định cấu hình mạng
cat – cho phép bạn làm việc với các tệp/thiết bị (trong cùng một chuỗi), ví dụ:
cat 1.txt – xem nội dung của tệp 1.txt
cat 1.txt>>2.txt – copy file 1.txt sang file 2.txt (file 1.txt sẽ giữ nguyên)
rm - được sử dụng để xóa tệp khỏi hệ thống tệp. Các tùy chọn được sử dụng với rm:
-r – xử lý tất cả các thư mục lồng nhau. Khóa này là bắt buộc nếu tệp bị xóa là một thư mục. Nếu tệp bị xóa không phải là một thư mục, thì tùy chọn -r không ảnh hưởng đến lệnh rm.
-i – hiển thị lời nhắc xác nhận cho mỗi thao tác xóa.
-f – không trả lại mã thoát sai nếu lỗi do các tệp không tồn tại gây ra; không yêu cầu xác nhận giao dịch.
Ví dụ:
rm -rf mydir – xóa tệp (hoặc thư mục) mydir mà không cần xác nhận và mã lỗi.
mkdir <путь> - tạo một thư mục tại đường dẫn đã chỉ định
echo – có thể được sử dụng để ghi một dòng vào tệp, nếu '>' được sử dụng, tệp sẽ bị ghi đè, nếu '>>' dòng này sẽ được thêm vào cuối tệp:
echo "string" > filename
Chúng tôi tìm kiếm thêm chi tiết về các lệnh UNIX trên Internet (không ai hủy bỏ việc tự phát triển).
Phím tắt Ctrl + C và Ctrl + Z lần lượt ngắt và dừng việc thực thi các lệnh.

Bước 2

Làm cho cuộc sống của bạn dễ dàng hơn

Để không tự hành hạ bản thân một cách không cần thiết bằng cách nhập lệnh từ bàn phím ảo (tất nhiên là trong điều kiện “hiện trường”, bạn không thể thoát khỏi điều này), có hai cách:

  1. Kết nối bàn phím đầy đủ với thiết bị Android của bạn theo bất kỳ cách thuận tiện nào.
  2. Sử dụng ssh. Nói một cách đơn giản, giao diện điều khiển của Termux chạy trên thiết bị Android của bạn sẽ được mở trên máy tính của bạn.

Tôi đã đi theo cách thứ hai, mặc dù thiết lập hơi phức tạp nhưng tất cả đều được đền đáp ở tính dễ sử dụng.

Bạn cần cài đặt chương trình ssh client trên máy tính, tôi sử dụng Bitvise SSH Client, incl. tất cả các hành động tiếp theo được thực hiện trong chương trình này.

Từng bước học Termux (Phần 1)

Bởi vì hiện tại Termux chỉ hỗ trợ kết nối bằng phương thức Publickey bằng tệp khóa, chúng ta cần tạo tệp này. Để thực hiện việc này, trong chương trình Bitvise SSH Client, trên tab Đăng nhập, nhấp vào quản lý khóa khách hàng trong cửa sổ mở ra, hãy tạo một khóa công khai mới và xuất nó ở định dạng OpenSSH thành một tệp có tên termux.pub (trên thực tế, bạn có thể sử dụng bất kỳ tên nào). Tệp đã tạo được đặt trong bộ nhớ trong của thiết bị Android của bạn trong thư mục Tải xuống (thư mục này và một số thư mục khác, Termux đã đơn giản hóa quyền truy cập mà không cần root).

Trong tab Đăng nhập, trong trường Máy chủ, hãy nhập IP của thiết bị Android của bạn (bạn có thể tìm hiểu bằng cách nhập lệnh ifconfig trong Termux) trong trường Cổng phải là 8022.

Bây giờ, hãy chuyển sang cài đặt OpenSSH trong Termux, để làm điều này, chúng tôi nhập các lệnh sau:

apt install openssh (trong quá trình này, nếu cần, hãy nhập 'y')
pkill sshd (với lệnh này, chúng tôi dừng OpenSSH)
termux-setup-storage (kết nối bộ nhớ trong)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (sao chép tập tin chính)
sshd (bắt đầu máy chủ ssh)

Chúng tôi quay lại Bitvise SSH Client và nhấp vào nút Đăng nhập. Trong quá trình kết nối, một cửa sổ sẽ xuất hiện trong đó chúng tôi chọn Phương thức - khóa công khai, Khóa khách hàng là Cụm mật khẩu (nếu bạn đã chỉ định nó khi tạo tệp khóa).

Trong trường hợp kết nối thành công (nếu mọi thứ được thực hiện như đã viết, nó sẽ kết nối mà không gặp sự cố), một cửa sổ sẽ mở ra.

Từng bước học Termux (Phần 1)

Bây giờ chúng ta có thể nhập lệnh từ PC và chúng sẽ được thực thi trên thiết bị Android của bạn. Không khó để đoán những lợi ích này mang lại.

Bước 3

Thiết lập Termux, cài thêm tiện ích

Đầu tiên chúng ta cài bash-completion (phím tắt, magic-Tab, ai kêu nấy). Bản chất của tiện ích là bằng cách nhập lệnh, bạn có thể sử dụng tính năng tự động điền bằng cách nhấn Tab. Để cài đặt, viết:

apt install bash-completion (Hoạt động tự động khi nhấn Tab)

Chà, cuộc sống sẽ ra sao nếu không có trình soạn thảo văn bản có đánh dấu mã (nếu bạn đột nhiên muốn viết mã, nhưng bạn lại muốn). Để cài đặt, viết:

apt install vim

Tại đây, bạn đã có thể sử dụng tính năng tự động hoàn thành - chúng tôi viết 'apt i', bây giờ nhấn Tab và lệnh của chúng tôi được thêm vào 'apt install'.

Sử dụng vim không khó, để mở file 1.txt (nếu chưa có thì tạo) ta viết:

vim 1.txt

Nhấn 'i' để bắt đầu nhập
Nhấn ESC để kết thúc nhập
Trước lệnh phải có dấu hai chấm ':'
':q' - thoát mà không lưu
':w' - lưu
':wq' - lưu và thoát

Vì giờ đây chúng ta có thể tạo và chỉnh sửa tệp, hãy cải thiện giao diện dòng lệnh của Termux một chút. Để làm điều này, chúng ta cần đặt biến môi trường PS1 thành "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (nếu bạn' đang tự hỏi nó là gì và làm ơn ăn nó với cái gì đây). Để làm điều này, chúng ta cần thêm dòng vào tệp '.bashrc' (nó nằm ở thư mục gốc và được thực thi mỗi khi trình bao khởi động):

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

Để đơn giản và rõ ràng, chúng tôi sẽ sử dụng vim:

cd
vim .bashrc

Chúng tôi nhập dòng, lưu và thoát.

Một cách khác để thêm một dòng vào tệp là sử dụng lệnh 'echo':

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

Lưu ý rằng để hiển thị dấu nháy kép, toàn bộ chuỗi phải được đặt trong dấu nháy đơn. Lệnh này có '>>' vì tệp sẽ được đệm để ghi đè lên '>'.

Trong tệp .bashrc, bạn cũng có thể nhập bí danh - từ viết tắt. Ví dụ: chúng tôi muốn thực hiện cập nhật và nâng cấp bằng một lệnh cùng một lúc. Để thực hiện việc này, hãy thêm dòng sau vào .bashrc:

alias updg = "apt update && apt upgrade"

Để chèn một dòng, bạn có thể sử dụng lệnh vim hoặc lệnh echo (nếu nó không tự hoạt động - xem bên dưới)

Cú pháp bí danh là:

alias <сокращение> = "<перечень команд>"

Vì vậy, hãy thêm một từ viết tắt:

echo alias updg='"apt update && apt upgrade"' >> .bashrc

Dưới đây là một số tiện ích hữu ích hơn

Cài đặt qua cài đặt apt

man - Trợ giúp tích hợp sẵn cho hầu hết các lệnh.
người đàn ông %commandname

imagemagick - Tiện ích để làm việc với hình ảnh (chuyển đổi, nén, cắt xén). Hỗ trợ nhiều định dạng bao gồm cả pdf Ví dụ: Chuyển đổi tất cả ảnh trong thư mục hiện tại thành một pdf và giảm kích thước của chúng.
chuyển đổi *.jpg -tỷ lệ 50% img.pdf

ffmpeg - Một trong những trình chuyển đổi âm thanh/video tốt nhất. Google hướng dẫn sử dụng.

mc - Trình quản lý tệp hai cửa sổ như Far.

Vẫn còn nhiều bước phía trước, điều chính yếu là phong trào đã bắt đầu!

Nguồn: www.habr.com

Thêm một lời nhận xét