Python hiện là một trong những ngôn ngữ lập trình phổ biến nhất hiện có. Đó là một ngôn ngữ mạnh mẽ nhưng đơn giản có thể được sử dụng trong hầu hết mọi môi trường phát triển
Một cuộc khảo sát về Stack Overflow năm 2021 cho thấy Python là ngôn ngữ lập trình mà hầu hết các nhà phát triển muốn làm việc nhất
Nhờ các công cụ như Jupyter Notebook, Google Colaboratory và trình biên dịch trực tuyến, bạn có thể bắt đầu với ngôn ngữ này mà không phải lo lắng về việc cài đặt bất kỳ thứ gì
Tuy nhiên, nếu bạn muốn tiến xa hơn và tận hưởng sức mạnh thực sự của một ngôn ngữ có mục đích chung như Python [đặc biệt là bằng cách tạo các ứng dụng phức tạp], sớm hay muộn bạn sẽ cần học cách sử dụng CLI hoặc giao diện dòng lệnh
Hầu hết các nhà phát triển đều đồng ý rằng một trong những phần đáng sợ nhất khi học Python là CLI. Nhưng chỉ với một vài lệnh dưới vành đai của bạn, bạn sẽ thành thạo nó ngay lập tức
Trong bài viết này, bạn sẽ tìm hiểu các lệnh hữu ích nhất để phát triển Python
Xem kế hoạchCần phải hét lên ở đây. Kinsta thật tuyệt vời, tôi sử dụng nó cho trang web cá nhân của mình. Hỗ trợ nhanh chóng và xuất sắc, và máy chủ của họ là nhanh nhất cho WordPress
Phillip Stemann
Giao diện dòng lệnh là gì?
Giao diện dòng lệnh — thường được viết tắt là CLI — là một chương trình dựa trên văn bản được sử dụng để chạy các chương trình và thực hiện các tác vụ liên quan đến hệ điều hành [OS], như tạo và quản lý tệp
CLI chấp nhận đầu vào từ bàn phím dưới dạng lệnh và chuyển chúng tới trình thông dịch shell hoặc lệnh. Các trình bao này diễn giải các lệnh do người dùng đưa ra, thực thi chúng và trả về kết quả thường được gọi là đầu ra
Một CLI có thể thực thi các shell khác nhau. Ảnh chụp màn hình này hiển thị hai CLI khác nhau, một có trình bao Python và một có Bash
Hai khái niệm này thường bị nhầm lẫn, vì vậy đây là sự cố
- CLI là giao diện dựa trên văn bản nơi bạn nhập lệnh và nhận đầu ra của các lệnh đó. Nó có thể thực thi các shell khác nhau
- Shell là trình thông dịch lệnh có khả năng tương tác với hệ điều hành
Dù bạn có tin hay không, mọi chương trình mà hệ thống của bạn đang chạy đều liên quan đến một lệnh. Các cửa sổ [GUI] mà bạn tương tác hàng ngày được tạo thành từ các liên kết kích hoạt các lệnh cho phép bạn tương tác với hệ điều hành
Thông tin
Lệnh không là gì ngoài một mệnh lệnh cụ thể được đưa ra cho hệ điều hành của máy tính
Bạn có cần CLI trong phát triển Python không?
Để trở thành một nhà phát triển full-stack hiệu quả, bạn cần có kiến thức vững chắc về dòng lệnh. Điều này là do hầu hết các khung phụ trợ yêu cầu một số hình thức tương tác trực tiếp với CLI và nếu bạn định tự mình triển khai một ứng dụng, dòng lệnh sẽ là người bạn tốt nhất của bạn
Ngày nay, bạn có thể chạy Python từ vô số dịch vụ trực tuyến, cũng như các IDE giúp thực thi chương trình của bạn dễ dàng hơn nhiều. Nhưng nếu bạn đang phát triển web — đặc biệt là phần phụ trợ, tự động hóa các tác vụ, chuỗi khối, sử dụng máy tính từ xa thông qua SSH hoặc quản lý các công cụ thân thiện với Python như Docker, thì chắc chắn bạn sẽ cần xử lý CLI
Trên thực tế, Python có vô số thư viện để xây dựng các ứng dụng CLI như Typer, Argparse và Click. Bạn có thể từ việc chỉ là người dùng CLI trở thành người tạo ứng dụng CLI của riêng mình. Điều này cho thấy mối liên hệ chặt chẽ giữa môi trường CLI và Python
Khi bạn đã thành thạo CLI, việc thực hiện các nhiệm vụ của bạn với tư cách là một lập trình viên Python sẽ dễ dàng hơn nhiều và bạn sẽ thấy lợi thế khi sử dụng các ngôn ngữ lập trình khác như PHP, C, C++ hoặc Java
Giới thiệu về CLI
Tùy thuộc vào hệ điều hành bạn đang chạy, bạn sẽ thấy sự khác biệt trong cách bạn sử dụng dòng lệnh. Mỗi hệ điều hành có cách mở và tương tác với CLI riêng do cấu trúc tổ chức tệp và trình bao lệnh mặc định khác nhau của chúng
Hãy cùng điểm qua ba hệ điều hành được các nhà phát triển sử dụng thường xuyên nhất. Windows, Mac và Linux
các cửa sổ
Windows là HĐH máy tính để bàn phổ biến nhất, chủ yếu là do mức giá và tính dễ sử dụng của nó. Nếu bạn muốn truy cập CLI trong Windows, bạn phải mở chương trình “Command Prompt” hoặc “Windows Powershell”
Hãy nhớ rằng Windows sử dụng
sudo apt update
sudo apt install python3
9 cho các đường dẫn thay vì sudo apt install python-is-python3
0. Bạn nên ghi nhớ điều này khi điều hướng qua các thư mụcNgoài ra trên Windows, bạn có tùy chọn cài đặt Git Bash, một dòng lệnh mô phỏng hành vi của trình bao Bash trong Windows. Điều này sẽ làm cho hầu hết các lệnh Unix hiển thị bên dưới tương thích với hệ thống của bạn
Mac
Đối với Mac, dòng lệnh có thể truy cập được từ một ứng dụng tích hợp có tên là “Terminal”. Bạn có thể tìm kiếm nó bằng Launchpad hoặc tìm nó trong thư mục “Tiện ích” trong “ứng dụng”
Linux
Trên Linux, bạn có vô số tùy chọn khác nhau tùy thuộc vào bản phân phối bạn sử dụng, nhưng lệnh “Ctrl + Alt + T” thường kích hoạt thiết bị đầu cuối mặc định trong hệ thống của bạn
Bây giờ, bạn sẽ có một cửa sổ tương tự như cửa sổ hiển thị bên dưới
Hơn 20 lệnh CLI hữu ích nhất để phát triển Python
Khi bạn đã mở CLI của mình, đã đến lúc đi sâu vào các lệnh trình bao hàng đầu sẽ giúp cuộc sống của bạn với tư cách là nhà phát triển Python dễ dàng hơn nhiều
Lệnh cài đặt
Bạn có thể đã tìm thấy hàng triệu cách để cài đặt Python. Nhưng đôi khi, nó thuận tiện hơn nhiều khi làm điều đó chỉ bằng một lệnh
Dưới đây là các lệnh khác nhau sẽ giúp bạn cài đặt Python trên các hệ điều hành khác nhau
1. sô cô la
Trên Windows, bạn không có trình quản lý gói theo mặc định. Một tùy chọn để vượt qua điều này là Chocolatey, cung cấp cho bạn các chương trình để cài đặt trực tiếp từ dòng lệnh — rõ ràng là có cả Python
Đảm bảo bạn đã cài đặt Chocolatey trước khi chạy lệnh sau
choco install python --pre
2. Homebrew và Pyenv
macOS đi kèm với Python 2. 7 được cài đặt theo mặc định. Tuy nhiên, Python 2. 7 hiện không được dùng nữa. Toàn bộ cộng đồng đã chuyển sang Python 3. Để quản lý các phiên bản Python của bạn một cách hiệu quả, bạn có thể sử dụng một chương trình như pyenv
Mở một dòng lệnh và cài đặt phiên bản Homebrew mới nhất [trình quản lý gói như Chocolatey] bằng lệnh sau
/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
Sau đó, bạn có thể cài đặt pyenv bằng lệnh đơn giản này
brew install pyenv
Bạn có thể cài đặt một phiên bản Python cụ thể và đặt nó làm phiên bản thực thi Python toàn cầu thay vì Python 2
pyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
Bây giờ, nếu bạn gọi Python, nó sẽ là phiên bản bạn đặt với pyenv
python
# Python 3.10.4 ....
# >>>
3. apt, pacman và dnf
Với việc sử dụng rộng rãi Python cho phần mềm nguồn mở, một số lượng lớn các bản phân phối Linux được cài đặt sẵn Python. Nếu hệ thống của bạn không có, thay vào đó, bạn có thể cài đặt Python bằng trình quản lý gói
Trong các bản phân phối dựa trên Debian [Ubuntu, Linux Mint, Kali Linux], bạn sẽ sử dụng apt, viết tắt của “công cụ gói nâng cao”
sudo apt update
sudo apt install python3
Ngoài ra, nếu bạn muốn đặt Python 3 làm trình thông dịch Python mặc định của mình, bạn có thể sử dụng lệnh sau
sudo apt install python-is-python3
Trong các bản phân phối dựa trên Arch, bạn có thể sử dụng trình quản lý gói chính thức pacman
sudo pacman -S python
Trong các bản phân phối Linux dựa trên Fedora và RPM [Red Hat, CentOS], bạn sử dụng dnf
sudo apt install python-is-python3
0Lệnh thông dịch viên
Hãy xem nhanh các cờ chính — tùy chọn dòng lệnh — của lệnh Python và trình quản lý gói của nó, pip
4. con trăn
Lệnh
sudo apt install python-is-python3
1 có một số cờ, nghĩa là các tùy chọn sửa đổi hành vi thực thi mãTrước hết, để thực thi một tệp Python, bạn chỉ cần gọi trình thông dịch và thêm tên của tệp, bao gồm cả phần mở rộng
sudo apt install python-is-python3
2sudo apt install python-is-python3
3Nếu bạn cần nhớ chức năng của cờ, bạn có thể sử dụng cờ
sudo apt install python-is-python3
3 trong bất kỳ phần nào trong số 3 phần trình bày này/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
0Để in [xem] phiên bản Python bạn đang chạy, hãy sử dụng cách sau
/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
1Nếu bạn muốn chạy mã Python mà không cần mở và chỉnh sửa tệp
sudo apt install python-is-python3
2, bạn có thể thực thi mã đó trực tiếp từ thiết bị đầu cuối của mình bằng cờ lệnh/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
2Cờ
sudo apt install python-is-python3
5 thực thi mô-đun Python dưới dạng tập lệnh. Điều này thực sự hữu ích khi bạn muốn tạo một môi trường ảo với mô-đun venv tích hợp sẵn/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
35. píp
Lệnh pip tìm kiếm các gói trong Chỉ mục gói Python [PyPI], giải quyết các phụ thuộc và cài đặt phiên bản của gói mà bạn đã chỉ định
Để cài đặt gói Python, bạn chỉ cần gõ
sudo apt install python-is-python3
6 và tên gói bạn muốn cài đặtLệnh sau sẽ cài đặt phiên bản mới nhất của gói
/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
4Nếu bạn muốn một phiên bản cụ thể, hãy chạy lệnh sau
/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
5Khi làm việc trên các dự án hợp tác, bạn cần theo dõi các phụ thuộc, thường là với một tệp yêu cầu. Với cờ
sudo apt install python-is-python3
7, bạn có thể đọc và cài đặt các gói từ tệp văn bản/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
6Một tính năng thường được sử dụng khác là cờ
sudo apt install python-is-python3
8. Nó được sử dụng để xuất danh sách các phiên bản gói mà bạn đã cài đặt trong môi trường của mình. Bạn có thể sử dụng nó để xuất các phụ thuộc của mình thành tệp yêu cầu/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
7Lệnh cấp phép
Python thực sự giỏi trong việc viết kịch bản và xử lý tệp. Để làm việc với các tác vụ này, bạn cần có một số kiến thức về cách thức hoạt động của các quyền trong HĐH của bạn
6. sudo, runas
Trong các hệ thống dựa trên Unix [macOS, Linux, BSD], bạn phải có quyền siêu người dùng để thực hiện một số tác vụ nhất định, chẳng hạn như cài đặt chương trình, như chúng tôi đã làm ở trên
Lệnh sudo cho phép bạn nhanh chóng có được quyền của quản trị viên để thực thi một trong các lệnh này
Dưới đây là một ví dụ về cài đặt ueberzug [gói Python xem trước hình ảnh] trên toàn cầu
/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
8Tương đương với Windows là Runas, thực thi tập lệnh với tư cách là người dùng khác hoặc với tư cách là quản trị viên
/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
9Ngoài ra còn có các dự án khác như Gsudo, giúp quá trình nâng cao quyền dễ dàng hơn nhiều so với các lệnh Windows tích hợp khác
brew install pyenv
07. chmod
sudo apt install python-is-python3
9 được sử dụng để thay đổi quyền của tệp và thư mục trong UnixMột cách sử dụng phổ biến là làm cho tập lệnh Python có thể thực thi được
brew install pyenv
1Sau khi bạn tạo một tập lệnh có thể thực thi được, bạn có thể chạy tập lệnh đó trực tiếp bằng cách sử dụng ký hiệu
sudo pacman -S python
0brew install pyenv
2Lệnh điều hướng
Điều hướng hệ thống tệp trong giao diện dòng lệnh là công việc hàng ngày của các nhà phát triển Python. Dưới đây là một số lệnh thiết yếu được sử dụng để điều hướng hệ thống của bạn khi lập trình với Python
8. ls, thư mục
Để liệt kê nội dung của một thư mục [folder], bạn phải sử dụng lệnh
sudo pacman -S python
1 [Unix] hoặc sudo pacman -S python
2 [Windows]. Đây có thể là lệnh đầu tiên bạn học được khi lần đầu tiên gặp CLIĐây là cú pháp được sử dụng
brew install pyenv
3Và đây là một ví dụ về nội dung của một thư mục trong hệ thống tệp cục bộ
brew install pyenv
4Lệnh này có nhiều cờ hữu ích. Trên thực tế, nó thường được đặt bí danh là
sudo pacman -S python
3 để xem các tệp ẩn [những tệp có dấu chấm ở đầu] và chế độ, kích thước và ngày của từng tệpĐăng kí để nhận thư mới
Bạn muốn biết làm thế nào chúng tôi tăng lưu lượng truy cập của mình hơn 1000%?
Tham gia cùng hơn 20.000 người khác nhận bản tin hàng tuần của chúng tôi với các mẹo nội bộ về WordPress
Theo dõi ngaybrew install pyenv
5Đối với Windows, bạn có thể sử dụng
sudo pacman -S python
1 bằng Git Bash hoặc bạn có thể sử dụng lệnh sudo pacman -S python
5 tích hợpbrew install pyenv
69. pwd
sudo pacman -S python
6 là viết tắt của “in thư mục làm việc”, và nó thực hiện chính xác điều đó. cung cấp cho bạn đường dẫn đầy đủ của thư mục bạn đang ởbrew install pyenv
7Nếu bạn đã từng đánh mất chính mình trong thiết bị đầu cuối của mình, thì lệnh này là cứu cánh
Bạn có thể đạt được kết quả tương tự trong Windows bằng cách sử dụng lệnh
sudo pacman -S python
7 không có tham số [lưu ý rằng lệnh tương tự trong Unix sẽ đưa bạn đến thư mục chính]brew install pyenv
810. cp
Sao chép tệp bằng trình quản lý tệp đồ họa trực quan nhưng không hiệu quả. Với lệnh này, bạn có thể sao chép bất kỳ loại tệp nào trên hệ thống của mình
brew install pyenv
9Để sao chép tất cả nội dung của một thư mục, bạn phải sử dụng
sudo pacman -S python
8pyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
0Tương đương với
sudo pacman -S python
9 trong Windows là sudo apt install python-is-python3
00pyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
111. con mèo, loại
Để in nội dung của tệp văn bản trong thiết bị đầu cuối mà không cần mở tệp bằng trình chỉnh sửa, bạn có thể sử dụng
sudo apt install python-is-python3
01, sudo apt install python-is-python3
02 hoặc sudo apt install python-is-python3
03 trên Unix và sudo apt install python-is-python3
04 trên Windowspyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
212. mv, di chuyển
Lệnh
sudo apt install python-is-python3
05 di chuyển các tệp và thư mục từ thư mục này sang thư mục khác - về cơ bản là cắt và dán - hoặc đổi tên tệp nếu đích không tồn tạipyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
3____54Bạn cũng có thể sử dụng khớp mẫu để di chuyển tệp. Ví dụ: di chuyển tất cả các tệp
sudo apt install python-is-python3
2 sang thư mục khácpyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
5Một lệnh tương đương trên Windows là
sudo apt install python-is-python3
07, có chức năng gần như tương tự như trênpyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
613. rm, del
Bạn có thể sử dụng lệnh
sudo apt install python-is-python3
08 để xóa tệp và thư mụcĐể xóa một tập tin, không phải một thư mục, bạn sẽ sử dụng
pyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
7Nếu bạn muốn xóa một thư mục trống, bạn có thể sử dụng cờ đệ quy [
sudo apt install python-is-python3
09]pyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
8Để xóa thư mục có nội dung bên trong, bạn sẽ sử dụng lực [
sudo apt install python-is-python3
30] và cờ đệ quypyenv install 3.10 # Version you want
pyenv global 3.10.4 # Sets that version as default
9Ở dạng tương tự, bạn tìm thấy
sudo apt install python-is-python3
31 trên Windows. Hãy thận trọng hơn nữa vì lệnh này không có các cờ ngăn chặn đã thấy ở trênpython
# Python 3.10.4 ....
# >>>
0Thông tin
Hãy cẩn thận với lệnh này. Khi bạn đã xóa một cái gì đó, có thể rất khó để khôi phục nó
14. lối ra
Khi bạn đã hoàn tất việc lập trình Python của mình, bạn sẽ có thể thoát khỏi phiên shell của mình. Trong hầu hết các trường hợp, thao tác này cũng sẽ đóng thiết bị đầu cuối mà bạn đang sử dụng
Đấu tranh với thời gian chết và các vấn đề về WordPress? . Kiểm tra các tính năng của chúng tôi
python
# Python 3.10.4 ....
# >>>
1Lưu ý rằng lệnh này hoạt động cả trên Windows và Unix
Trình chỉnh sửa dòng lệnh
Khi bạn đã quen với dòng lệnh, bạn sẽ thấy việc thay đổi cửa sổ hoặc thậm chí sử dụng chuột để chỉnh sửa mã của mình sẽ chậm hơn
Có khả năng viết mã trong khi bạn ở trong dòng lệnh không chỉ là một cách tuyệt vời để tiết kiệm thời gian mà còn khiến bạn giống như một siêu anh hùng trong số các đồng đội của mình
Dưới đây là một số trình soạn thảo dòng lệnh được sử dụng nhiều nhất
15. vim/neovim
Vim và hậu duệ của nó, Neovim, là trình soạn thảo văn bản dựa trên bàn phím được sử dụng chủ yếu trong dòng lệnh. Theo khảo sát Stack Overflow năm 2021, họ xếp thứ 4 và thứ nhất trong số các trình chỉnh sửa được các nhà phát triển yêu thích nhất
Vim được cài đặt sẵn trên Linux và macOS. Trên thực tế, đó là trình chỉnh sửa mà bạn sẽ gặp nhiều nhất khi tương tác với máy chủ. Trên Windows, bạn sẽ cần cài đặt nó bằng trình cài đặt thực thi từ trang của Vim
Bây giờ, bạn có thể tận hưởng sức mạnh của Vim bằng cách chỉ cần gõ tên của nó trên dòng lệnh
python
# Python 3.10.4 ....
# >>>
2Điều này sẽ kích hoạt giao diện dựa trên văn bản với nhiều tổ hợp bàn phím cho mọi hành động bạn có thể cần khi mã hóa bằng Python
Vim có một đường cong học tập dốc, nhưng một khi bạn thành thạo nó, bạn sẽ không sớm chuyển sang thứ khác
Thông tin
Để thoát khỏi Vim, nhấn “Escape” và gõ
sudo apt install python-is-python3
3216. nano
Nano là một trình soạn thảo văn bản dòng lệnh khác chủ yếu được sử dụng để chỉnh sửa nhanh
Giả sử bạn đã đưa một lỗi cú pháp vào mã của mình nhưng không muốn mở trình chỉnh sửa để sửa nó. Nano giúp bạn sửa nó ngay từ CLI của bạn
python
# Python 3.10.4 ....
# >>>
3Thông tin
Nếu bạn gặp lỗi "Lệnh không xác định" với các lệnh trên, hãy quay lại và làm theo quy trình cài đặt đầy đủ
17. Emac
Emacs là một trong những trình soạn thảo văn bản có thể tùy chỉnh và mở rộng nhất mà bạn có thể tìm thấy. Nó có cả một phần dành riêng cho lập trình Python, nơi bạn sẽ tìm thấy rất nhiều plugin để nâng cao trải nghiệm phát triển của mình
Emacs có sẵn trong hầu hết mọi hệ điều hành, vì vậy nếu bạn chưa cài đặt, hãy xem hướng dẫn tải xuống
Để mở Emacs từ loại dòng lệnh, hãy sử dụng cờ hệ thống không có cửa sổ [
sudo apt install python-is-python3
33]python
# Python 3.10.4 ....
# >>>
4Công cụ phát triển
Phát triển Python ngụ ý không chỉ viết mã mà còn xử lý các công cụ bổ sung như môi trường ảo, hệ thống kiểm soát phiên bản và công cụ triển khai
Bằng cách học các lệnh bên dưới, bạn sẽ có lợi thế trong việc phát triển bất kỳ loại ứng dụng nào với Python
18. virtualenv/venv
Môi trường ảo là một kỹ thuật quan trọng được sử dụng trong phát triển Python. Với chúng, bạn có thể tách biệt các gói được sử dụng trong các dự án khác nhau vào một thư mục nhẹ, thường được đặt tên là
sudo apt install python-is-python3
34Với Python3. 3 trở lên, bạn có thể sử dụng mô-đun venv tích hợp để tạo môi trường ảo
python
# Python 3.10.4 ....
# >>>
5virtualenv là một dự án bên ngoài nhanh hơn và dễ mở rộng hơn so với tùy chọn tích hợp sẵn. Để tạo môi trường ảo, trước tiên hãy cài đặt gói virtualenv
python
# Python 3.10.4 ....
# >>>
6Tiếp theo, bạn sẽ cần kích hoạt môi trường ảo. Trên Windows, hãy chạy một trong các lệnh sau tùy thuộc vào việc bạn sử dụng cmd hay PowerShell [được khuyến nghị]
python
# Python 3.10.4 ....
# >>>
7python
# Python 3.10.4 ....
# >>>
8Trên Linux hoặc macO
python
# Python 3.10.4 ....
# >>>
919. Git
Kiểm soát phiên bản là một trong những thực tiễn quan trọng nhất trong phát triển phần mềm. Nó cho phép chúng tôi theo dõi tất cả các sửa đổi mã, cộng tác với các nhà phát triển khác và xem một bức tranh rõ ràng về toàn bộ quá trình phát triển
Git cho đến nay là hệ thống kiểm soát phiên bản được sử dụng nhiều nhất. Bạn có thể cài đặt nó từ trang tải xuống của nó
Sau khi cài đặt, bạn có thể mở một thiết bị đầu cuối và xem qua tất cả các tùy chọn có sẵn bằng lệnh này
sudo apt update
sudo apt install python3
0Để tạo kho lưu trữ, hãy sử dụng
sudo apt install python-is-python3
35 và nhập tên kho lưu trữ của bạnsudo apt update
sudo apt install python3
1Lưu ý rằng điều này sẽ chỉ tạo một repo Git cục bộ. Nếu bạn muốn có một kho lưu trữ từ xa để lưu trữ trực tuyến tất cả các thay đổi của mình, bạn nên sử dụng một nền tảng như GitHub hoặc BitBucket
Để sao chép kho lưu trữ từ xa, bạn sẽ sử dụng
sudo apt install python-is-python3
36 và nguồn của kho lưu trữ. Trong ví dụ bên dưới, chúng tôi đang sao chép repo GitHub qua SSHsudo apt update
sudo apt install python3
220. docker
Docker giúp việc đóng gói và vận chuyển các ứng dụng Python của bạn dễ dàng hơn dưới dạng các thùng chứa nhẹ, di động, tự cung cấp. Nó giúp cả trong quá trình phát triển và triển khai, cho phép tất cả các cộng tác viên làm việc với cùng một cài đặt
Để sử dụng Docker, bạn phải tuân thủ nghiêm ngặt quy trình cài đặt được hiển thị cho hệ điều hành của mình trên trang Get Docker
Để liệt kê các lệnh Docker có sẵn, hãy chạy như sau
sudo apt update
sudo apt install python3
3Sẽ rất khó để giải thích cách chạy Docker soạn thảo trong phần hẹp này, vì vậy hãy nhớ xem tài liệu chính thức
21. tiếng kêu
Grep là một tiện ích dòng lệnh thiết yếu được sử dụng để khớp mẫu trong các tệp văn bản thuần túy
Một cách sử dụng phổ biến là tìm số lần một từ lặp lại trong một tệp
sudo apt update
sudo apt install python3
4Trong ví dụ trên, chúng tôi nhận được số lần Python [không phân biệt chữ hoa chữ thường] được tìm thấy trong tệp
sudo apt install python-is-python3
37Windows tương đương với grep là findstr. Tuy nhiên, nó không hoàn toàn giống với chương trình. Bạn có thể sử dụng Git Bash để sử dụng grep trong Windows
sudo apt update
sudo apt install python3
522. HTTPie
HTTPie là ứng dụng khách HTTP dòng lệnh giúp tương tác với các dịch vụ web dễ dàng hơn. Ví dụ: bạn có thể sử dụng nó để kiểm tra API Python của mình hoặc tương tác với các trang web của bên thứ ba
Công cụ CLI này có sẵn trong hầu hết mọi trình quản lý gói, như được hiển thị trong tài liệu chính thức của HTTPie. Tuy nhiên, nó cũng có sẵn dưới dạng gói Python, vì vậy bạn có thể cài đặt nó bằng pip
sudo apt update
sudo apt install python3
6Đây là cách bạn truy vấn API từ xa — trong trường hợp này là API GitHub
sudo apt update
sudo apt install python3
723. ping
sudo apt install python-is-python3
38 là lệnh CLI có sẵn theo mặc định trên hầu hết mọi hệ điều hành. Nó hoạt động bằng cách gửi các gói dữ liệu đến một địa chỉ IP và kiểm tra thời gian truyền dữ liệu và nhận phản hồi, sau đó hiển thị cho bạn kết quả tính bằng mili giâyLệnh này chủ yếu được sử dụng để xác minh kết nối giữa hai máy, cụ thể là máy của bạn và ứng dụng Python của bạn trên máy chủ web
sudo apt update
sudo apt install python3
8Bảng tham chiếu lệnh
Bên dưới, bạn có thể tìm thấy tài liệu tham khảo nhanh cho mọi lệnh mà chúng ta đã thảo luận
CommandUsagesudo apt install python-is-python3
39Installs packages on Windows/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
00macOS package manager/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
01Package manager on different Linux distrossudo apt install python-is-python3
1Runs Python interpretersudo apt install python-is-python3
6Python package manager/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
04Unix and Windows program used to scale permissions/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
05Changes file permissionssudo pacman -S python
1Lists the content of a directorysudo pacman -S python
6Prints the working directorysudo pacman -S python
9Copies files and directoriessudo apt install python-is-python3
01Prints file contents/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
10Moves [renames] files and directories/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
11Remove files and directories/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
12exits the current shell session/bin/bash -c "$[curl -fsSL
//raw.githubusercontent.com/Homebrew/install/HEAD/install.sh]"
13Efficient Bản tóm tắt
Python là một trong những ngôn ngữ lập trình dễ học nhất. Trở ngại duy nhất mà bạn gặp phải là khi vào dòng lệnh mà không hiểu các lệnh bạn cần.
Hầu hết các nhà phát triển đều đồng ý rằng một trong những phần đáng sợ nhất khi học Python là CLI. 😅 Nhưng chỉ với một vài lệnh trong tay, bạn sẽ thành thạo nó ngay lập tức 💪Nhấp để Tweet
Trong bài viết này, bạn đã tìm hiểu về .
Những lệnh nào khác mà bạn thấy hữu ích trong quá trình phát triển Python?
Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm
- Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
- Hỗ trợ chuyên gia 24/7
- Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
- Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
- Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới
Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn