Linux Shell

Linux Shell demek özel bir yardımcı program niteliği taşımaktadır. GNU araçları sınıfında değerlendirilmektedir. Ayrıca Kabuk Shell olarak bilinir. Linux tarafından geliştirilen UNİX sistemlerin geliştirilmesi için kullanılır. Komutları yönetmek için yardımcı program olarak da bilinmesi gerekebilir.

Shell Nedir Linux İle Bağlantısı Nedir?

Bir sunucuda barınan web sitesini hacklemek, site sahibinin ya da sunucusunun yetkisini ele geçirmek demektir. Ancak bu işlemlerden kesinlikle sunucu sahibinin ya da web site sahibinin bu hacklemek işinden aslında pek haberi olmaz. Bu iki şekilde sınıflandırılabilir c99 Shell ‘de olduğu gibi düşünmeniz yeterli olacaktır. Mesela bir sunucunun Permission yetkisi açıksa ve siz Shell attıysanız istediğiniz gibi yetkilere full olarak erişme imkanına sahipsiniz. Sadrazam Shell bu konuda önemli bir yere sahip olduğundan dolayı Linux Shell yerine Sadrazam Shell ya da Webr00t Shell kullanılmaktadır. Permission demek izin demektir. Bu kapsamda Permissionları kapalı olan bir sunucu varsa Shell atma konusunda ne yaparım diye düşünmeyin. Çok kısa bir şekilde Server root yapmanız size tüm yetkileri verecektir. Bilindiği üzere Root demek tüm yetkileri ele almak demektir.

Shell Türkçe karşılık olarak kabuk terimi ile ödeşmektedir. Linux sisteminin içinde bulunan UNİX yapısını ele geçirmek, yönetmek için kullanılır. Linux Shell çalışma mantığı tamamen şu şekildedir. Bilgisayar ya da sunucu çalıştırıldığında programlar tüm yönetimi ele almadan önce Linux Shell ile bu görevi sizin üstlenmeniz demektir. Çoğu zaman hacklink satışı buradan gerçekleşmektedir. Bu mantığı bildiğiniz sürece doğru analiz ve doğru çözüm sizi başarıya ulaştıracaktır.

  • Xterm
  • Gnome Terminal
  • Konsole
  • Amphora
  • Echo
  • Sell

Yukarıda belirttiğimiz terimler Linux Shell atma için kullanılacak bazı program terimleridir. Buna göre bu terimleri bir yere not etmeniz gerekmektedir. Linux Shell konusunda bilmeniz gerekenler arasında Bash Kabuk Shell olarak aşağıdaki komut da işinize yarayanlardan birisidir.

  • /bin/bash
  • /etc/profile
  • ~/.bash_profile
  • ~/.bashrc
  • ~/.bash_logout
  • ~/.inputrc

TCSH Kabuğu için aşağıdakiler;

  • /etc/csh.cshrc
  • /etc/csh.login
  • ~/.tcshrc
  • ~/.cshrc
  • ~/.history
  • ~/.login
  • ~/.cshdirs
  • /etc/csh.logout
  • ~/.logout
  • /bin/sh
  • /tmp/sh*
  • /etc/passwd

ZSH Kabuğu için aşağıdaki komutlar;

  • $ZDOTDIR/.zshenv
  • $ZDOTDIR/.zprofile
  • $ZDOTDIR/.zshrc
  • $ZDOTDIR/.zlogin
  • $ZDOTDIR/.zlogout
  • ${TMPPREFIX}*
  • /etc/zshenv
  • /etc/zprofile
  • /etc/zshrc
  • /etc/zlogin
  • /etc/zlogout

KSH Kabuğu için ise;

  • /etc/passwd
  • /etc/profile
  • /etc/suid_profile
  • $HOME/.profile
  • /tmp/sh*
  • /dev/null

 

Yukarıda belirttiğimiz kabuk türleri daha çok komut olarak değil de sistem gereksinimleri olarak bilinmelidir.