Python/3.x/Komut satırı
Python programlama dili ile ilgili ilk denemelerimizi yapmadan önce komut satırını kullanmayı bilmemiz gerekmektedir. Komut satırı bizim için kodlarımızı deneyip hızlıca sonuçlarını göreceğimiz bir ortamdır. Bu ortamın kullanılması ile ilgili temel bilgiler bu konu altında bulunmaktadır.
Komut satırına ulaşmak
[değiştir]Ctrl + Alt + T
tuşlarıyla komut satırına ulaşılabilir.
Hangi dizinde olduğunu öğrenmek
[değiştir]Aşağıdaki komut ile hangi dizin altında olduğunuzu öğrenebilirsiniz.
pwd
Bu komutu verdikten sonra şuna benzer bir çıktı alırsınız:
/home/Kullanıcı adınız
Dizin içeriğini listelemek
[değiştir]Dizin altındaki içerikleri listelemeniz gereken durumlar olabilir. Dizin içeriğini öğrenip içerikle ilgili işlemler yapabilirsiniz. Bunun için şu komut kullanılmaktadır:
ls
Dizinler arasında geçiş yapmak
[değiştir]Dizinler arasında geçiş yapmak için cd
komutu kullanılmaktadır. /home/PC
dizini altında bulunduğumuzu varsayalım, masaüstüne geçmek için örnek komut kullanımı:
cd Masaüstü
Masaüstündeki "klasör" dosyasına geçiş yapmak için örnek komut kullanımı:
cd /Masaüstü/klasör
Masaüstündeki "klasör" dosyasından tekrar masaüstüne dönmek için yani bir üst dizine geçiş yapmak için örnek komut kullanımı:
cd ..
Çevre değişkenleri
[değiştir]Mesela yaptığınız bir program farklı bilgisayarlarda çalıştırılacak. Fakat bunun şöyle bir sıkıntısı var, her bilgisayar sahibinin kullanıcı adı farklıdır. Yani sizin bilgisayarınız /home/mehmet
olabilir ama başkasının bilgisayarında bu /home/ahmet
de olabilir. Bu tür sıkıntıları önlemek için çevre değişkenleri kullanılır. Çevre değişkeni:
$HOME
Örnek kullanım:
cd $HOME/Masaüstü/ProgramAdı
Ayrıca $HOME
yerine ~
(tilde) de kullanılabilir:
cd ~/Masaüstü
Durumu anlamak için echo $HOME
komutuyla bu değişkenin bilgisayarınızda nasıl bir çıktı verdiğini görebilirsiniz.
Dizin adı tamamlama
[değiştir]Komut satırında bir dizin isminin baş harflerini yazıp tab (sekme)
tuşuna basarsanız, komut satırı dizinin geri kalan ismini tamamlar.
Sembolik bağlar
[değiştir]Bir dosyaya veya dizine bağlantı içeren dosyalar denir. Mesela karışık ve uzun bir dosyanız var ve buna daha kolay şekilde ulaşmak istiyorsunuz. O halde aşağıdaki komut ile bunu yapabilirsiniz:
ln -s $HOME/çok_uzun_bir_dosya_adı $HOME/dosya
Gördüğünüz gibi gayet kolay.
Çalıştırma yetkisi
[değiştir]./deneme
komutuyla "deneme" isimli dosyayı çalıştırmanız gerekecek fakat dosyayı çalıştırma yetkiniz yoksa şöyle bir hata verir:
-bash: ./deneme: Permission denied
Böyle bir durumda şu komut ile çalıştırma yetkilerini alabilirsiniz:
chmod +x deneme
İşletim sisteminin tüm kullanıcıları için yetkiyi açmak için:
chmod a+x deneme
Sadece size yani o an açık olan kullanıcı oturumuna yetki vermek için:
chmod u+x deneme
Yetkileri geri almak için:
chmod -x deneme
Dosya kopyalama, taşıma ve silme
[değiştir]Kopyalama:
cp özgün_konumdaki_dosya hedef_konumdaki_dosya
Bir dizinin tamamını hedef dizine kopyalamak istiyorsanız:
cp -rf özgün_dizin hedef_dizin_adresi
Silme:
rm silinecek_dosya
Tüm dizini silecekseniz:
rm -rf silinecek_dizin
Taşıma:
mv özgün_konumdaki_dosya hedef_konumdaki_dosya