Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell Bilgisayarınızda Ubuntu Linux Terminalini Kullanma

Summary: Aşağıdaki makalede, bilmeniz gereken Terminal kuralları boyunca size yardımcı olacak bir referans sağlanmıştır. Dell bilgisayarınıza Linux Ubuntu İşletim Sisteminden en iyi şekilde erişmek için Terminal komutları hakkında bilgi gerekir. ...

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

İçindekiler:

  1. Bir komutun hangi işlevi yerine getirdiğini ve bu işlevi nasıl yerine getirdiğini öğrenmek için Terminal Kabuğunu kullanma
  2. Bu bilgileri hangi Ubuntu Linux terminal komutları sağlayabilir?
  3. Terminal Kabuğu Eğitimi
  4. Bilinmesi Gereken Faydalı Komutlar
  5. Hatırlanması Gereken Faydalı Kurallar

 

Bir komutun hangi işlevi yerine getirdiğini ve bu işlevi nasıl yerine getirdiğini öğrenmek için Terminal Kabuğunu kullanma

 

Bu makalede, bazı komutlar ve bunların neleri hakkında bilgi sağlamak için yerleşik Terminal komutlarının nasıl kullanılır açıklanmaktadır.

Ayrıca süreci göstermek için örnekler de verilmiştir.

Komut satırı aracı güçlüdür. Grafik kullanıcı arabiriminde (GUI) yapılması zor olan bir işi yalnızca birkaç saniye süren bir göreve dönüştürebilecek araçlara sahiptir. Büyük bir dosyanın her bir satırındaki son dört çizgiyi silmek bir GUI uygulamasında oldukça uzun zaman alırdı. Ancak bu işlem komut satırında otomatikleştirilebilir.

Ubuntu Linux'ta Terminal penceresi açmanın en yaygın yolları şunlardır:

  • Terminali, komutu veya istemi aramak için masaüstü arama işlevini kullanın ve sonuç olarak Terminal pencerelerini açar.
  • Menüleri bulmak için kullanıyorsanız Linux'un çoğu sürümü, diğer uygulama başlatıcıları ile aynı konuma sahiptir.
  • Aşağıdaki klavye kısayolu, Ubuntu sürümlerinin çoğunda ve diğer Linux türlerinde çalışır. CTRL + Alt + T tuşlarına aynı anda basın.

Ubuntu Linux'taki Terminal Kabuğu ile ilişkili çeşitli komut mevcuttur. Aşağıdaki makalede, en sık kullanılanlar, etkilene grupların altında listelenmiştir.


Başa Dön


Cause

Bu bölüm geçerli değildir.

Resolution

 

Bu bilgileri hangi Ubuntu Linux terminal komutları sağlayabilir?

 

Çeşitli terminal komutlarını kullanmak için gereken tüm bilgileri sağlamak için üç ana komut kullanılır.

 

man komutu, Terminalde kullanılan herhangi bir komutun kılavuzunu görüntüler.

Çoğu kabuk komutu çeşitli seçenekleri kabul eder. Bir komut ve kullanılabilir seçeneklerin listesi hakkında bazı bilgiler almak için manuel komutun mankısa öğesini kullanın. Bağımsız değişkeni olarak hakkında daha fazla bilgi edinmek istediğiniz komutun adını girin. Komutun çalıştığı man komut bu şekildedir.

Örnek: Komutu girdiğinizde man whoaşağıdaki çıktı görüntülenir.

 WHO(1)                     User Commands                     WHO(1)

 NAME
    who - show who is logged on

 SYNOPSIS
    who [OPTION}... [ FILE | ARG1 ARG2 ]

 DESCRIPTION
    -a, --all
       same as -b -d --login -p -r -t -T -u

    -b, --boot
       time of last system boot

    -d, --dead
       print dead processes

    -H, --heading
       print line of column headings

    -i, --idle
       add idle time as HOURS:MINUTES, . or old (deprecated, use -u)

    -l, --login
       print system login processes

    --lookup
       attempt to canonicalize hostnames via DNS

    -m, only hostname and user associated with stdin

 Manual page who(1) line 1

Çoğu kılavuz birkaç sayfa uzunluğundadır. Metinde gezinmekARROW için imleç/tuşlarıveya Page Up/Page Down tuşlarını kullanın. Boşluk tuşu, bir sonraki metin satırı gösterir. Q tuşuna basıldığında kılavuzdan çıkılır ve kabuğa geri dönülür.

Aktif kullanıcı oturumları hakkında daha fazla bilgi görüntülemek -a için man sayfasından bu seçeneğin kullanılabilir olduğunu görülebilir.

      user@3[user]$ who -a
  

        Nov 14 13:47   10 id=si term=0 exit=0
      system boot Nov 14 13:47          
      run-level 5 Nov 14 13:47     Last=S    
        Nov 14 13:47   835 id=15 term=0 exit=0
LOGIN     tty1 Nov 14 13:47   958 id=1    
root   - tty2 Nov 14 19:15 00:19 959      
user   - tty3 Nov 14 19:28 00:06 960      
LOGIN     tty4 Nov 14 13:47   961 id=4    
LOGIN     tty5 Nov 14 13:47   962 id=5    
LOGIN     tty6 Nov 14 13:47   963 id=6    
user   ? :0 Nov 14 13:47 ? 965      
      pts/3 Nov 14 16:29   1746 id=/3 term=0 exit=0
 

    user@3[user]$

Ayrıca programlar için yardım dosyalarını da okur. Komut man kabuklar, işlevler ve kitaplıklar hakkında da bilgi verebilirsiniz.

 

Belirli bir komutu nasıl kullanmak istediğinizden emin değilseniz komutu veya anahtarlarla -h–help çalıştırın. Kullanım bilgilerini ve komutla birlikte kullanmak istediğiniz seçeneklerin listesini görüntülenir.

Örnek: Komutu nasıl kullanmak istediğinizi bilmek istiyorsanız wget yazın wget –helpwget -hveya yazın.

      User@Ubuntu@#$ wget --help
 GNU Wget 1.12, a non-interactive network retriever.
 Usage: wget [OPTION]... [URL]...

 Mandatory arguments to long options are mandatory for short options t
 oo.

 Startup:
  -V, --version display the version of Wget and exit.
  -h, --help print this help.
  -b, --background go to background after startup.
  -e, --execute=COMMAND execute a '.wgetrc' -style command.

 Logging and input file:

Bu genellikle terminale çok miktarda bilgi yazdırır. Bilgileri kaydırarak görmek zor olabilir. Çıktıyı daha kolay okumak için daha az pipe komutla bunu sebilirsiniz . Bu, klavyenizdeki imleç/ok tuşlarıyla ekranda kaydırma yapmanızı sağlar.

Örnek: wget -help | less

 GNU Wget 1.12, a non-interactive network retriever.
 Usage: wget [OPTION]... [URL]...

 Mandatory arguments to long options are mandatory for short options t
 oo.

 Startup:
  -V, --version display the version of Wget and exit.
  -h, --help print this help.
  -b, --background go to background after startup.
  -e, --execute=COMMAND execute a '.wgetrc' -style command.

 Logging and input file:
  -o, --output-file=FILE log messages to FILE.
 :

İşiniz bittiğinde less yardımcı programını kapatmak için q tuşuna basın.

Belirli bir seçeneği bulmak için komutu kullanarak pipe çıktıyı bulabilirsiniz grep . (Örneğin: Sözcüğü içeren seçenekleri aramak için aşağıdaki komutu kullanın proxy.)

wget -help | grep proxy

  User@ubuntu:~$ wget --help | grep proxy
  --no-proxy explicitly turn off proxy.
  --proxy-user=USER set USER as proxy username.
  --proxy-password=PASS set PASS as proxy password.
  User@Ubuntu:~$

 

Bazı komutlar sistemin içinde de belgelenmektedir info . Burada yer alan bilgiler, komutun neyi görüntülemesi olduğunu man tamamlar.

Örnek: Komutu girin info ls, ve aşağıdaki çıktı görüntülenir.

   [support@support]$" info ls

Artık komutla ilgili önemli bilgiler içeren bir kılavuzu görüntüebilirsiniz ls .

   File: coreutils.info, Node: ls invocation, Next: dir invocation, Up: Directory listing

  'ls': List directory contents
  =============================

   The 'ls' program lists information about files (of any type,
  including directories). Options and file arguments can be intermixed
  arbitrarily, as usual.

    For non-option command-line arguments that are directories, by
  default 'ls' lists the contents of directories, not recursively, and
  omitting files with name beginning with '.'. For other non-option
  arguments, be default 'ls' lists just the file name. If no non-option
  argument is specified, 'ls' operates on the current directory, acting
  as if it had been invoked with a single argument of '.'.

   By default, the output is sorted alphabetically, according to the
  locale settings in effect. (1) If standard output is a terminal, the
  output is in columns (sorted vertically) and control characters are
  output as question marks; otherwise, the output is listed one per line
  and control characters are output as-is.
  --zz-Info: (coreutils.info.gz)ls invocation, 48 lines --Top------------------
  Welcome to info version 4.3 Type C-h for help, m for menu item.

Boşluk tuşuna basarak veya imleci/ tuşları kullanarak sayfaları aşağı doğru kaydırabilirsinizARROW .

  • için help, H tuşuna basın
  • Için quit, Q tuşuna basın
  • Bir menü öğesini aramak için M tuşuna basın


Başa Dön


 

Terminal Kabuğu Eğitimi

 

Terminalde, GUI'den de yapmak istediğiniz neredeyse her şeyi yapabilirsiniz.

Daha önce de açıklandığı gibi, birçok komut ilk olarak terminalde çalışacak şekilde tasarlanmıştır ve ardından üst bir GUI takılmıştır. Bu nedenle bazı GUI'lar hantal gelebilir. Başlangıçta çoğu Linux Sunucusu derlemesinde kullanılmadığı için bu GUI'lar sonradan eklenmiştir.

Terminaliniz menüden açılacak varsayılan konumu ana klasörünüzün içindedir. Bu ana klasör şöyledir: ~

Geçerli dizininizi operatörden bulabilirsiniz . . Geçerli klasör seçiminde çalıştırılan çoğu komut, komutlar, konumlar ve dosyalar üzerinde işlem yapar ve büyük-küçük harfe duyarlıdır. /home veya ile aynı /HOME değildir/Home.

Uzun bir sürücü başlığına sahipseniz dosya adlarını tamamlamak için TAB anahtarını kullanın. driver-128947232jaseu.sh örneğin, geri dri kalan kısmını yazın ve girin. Başlayarak iki ada sahip değilseniz ve dri varsa bunu yapmak için başka bir karakter ekleyin ve driv tekrar deneyin. Otomatik tamamlamanın görmek istediğinizle eşleştiğinden emin olun.

Neredeyse tüm komutlar sayfayı kullanarak veya yazarak man veya ilk komutu -h yazdıktan --help sonra tamamen okunabilir. Bu söz dizimi ya da man command_namecommand_name -h .command_name --help

Daha fazla bilgi edinmek için info'yu kullanabilirsiniz. Bir komut, kullanılarak aranır info command_name. Coreutils paketinin bir parçası olan bu komutların çoğu için Komutun değiştirmeleri info için aramadığı info coreutils command_name bir çağrıyı da bulabilirsinizcommand_name.

Neredeyse her komut tam olarak hangi işlemin gerçekleştiğini adım adım gösterebilir. Bu genellikle şu -v veya.--verbose

Daha fazla bilgi almak için bir komutta aynı anda birden fazla komut bayrağı belirtebilirsiniz. Aşağıdaki örneğine ls -al bakın.

Komut adları her zaman belirgin değildir. UNIX'in eski zamandaki alan sınırlamaları nedeniyle kısalmış ve bu kuralların takılması.


Başa Dön


 

Bilinmesi Gereken Faydalı Komutlar

 

 

  1. cd - Ana klasörünüze geri götürür. Şununla aynıdır: cd ~

  2. cd.. - Bir dizin geriye götürür. Başlangıç, /home/user/Desktopsizi cd../home/user. Bu, iki dizine cd ../../ geri taşınırken genişletilebilir /home.

  3. cd foldername/ - Geçerli klasörünüzdeki belirli bir klasöre ilerletir.

Not: Eksik ön ek /, önemli bir eksikliktir. Burada yer almak /home/user ve Desktopşu ana kadar Önceki olmadan yazın cd Desktop/ / Desktop. Yazmadan / önce yazmak, bizi işe yaramazsa dosya sisteminin köküne yerleştirin.
  1. cd /some/other/path - Belirtilen klasör yoluna götürür. Yolu doğru şekilde kullandıysanız. Anahtarı otomatik tamamlama için kullanasanız TAB da unutmayın.

 

 

  1. ls - Geçerli klasördeki tüm dosyalarınızı listeler.

  2. ls -l - Sahipler, izinler, boyut ve değiştirme tarihi dahil olmak üzere daha uzun bir liste sağlar.

  3. ls -a - Gizli dosya ve klasörleri ve normal listeyi görüntüler.

  4. ls -al - Gizli dosya ve klasörleri uzun biçimde görüntülemek için iki seçeneği birleştirir.

  5. ls -h - Dosya boyutlarını bayt yerine okunabilir biçimli KB, MB, GB, dosya boyutları olarak gösterir. Genellikle bayrakla birlikte -l kullanılır.

  6. Dosyaları, içinde bile değilken dizinler içinde görüntüabilirsiniz. Dosyanın içindeysem /home/user/Desktop ve bir /home/userls ../ dosyayı görüntülemek istiyorsanız dosyaları bir dizin geri listeler.

 

  1. cp file /path/to/folder - Belirtilen dosyayı verilen yola kopyalar.

  2. cp -r folder /path/to/folder - Klasör içeriğini sürekli olarak başka bir klasöre kopyalar.

  3. cp *.extension /path/to/folder - Verilen uzantıyla eşleşen dosyaları yeni klasöre kopyalar. Tüm .doc dosyalarını kopyalamak için dosya haline gelir cp *.doc /path/to/folder ve klasörün mevcut olması gerekir.

  4. cp name* /path/to/folder - Verilen klasörle başlayan tüm name dosyaları kopyalar. Ile başlayan tüm dosyaları kopyalamak exampleiçin klasör haline gelir cp example* /path/to/folder ve klasör zaten mevcut olmalıdır.

 

  1. Söz dizimi mv , yukarıdaki örnekteki söz dizimi cp ile benzerdir ve örnek 2 için istisnadır. mv klasörü hareket ettirin -r ve içindekileri hareket ettirin. İlgili söz dizimi tüm örneklerde aynı değildir ancak yukarıdaki örneklerde işe yarar. Daha ayrıntılı bilgi için man sayfalarınıza başvurun.

 

Not: Kritik bir öğe silindiğinde bu işlem size sorulmazsa. Bu komutu kullanmanız gerekiyorsa bu komutun kullanılmasına neden olan bir hata gerçekleşmiş demektir. Alternatif bir açıklama olarak, makinede bir sorun vardır. Bu komut yalnızca son çare olarak kullanılmalıdır ve önerilmez.
  1. Dosyaları kullanarak silmek rm kalıcıdır. Çöp sepeti kullanılmaz. Bunu dikkatli bir şekilde kullanın ve tuşa basa başlamadan önce tam olarak istediğiniz şeyi sillediğinizden emin Enter olun. Silme komutlarınızı fazla karmaşıklaştırsanız hiçbir zaman iyi bitmiyor.

  2. rm file - İlgili dosyayı bilgisayardan kaldırın.

  3. rm -r folder - Bu klasörü bilgisayardan kaldırın.

  4. rm -rf folder - Bu belirli klasörü bilgisayardan zorla kaldırır. Bu komut yanlış kullanıldığında yapılandırmanızı bozabilir.

 
  1. Dosyaları, tam yapılandırmalara nano kadar hızlı ve pürüzlü dosyalar yapmak için terminalde düzenleyebilirsiniz. Yararlı olabilir ancak düz metin dosyalarını ve programlama dosyalarını işler, bu nedenle Microsoft Word belgeleri gibi şeyler düzgün açılmaz.

  2. Kökte bir dosya varsa normal bir kullanıcı dosyayı düzenleyemez. nano değişiklikleri kaydetmek için sudoön ek olarak ; olmalıdır. Aksi takdirde salt okunur modda açılır.

  3. nano newfile.whatever belirtilen adda bir dosya oluşturup bu dosyayı düzenleme için açar.

  4. nano existing_file mevcut dosyayı düzenleme için açar.

  5. Şunun içinden: nano

  6. Tuşları birbirine basarak dosyayı CTRL+O kaydedin ve adı değiştirin veya aynı adı Enter korumak için tuşa basın. Bu, dosyayı kaydeder.

  7. Tuşları nano birlikte kullanarak CTRL+X çıkın. Kaydetmemiş değişiklikleriniz varsa bunları kaydetmek mi istediğinizi sorar.

 

  1. mkdir folder_name - Belirtilen ada sahip bir klasör oluşturur

  2. mkdir -p /path/to/folder/name - Her bir klasörü gerektiği şekilde oluşturur. Klasör oluşturmak için /home/user/1stfolder/2ndfolderyalnızca var olmak /home/user üzere hem mkdir -p dizinleri hem 1stfolder,2ndfolderde .

 

  1. ps aux - Bilgisayarda çalışan tüm işlemleri ayrıntılı olarak listeler. Buna kullanıcı, İşlem Kimliği ve PID, işlem adı dahildir. Bunu kullanarak işlem listesini ekleyebilirsiniz ve gerekirse gereksiz veya durakmış işlemleri sonlandırmak için kullanılabilir.

 

  1. kill PID - PID, sorunlu işlemi ifade eden bir numaradır. PID'yi şu komuttan edinebilirsiniz ps aux: Bir işlem sonlandırılanı reddederse, hangi işlem kill -9 PID herhangi bir şekilde sonlandırılacaktır.

Not: Bunun, bilgisayarınızı etkilemesi ya da bunu etkilemesi gibi bir yöntemde bile kapatılma ihtimaline dikkat edin.
  1. killall program - Killall .' by name nin tüm örneklerini yok ediyor listed program. Örneğin 3 Firefox internet tarayıcısı oturumu açıksa bunu killall Firefox tam olarak tamamlar, tüm Firefox oturumlarını kapatın. kill sonlandırmak istediğiniz soruna neden olan Firefox işleminin belirtilen PID'lerini alır ve yalnızca bunu sonlandırmak için kullanılır.

  2. xkill pencereleri tıklayıp sonlandırmanın GUI'daki yoludur. Yazıldığında xkill bir çatlak ve çapraz omurga simgesi görüntülenir ve bir sonraki tıklama penceresi son açılır.

 

  1. Pipes anahtar olarak bilinen straight bar, başka bir şekilde gösterilir | .

  2. Bu, Windows'da nadiren kullanılan bir tuştur ancak sıklıkla ters eğik çizgi tuşunun üzerinde bulunur.

  3. Kanallar (Pipes), komutları birbirine bağlamak için kullanılır. Pipes bir komutun çıktısını alır ve zincirleme şekilde eklenen ikinci bir komutun girdisi olarak kullanılmak üzere yönlendirir.

  4. Üzerine yazılan disk bölümleri olduğundan bu birimler pipes hakkında daha fazla bilgi ve kullanımları için çevrimiçi kaynaklara başvurun.

 

  1. > mevcut dosya overwrite içeriklerini yeni komuttan gelen çıktıyla değiştirerek kullanılır.

  2. >> mevcut dosyalara append bilgi almak için kullanılır. Bu, günlüğe kaydetme işlemleri için kullanışlıdır.

  3. Example: ps aux > processes.log komut çıktıyı bir ps aux metin düzenleyicide processes.log görüntülemek için çıktıyı dosyaya gönderir ve dosyanın geçerli içeriğinin üzerine yazmanızı sağlar.

 

  1. tee komut çıktısı alma | ve başka bir yere gönderme işlemi için birlikte kullanılır. Bu komut, gözünüzden kaçan hatalar olduğunda kullanışlıdır. Bu şekilde, ekranda görünen her şey bir dosyaya da eklenir.

  2. Örnek: dmesg| tee boot.txt ilk önyükleme bilgilerini dmesg gösteren komutu çalıştırın. Çıktıyı|, terminale dmesgteeboot.txtve günlük dosyasına göndererek bunun çıktısını gönderir.

 

  1. Yürütülebilir dosya işaretlendikten sonra geçerli dizinde bir dosyayı çalıştırmak istiyor musunuz? Kök ./ haklarına ihtiyacınız yok, operatör dosyayı normal bir kullanıcı olarak çalıştırabilirsiniz. ./ kelimenin tam anlamıyla in the current directory , mevcut dizinin dışındaki dosyalarda çalışmaması anlamına gelir.

  2. Geçerli dizinde olmayan bir dosyayı çalıştırmak istiyorsanız yolu doğru çalışan programa geçmeniz gerekir. Bu bir python programıysa ve python /path/to/file bir kabuk dosyasıysa örnek sh /path/to/file olarak verilmiştir. Başka programlar da vardır ancak bunlar en yaygındır.

  3. Bir dosyayı, alınan kök hakları nedeniyle çalıştırmak istiyorsanız operation not permitted?. Komutun ön eklerini sudo. Yukarıdaki örnekte olduğu gibi komut sudo python /path/to/file dosyasını kök haklarıyla çalıştırır.

  4. Terminalden bir GUI programı çalıştırmak istiyorsanız program adını yazın ve case sensitive! programı başlatın. Bu, geçerli terminali kullanılamaz hale getirilir. Program açıkken terminali kapatmak programı da sonlandırır. Daha iyi bir çözüm, program_nameexit programı kapatmak ve işlemi çalışır durumda tutmak için terminalde kelime yazarak programı arka planda tutmaktır.

  5. Terminalden kök hakları olan bir GUI programı çalıştırmak istiyorsanız bu programı ön ekine ekleyin veya gksudogksu uygulamayın sudo. GUI sudo uygulamalarını başlatmak kötü bir alışıldıktır ve bu uygulamaların önlenmiş olması gerekir.

  6. Yalnızca not bir sudo şey hakkında bilgi verdiğinden Operation not permitted.destroy komutları kök haklarıyla yanlış yerde çalıştırarak bilgisayarları çalıştırabilirsiniz. Dosyalarınızın güvenilir kaynaklardan geldiğinden emin olun.


Başa Dön


 

Hatırlanması Gereken Faydalı Kurallar

 

Bir dizinde mi kayboldunuz? Yazdırma pwd için çalışma dizini yazın.

Disk alanınızı hesaplamak mı istiyorsunuz? df -h size hızlıca bir değer sunabilir.

Bir klasörün veya dosyanın boyutunu hesaplamak mı istiyorsunuz? du -cksh target_name bunu da tam olarak bu şekilde yürütür. Geçerli klasörün boyutunu mu hesaplamak istiyorsunuz? du -cksh.

Bir dosyayı yürütülebilir olarak işaretlemek mi istiyorsunuz? chmod +x filename bunu mu?

Iso bağlamanız mı gerekiyor? Linux'da bu işlev yerleşiktir. Bir dizin oluşturun, komutu yazın /home/user/isomount ve içerikler mount -o loop /path/to/myisofile.iso /home/user/isomount bu klasörün içine monte edilir.

Bir komutu çalıştırarak yeniden çalıştırmalı ancak tam olarak nasıl olduğunu hatırlamıyor musunuz? Terminale history yazın ve komut geçmişinizi yazdırır. Geçmişinizi temizlemek mi istiyorsunuz? history -c bilgileri silecek.


Başa Dön

Additional Information

 

Not:
Canonical, aşağıdaki yöntemlerle yazılım desteği sağlar:
Dell, Teknik Destek sağlar:


Başa Dön


Article Properties


Affected Product

Desktops & All-in-Ones, Laptops, Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

31 Mar 2023

Version

5

Article Type

Solution