Blog - Duvarkağıtları       

Archive for the ‘Shell’ Category

Bazen bir dosyayı silmeye çalıştığımızda yada bir diski ayırmaya çalıştığımızda, dosyanın meşgul olduğunu belirten bir uyarı çıkar ve işimizi yapmamızı engeller. Bu gibi durumlarda
fuser -m -u /dosya-dizin
komutunu kullanarak hangi sürecin (process) bize engel olduğunu öğreniriz.
-u paramatresi sürecin sahibini gösterir.
kill
komutunu kullanarak süreci sonlandırıp işimizi tamamlayabiliriz, yada
ps auxw
komutunu kullanarak sürecin hangi uygulamaya ait olduğunuz öğrenebiliriz.

kaynak: linux focus

Merhaba özellikle shell scripte yeni başlamış ve dosyayı oluştur izinleri değiştir rutininden sıkılmış arkadaşlar için (ve kendim için) bi script yazdım. Bu script iki şekilde çalışabiliyor.

  1. shell_script script_name
  2. shell_script

şeklinde. 2. şekilde çalıştığında kullanıcıdan bir isim istiyor ve bu isimle bir dosya yaratıyor daha sonra size nano editörünü açıyor(tabiki siz değiştirebiliriniz). Editörden çıktıktan sonra user için dosyaya çalıştırılma yetkisi veriyor.

#!/bin/bash
clear
if [ $# -eq 0 ]
then
echo "script ismi girmediniz"
echo "bir script ismi girin"
read script_name
nano ~/scriptlerim/$script_name
chmod u+x ~/scriptlerim/$script_name
else
nano ~/scriptlerim/$1
chmod u+x ~/scriptlerim/$1
fi

bu kod ön tanımlı olarak kullanıcın home dizini altında scriptlerim adlı bir klasörde topluyor bütün scriptleri siz bunuda değiştirebilirsiniz.

linux ile ilgili temel komutları gösteren bir slayt. Fazla detaylı değil ama başlangıç için iyi bir kaynak diye düşünüyorum.
Not: Slayt bana ait değildir ancak kaynağını hatırlamıyorum

Temel shell (kabuk) komutları

Merhaba geçenlerde bilgisayarıma google earth kurmak için bi araştırma yapmıştım ama

başarılı olamamıştım. Ancak bugun tesadüf eseri nasıl yapılacağını öğrendim. Hazır

öğrenmişken sizinlede paylaşam dedim.

Önce google earth kurulum dosyasını indiriyoruz.

href="http://dl.google.com/earth/GE4/GoogleEarthLinux.bin"

target="_blank">http://dl.google.com/earth/GE4/GoogleEarthLinux.bin Adresinden direk

indirebilir.
Ancak bu işleri komut satırından yapmak çok daha kolay
$ wget http://dl.google.com/earth/GE4/GoogleEarthLinux.bin
bu komutla indiriyoruz.
# sh GoogleEarthLinux.bin
bu komutlada kuruyoruz başındaki diyez işareti root olduğumuz manasına geliyor.
Eğer browserdan indirmişsek komut satırından dosyayı indirdiğimiz dizine geliyoruz
# sh GoogleEarthLinux.bin
komutunu veriyoruz.

Debianda yüklediğimde bölge araması yaptığımda hemen kapanıyordu. Bu sorunu aşmak için google earthün kurulduğu dizini yazılabilir yaptım
# chmod 777 /opt/google-earth
sizde kurulu oluğu dizini kontol ederek benzer bi komut verebilirsiniz.

IBM Türkiye ve Fazlamesai.net işbirliği ile dilimize kazandırılan yeni bir IBM developerWorks makalesi ile karşınızdayız. Diğer makalelere buradan ulaşabilirsiniz.

Makalenin özgün haline bu adresten ulaşabilirsiniz.
UNIX Dilinde Konuşma, Bölüm 2: Daha çok değil, daha akıllı çalışma

Kabuk kısayolları, daha az iş yapıp zamandan tasarruf etmenizi sağlar

Düzey: Orta

Martin Streicher (martin.streicher@linux-mag.com), Şef Editör, Linux Magazine

08 Ağustos 2006

UNIX® kabuğunun sağladığı birçok kısayoldan nasıl yararlanacağınızı öğrenin. Birkaç alıştırmayla, daha çok değil, daha akıllı çalışacaksınız.

Beceri gerektiren her işin kendi sırları vardır -- bunlar, en karmaşık görevi bile kolaylaştıran küçük incelikler, teknikler ve araçlardır. Örneğin, komşum usta bir marangoz. Çıplak gözle açıları büyük bir doğrulukla ölçüp aktarabiliyor, köşeleri kesintisiz olarak birleştirebiliyor ve işçiliği yerel gazetelerde beğeni topladı.

Ancak, daha da önemlisi (en azından - işi bilmeyen ve her an başına bir kaza gelebilecek bir kişi olarak - benim için) komşumun çalışmasındaki rahatlık. İşinde geçirdiği 20 yıldan sonra, ustalaşmadığı hiçbir kısayol yok. Kısayollar buradan biraz zaman, şuradan biraz işçilik tasarrufu yapılmasını sağlar. Kesim, çivilerin çakılması ve çerçevenin oluşturulması gibi tekrarlanan görevlerde, bu küçük tasarruflar gerçekten de fark yaratır.

Programcıların, sistem yöneticilerinin ve UNIX® ile profesyonel olarak uğraşan diğer bilgisayar çalışanlarının kendi özel araçları vardır:

* CPU'lar
* RAM
* İşletim sistemleri
* Uygulamalar
* Kabuk

Devamı: Fazlamesai.net

IBM Türkiye ve Fazlamesai.net işbirliği ile dilimize kazandırılan yeni bir IBM developerWorks makalesi ile karşınızdayız. Diğer makalelere buradan ulaşabilirsiniz.

Makalenin özgün haline bu adresten ulaşabilirsiniz.
UNIX Dilinde Konuşma, Bölüm 1: Komut satırının gücüne hükmedin

Doğaçlama programlar oluşturmak için UNIX yardımcı programlarını karıştırıp eşleştirin

Düzey: Başlangıç

Martin Streicher (martin.streicher@linux-mag.com), Şef Editör, Linux Magazine

07 Mart 2006

UNIX kabuğunun temellerini öğrenin ve sınırlı UNIX yardımcı programları kümelerinden sayısız veri dönüştürmeleri oluşturmak için komut satırını nasıl kullanabileceğinizi keşfedin.

UNIX Dilinde Konuşma: Merhaba, kabuk

Bir UNIX® sisteminin en yeni ve farklı özelliklerinden biri komut satırıdır. Biraz "birleştirici" (glue) ile birlikte birkaç tuş vuruşuyla sınırlı UNIX yardımcı programı takımını, sayısız doğaçlama veri dönüştürmelerine dönüştürmek için komut satırını kullanabilirsiniz.

Örneğin, geçerli çalışma dizininden başlayan klasör hiyerarşisinde benzersiz dosya adları listesini bulmak için kabuk komut satırına aşağıdakileri yazabilirsiniz:

find . -type f -print | sort | uniq

Devamı: Fazlamesai.net