Written by
Yusuf Gürdoğan
on
on
Ubuntu Terminalde İşe Yarayan Komutlar
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ızcacd
) - 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