Bilmeniz Gereken 20'den Fazla Temel Python Komutu

Yayınlanan: 2022-08-03

Python şu anda orada en popüler programlama dillerinden biridir. Hemen hemen her geliştirme ortamında kullanılabilecek güçlü ancak basit bir dildir.

2021 Stack Overflow anketi, Python'u çoğu geliştiricinin en çok çalışmak istediği programlama dili olarak ortaya koyuyor.

Python %19.04 ile en popüler dildir, Typescript %15.29 ile onu takip eder ve ilk 3'ü, %14.59 ile JS'yi bitirir.
Yığın Taşması anketi.
Bunu daha sonra yer imlerine eklemek ve bir sonraki projenizde kendinize biraz zaman kazandırmak isteyeceksiniz Tweetlemek için tıklayın

Jupyter Notebook, Google Colaboratory ve çevrimiçi derleyiciler gibi araçlar sayesinde, herhangi bir şey yükleme konusunda endişelenmenize gerek kalmadan bu dili kullanmaya başlayabilirsiniz.

Ancak, daha ileri gitmek ve Python gibi genel amaçlı bir dilin gerçek gücünden yararlanmak istiyorsanız (özellikle karmaşık uygulamalar oluşturarak), er ya da geç CLI'yi veya komut satırı arabirimini kullanmayı öğrenmeniz gerekecektir.

Çoğu geliştirici, Python öğrenmenin en korkutucu kısımlarından birinin CLI olduğu konusunda hemfikirdir. Ama sadece birkaç komutla, hiçbir zaman ustalaşmayacaksınız.

Bu makalede Python geliştirme için en kullanışlı komutları öğreneceksiniz.

Komut Satırı Arayüzü Nedir?

Komut satırı arabirimi - genellikle CLI olarak kısaltılır - programları çalıştırmak ve işletim sistemiyle (OS) ilgili dosyaları oluşturmak ve yönetmek gibi görevleri yapmak için kullanılan metin tabanlı bir programdır.

CLI'ler, klavyeden komut biçimindeki girdileri kabul eder ve bunları bir kabuğa veya komut yorumlayıcısına iletir. Bu kabuklar, kullanıcı tarafından verilen komutları yorumlar, yürütür ve genellikle çıktı olarak adlandırılan bir sonuç döndürür.

Bir CLI, farklı kabukları çalıştırabilir. Bu ekran görüntüsü, biri Python kabuğuna ve diğeri Bash'e sahip iki farklı CLI gösterir:

Python ve Bash kabukları, print ve neofetch komutlarının çıktısını gösteren iki farklı CLI'de açıldı.
Python ve Bash kabukları.

Bu iki kavram genellikle karıştırılır, bu yüzden işte döküm:

  • CLI , komutları yazdığınız ve bu komutların çıktısını aldığınız metin tabanlı arabirimdir. Farklı kabukları çalıştırabilir.
  • Kabuk , işletim sistemiyle etkileşime girebilen bir komut yorumlayıcıdır.

İster inanın ister inanmayın, sisteminizin çalıştırdığı her program bir komut içerir. Her gün etkileşimde bulunduğunuz pencereler (GUI), işletim sistemiyle etkileşime girmenizi sağlayan komutları tetikleyen bağlamalardan oluşur.

Python Geliştirmede CLI'ye İhtiyacınız Var mı?

Etkili bir full-stack geliştirici olmak için komut satırı hakkında sağlam bir bilgiye sahip olmanız gerekir. Bunun nedeni, çoğu arka uç çerçevesinin doğrudan bir CLI ile bir tür etkileşim gerektirmesidir ve bir uygulamayı kendiniz dağıtmayı planlıyorsanız, komut satırı en iyi arkadaşınız olacaktır.

Günümüzde Python'u sayısız çevrimiçi hizmetten ve programlarınızı yürütmeyi çok daha kolay hale getiren IDE'lerden çalıştırabilirsiniz. Ancak web geliştirme ile ilgileniyorsanız - özellikle arka uç, görevlerin otomasyonu, blok zinciri, SSH aracılığıyla uzak bir bilgisayar kullanma veya Docker gibi Python dostu araçları yönetme, kesinlikle CLI ile ilgilenmeniz gerekir.

Aslında Python, Typer, Argsparse ve Click gibi CLI uygulamaları oluşturmak için bir sürü kitaplığa sahiptir. Sadece bir CLI kullanıcısı olmaktan kendi CLI uygulamalarınızın yaratıcısı olmaya geçebilirsiniz! Bu, CLI ortamları ve Python arasındaki güçlü bağlantıyı gösterir.

CLI'de uzmanlaştıktan sonra, bir Python programcısı olarak görevlerinizi yürütmek çok daha kolay olacak ve PHP, C, C++ veya Java gibi diğer programlama dillerini kullanırken bir avantaj göreceksiniz.

CLI'ye Giriş

Hangi işletim sistemini çalıştırdığınıza bağlı olarak, komut satırını nasıl kullandığınız konusunda farklılıklar bulacaksınız. Her işletim sisteminin, farklı dosya organizasyon yapıları ve varsayılan komut kabukları nedeniyle bir CLI'yi açma ve onunla etkileşim kurma yolu vardır.

Geliştiriciler tarafından en sık kullanılan üç işletim sistemine bir göz atalım: Windows, Mac ve Linux.

pencereler

Windows, çoğunlukla fiyat etiketi ve kullanım kolaylığı nedeniyle en popüler masaüstü işletim sistemidir. Windows'ta CLI'ye erişmek istiyorsanız, "Komut İstemi" veya "Windows Powershell" programını açmalısınız.

Windows'un yollar için / yerine \ kullandığını unutmayın. Dizinler arasında gezinirken bunu aklınızda bulundurmalısınız.

Ayrıca Windows'ta, Windows'ta Bash kabuğunun davranışını taklit eden bir komut satırı olan Git Bash'i kurma alternatifiniz vardır. Bu, aşağıda gösterilen çoğu Unix komutunu sisteminizle uyumlu hale getirir.

Mac

Mac'e gelince, komut satırına “Terminal” adı verilen yerleşik bir uygulamadan erişilebilir. Launchpad ile arayabilir veya "Uygulamalar" altındaki "Yardımcı Programlar" klasöründe bulabilirsiniz.

Linux

Linux'ta, kullandığınız dağıtıma bağlı olarak birçok farklı seçeneğiniz vardır, ancak "Ctrl + Alt + T" komutu genellikle sisteminizdeki varsayılan terminali tetikler.

Şimdi, aşağıda gösterilene benzer bir pencereniz olmalıdır:

Sistem durumunu gösteren Manjaro Linux CLI.
CLI.

Python Geliştirme için 20'den Fazla Faydalı CLI Komutu

CLI'nizi açtıktan sonra, bir Python geliştiricisi olarak hayatınızı çok daha kolaylaştıracak en iyi kabuk komutlarına dalmanın zamanı geldi.

Kurulum Komutları

Muhtemelen Python'u kurmanın milyonlarca yolunu bulmuşsunuzdur. Ancak bazen, sadece bir komutla yapmak çok daha uygundur.

Python'u farklı işletim sistemlerine kurmanıza yardımcı olacak farklı komutlar aşağıda verilmiştir.

1. çikolatalı

Windows'ta varsayılan olarak paket yöneticiniz yoktur. Bunu aşmak için bir seçenek, size doğrudan komut satırından yüklemeniz için programlar sağlayan Chocolatey'dir - tabii ki Python da dahil.

Aşağıdaki komutu çalıştırmadan önce Chocolatey'i kurduğunuzdan emin olun:

 choco install python --pre

2. Homebrew ve Pyenv

macOS, varsayılan olarak Python 2.7 yüklü olarak gelir. Ancak, Python 2.7 artık kullanımdan kaldırılmıştır. Tüm topluluk Python 3'e geçti. Python sürümlerinizi verimli bir şekilde yönetmek için pyenv gibi bir program kullanabilirsiniz.

Bir komut satırı açın ve aşağıdaki komutla Homebrew'in en son sürümünü (Çikolata gibi bir paket yöneticisi) yükleyin:

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Sonra bu basit komutla pyenv'i yükleyebilirsiniz:

 brew install pyenv

Belirli bir Python sürümünü yükleyebilir ve onu Python 2 yerine global Python yürütülebilir dosyası olarak ayarlayabilirsiniz:

 pyenv install 3.10 # Version you want pyenv global 3.10.4 # Sets that version as default

Şimdi Python'u çağırırsanız, pyenv ile ayarladığınız sürüm olacaktır:

 python # Python 3.10.4 .... # >>>

3. uygun, pacman ve dnf

Açık kaynaklı yazılımlar için Python'un kapsamlı kullanımıyla, çok sayıda Linux dağıtımı Python önceden yüklenmiş olarak gelir. Sisteminizde yoksa, bunun yerine Python'u bir paket yöneticisi ile kurabilirsiniz.

Debian tabanlı dağıtımlarda (Ubuntu, Linux Mint, Kali Linux), "gelişmiş paket aracı" anlamına gelen apt kullanacaksınız:

 sudo apt update sudo apt install python3

Ek olarak, Python 3'ü varsayılan Python yorumlayıcınız olarak ayarlamak istiyorsanız, aşağıdaki komutu kullanabilirsiniz:

 sudo apt install python-is-python3

Arch tabanlı dağıtımlarda resmi paket yöneticisi pacman'ı kullanabilirsiniz:

 sudo pacman -S python

Fedora ve RPM tabanlı Linux dağıtımlarında (Red Hat, CentOS), dnf'yi kullanırsınız:

 sudo dnf install python3

Tercüman Komutları

Python komutunun ana bayraklarını - komut satırı seçeneklerini - ve paket yöneticisi pip'i hızlıca gözden geçirelim.

4. piton

python komutunun birkaç bayrağı vardır; bu, kodun yürütülmesinin davranışını değiştiren seçenekler anlamına gelir.

Her şeyden önce, bir Python dosyasını çalıştırmak için yorumlayıcıyı çağırmanız ve .py uzantısı da dahil olmak üzere dosyanın adını eklemeniz yeterlidir:

 python helloworld.py

Bir bayrağın ne işe yaradığını hatırlamanız gerekiyorsa, şu 3 sunumdan herhangi birinde help bayrağını kullanabilirsiniz:

 python -? python -h python --help

Çalıştırdığınız Python sürümünü yazdırmak (bkz.) için aşağıdakileri kullanın:

 python -V python --version

Bir .py dosyasını açmadan ve düzenlemeden Python kodunu çalıştırmak istiyorsanız, komut bayrağıyla doğrudan terminalinizden çalıştırabilirsiniz:

 # Hello, World! python -c "print('Hello, World!')"

m bayrağı, bir Python modülünü komut dosyası olarak yürütür. Bu, yerleşik venv modülüyle sanal bir ortam oluşturmak istediğinizde gerçekten kullanışlıdır:

 python -m venv .venv

5. pip

pip komutu, Python Paket Dizini'ndeki (PyPI) paketleri arar, bağımlılıkları çözer ve belirttiğiniz paketin sürümünü yükler.

Python paketini kurmak için pip ve kurmak istediğiniz paketin adını yazmanız yeterlidir.

Aşağıdaki komut paketin en son sürümünü yükleyecektir:

 pip install django

Belirli bir sürüm istiyorsanız, aşağıdaki komutu çalıştırın:

 # pip install package==version pip install django==4.0.4

Ortak projeler üzerinde çalışırken, genellikle bir gereksinim dosyasıyla bağımlılıkları takip etmeniz gerekir. r bayrağıyla, bir metin dosyasından paketleri okuyabilir ve kurabilirsiniz:

 pip install -r requirements.txt

Yaygın olarak kullanılan bir diğer özellik ise freeze bayrağıdır. Ortamınıza kurduğunuz paket sürümlerinin bir listesini çıkarmak için kullanılır. Bağımlılıklarınızı bir gereksinim dosyasına çıkarmak için kullanabilirsiniz:

 pip freeze >> requirements.txt

İzin Komutları

Python, komut dosyası oluşturma ve dosya işleme konusunda gerçekten iyidir. Bu görevlerle çalışmak için, işletim sisteminizde izinlerin nasıl çalıştığı hakkında biraz bilgi sahibi olmanız gerekir.

6. sudo, runalar

Unix tabanlı sistemlerde (macOS, Linux, BSD), yukarıda yaptığımız gibi program yüklemek gibi belirli görevleri gerçekleştirmek için süper kullanıcı izinlerine sahip olmanız gerekir.

Sudo komutu, bu komutlardan birini yürütmek için kısaca yönetici izinleri almanıza olanak tanır.

Aşağıda, küresel olarak ueberzug (bir resim önizleme Python paketi) yükleme örneği verilmiştir:

 sudo pip install ueberzug

Windows eşdeğeri, bir komut dosyasını farklı bir kullanıcı veya yönetici olarak yürüten Runas'tır:

 runas /noprofile /user:Administrator cmd

İzin yükseltme işlemini diğer yerleşik Windows komutlarından çok daha kolay hale getiren Gsudo gibi başka projeler de vardır:

 :: Installs gsudo choco install gsudo :: Reads a file named MySecretFile.txt gsudo type MySecretFile.txt

7. chmod

chmod , Unix'teki dosya ve dizinlerin izinlerini değiştirmek için kullanılır.

Yaygın bir kullanım, bir Python betiğini yürütülebilir yapmaktır:

 # Makes mypythonscript.py executablechmod +x mypythonscript.py

Bir betiği yürütülebilir hale getirdikten sonra, onu ./ notasyonunu kullanarak doğrudan çalıştırabilirsiniz:

 # Runs the script ./mypythonscript.py

Navigasyon Komutları

Dosya sisteminde bir komut satırı arayüzünde gezinmek, Python geliştiricileri için günlük bir görevdir. Python ile programlama yaparken sisteminizde gezinmek için kullanılan bazı temel komutlar.

8. ls, yön

Bir dizinin (klasörün) içeriğini listelemek için ls (Unix) veya dir (Windows) komutunu kullanmanız gerekir. Bu muhtemelen CLI ile ilk karşılaştığınızda öğrendiğiniz ilk komuttu.

İşte kullanılan sözdizimi:

 ls # Shows the contents of the working directory ls mydirectory

Ve yerel dosya sistemindeki bir klasörün içeriğine bir örnek:

 ls test_python/ # classes_error.py radius.py test-Django

Bu komutun birçok faydalı bayrağı vardır. Aslında, gizli dosyaları (başlangıçta noktalı olanlar) ve her dosyanın modunu, boyutunu ve tarihini görüntülemek için genellikle ls -al olarak adlandırılır:

 alias ls="ls -al" # Results total 20 drwx------ 3 daniel daniel 4096 ene 16 19:13 . drwxr-xr-x 36 daniel daniel 4096 may 17 22:18 .. -rw------- 1 daniel daniel 32 nov 17 2020 classes_error.py -rw------- 1 daniel daniel 327 nov 10 2020 radius.py drwx------ 4 daniel daniel 4096 ene 16 01:07 test-Django

Windows'a gelince, Git Bash'i kullanarak ls kullanabilir veya yerleşik dir komutunu kullanabilirsiniz:

 dir

9. şifre

pwd "çalışma dizinini yazdır" anlamına gelir ve tam olarak bunu yapar: size içinde bulunduğunuz dizinin tam yolunu verir:

 pwd # /home/daniel/github/HTML-site/images

Kendinizi terminalinizde kaybettiyseniz, bu komut bir hayat kurtarıcıdır.

Parametresiz cd komutunu kullanarak Windows'ta aynı çıktıyı elde edebilirsiniz (Unix'teki aynı komutun sizi ana dizine götüreceğini unutmayın):

 # Only on Windows cd # D:\Folder\subFolder

10. cp

Dosyaları bir grafik dosya yöneticisi ile kopyalamak sezgiseldir, ancak verimsizdir. Bu komutla her türlü dosyayı sisteminize kopyalayabilirsiniz:

 cp old_file.txt copy_old_file.txt

Bir dizinin tüm içeriğini kopyalamak için cp -r kullanmanız gerekir:

 cp -r originaldirectory/ newdir

Windows'ta cp karşılığı copy :

 copy old_file.txt copy_old_file.txt /a

11. kedi, tip

Dosyayı bir düzenleyici ile açmadan terminaldeki bir metin dosyasının içeriğini yazdırmak için, Unix'te cat , more veya less öğelerini kullanabilir ve Windows'ta şunu type :

 cat old_file.txt # Unix type old_file.txt # Windows # Content Hi there I hope you're enjoying the article ... as much as I've enjoyed writing it! End of the sample.

12. mv, hareket

mv komutu, dosyaları ve dizinleri bir dizinden diğerine taşır - temelde kes ve yapıştır - veya hedef yoksa bir dosyayı yeniden adlandırır:

 # Rename files mv source_file.txt renamed_file.txt
 # File to another directory mv renamed_file.txt newdir/

Dosyaları taşımak için desen eşleştirmeyi de kullanabilirsiniz. Örneğin, tüm .py dosyalarını başka bir klasöre taşıyın:

 mv *.py mypythondir/

Windows'ta eşdeğer bir komut, yukarıdakiyle hemen hemen aynı işlevselliğe sahip olan move :

 # Windows move source_file.txt renamed_file.txt

13. rm, del

Dosyaları ve dizinleri kaldırmak için rm komutunu kullanabilirsiniz.

Bir dizini değil bir dosyayı silmek için şunları kullanırsınız:

 rm file_to_remove.txt

Boş bir dizini silmek istiyorsanız, özyinelemeli ( -r ) bayrağını kullanabilirsiniz:

 rm -r dir_to_remove/

İçeriği olan bir dizini kaldırmak için force ( -f ) ve özyinelemeli bayrakları kullanırsınız:

 rm -rf dir_with_content/

Benzer biçimde, Windows'ta del bulursunuz. Bu komutta yukarıda görülen engelleyici işaretler bulunmadığından daha da dikkatli olun:

 del \mywindowsdir

14. çıkış

Python programlamanız bittiğinde, kabuk oturumunuzdan çıkabilmelisiniz. Çoğu durumda bu, kullandığınız terminali de kapatır:

 exit

Bu komutun hem Windows'ta hem de Unix'te çalıştığını unutmayın.

Komut Satırı Düzenleyicileri

Komut satırına alıştıktan sonra, pencereleri değiştirmenin ve hatta kodunuzu düzenlemek için farenizi kullanmanın daha yavaş olduğunu göreceksiniz.

Komut satırındayken kod yazma yeteneğine sahip olmak sadece zamandan tasarruf etmenin harika bir yolu değil, aynı zamanda takım arkadaşlarınız arasında bir süper kahraman gibi görünmenizi de sağlayacaktır!

İşte en çok kullanılan komut satırı düzenleyicilerinden bazıları.

15. Vim/Neovim

Vim ve onun soyundan gelen Neovim, çoğunlukla komut satırında kullanılan klavye tabanlı metin düzenleyicilerdir. 2021 Stack Overflow anketine göre, geliştiriciler tarafından en sevilen editörler arasında 4. ve 1. sırada yer alıyorlar.

Anket sonuçları Neovim'in en sevilen editör olduğunu ve Vim'in 4. sırada olduğunu gösteriyor.
Favori kod editörleri.

Vim, Linux ve macOS'ta önceden kuruludur. Aslında sunucularla etkileşim kurarken en çok karşılaşacağınız editördür. Windows'ta, Vim sayfasındaki yürütülebilir yükleyiciyi kullanarak yüklemeniz gerekir.

Şimdi, adını komut satırına yazarak Vim'in gücünün keyfini çıkarabilirsiniz:

 vim

Bu, Python'da kod yazarken ihtiyaç duyabileceğiniz her eylem için birden çok klavye kombinasyonuna sahip metin tabanlı bir arabirimi tetikleyecektir.

Vim'in dik bir öğrenme eğrisi var, ancak bir kez ona hakim olduğunuzda, yakında başka bir şeye geçmeyeceksiniz.

İyileştirilmiş.

16. Nano

Nano, çoğunlukla hızlı düzenlemeler için kullanılan başka bir komut satırı metin düzenleyicisidir.

Diyelim ki kodunuza bir sözdizimi hatası eklediniz, ancak düzeltmek için düzenleyicinizi açmak istemiyorsunuz. Nano, doğrudan CLI'nizden düzeltmenize yardımcı olur:

 nano

17. Emaclar

Emacs, bulabileceğiniz en genişletilebilir ve özelleştirilebilir metin düzenleyicilerinden biridir. Geliştirme deneyiminizi geliştirmek için tonlarca eklenti bulabileceğiniz Python programlamaya ayrılmış bir bölümü var.

Emacs hemen hemen her işletim sisteminde mevcuttur, bu nedenle henüz yüklemediyseniz indirme talimatlarına bakın.

Emacs'ı komut satırı türünden açmak için penceresiz sistem bayrağını kullanın ( -nw ):

 emacs -nw

Geliştirme araçları

Python geliştirme, yalnızca kodlamayı değil, aynı zamanda sanal ortamlar, sürüm kontrol sistemleri ve dağıtım araçları gibi ek araçları da kullanmayı gerektirir.

Aşağıdaki komutları öğrenerek Python ile her türlü uygulamayı geliştirmede avantaj elde edeceksiniz.

18. sanalenv/venv

Sanal ortamlar, Python geliştirmede kullanılan çok önemli bir tekniktir. Onlarla, farklı projelerde kullanılan paketleri, çoğunlukla .venv adlı hafif bir klasöre ayırabilirsiniz.

Python 3.3 veya üzeri ile sanal bir ortam oluşturmak için yerleşik venv modülünü kullanabilirsiniz:

 # .venv being the name of the virtual environment python -m venv .venv

virtualenv, yerleşik seçeneğe kıyasla daha hızlı ve daha genişletilebilir bir harici projedir. Sanal ortam oluşturmak için önce virtualenv paketini kurun:

 # Installs virtualenv pip install --user virtualenv # Creates a .venv virtual environment virtualenv .venv

Ardından, sanal ortamı etkinleştirmeniz gerekecek. Windows'ta cmd mi yoksa PowerShell mi kullandığınıza bağlı olarak aşağıdaki komutlardan birini çalıştırın (önerilir):

 :: PowerShell .venv\Scripts\Activate.ps1
 :: Cmd .venv\Scripts\activate.bat

Linux veya macO'larda:

 source .venv/bin/activate

19. Git

Sürüm kontrolü, yazılım geliştirmedeki en önemli uygulamalardan biridir. Tüm kod değişikliklerini takip etmemize, diğer geliştiricilerle işbirliği yapmamıza ve bir bütün olarak geliştirme sürecinin net bir resmini görmemize olanak tanır.

Git, açık ara en çok kullanılan sürüm kontrol sistemidir. İndirme sayfasından yükleyebilirsiniz.

Kurulduktan sonra, bir terminal açabilir ve bu komutla mevcut tüm seçeneklere ilk bakış atabilirsiniz:

 git help

Bir depo oluşturmak için git init kullanın ve deponuzun adını yazın:

 git init name_repository Initialized empty Git repository in /home/daniel/name_repository/.git/

Bunun yalnızca yerel bir Git deposu oluşturacağını unutmayın. Tüm değişikliklerinizi çevrimiçi olarak sakladığınız uzak bir havuza sahip olmak istiyorsanız GitHub veya BitBucket gibi bir platform kullanmalısınız.

Uzak bir depoyu klonlamak için git clone ve deponun kaynağını kullanacaksınız. Aşağıdaki örnekte, SSH üzerinden bir GitHub deposunu klonluyoruz:

 git clone [email protected] :DaniDiazTech/HTML-site.git ... Cloning into 'HTML-site'... remote: Enumerating objects: 24, done. remote: Counting objects: 100% (24/24), done. remote: Compressing objects: 100% (18/18), done. remote: Total 24 (delta 6), reused 21 (delta 4), pack-reused 0 Receiving objects: 100% (24/24), 4.98 MiB | 438.00 KiB/s, done. Resolving deltas: 100% (6/6), done.

20. Liman işçisi

Docker, Python uygulamalarınızı hafif, taşınabilir, kendi kendine yeten kapsayıcılar olarak paketlemeyi ve göndermeyi kolaylaştırır. Tüm ortak çalışanların aynı ayarlarla çalışmasına izin vererek hem geliştirme hem de dağıtıma yardımcı olur.

Docker'ı kullanmak için, Get Docker sayfasında işletim sisteminiz için gösterilen yükleme işlemini titizlikle izlemelisiniz.

Kullanılabilir Docker komutlarını listelemek için aşağıdakileri çalıştırın:

 docker help

Bu dar bölümde Docker compose'un nasıl çalıştırılacağını açıklamak zor olurdu, bu yüzden resmi belgelere göz atmayı unutmayın.

21. Grep

Grep, düz metin dosyalarında desen eşleştirme için kullanılan temel bir komut satırı yardımcı programıdır.

Yaygın bir kullanım, bir dosyada bir kelimenin kaç kez tekrarlandığını bulmaktır:

 grep -ic python pythondocument.txt 2

Yukarıdaki örnekte, pythondocument.txt dosyasında Python'un (büyük/küçük harfe duyarsız) bulunma sayısını alıyoruz.

Grep'in Windows eşdeğeri findstr'dir. Ancak, tamamen aynı program değil. Windows'ta grep kullanmak için Git Bash'i kullanabilirsiniz:

 findstr /i /C python pythondocument.txt 2

22. HTTPie

HTTPie, web hizmetleriyle etkileşimi kolaylaştıran bir komut satırı HTTP istemcisidir. Örneğin, Python API'lerinizi test etmek veya üçüncü taraf sitelerle etkileşim kurmak için kullanabilirsiniz.

Bu CLI aracı, HTTPie'nin resmi belgelerinde gösterildiği gibi hemen hemen her paket yöneticisinde bulunur. Ancak, Python paketi olarak da mevcuttur, böylece pip ile kurabilirsiniz.

 pip install httpie

Uzak bir API'yi şu şekilde sorgularsınız - bu durumda GitHub API'si:

 http GET https://api.github.com/users/danidiaztech HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * ...

23. ping

ping , hemen hemen her işletim sisteminde varsayılan olarak kullanılabilen bir CLI komutudur. Bir IP adresine veri paketleri göndererek ve veri iletmenin ve yanıt almanın ne kadar sürdüğünü test ederek çalışır, ardından sonuçları milisaniye cinsinden gösterir.

Bu komut esas olarak iki makine, yani makineniz ve bir web sunucusundaki Python uygulamanız arasındaki bağlantıyı doğrulamak için kullanılır:

 ping kinsta.com PING kinsta.com(2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d)) 56 data bytes 64 bytes from 2606:4700:4400::ac40:917d (2606:4700:4400::ac40:917d): icmp_seq=1 ttl=50 time=686 ms

Komut Referans Tablosu

Aşağıda, tartıştığımız her komut için hızlı bir referans bulabilirsiniz:

Emretmek kullanım
choco Paketleri Windows'a yükler
brew macOS paket yöneticisi
apt, pacman, dnf Farklı Linux dağıtımlarında paket yöneticisi
python Python yorumlayıcısını çalıştırır
pip Python paket yöneticisi
sudo, runas İzinleri ölçeklendirmek için kullanılan Unix ve Windows programı
chmod Dosya izinlerini değiştirir
ls Bir dizinin içeriğini listeler
pwd Çalışma dizinini yazdırır
cp Dosyaları ve dizinleri kopyalar
cat Dosya içeriğini yazdırır
mv, move Dosyaları ve dizinleri taşır (yeniden adlandırır)
rm, del Dosyaları ve dizinleri kaldırın
exit geçerli kabuk oturumundan çıkar
vim, neovim Verimli metin düzenleme
nano Hızlı düzenlemeler için metin düzenleyici
emacs En özelleştirilebilir düzenleyici
virtualenv, venv Sanal ortam oluşturucular
git Sürüm kontrol sistemi
docker Uygulamaları kapsayıcılaştır
grep Desen eşleştirme yardımcı programı
http Web hizmeti test aracı
ping Ağ bağlantısını test eder
kill programları sonlandırır

Özet

Python, öğrenmesi en kolay programlama dillerinden biridir. Bulacağınız tek engel, ihtiyacınız olan komutları anlamadan komut satırına girdiğiniz zamandır.
Çoğu geliştirici, Python öğrenmenin en korkutucu kısımlarından birinin CLI olduğu konusunda hemfikirdir. Ama sadece birkaç komutla, kısa sürede ustalaşacaksınız Tweet için Tıklayın
Bu makalede, Python geliştirme için kullanılan komut satırı ve en popüler komutlarından bazılarını öğrendiniz.

Python geliştirmede başka hangi komutları faydalı buldunuz? Onları aşağıdaki yorumlarda paylaşın!