başlangıç (1/3)

dosya kopyalama, bir klasöre gitme, dosya silme gibi ufak tefek şeyler. sırasıyla yapabilirsiniz.

  • bulunduğum klasörde neler var, nasıl görebilirim? ls
  • ana klasöre gitmek istiyorum. cd ~/ (ya da yalnızca cd)
  • bir klasör oluşturmak istiyorum. ismi folder olsun. mkdir folder
  • bulunduğum klasöre metin.txt diye bir metin belgesi açıp bir şeyler yazmak istiyorum. nano metin.txt bir şeyler yazın. kaydetmek için sırasıyla: ctrl+x, y, enter
  • metin belgesine yazdıklarım ekranda çıksın istiyorum. cat metin.txt
  • metin.txt dosyasını /folder klasörüne kopyalamak/taşımak istiyorum. kopyalamak için: cp -i ~/metin.txt ~/folder (format: cp -i [kopyalanacak dosya] [kopyalanacağı yer]) taşımak için: mv ~/metin.txt ~/folder (format: mv [kopyalanacak dosya] [kopyalanacağı yer])
  • folder klasörüne gitmek istiyorum. cd folder
  • metin.txt dosyasının ismini metin1.txt olarak değiştirmek istiyorum. mv metin.txt metin1.txt
  • metin1.txt dosyasını silmek istiyorum. rm metin1.txt - bir önceki klasöre (örneğin /a/b/c’den /a/b/’ye) gitmenin kısayolu? cd ..
  • açtığım folder klasörünü komple silmek istiyorum. kullanırken dikkatli olun, “ silmek istediğinize emin misiniz” sorusunu sormaz! rm -rf folder
  • internetten bir dosya indirmek istiyorum. bir metin belgesini wget komutunu kullanarak indireceğiz. wget, direkt olarak verdiğiniz linki indirir, bu yüzden direkt indirme bağlantıları vermelisiniz. wget https://www.le.ac.uk/oerresources/bdra/html/resources/example.txt

yaptıklarımızı tekrar edelim: indirdiğiniz dosyayı nano example.txt ile açıp düzenleyebilirsiniz, ve mv example.txt example2.txt ile ismini example2.txt olarak değiştirebilirsiniz, rm example2.txt ile silebilirsiniz.

orta (2/3)

  • her seferinde sudo yazmaktan bıktım. ubuntu’ya patronun kim olduğunu göstermek istiyorum, ne yapmalıyım? sudo -s
  • geçmişte yazdığım komutları görmek istiyorum. cd ~nano .bash_history
  • hangi uygulamanın ne kadar ram, cpu kullandığını nasıl görebilirim? windows’taki görev yöneticine benzer bir şey var mı? var. htop kurun: apt-get install htop kullanın: htop kapatın: F10 (ya da ctrl+c)
  • iki komutu tek satırda nasıl yazarım? komutların arasına && koyarak. bir sonraki maddede örneği mevcut.
  • bir dosyayı nasıl buluruz? CMakeLists.txt diye bir dosyayı arıyorum, aradım taradım yok, bütün klasörlere baktım bulamadım. updatedb && locate -i CMakeLists.txt

ileri (3/3)

  • 80 portunu hangi uygulamalar kullanıyor? 80 portunu kullanmam lazım ama boşta görünmüyor, hatalar alıyorum. lsof -i :80
  • gireceğim komutun arkaplanda devamlı çalışmasını istiyorum, ne yapmalıyım? nohup [komut] & örnek: nohup ng serve --host 0.0.0.0 --port 80 --disable-host-check &
  • arkaplandaki bu uygulamayı durdurmak, terminate etmek, çalışmasını sonlandırmak istiyorum. öncelikle arkaplanda çalışan bu uygulamanın PID değerini öğrenmemiz gerekiyor. htop ile öğrenilebilir. ardından: kill [PID] (örneğin:  kill 14508)
  • tüm python işlemlerinin çalışmasını sonlandırmak istiyorum. pkill -9 python