Türkçe Linux
  • 🏠Anasayfa
  • Başlangıç
    • Tarihçe
    • Bir Linux Dağıtımı Seçimi
    • Dağıtımları İnceleyelim
  • Komut Satırı
    • Kabuk (Shell)
    • pwd (Print Working Directory)
    • cd (Change Directory)
    • ls (List Directories)
    • touch
    • file
    • cat
    • less
    • history
    • cp (Copy)
    • mv (Move)
    • mkdir (Make Directory)
    • rm (Remove)
    • find
    • help
    • man
    • whatis
    • alias
    • exit
  • Metin Ustası
    • stdout (Standard Out)
    • stdin (Standard In)
    • stderr (Standard Error)
    • pipe ve tee
    • env (Environment)
    • cut
    • paste
    • head
    • tail
    • expand ve unexpand
    • join ve split
    • sort
    • tr (Translate)
    • uniq (Unique)
    • wc ve nl
    • grep
  • Gelişmiş Metin Ustası
    • regex (Regular Expressions)
    • Metin Editörleri
    • Vim (Vi Improved)
    • Vim Arama Kalıpları
    • Vim Navigasyon
    • Vim Metin Ekleme
    • Vim Düzenleme
    • Vim Kaydetme ve Çıkma
    • Emacs
    • Emacs Dosyaları Manipüle Etme
    • Emacs Buffer Navigasyonu
    • Emacs Düzenleme
    • Emacs'tan Çıkma ve Yardım
  • Kullanıcı Yönetimi
    • Kullanıcılar ve Gruplar
    • Root
    • /etc/passwd
    • /etc/shadow
    • /etc/group
    • Kullanıcı Yönetim Araçları
  • İzinler
    • Dosya İzinleri
    • İzinlerin Değiştirilmesi
    • Sahiplik İzinleri
    • Umask
    • Setuid
    • Setgid
    • İşlem İzinleri
    • Sticky Bit
  • Processes
    • ps (Processes)
    • Kontrol Terminali
    • Process Detayları
    • Process Yaratma
    • Process Sonlandırma
    • Sinyaller
    • kill (Sonlandırma)
    • niceness
    • Process States
    • /proc filesystem
    • İş Kontrolü
  • Paketler
    • Yazılım Dağıtımı
    • Paket Repositories
    • tar ve gzip
    • Paket Bağımlılıkları
    • rpm ve dpkg
    • yum ve apt
    • Kaynak Kodunu Derleme
Powered by GitBook
On this page
  1. Metin Ustası

env (Environment)

Aşağıdaki komutu çalıştırın:

$ echo $HOME

Ana dizininize giden yolu görmelisiniz, benimki /home/kullanıcı gibi görünüyor.

Peki ya şu komut:

$ echo $USER

Kullanıcı adınızı görmelisiniz!

Bu bilgiler nereden geliyor? Bunlar ortam değişkenlerinizden geliyor. Bunları yazarak görebilirsiniz:

$ env

Bu komut, şu anda ayarladığınız ortam değişkenleri hakkında bir sürü bilgi verir. Bu değişkenler, kabuğun ve diğer işlemlerin kullanabileceği faydalı bilgiler içerir.

İşte kısa bir örnek:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/bin

PWD=/home/kullanıcı

USER=kullanıcı

Özellikle önemli bir değişken PATH değişkenidir. Bu değişkenlere, değişken adının önüne bir $ işareti koyarak erişebilirsiniz:

$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/bin

Bu, sisteminiz bir komut çalıştırdığında aradığı yolların bir noktalı virgül ile ayrılmış listesini döndürür. İnternetten manuel olarak bir paket indirip yüklediğinizi ve standart olmayan bir dizine koyduğunuzu ve bu komutu çalıştırmak istediğinizi varsayalım, $ havalikomut yazıyorsunuz ve komut bulunamadı diyor. Bu saçma, ikili dosyayı bir klasörde görüyorsunuz ve var olduğunu biliyorsunuz. Olan şey, $PATH değişkeninin bu ikili dosyayı aramak için o dizini kontrol etmemesi ve bu nedenle bir hata vermesidir.

Çalıştırmak istediğiniz birçok ikili dosyanın bulunduğu bir dizininiz olduğunu varsayalım, PATH ortam değişkeninizi bu dizini içerecek şekilde değiştirmeniz yeterlidir.

Previouspipe ve teeNextcut

Last updated 1 year ago