Bir komutu nasıl çalıştırırım?


22

Ben sadece bir komutu çalıştırması / yürütmesi söylenen yeni bir kullanıcıyım. Cevabın, this text hereveya

sometimes this text here.

Ancak, "çalıştır" veya "komut" un Ubuntu ile ilgili olarak ne anlama geldiğini bilmiyorum.

Bunu nasıl yaparım?


Bu, birine komut çalıştırmasını söylerken bağlanabileceğiniz bir soru ve cevap olarak kullanılmak üzere tasarlanmıştır.


1
Hmm aşağı oy çünkü buna ihtiyacımız yok? Veya yeni başlayanlar soruları cesareti Yoksa bu bir kopya mı?
Tim,


3
Eh .. Nasıl bir komut çalıştırıyorsunuz? A: Bir terminal kullanın. Öyleyse: Terminal vb. Nedir? Önemsizce takip ediyor.
muru

5
@muru no. Bu sadece bir komutu nasıl çalıştıracağını söyleyen bir soru ... Ubuntu'da yeni insanlara da yardım etmek için burada olduğumuzu sanıyordum, değil mi? Neden bir şey bilmeyen insanlara karşı duyduğum sinir? Bence cevabı açıkça bir GUI programı başlatmak için iyi olduğunu açıklıyor ...
Tim

1
Mükemmel! Favori, yer imi ve ödül eklendi !!! ;-)
Fabby

Yanıtlar:


38

Komut nedir?

Komutlar ve komut satırı, bilgisayara ne yapacağını söylemenin başka bir yoludur. Örneğin, google chrome simgesini tıklayabilir veya komutu çalıştırabilirsiniz google-chrome.

Bu aptalca bir şey gibi görünebilir, ancak simgeye tıkladığınızda, bilgisayarın yaptığı budur! Komut satırında bazı görevleri yapmak da çok daha kolaydır.

Örneğin, programları yüklemek daha hızlı ve kolay olabilir; yalnızca sudo apt-get install programyazılım merkezinde gezinmek yerine kullanın .

Bluetooth'um çalışmamaya başlarsa, düzeltmek için bir komut çalıştırırım - tek yol bu!

Her neyse, bir komutu nasıl çalıştırıyorsun?

Bu, basittir, ancak yapmanın birçok yolu vardır.

Basitçe, bir Terminal açın ve komutu yazın (veya kopyala / yapıştır) komutunu girip tuşuna basın Enter. Resimde, ls Desktop/masaüstümdeki tüm dosyaları listeleyen komutu çalıştırdım . Yapıştırmak için terminaldeki Ctrl+ Shift+ tuşlarına basın V.

Varsayılan olarak Ctrl+ Alt+ tuşlarına basarak Tya da Dash'i açıp "Terminal" i arayarak terminali açabilirsiniz .

Bir ttynedir?

Bazen, ttyörneğin bir sayı tarafından takip edilen - sık sık komut girmeniz istenebilir tty2. GUI çalışır tty7.

Buna erişmek için Ctrl+ Alt+ FX- tuşlarına basarsanız FX, sayıya karşılık gelen İşlev tuşuyla değiştirilir. Örneğin, size erişmek için + + tty2tuşlarına basın .CtrlAltF2

Bunun için giriş yapmalısınız, ancak bazı şeylerin ttyçalışması gerekiyor .

GUI'ye geri dönmek için (talimatlar varsa), Ctrl+ Alt+ tuşlarına basın F7. Hiçbir şey görünmüyorsa - bu yalnızca boş bir ekran, Ctrl+ Alt+ tuşlarına basın F8. Hiçbiri işe yaramazsa, yeniden başlatmanız gerekebilir - ancak cevabı aşağıya yorum yazarak size yardımcı olan kişiye sorun!

Peki ya GUI (Grafiksel Kullanıcı Arayüzü) programları?

Terminal GUI programlarını da başlatabilir. Bu, programın verdiği çıktıları görüntüleme avantajına sahip olabilir - örneğin çalışanlar software-centreşuna benzer:

Ekstra "argümanlar" da sağlayabilirsiniz - komuta "parametreler" ve "seçenekler" olarak da bilinir.

Örneğin, çalıştırırsam google-chrome --app=http://youtube.com, URL çubuğu veya sekmeleri olmayan bir pencere açar:

Aklınızda bulundurun, eğer terminali kapatırsanız, Google Chrome penceresini de kaybedersiniz ...

Son bir yöntem

Bu yalnızca Chrome, Firefox ve Gedit gibi GUI programları için iyidir . Ancak, aynı zamanda, etrafta yatarak, yanlışlıkla kapatabileceğiniz bir terminalinizin olmadığı anlamına da gelir. İşe sudo apt-get install programya da benzer bir şey değil çünkü şifrenizi çalıştırdıktan sonra yazamazsınız.

Alt + F2 tuşlarına basın ve "Run Dialouge" görünür - biraz Windows'taki çalıştırma penceresi gibi:

Ubuntu: Windows:

Buraya herhangi bir komut yazabilirsiniz ve onu çalıştıracak!

Zamirlerim O / O'dur


3
FN'nin laptop tuşu Fn ile karıştırılması kolaydır. Bunun yerine somut bir örnek vermeyi tercih ederim. Ayrıca, denetlemiş olabilirim, ancak VT'den X'e nasıl geri döneceğinizi söyleyeceğiniz yeri bulamadım. Bir kullanıcı soruda sandığınız gibi gerçekten acemi ise, o zaman "sıcak ve güvenli" GUI'ye geri dönmeyi öğrenmelidirler.
Ruslan,

3
@Tim Ben size bir uyarı koymak öneririm tty nedir? ttx'e nasıl erişileceğini açıklamadan önce GUI'ye nasıl geri dönüleceğini açıklayan paragraf: bazı insanlar (örneğin, daha genç olan I) paragrafın sonuna kadar açıklamaları okumaz, ancak doğrudan komutları deneyin ... ve komut satırı modunda engelli kalır!
ebosi

Bu cevap, sorunun amacını özlüyor. Çok uzun.
mbiber

1
@mbiber Bu cevap benim oldukça iyi bir soru. Nerede kesilebileceği konusunda özel önerileriniz varsa, lütfen söyleyin. Sanırım çok fazla bilgiyi yoğunlaştırmayı başardım - ama daha iyi olabilirse dinlemekten mutlu olurum :)
Tim

@Tim Birisi "okumak" isterse, o zaman Google’daki ilk sonuç (bu konuda ilk 10 sonuç), metinlerin büyük bir kısmıdır. Örneğin help.ubuntu.com/community/UsingTheTerminal . Bu cevaptan çok memnun kaldım, bu yüzden + 1 verdim, ancak tam noobların bu sorunun kısa ve öz bir noktaya cevap vermesini beklerim. Çok fazla bilgi çoğu kez teknik olmayan kullanıcılara verilmektedir! Ubuntu ile tam bir noob iken beklediğim bir cevap ekleyeceğim.
mbiber

3

Komut türleri biraz değişir. Onlar gibi tek satır olabilir

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

diğer komutlara yönlendirilen tek satır

echo 'Hello World' | wc # count number of lines, words, and chars in 'Hello World'

yönlendirme ile multiline

$> bash << END                                                                 
> echo one
> echo two
> echo three
> END
one
two
three

Veya komut dosyası biçiminde çok satırlı (Windows dili açısından toplu iş dosyalarıdır). Komut dosyaları, yalnızca içinde çalıştırılan komut listelerinin bulunduğu dosyalardır. Bunlar, kendi elektronik sisteminizi mevcut yedek parçalardan oluşturmaya benzer şekilde, özel yapım programlar / yazılımlardır.

Komutun türünden bağımsız olarak, genel olarak bilinen bir komut satırına erişmeniz gerekir Terminal. Ctrl + Alt + F [1-6] klavye kısayollarında TTY terminalleri vardır (Alt + F7 ile olanlardan çıkın) veya Ctrl + Alt + T tuşlarına basarak GUI uygulamasını kullanabilirsiniz.

Terminaller tipik olarak bilinen yazılımı çalıştırır shell. Kabuk, komutları yorumlar ve bunları yürütür. Bazı kabuklar gibi çoğunlukla birbiriyle uyumlu bash, ksh, mksh, zsh, süre tcshve csholdukça farklıdır. Hepsinin farklı özellikleri var ve çoğu zaman farklı işler için kullanılıyor.

Bir komut dosyası veya komutun kabuk içinde çalıştırılması gerekir. Bazı komutlar, fiziksel olarak disklerdeki yürütülebilir dosyaları içerir /bin/ls. Diğer komutlar aliasesveya functionsmevcut komutların listesidir. Sadece kabuğun ayarlarında bulunurlar. Örneğin, bash için .bashrcayarlar dosyası olurdu . Gerçek çalıştırılabilirler, ismiyle veya tam yolla, benzer lsveya /bin/lssaygılı olarak çalıştırılabilir.

Komut dosyaları tam yolla çalıştırılabilir veya kabuğunuzun bildiği bir yerde saklanırsa (ve PATHdeğişkende yalnızca okuyabileceğiniz şeyler hakkında bilir echo $PATH) çalıştırılabilir. Örneğin, betiğimi bin dizinime gidip ./operatörle çalıştırarak çalıştırabilirim , örneğin

 cd $HOME/bin; ./helloworld.sh

Veya uçbirime tam yol verin

 /home/Serg/bin/helloworld.sh

Bu cevap, sorunun amacını özlüyor. Çok uzun.
mbiber

Tldr'yi en üste ekleyebilirim
Sergiy Kolodyazhnyy

2

Komutu çalıştırmak için bir terminal penceresi açmanız gerekir . Diğer herhangi bir uygulama gibi aralarında terminali bulabilirsiniz. Gri renkli metni açtıktan sonra terminal penceresine kopyalayıp yapıştırın ve ardından Enterçalıştırmak için tuşuna basın . Muhtemelen yürütme sırasında ve sonrasında bir miktar metin çıktısı göreceksiniz. Bu koştuğun komuttan gelen geri bildirim.

Komut , bir bilgisayara verdiğiniz bir talimattır - bir şey yapmasını söylersiniz. Bazı komutları zaten biliyorsunuz, bilgisayarınızı her zaman kullanırken bunları kullanıyorsunuz. Örneğin, GUI'nizdeki (grafik kullanıcı arayüzü) düğmelere tıklamak, web tarayıcıları gibi, aynı şeydir - bilgisayarınıza bir şey yapmasını söyleyin.

Daha fazla bilgiye ihtiyaç duyuyorsanız, onu Terminalde nedir ve nasıl açıp kullanabilirim? Bölümünde bulabilirsiniz. ve https://help.ubuntu.com/community/UsingTheTerminal

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.