Menü
Bedava
kayıt
ev  /  programlar/ Tüm linux konsol komutları. Temel Linux Ubuntu Sunucu Terminal Komutları

Tüm linux konsol komutları. Temel Linux Ubuntu Sunucu Terminal Komutları

Ubuntu'da çalışmak için kullanıcı iki olası arayüz seçeneğinden birini seçebilir: grafik veya komut satırı arayüzü. Grafik arayüzü(GUI - Grafik kullanıcı arayüzü) çoğu kullanıcıya aşinadır, içinde eylemleri gerçekleştirmek için masaüstünün çeşitli öğelerini kullanmanız gerekir. Bilgi sunmak için temel olarak uygun ve tanıdık bir biçimde ifade edilen ve ayrıca herhangi bir komut bilmeye gerek duymayan avantajları vardır.

Ancak, birçok Linux kullanıcısı, Komut satırı(CLI, Komut Satırı Arayüzü). Kural olarak, bu kullanıcılar bir şekilde programlama veya sistem yönetimi ile ilgilidir, ancak bash'ın temelleri hakkında bilgi sahibi olmak tüm kullanıcılar için faydalı olacaktır. Komut satırı, kaynakları korurken GUI'yi kullanmaktan çok daha hızlı komutları yürütmenize olanak tanır. Ayrıca, ekiplerin grafik arayüzde genellikle analogları yoktur ve bu sayede kullanıcılara hareketlerinde önemli ölçüde özgürlük sağlar. Aynı zamanda, komut satırı arayüzü işletim sisteminin çekirdeğine yerleştirilmiştir, bu da grafik kabuğu kullanamadığınızda bile kullanılabilir olduğu anlamına gelir. Komutlar, Ubuntu, CentOs, Fedora veya başka herhangi bir Linux tabanlı işletim sistemi için aynıdır.

bash nedir

Bash, tekrar Bourne kabuğu anlamına gelir (“Başka bir Bourne kabuğu” olarak çevrilebilir), isim kısmen UNIX kabuğunun basitçe Bourne kabuğu olarak adlandırılan önceki bir sürümünden ödünç alınmıştır (“Bourne kabuğu” - adından sonra). geliştirici Stephen Bourne).

Bash, belirli komutları yazarak ve yanıtlayarak bilgisayarınızla etkileşimli olarak etkileşim kurmanıza olanak tanır. Ayrıca, bu komut işlemcisi komut dosyalarının (bir dosyadan komutların) yürütülmesine izin verir, dosya ve dizin adlarının otomatik olarak tamamlanmasını gerçekleştirebilir, değişkenlerin, dal ve döngü operatörlerinin kullanımına izin verir.
Makalede ayrıca, bash'ta çalışmak için en basit ve en gerekli komutlar verilecek, bu da gezinmenize ve komut satırını görevleriniz için kullanmaya başlamanıza yardımcı olacak, ancak önce komut satırı arayüzüne gitmeniz gerekiyor.

Komut satırına girme

Ubuntu'yu işletim sisteminiz olarak kullanarak komut satırına konsol üzerinden veya terminal üzerinden olmak üzere iki şekilde ulaşabilirsiniz.
Komut satırına terminal üzerinden girmek istiyorsanız, bunun için Ctrl + Alt + F (1-6) tuşlarına basmanız gerekir - seçilen sayıya bağlı olarak (F1, F2 ...), her biri bir komut satırı arabirimine sahip olan birinci, ikinci veya diğer sanal konsol (bunlar bağımsızdır ve Ubuntu önyükleme zamanında çalışırlar). Ctrl + Alt + F7 tuşlarına basarsanız, grafik arayüzü olan yedinci sanal konsola gidersiniz.

Terminale gelince, konsolu taklit eden grafiksel bir programdır. Uygulamalar'ı, ardından Donatılar'ı, ardından Terminal'i seçerek veya Ctrl + Alt + T klavye kısayoluna basarak menüde bulabilirsiniz. Hala GUI'deyken komutları yürütebileceksiniz.
Ubuntu'nun kurulu olduğu sunucuya bağlanmanız da mümkündür. Bu durumda, özel bir program (örneğin, puTTy) kullanmanız gerekir: istediğiniz ip adresini yazın ve ardından kullanıcı adını ve şifreyi girin.

Not.
Komut satırına bir şifre girdiğinizde, görüntülenmez - sadece şifreyi yazıp Enter tuşuna basmanız yeterlidir. Şifre doğru girilirse, komut satırında çalışmaya devam edebileceksiniz.

Kullanıcı ve sistem

Bash kullanarak, kullanıcılar ve sistem hakkında ihtiyacınız olan her türlü teknik bilgiyi kolayca alabilirsiniz.
Şu anda hangi kullanıcının oturum açtığını belirlemek istiyorsanız, komut satırına aşağıdaki komutu girmeniz gerekir:

Yalnızca sizinki hakkında değil, şu anda bu işletim sisteminde bulunan diğer kullanıcılar hakkında da bilgi edinmeniz gerekiyorsa, şu komutları kullanın:

Whoami'den farklı olarak, bu komutlar daha ayrıntılı bilgiler gösterir: kullanıcı adına ek olarak, hangi terminal hattının kullanıldığını, oturum başlangıç ​​zamanını, IP adresini ve diğer bazı verileri de öğreneceksiniz.

Sistem verileri söz konusu olduğunda, uname komutu kullanılarak görüntülenebilir. Kendi başına bu komut size fazla bilgi vermez - sadece sistemin adı. Ancak, anahtarları kullanırsanız, çok daha fazlasını öğrenebilirsiniz.

Anahtarlar komuttan sonra bir boşlukla ayrılan ve bir veya iki tire ile başlayan özel argümanlardır. Komuta uygulanacak parametreleri tanımlarlar. Kural olarak, bir komut ve --help (veya -help) yazarak kullanılabilir anahtarlar hakkında bilgi edinebilirsiniz: örneğin,

uname komutu için -a (veya --all) anahtarını belirtebilirsiniz, ardından işletim sistemiyle ilgili tüm bilgiler ekranda görüntülenecektir:

Çekirdek hakkında belirli bilgilerle ilgileniyorsanız, aşağıdaki komutu yazın:

Bu durumda, işletim sistemi çekirdeğinin sürümü ve sürümü hakkında bilgi edineceksiniz.
Bu komutu kullanarak tüm işlemler hakkında bilgi alabilirsiniz:

Ve pstree komutu, bilgileri bir süreç ağacı şeklinde gösterecektir.

Hostname komutunu kullanarak makinenin ağ adını öğrenebilirsiniz.

Dizinlerde gezinme

Bu bölümde komut satırında en basit işlemleri yapmanızı sağlayan temel bash komutlarını öğreneceksiniz.
cd komutu, bir dizinden diğerine geçmenizi sağlar. Ayrıca, komutu anahtarsız kullanırsanız, ana dizine yönlendirilirsiniz; Belirli bir dizine gitmek için yolunu kaydetmeniz yeterlidir, örneğin:

Cd / ev / kullanıcılar / dir1

cd komutunu belirli tuşlarla da belirtebilirsiniz:

cd ../ .. - yukarıdaki iki dizine git;

cd - - önceki dizine gidin (geçerli dizine geçmeden önce bulunduğunuz yere).

pwd komutu, o anda bulunduğunuz dizinin yolunu gösterecektir.

Oluşturun, taşıyın ve silin

Bir dizin oluşturmak için mkdir komutunu kullanın. Adınızı eklemeyi unutmayın:

Yeni dizin şu anda bulunduğunuz dizinde oluşturulacaktır, ancak yeni bir dizin oluşturmak için başka bir yol da yazabilirsiniz:

Mkdir / ana sayfa / kullanıcılar / dir1

Bir dosya oluşturmak için touch komutunu ve gelecekteki dosyanın adını girmeniz gerekir:

Bu durumda, dosyayı oluşturmanız gereken yolu kaydetmek de mümkündür:

/ ana sayfa / kullanıcılar / dir1 / dosya1'e dokunun

Dizinleri ve dosyaları taşımak için mv komutunu kullanın, ardından taşımak istediğiniz dizinin veya dosyanın adını ve ardından taşımak istediğiniz konumu yazın:

Mv file2 / home / kullanıcılar / dir2 mv dir1 / home / kullanıcılar / dir3

mv komutunun yeniden adlandırma için de kullanıldığını unutmayın, bu nedenle dir2'niz yoksa şu komutu yazın:

daha sonra dir1 dizini, dir2 dizini olarak yeniden adlandırılacaktır. Bu örnek, mv komutuyla farklı şekilde adlandırabileceğiniz dosyalar için de geçerlidir.

Dosyaları kaldırmak için rm komutunu ve dizinleri kaldırmak için rmdir komutunu kullanın. Bir dizini kaldırmak istiyorsanız, -rf anahtarlarıyla rm komutunu kullanın:

Rm -rf / ana sayfa / kullanıcılar /

Kullanabileceğiniz diğer bir işlem ise cp komutu ile kopyalama yapmaktır. Bu komutun sözdizimi öncekilerle aynıdır - sadece neyi ve nereye kopyalamak istediğinizi yazmanız yeterlidir. Bir dizini kopyalamak için -r anahtarını kullanmalısınız ve son dizin (dir2) yoksa, kopyalama sırasında oluşturulacaktır:

Cp -r dir1 dir2

Dosyalar, dizinler ve işlemler hakkında bilgi

ls komutu, bir dizinin içeriği hakkında bilgi görüntülemek için kullanılır. Anahtarsız kullanırsanız, bu (veya belirtilen) dizinde bulunan dosyalar ve dizinler hakkındaki bilgileri görüntüler. Bu komutla sıklıkla kullanılan ana tuşlar şunlardır:

A - ile başlayanlar da dahil olmak üzere dizindeki tüm dosyalar gösterilecektir. (puan);

S - dosyaların (veya dizinlerin) boyutu hakkında bilgi talebi;

L - dosyalarla ilgili veriler, özellikle onları oluşturan kullanıcının adı, erişim hakları ve oluşturma zamanı;

H - dosya boyutunun insan tarafından okunabilir bir biçime çevrilmesi (KB, MB, vb.).

Tuşlar da birleştirilebilir, bu nedenle genellikle komut, içeriğin boyutunu görüntülemek için kullanılır:

İhtiyacınız olan bilgiyi almanıza yardımcı olacak başka bir komut da du komutudur. Örneğin, bu komutu girerek:

dosyaların boyutları ve adları hakkında bilgi alacaksınız.

df komutunu kullanarak çalışan işlemler hakkında bilgi alabilirsiniz. Verileri daha okunabilir bir biçimde görüntülemek için -h anahtarıyla hemen kullanmak en iyisidir:

Normal ifadeleri bulma ve kullanma

Bul komutu, bash içindeki dosyaları bulmak için kullanılır. Sözdizimi şu şekildedir: bul + istenen dizin (yol) + anahtar (veya birkaç) + anahtar ölçüt + (isteğe bağlı) bulunan dosyalar üzerinde sonraki eylem.

Komut satırına girerek aramayı büyük ölçüde basitleştiren ve daraltan bu komut için birçok seçenek hakkında bilgi edinebilirsiniz:

Örneğin, aşağıdaki komut, dir1 dizininde bulunan ve dosya olarak adlandırılan tüm dosyaları bulmanızı sağlar:

Bul / ana sayfa / kullanıcılar / dir1 -name 'dosya *'

Arama yapmak için bazı normal ifadeleri kullanmak en uygunudur, yani:

* - yoklukları da dahil olmak üzere herhangi bir sayıda karakteri belirtir (örneğin, istek dosyasında * tüm dosyalar bulunur: dosya, dosya1, dosya829, dosyaabc, vb.);

Bir karakter belirler (sorgu dosyası? Kelime dosyasından sonra tek karakterli dosyaları bulur: dosya1, dosya9, dosyaa, vb.; sorgu dosyası ?? iki karakterli dosyaları bulur: dosya12, dosya34, dosya92, vb.) ;

Tek bir karakterin alabileceği değerlerin bir alt kümesini belirtir (bir dosya sorgusu dosyaları bulur: dosya1, dosya2, dosya3 vb. dosya9'a kadar; dosya sorgusu dosyaları filea, fileb, filec ve dosyalanmış olarak bulur).

Yönlendirme ve boru hattı

Bir komutun çıktısının yeniden yönlendirilmesi > veya >> sembolü ile belirtilir. Aradaki fark,> kullandığınızda komutun çıktısının dosyanın içeriği üzerine yazılacağı ve >> kullandığınızda çıktının dosyanın sonuna eklenmesidir.

Bu, bir dosyaya herhangi bir veri yazmak istiyorsanız, günlük kaydı için kullanmak için çok uygundur. Örneğin, bu komut, belirtilen parametrelere göre bulunan tüm dosyaları günlük dosyasına yazacaktır (çalıştığınız dizinde otomatik olarak görünecektir):

Bul / ana sayfa / kullanıcılar -adı 'dosya *' >> günlük

Ardışık düzen söz konusu olduğunda, bu araç bir komutun çıktısını başka bir komutun girdisi olarak kullanmanıza izin verir. Bunu yapmak için | sembolünü kullanın:

Bul / ev / kullanıcılar -adı 'dosya *' | sıralama -r

Bu satırı girerseniz, önce koşulla eşleşen tüm dosyalar bulunur ve ardından sıralama komutuyla bunlar ters sırada sıralanır ( -r anahtarının kullanılması nedeniyle).

Dosya içeriği

Dosyanın içeriğini görmek istiyorsanız, cat komutuna başvurabilirsiniz - komuta yanıt olarak dosyada bulunan her şeyi göreceksiniz. Çok fazla veri varsa, bir ardışık düzen ve more komutunu kullanın - bu, içeriği sayfa sayfa görüntülemenize olanak tanır:

Kedi dosyası1 | daha fazla

Yalnızca dosyanın içeriğini görüntülemeniz değil, aynı zamanda düzenlemeniz gerekiyorsa, yardımcı programlardan birini kullanmanız gerekir: nano veya vim. Bunlar, bir dosyayı açabileceğiniz, değiştirebileceğiniz ve kaydedebileceğiniz metin düzenleyicilerdir. Görünen benzerliklere rağmen, bu yardımcı programların bir takım farklılıkları vardır; çoğu kullanıcı nano'nun daha basit bir editör olduğu konusunda hemfikirdir, vim ise daha güçlüdür.

Bu bağlantıdan Rusça nano belgelerine aşina olabilirsiniz: http://help.ubuntu.ru/wiki/nano

Ve vim belgeleri bu bölümde mevcuttur: http://help.ubuntu.ru/wiki/vim

Çözüm

Bash'de kullanılabilecek birçok farklı komut ve anahtar vardır. Bu yazımızda sadece işlem yapabileceğiniz ve gerekli bilgileri alabileceğiniz en temel, temel komutlara odaklandık.

Rusça dil belgelerinin tamamını şu adreste bulabilirsiniz:

Linux dahil tüm işletim sistemlerinde "komut" terimi, bir komut satırı yardımcı programı veya sistemin komut kabuğunda yerleşik belirli bir özellik anlamına gelir. Ancak, kullanıcıların kendileri için bu ayrım gerçekten önemli değil. Sonuçta, her iki Linux terminal komutu da aynı şekilde çağrılır. Terminal öykünücünüze bir kelime giriyorsunuz ve komutun sonucunu alıyorsunuz.

Linux terminal komutları hakkında zaten yazdım, ancak daha sonra kullanıcının terminalin yeteneklerine zaten oldukça aşina olduğunu umarak en ilginç, en kullanışlı komutlardan sadece birkaçına değindim. Ancak yeni başlayanlar, Linux'ta uzmanlaşmak için ilk adımlarını atanlar için tasarlanmış bir makale daha hazırlamamız gerekiyor.

Ve işte burada. Amacı, sistemlerini en etkin şekilde yönetmek için her kullanıcının bilmesi gereken temel basit ve karmaşık Linux komutlarını toplamaktır. Komut seçeneklerini ezberlemenin rahatlığı için, kaynaklandığı kelimeleri parantez içinde ekledim - bu şekilde çok daha kolay, kendim test ettim.

Bu, tüm komutları listeleyeceğim anlamına gelmez - günlük yaşamda faydalı olabilecek en faydalı olanları ele almaya çalışacağım. Okumayı kolaylaştırmak için bu listeyi amaca göre komut kategorilerine ayıralım. Burada ele alınan yardımcı programların çoğu ek kurulum gerektirmez, herhangi bir Linux dağıtımında önceden kurulu olacaktır ve değilse, resmi depolarda kolayca bulunabilirler.

1.ls

Dizinlerin içeriğini görüntülemek için yardımcı program. Varsayılan olarak geçerli dizini gösterir. Parametrelerde yolu belirtirseniz, hedef dizinin içeriğini listeler. Kullanışlı seçenekler -l ( L ist) ve -a ( A ll). İlki, çıktıyı daha ayrıntılı bilgiler içeren bir liste olarak biçimlendirirken, ikincisi gizli dosyaların görüntülenmesini sağlar.

2. kedi

Parametrede geçirilen dosyanın içeriğini standart çıktıya yazdırır. Birden fazla dosya aktarırsanız, komut bunları birbirine yapıştırır. Çıktıyı ">" sembolünü kullanarak başka bir dosyaya da yönlendirebilirsiniz. Yalnızca belirli sayıda satır yazdırmak istiyorsanız, -n ( n umber).

3.cd

Geçerli dizinden belirtilen dizine gitmenizi sağlar. Parametresiz çalıştırılırsa ana dizine döner. İki noktalı çağrı, geçerli dizine göre bir seviye yukarı döner. Kısa çizgi (cd -) çağrısı önceki dizine döner.

4.pwd

Geçerli dizini ekrana yazdırır. Linux komut satırınız bu tür bilgileri vermiyorsa bu yararlı olabilir. Bu komut, bir dizine referans almak için bir betiğin yürütüldüğü Bash programlamasında faydalı olacaktır.

5.mkdir

Yeni dizinlerin oluşturulması. En uygun seçenek -p ( P arents), alt dizin yapısının tamamını, mevcut olmasalar bile tek bir komutla oluşturmanıza olanak tanır.

6. dosya

Dosya türünü gösterir. Linux'ta, dosyaların çalışabilmesi için her zaman uzantılara sahip olması gerekmez. Bu nedenle, kullanıcının önünde ne tür bir dosya olduğunu belirlemesi bazen zordur. Bu küçük yardımcı program sorunu çözer.

7.cp

Dosyaları ve dizinleri kopyalama. Varsayılan olarak dizinleri yinelemeli olarak kopyalamaz (yani tüm alt dizinler ve alt dizinlerdeki tüm dosyalar), bu nedenle -r seçeneğini eklediğinizden emin olun ( r ekursif) veya -a ( A arşiv). İkincisi, özyinelemeli kopyalamaya ek olarak öznitelikleri, sahibi ve zaman damgasını depolamak için bir mod içerir.

8.mv

Dosyaları ve dizinleri taşıyın veya yeniden adlandırın. Linux'ta bunun aynı işlem olması dikkat çekicidir. Yeniden adlandırma, bir dosyayı farklı bir adla aynı klasöre taşımaktır.

9.rm

Dosya ve klasörleri siler. Çok kullanışlı bir Linux komutu: Tüm dağınıklığı temizlemek için kullanabilirsiniz. Özyinelemeli silmeye ihtiyacınız varsa, -r seçeneğini kullanın. Ancak dikkatli olun: elbette sisteme zarar vermek için çok çalışmanız gerekecek, ancak kendi önemli dosyalarınızı silebilirsiniz. Rm, dosyaları çöp kutusuna değil, daha sonra her şeyin geri yüklenebileceği, ancak tamamen siler. Operatör eylemleri rm geri döndürülemez. İnanın "dönem ödevimi yedim" gibi bahaneleriniz kimsenin ilgisini çekmeyecek.

10.ln

Dosyalara sabit veya sembolik bağlantılar oluşturur. Sembolik veya yazılımsal bağlantılar, Windows'taki kısayollara benzer bir şeydir. Belirli bir dosyaya erişmek için uygun bir yol sağlarlar. Sembolik bağlantılar bir dosyaya işaret eder ancak herhangi bir meta verisi yoktur. Sabit bağlantılar, sembolik bağlantılardan farklı olarak, dosya verilerinin depolandığı disk alanının fiziksel adresini gösterir.

11.chmod

Dosya izinlerini değiştirir. Bunlar okuma, yazma ve yürütmedir. Her kullanıcı kendi dosyalarının haklarını değiştirebilir.

12.chown

Dosyanın sahibini değiştirir. Yalnızca süper kullanıcı sahiplerini değiştirebilir. Özyinelemeli olarak değiştirmek için -R seçeneğini kullanın.

13. bul

Dosya sisteminde, dosyalarda ve klasörlerde arama yapın. Çok esnek ve güçlü bir Linux komutudur, yalnızca gözetleme yeteneği nedeniyle değil, aynı zamanda bulduğu dosyalar üzerinde keyfi komutlar yürütme yeteneği nedeniyle de.

14.bulmak

Bul komutundan farklı olarak, konum komutu, dosya adı kalıpları için güncellenenb veritabanını arar. Bu veritabanı, çok hızlı arama yapmanızı sağlayan dosya sisteminin bir anlık görüntüsünü içerir. Ancak bu arama güvenilmezdir çünkü son anlık görüntüden bu yana hiçbir şeyin değişmediğinden emin olamazsınız.

15.du

Bir dosyanın veya dizinin boyutunu gösterir. En kullanışlı seçenekler: -h ( H uman), dosya boyutlarını okunması kolay bir biçime dönüştüren -s ( S minimum veriyi yazdıran ummarize), ve -d ( NS epth), dizin özyineleme derinliğini ayarlar.

16.df

Disk alanı analizörü. Varsayılan olarak, çıktı oldukça ayrıntılıdır: tüm dosya sistemleri listelenir, boyutları, kullanılan ve boş alan miktarı. Kolaylık sağlamak için, boyutların okunmasını kolaylaştıran bir -h seçeneği vardır.

17.dd

Resmi kılavuzun dediği gibi, bu, dosyaları kopyalamak ve dönüştürmek için bir terminal komutudur. Çok net bir açıklama değil, ancak dd'nin yaptığı bu kadar. Bir kaynak dosya, bir hedef ve birkaç ek seçenek iletirsiniz. Daha sonra bir dosyanın bir kopyasını diğerine yapar. Yazılacak veya kopyalanacak verilerin tam boyutunu ayarlayabilirsiniz. Yardımcı program tüm cihazlarla çalışır. Örneğin, / dev / sıfırdan sıfırları sabit diskin üzerine yazmak istiyorsanız, bunu yapabilirsiniz. Ayrıca genellikle LiveUSB veya hibrit ISO görüntüleri oluşturmak için kullanılır.

18 binek / umount

Bunlar, Linux dosya sistemlerini bağlamak ve bağlantısını kesmek için Linux konsol komutlarıdır. USB sürücülerden ISO görüntülerine kadar her şeyi bağlayabilirsiniz. Ve sadece süper kullanıcı bunu yapma hakkına sahiptir.

Metinle çalışmak için Linux konsol komutları

19.daha fazla / daha az

Bunlar, bir ekrana sığmayan uzun metinleri görüntülemek için kullanılan iki basit terminal komutudur. Çok uzun bir komut çıktısı düşünün. Ya da dosyayı görüntülemek için cat'i aradınız ve terminal öykünücünüzün tüm metni kaydırması birkaç saniye sürdü. Terminaliniz kaydırmayı desteklemiyorsa, bunu daha azıyla yapabilirsiniz. Less, more'dan daha yenidir ve daha fazla seçeneği destekler, bu nedenle daha fazlasını kullanmak için bir neden yoktur.

20.baş / kuyruk

Başka bir çift, ancak burada her komutun kendi uygulama alanı vardır. Head, dosyadan ilk birkaç satırı (kafa) yazdırırken, tail son birkaç satırı (kuyruk) yazdırır. Varsayılan olarak, her yardımcı program on satır yazdırır. Ancak bu -n seçeneği ile değiştirilebilir. Kullanışlı bir başka seçenek de -f'dir; F ollow (takip etmek). Yardımcı program, dosyadaki değişiklikleri sürekli olarak ekranda görüntüler. Örneğin, bir günlük dosyasını sürekli açıp kapatmak yerine izlemek istiyorsanız tail -nf komutunu kullanın.

21. grep

Grep, diğer Linux araçları gibi, bir şey yapar, ancak bunu iyi yapar: bir kalıptaki metni arar. Varsayılan olarak standart girişi kabul eder, ancak dosyalarda arama yapabilirsiniz. Desen bir dize veya normal bir ifade olabilir. Hem eşleşen hem de eşleşmeyen satırları ve bunların bağlamını görüntüleyebilir. Size çok fazla bilgi veren bir komutu her çalıştırdığınızda, her şeyi manuel olarak analiz etmeniz gerekmez - bırakın grep sihrini yapsın.

22.Sırala

Metin satırlarını çeşitli kriterlere göre sıralayın. En kullanışlı seçenekler: -n ( n sayısal), sayısal olarak ve -r ( r everse), çıktıyı tersine çevirir. Bu, du çıktıyı sıralamak için yararlı olabilir. Örneğin, dosyaları boyuta göre sıralamak istiyorsanız, bu komutları bir araya getirmeniz yeterlidir.

23. wc

Sözcük, satır, bayt ve karakter sayısını saymak için Linux komut satırı yardımcı programı.

24 fark

Satır satır karşılaştırmada iki dosya arasındaki farkları gösterir. Ayrıca, yalnızca farklılıkları olan satırlar görüntülenir. Değiştirilen satırlar "c", silinen satırlar "d" ve yenileri "a" ile işaretlenir.

Bu arada, terminal kullanılarak açıklandığı başka bir ayrıntılı makale hazırladım.

Süreçleri yönetmek için Linux komutları

25. öldür / xkill / pkill / killall

İşlemleri sonlandırmak için kullanılır. Ancak süreçleri tanımlamak için farklı parametreler alırlar. Kill işlemin PID'sine ihtiyaç duyar, xkill kapatmak için pencereye tıklamanız yeterlidir, killall ve pkill işlem adını alır. Durum için rahat olanı kullanın.

26.ps / pgrep

Daha önce de belirtildiği gibi, bir işlemi öldürmek için tanımlayıcısına ihtiyacınız vardır. Bunu elde etmenin bir yolu, çalışan işlemler hakkında bilgi yazdıran ps yardımcı programıdır. Varsayılan olarak çıktı çok uzundur, bu nedenle belirli bir işlemle ilgili bilgileri görmek için -e seçeneğini kullanın. Bu, yalnızca arama anındaki durumun bir anlık görüntüsüdür ve bilgiler güncellenmeyecektir. Aux seçeneği ile ps komutu, işlemler hakkında tam bilgi görüntüler. Pgrep şu şekilde çalışır: bir işlem adı verirsiniz ve yardımcı program kimliğini gösterir.

27. üst / üst

Her iki komut da benzerdir, her ikisi de işlemleri gösterir ve konsol sistem monitörleri olarak kullanılabilir. Dağıtımınız varsayılan olarak göndermiyorsa, top'un geliştirilmiş bir sürümü olduğundan, htop'u yüklemenizi öneririm. Etkileşimli arayüzü ile süreçleri sadece görüntülemekle kalmaz, aynı zamanda kontrol edebilirsiniz.

28. zaman

İşlem yürütme süresi. Bu, programı çalıştırmak için bir kronometredir. Algoritma uygulamanızın standart olanın ne kadar gerisinde kaldığını merak ediyorsanız kullanışlıdır. Ancak bu isme rağmen size şimdiki saati söylemeyecek, bunun için date komutunu kullanın.

Linux kullanıcı ortamı komutları

29.su / sudo

Su ve sudo aynı görevi gerçekleştirmenin iki yoludur: programı farklı bir kullanıcı olarak çalıştırın. Dağıtımınıza bağlı olarak, muhtemelen birini veya diğerini kullanırsınız. Ama ikisi de çalışıyor. Aradaki fark, su sizi farklı bir kullanıcıya geçirirken, sudo komutu yalnızca o kullanıcı olarak çalıştırır. Bu nedenle, sudo kullanmak en güvenli seçenektir.

30. tarih

Zamanın aksine, tam olarak beklediğiniz şeyi yapar: tarih ve saati standart çıktıya yazdırır. İhtiyaçlarınıza göre biçimlendirilebilir: yılı, ayı, günü görüntüleyin, 12 veya 24 saat biçimini ayarlayın, nanosaniye veya hafta numarasını alın. Örneğin, tarih + "% j% V", yılın ve haftanın gününü ISO biçiminde yazdıracaktır.

31. takma ad

Komut, diğer Linux komutları için eş anlamlılar oluşturur. Yani, yeni komutlar veya komut grupları oluşturabilir ve mevcut olanları yeniden adlandırabilirsiniz. Bu, sık kullandığınız uzun komutları kısaltmak veya sık kullanmadığınız ve hatırlayamadığınız komutlar için daha anlamlı adlar oluşturmak için harikadır.

32. isim

Sistemle ilgili bazı temel bilgileri görüntüler. Parametreler olmadan, Linux satırı dışında yararlı bir şey göstermez, ancak -a ( A ll), çekirdek, ana bilgisayar adı ve işlemci mimarisi hakkında bilgi alabilirsiniz.

33. çalışma süresi

Size sistemin çalışma süresini söyler. Çok önemli bilgiler değil, ancak rastgele hesaplamalar için veya sadece eğlence için sunucunun ne kadar süre önce yeniden başlatıldığını öğrenmek için yararlı olabilir.

34. uyku

Muhtemelen nasıl kullanabileceğinizi merak ediyorsunuz. Bash komut dosyası oluşturmayı düşünmeden bile avantajları vardır. Örneğin belirli bir süre sonra bilgisayarınızı kapatmak veya doğaçlama alarm olarak kullanmak istiyorsanız.

Kullanıcı yönetimi için Linux komutları

35.useradd / userdel / usermod

Bu Linux konsol komutları, kullanıcı hesapları eklemenize, kaldırmanıza ve değiştirmenize izin verir. Muhtemelen, onları çok sık kullanmayacaksınız. Özellikle bir ev bilgisayarıysa ve tek kullanıcı sizseniz. Kullanıcıları grafiksel bir arayüz kullanarak da yönetebilirsiniz, ancak her ihtimale karşı bu komutları bilmek daha iyidir.

36.şifre

Bu komut, kullanıcı hesabının parolasını değiştirmenizi sağlar. Süper kullanıcı olarak, göremeseniz bile tüm kullanıcıların şifrelerini sıfırlayabilirsiniz. Parolanızı daha sık değiştirmek iyi bir güvenlik uygulamasıdır.

Belgeleri görüntülemek için Linux komutları

37. adam / ne

man komutu, belirli bir komut için kılavuzu açar. Tüm büyük Linux komutları için man sayfaları vardır. Whatis, belirli bir komut için hangi manuel bölümlerin mevcut olduğunu gösterir.

38. nerede

Programın yürütülebilir dosyasının tam yolunu gösterir. Ayrıca sistemde varsa kaynaklara giden yolu da gösterebilir.

Ağ yönetimi için Linux komutları

39. ip

Ağ yönetimi için Linux komutlarının listesi size çok kısa geliyorsa, büyük olasılıkla ip yardımcı programını bilmiyorsunuzdur. net-tools paketi başka birçok yardımcı program içerir: ipconfig, netstat ve iproute2 gibi diğer eski araçlar. Bütün bunlar bir yardımcı programla değiştirilir - ip. Onu ağ kurmanın İsviçre çakısı ya da anlaşılmaz bir kütle olarak düşünebilirsiniz ama her durumda gelecek ona ait. Sadece kabul et.

Linux işletim sistemi ailesi ile Windows işletim sistemi arasındaki temel farklardan biri, sistem yönetiminde komut satırının veya terminalin lider rolüdür. Linux ile başarılı bir çalışma için tek başına grafiksel bir arayüz yeterli değildir. Burada tam kontrol sadece terminal üzerinden mümkündür. Ve terminal ile çalışırken, temel Linux komutlarını öğrenmeden yapamazsınız.

Linux'un birkaç yüz temel komutu ve bunların modifikasyonları vardır. Birkaç kategoriye ayrılırlar. Yere Göre - Komut satırı yardımcı programları veya yerleşik bir komut kabuğu işlevi olabilir. Kullanım sıklığına göre sürekli, ara sıra ve nadiren kullanılırlar. Eylem türlerine göre - yardım almaktan dosyaları ve işlemleri yönetmeye kadar. Bu makaledeki yardımcı programları gruplandırmanın temeli olacak üçüncü, işlevsel bileşendir.

Genel bakış, Linux işletim sistemini yönetmek için faydalı olabilecek en önemli Linux komutlarının tümünü içerir. Makale, terminalin temel işlevlerine zaten aşina olan hem yeni başlayanlar hem de ileri düzey kullanıcılar için tasarlanmıştır. Bu tür hile sayfaları, Linux'tan maksimum yararlı özellikleri çıkarmak ve üretkenliklerini birkaç kat artırmak isteyen herkes için yer imlerine güvenle eklenebilir.

Arka Plan / Belgeler

  1. adam

    (Manuel). Şovlar talimat Linux programlarına ve komutlarına. Program için bir kılavuz almak için şunu yazın:

    Adam program_adı

    Komut talimatları için şunu girin:

    Adam komut_adı

  2. nedir

    çıktılar Kısa Açıklama programlar. Örnek:

    program_adı nedir

  3. nerede

    Şovlar tam yol yürütülebilir dosyaya ve diğer program dosyalarına. Örnek:

    program_adı nerede

    Ayrıca ilgili yardım bilgileri hakkında bilgi sağlar.

  4. dosya

    Şovlar dosyanın türü ne... Linux'un özelliği, çalışan dosyaların bir uzantısı olmamasıdır. Bu nedenle, kullanıcı bu komutun kaldırdığı dosyaları belirlemede sorun yaşayabilir.

  5. -Yardım

    Takımla ilgili gerekli tüm bilgiler aşağıdakileri yazarak edinilebilecektir:

    Program_adı -- yardım

  6. ben kimim

    Komut geçerli bir gösterir Kullanıcı kimliği(UID).

  7. SEKME

    Seçenekleri gösterir komut otomatik tamamlama... Belirli bir komuttan veya bunların sıralamasından sonra Sekme tuşuna basıldığında, komutun olası devamı için seçenekler içeren bir ipucu görüntülenir.

  8. Ctrl + R

    Bu klavye kısayolu, başlatmaya yardımcı olur geriye doğru arama belirtilen komutla ilişkili tüm parametreler için. Arama için anahtar kelimeyi belirtmeniz yeterlidir. Ciddi bir dezavantaj var - bir seferde sadece 1 sonuç görebilirsiniz. Ctrl + C kombinasyonu, ters arama modundan çıkmanıza yardımcı olacaktır.

süper kullanıcı hakları

Kök sistemde program yükleme veya dosya oluşturma gibi birçok temel Linux komutunun yürütülmesi için kök veya süper kullanıcı ayrıcalıkları gerekir. Bu modun kullanılması, işletim sistemi için ciddi değişiklikler getirir, bu nedenle başlatılan komutun tam olarak nasıl çalışacağını anlamanız gerekir.

Linux'ta kök ayrıcalıkları almanın yolları

  • Kök kullanıcının oturum açma adını ve parolasını girerek sanal konsolda süper kullanıcı olarak oturum açın.
  • Özel yardımcı programları kullanarak terminalde bir kerelik süper kullanıcı rolüne geçiş.

İkinci seçenek hakkında daha ayrıntılı konuşalım.

  1. sudo

    (Süper Kullanıcı Yap). izin verir komutları süper kullanıcı haklarıyla yürütün... Kök yönetici moduna geçmeden önce sistem, parola ve kök oturum açma bilgilerini soracaktır. Örnek:

    Sudo komut_adı

  2. sudo su

    Araç, çalıştırmanız gerektiğinde kullanılır birçok"Süper kullanıcı" ekipleri. Girilen aşağıdaki tüm komutlar, komut satırı kapatılana kadar süper kullanıcı modunda çalışacaktır.

  3. sudo gksudo

    Uygulamaları süper kullanıcı adına çalıştırır, terminali değil, grafik arayüzü... Kubuntu dağıtımında, bu komutun adı biraz farklı görünüyor - sudo kdesudo.

  4. sudo !!

    Komut, zaten root olarak yeniden başlatmanız gerekirse kullanılır. verilmiş(normal bir kullanıcı olarak) komutu.

Linux uygulamalarının maksimum performansı, işletim sistemi için doğru platforma bağlıdır. Güçlü, İnternet kaynağına istikrarlı çalışma ve geliştirme alanı sağlayacaktır.

Dosya ve dizin yönetimi

  1. ls

    (Liste). Bu yardımcı program ile görebilirsiniz klasörde ne var... Belirli bir yol belirtmeden geçerli dizini gösterir. Yol belirtilirse, son dizine geçiş yapılır. Dizini ek açıklayıcı bilgiler içeren bir liste olarak görüntülemek için şunu girin:

    Gizli dosyaları göstermek için:

  2. ll

    Görüntüleme komutu dizin içeriği... Bu yardımcı programa daha modern bir alternatif olan ls -l, tüm Linux dağıtımlarında çalışmayabilir.

  3. kedi

    (Birleştir / Katanat). Çift amaçlı takım. Ekranda gösterir dosyanın içeriği veya standart giriş. Ayrıca "Yapıştırıcılar" birkaç dosya arka arkaya tek bir dosyaya aktarılır. Bir dosyanın içeriğini görüntülemeniz gerekiyorsa şunu girin:

    kedi dosya adı

    Arka arkaya birkaç dosyanın içeriğini bulmanız gerekiyorsa:

    Kedi dosyası_№1 dosya_№2 dosya_№3

    Dosyaları "yapıştırmak" için şunu girin:

    Kedi dosyası_№1 dosya_№2> dosya_№3

    Görüntülenen satırda istenen satır sayısını ayarlamak için:

  4. CD

    (Dizin Değiştir). Değişiklikler akım katalog, terminalin belirtilen için çalıştığı. Terminal çalışırken, varsayılan olarak kök dizini (kök) kullanır ve aşağıdakileri yazarak geri dönebilirsiniz:

    Dosyalarla çalışmak için farklı bir klasör belirtmek için şunu girmeniz gerekir:

    Cd klasör_adresi

    Dizin ağacında bir seviye yukarı çıkmak için şunu yazın:

    Önceki dizine geri dönmek için:

  5. &&

    Çift ve işareti tam bir komut değil, bir kontrol operatörüdür. Tutarlı performans gösterecek şekilde tasarlanmıştır bir takım takımlar... Terminalin komutları birbiri ardına yürütmesi için bunları aşağıdaki gibi ayırmanız gerekir:

    Takım_№1 && takım_№2 && takım_№3

    Bu sıradaki komutların sayısı sınırlı değildir.

  6. mkdir

    (Dizin Oluştur). oluşturur yeni direktör... Ayrıca, kombinasyonu girerek eksiksiz bir alt dizin yapısı da oluşturabilirsiniz:

    Mkdir –p

  7. cp

    (Kopyala). izin veren bir yardımcı program kopyalamak dosya veya dizin. Dosyaları ve dizinleri kopyalama. Kopyalamanın özyinelemeli olması, yani içindeki tüm alt dizinleri ve dosyaları içermesi için komuta şunları eklemeniz gerekir:

    Tüm öznitelikleri, sahip hakkındaki bilgileri ve zaman damgasını koruyarak özyinelemeli kopyalamayı tamamlamanız gerekiyorsa, aşağıdakileri elde etmek için "arşiv" seçeneğini -a ekleyin:

    Cp –r –a

  8. mv

    (Hareket). Linux'taki bu komut aynı anda şunlardan sorumludur: hareketli ve yeniden adlandırma dosya veya dizin. Dosyanın yeniden adlandırılması aynı klasöre taşınır, ancak zaten yeni bir şekilde adlandırılmıştır.

  9. rm

    (Kaldırmak). Dan sorumlu silme klasörler ve dosyalar. rm operatörünü çok dikkatli kullanın. Linux'ta dosyalar, kurtarılabilecekleri çöp kutusuna silinmezler, ancak geri alınamayacak şekilde silinirler. Özyinelemeli silme için şu kombinasyonu kullanın:

  10. içinde

    Linux bağlantı türleri

  • sembolik (-s) - meta verisi olmayan bir dosyanın veya klasörün adresinin bir göstergesi;
  • hard veya hard (-P) - dosyanın depolandığı diskteki fiziksel adres hakkında bilgi içerir.
    –f niteliğini kullanarak Linux'ta bir bağlantıyı kaldırabilirsiniz.
  1. chmod

    (Modu Değiştir). Değişiklikler erişim izinleri dosyaya. Erişim, klasik r okuma, w'yi değiştirme ve x'i başlatma üçlüsüne atıfta bulunur. Genel form:

    Chmod izinleri dosya adı

    Bu durumda "izinler" alfabetik, sembolik (rwx) veya dijital bir kodla belirtilebilir. Ayrıca bu değişken, sahip (u / g / o / a) ve hakları olan işlemler (+ / - / =) hakkında bilgileri içerebilir.

Popüler chmod izin kombinasyonları

izin türü Karakter kodu Sayısal Kod
Kabul yok 0
Okuma r- 4
Değişim -w- 2
Başlatmak -X 1
Başlat + Değiştir -wx 3
Oku + Çalıştır r-x 5
Okuma + Değiştirme rw- 6
Başlat + Değiştir + Başlat rwx 7
  1. yemek

    (Sahibi Değiştir). için komut mülkiyetin el değiştirmesi dosya ve grubu. Sahibi değiştirmek için sözdizimini kullanın:

    Chown new_owner dosya adı

    Bir dosyanın grubunu değiştirmek için:

    Chown yeni grup dosya adı

    Her iki parametreyi de değiştirmeniz gerekirse:

    Chown new_owner: new_group dosya adı

    Komut yalnızca süper kullanıcı haklarıyla kullanılabilir. Sahibi / grubu değiştirmek için tekrar tekrar ekleyin:

    Chown –R

  2. chgrp

    (Grubu Değiştir). Değişiklik grubu dosya. Chown'dan farklı olarak bu komut, grupları yalnızca içinde bulunanlarla değiştirmenize olanak tanır.

  3. dd

    (Veri Kümesi Tanımı). izin verir verileri kopyala ikili düzeyde bir yerden diğerine. Veriler herhangi bir boyutta olabilir - bir CD / DVD görüntüsünden tüm sabit sürücüye.
    Yardımcı program, bir aygıt veya dosya olabilen dosya adının belirtilen kaynağından - dosya adı hedefe - veri bloklarını taşır. cp yardımcı programı, birden çok dosyayı kopyalamak için kullanılır.
    Bu komut, alternatif adı "Data Destroyer" ile kanıtlandığı gibi çok dikkatli bir şekilde ele alınmalıdır. Bir veri girişi hatası, diskte kolayca veri kaybına neden olabilir.

  4. df

    (Disksiz). hakkında eksiksiz bilgi sağlar. boş alan diskte. Analiz, takılı bölümlerin dosya sistemlerinin bir listesini, kullanılmış ve boş disk alanına genel bir bakış içerir. Bilgilerin daha rahat görüntülenmesi için bir kombinasyon kullanmak daha iyidir:

  5. du

    (Disk kullanımı). izin verir boyutu belirlemek dosya veya dizin. Ek operatörlerle birlikte kullanılır:

  • df –h - boyut verilerini insan tarafından okunabilir bir biçimde sunar;
  • df –s - gerekli minimum veriyi verir;
  • df –d - dizinler için özyineleme derinliğini ayarlar.
  1. mount / umount

    için Linux komutları kurulum ve kapatma herhangi bir dosya sistemi - CD diskinden ve USB çubuğundan işletim sistemi çekirdeklerine kadar. Dosya sistemi türü genellikle süper bloğu okuyarak komutun kendisi tarafından belirlenir. Bu seçenek yalnızca süper kullanıcı haklarıyla kullanılır.

Navigasyon

  1. bulmak

    uygular Arama dosya sisteminde, dosyalarda ve klasörlerde. Arama sonuçlarında ek komutlar çalıştırılabilir.

  2. pwd

    Ekranda görüntüler geçerli dizin.

  3. açık

    Emretmek komple temizlik terminal penceresi önceden görüntülenen tüm mesajları siler.

  4. Tarih

    Şovlar daha önce tanıtılan komutun kullanıcısı. Klavyede "Yukarı" ve "Aşağı" tuşlarına basarak girilen komutlar listesinde gezinebilirsiniz.

  5. yerini belirlemek

    Hızlı arama dosya adı şablonları için güncellenmişb veritabanındaki dosyalar. Bu veritabanı, arama sürecini birçok kez hızlandıran dosya sisteminin bir anlık görüntüsü ile çalışır. Ama aynı zamanda önemli bir dezavantaj var. Aramanın doğruluğu, anlık görüntünün geçerli sürümünde dosya sistemi verilerinin ne kadar güncel olduğuna bağlıdır.

  6. zcat / zless / zmore

    Yardımcı programları görüntüleme sıkıştırılmış dosyalar... zcat'i kullanarak, sıkıştırılmış dosyaların bir listesini bulabilirsiniz, zless bunları sayfa sayfa ileri ve geri kaydırma özelliği ile bir liste halinde görüntüler ve zmore - yalnızca ileri.

  7. ;

    noktalı virgül için başka bir operatördür sıralı başlatma bir satırda birden fazla komut. Komutların paralel olarak çalışmasını istiyorsanız, aşağıdaki gibi ifadeyi kullanın:

    (takım_№1 &); (takım_№2 &); (takım_№3 &)

Ağ yönetimi

  1. ip

    (İnternet protokolü). Yardımcı program, aşağıdakiler için tam bir parametre listesi görüntüler: ağ ayarları... Aralarında:

  • bağlantı - ağ cihazı;
  • adres - ağ cihazının IP adresi;
  • monitör - cihaz izleme;
  • rota - yönlendirme;
  • tünel - tünel.
    Görüntülenen nesnelerin her biri ek komutlar kullanılarak değiştirilebilir: ekle, değiştir, del, kaydet, vb.
  1. ping atmak

    Ekip kontrol eder İnternet bağlantısının kullanılabilirliği ve kalitesi.

  2. ağlar

    Yarar ağ etkinliğini izleme sistemdeki cihazlar. Ağ arayüzünü ayarlamak için şunu girin:

    Netoglar -i

  3. iz yolu

    Yarar internet bağlantısı takibi TCP / IP ağlarındaki veri paketlerinin rotalarını izleyerek. Ağ bağlantısı sorunlarını izlemek için yukarıda bahsedilen ping komutundan daha iyi bir araç. Yalnızca süper kullanıcı haklarıyla çalışır.

Süreçlerle çalışmak

  1. öldür / xkill / pkill / killall

    için komut varyasyonları operasyonların tamamlanması... İkisi arasındaki temel fark, tanımlanma biçimleridir.

  • kill - işlemi, işlem tanımlayıcısı (PID) aracılığıyla bularak sonlandırır.
  • xkill grafiksel bir yoldur. Komutu girdikten sonra, imleç, açık bir işlemin penceresine tıkladığınızda onu durduran bir çarpıya dönüşür;
  • pkill - Belirli bir işlemi adıyla bularak sonlandırır.
  • killall - belirtilen ada sahip tüm işlemleri öldürür.
  1. Ctrl + C

    Bu klavye kısayolu başka bir hızlı yoldur Tamamlamak Linux terminalinde herhangi bir işlemin yürütülmesi.

  2. Ctrl + Z

    Kombinasyon, konsolda çalışan herhangi bir işlemi koyar duraklatmak... % girerek tekrar çalıştırabilirsiniz.

  3. ps / pgrep

    (İşlem Durumu / İşlem Kimliği Genel Normal İfadeler Yazdır). Komutlar, belirtilen parametrelerle bulur ve ilgili bilgileri görüntüler. aktif süreçler... İşlem kimliğini (PID) bulmanın en erişilebilir yolu. pstree modifikasyonu, yürütülebilir işlemlerin tüm listesini ("ağaç") gösterir.

  4. üst / üst / üst

    (İşlemler Tablosu). Konsol programını çağıran komutun üç çeşidi aktif süreçleri izleme sistemde. Bilgiler, gerçek zamanlı olarak işlemlerin bir listesini içeren bir tablo şeklinde görüntülenir. Programın son iki değişikliğinin kullanılması tavsiye edilir - daha fazla özelliğe ve gelişmiş işlevlere sahiptirler.

  5. crontab

    Cron Yürütme (Komut Çalıştırma AÇIK) - zamanlanmış görevler Linux'ta.

  6. zaman

  • gerçek - toplam yürütme süresi;
  • kullanıcı - kullanıcının CPU'dan ne kadar süre aldığı;
  • sys - Sistem tarafından ne kadar CPU zamanı harcandı.

Linux işletim sistemi sürecinin yürütme süresini en aza indirmeye yardımcı olacaktır! Uygun fiyata tek elden çözüm!

Arşivlerle çalışma

  1. gzip

    oluşturur arşivler sıkıştırılmış dosyalar ile Arşiv dosyası bir .gz uzantısına sahip olacaktır.

  2. gunzip

    Emretmek- zip arşivleri için paket açıcı... Sıkıştırılmış dosyaları ayıklar ve .gz arşiv dosyasını siler.

  3. katran

    korur arşivlenecek dosyalar ve dizinler.tar uzantısıyla. Yedekleme veya güvenilir veri arşivleme oluşturmak için kullanışlı yardımcı program.

Kullanıcı yönetimi

  1. useradd / userdel / usermod

    Komutlar hesap Yönetimi kullanıcılar. Kullanıcı profilleri eklemenizi, silmenizi ve düzenlemenizi sağlar. Örnek:

    useradd kullanıcı adı.

  2. şifre

    izin verir hesap şifrelerini değiştir... Normal bir kullanıcı sadece kendi adıyla ilişkili şifreyi değiştirebilir: passwd username Süper kullanıcı modunda, sistemdeki tüm kullanıcı şifrelerini körü körüne sıfırlayabilirsiniz.

Metinle çalışma

  1. Ctrl + A / Ctrl + E

    Klavye kısayolları başlangıca git(A) ve son(E) çizgiler.

  2. Ctrl + Üst Karakter + C / Ctrl + Üst Karakter + V

    Linux'taki bu klavye kısayolu, hızlı bir şekilde kopyalamak(C) ve sokmak(V) terminaldeki metin.

  3. az çok

    Rahatlama için iki komut büyük metinleri görüntüleme terminal öykünücüsünün bir ekranına sığmayan. Çünkü işlevsel olarak komutlar aynıdır, ancak daha az daha yenidir ve daha fazla seçeneği destekler, kullanılması önerilir.

  4. Kuyruk

    Aynı ekranda görüntülemek için bir çift tamamlayıcı komut metnin başı ve sonu... head komutu, metnin 10 (varsayılan) ilk satırını yazdırır, sonunu tail. Her iki durumda da satır sayısı -n argümanıyla değiştirilir. -f operatörü, bir dosyadaki değişiklikleri ekranda izlemenizi sağlar. Dosyanın günlüğünü (günlüğünü) gerçek zamanlı olarak görüntülemek için şu komutu girin:

    Kuyruk –nf,

    Birkaç dosyanın günlüklerini izlemek için, multitail komutunda bir değişiklik kullanılır.

  5. grep

    (Küresel Normal İfade ve Baskı). Metin arar Belirli bir şablona göre. Bu, büyük miktarda metinsel bilginin eşlik ettiği bir ekibin çalışmasını analiz etmeniz gerektiğinde çok kullanışlıdır. Desen, bir dize veya normal bir ifade ile doldurulabilir. Örnek:

    Takma ad eski_adı yeni_adı

  6. çeşit

    sıralama belirtilen göstergelere göre metinsel bilgiler. Ek değişkenler şunları sağlar:

  • -n - metin satırlarını sayısal değere göre sıralar;
  • du - boyuta göre;
  • -r - ters sıralama uygula;
  • -u - sıralama sırasında kopyaları kaldırın.
  1. tuvalet

    (Sözcük sayısı). için program belirtilen parametrelerin hesaplanması Metinde. Karakterler, sözcükler, dizeler ve baytlar gibi metrikleri sayar.

  2. fark

    (Fark). Satır satır üretir iki metin dosyasının karşılaştırılması, aralarındaki farkları çıkararak. İş algoritması:

    Fark dosyası_№1 dosya_№2

    Dosyaların iki sürümü arasındaki farklar, aşağıdaki gibi sembollerle işaretlenmiştir:

  • c - değişen çizgiler;
  • d - silinen satırlar;
  • a - yeni hatlar.

Kullanıcı ortamı

  1. su / sudo

    (Kullanıcı Değiştir / Kullanıcıyı Değiştir ve Yap). İşlemleri başlatmak için iki komut başka bir kullanıcı adına mevcut oturumu sonlandırmadan. su kullanırken, varsayılan kök kullanıcıya gitmektir. Sudo komutu yalnızca süper kullanıcı modunu (yukarıda bahsedildiği gibi) etkinleştirmekle kalmaz, aynı zamanda komutu gerçekten ona geçmeden başka bir kullanıcı olarak yürütür. Bu nedenle, ikinci seçenek daha güvenli kabul edilir.

  2. tarih

    Linux komut raporlama zaman bilgisi... Ayrı değişkenlerle, uygun bir çıktı formatı ve görüntülenen parametre sayısını milisaniyelere kadar ayarlayabilirsiniz.

  3. takma ad

    için komut eşanlamlı yapmak değiştirilemeyen komutların adlarını kısaltmak için kullanın. Uzun adı, kullanıcı dostu bir kısa veya kısaltmayla değiştirir. Örnek:

    Takma ad eski_adı yeni_adı

    Bu aynı teknik için mükemmel yazım hatalarını ortadan kaldırmak takımlarda. unalias komutu, yeniden adlandırma yardımcı programının eylemini geri almanıza yardımcı olacaktır.

  4. Adın

    çıktı veren bir yardımcı program işletim sistemi bilgisi... Ek parametreler olmadan, yalnızca çekirdeğin adını görüntüler. Tüm olası sistem bilgilerini almak için şunu girin:

  5. çalışma süresi

    Çalışma süresini gösterir - sürekli çalışma süresi sistemler.

  6. uyku

    Setler uyku zamanlayıcısı sistemler.

  7. Evet

    Otomatik tamamlama yardımcı programı izin alanları bir komut veya komut dosyasında. Girmek: evet komut_adı ve programın kullanıcı ile etkileşiminin komut dosyası gerektirdiğinde manuel olarak onay yapmanız gerekmez.

Paket yöneticileri

Linux'taki Paket Yöneticileri (PM'ler), uygulamaların yüklenmesinden, güncellenmesinden ve kaldırılmasından sorumludur. Çalışma prensipleri, yazılım paketlerini kendi ağ havuzlarından indirmektir. Bu yardımcı programlar yalnızca süper kullanıcı haklarıyla çalışır. Farklı Linux dağıtımları için PM'nin farklı sürümleri vardır.

  1. uygun

    PM için Debian, Ubuntuvenane

    Sudo apt yükleme paketi_adı

    Bir uygulamayı kaldırmak için:

    Sudo apt paket_adı kaldır

  2. dnf / yum

    İşletim sistemleri için en yaygın iki PM Red Hat, Fedora ve CentOS... Uygulamayı yüklemek için şunu girin:

    Sudo dnf yükleme paketi_adı

    Silmek:

    Sudo dnf paket_adı kaldır

  3. pacman

    Dağıtım Parti Yöneticisi Kemer ve Manjaro... Uygulamayı yüklemek için şunu girin:

    Sudo pacman -S paket_adı

    Bir uygulamayı kaldırmak için:

    Sudo pacman -R paket_adı

Çözüm

Linux dağıtımları için eksiksiz bir komut listesi - tek bir makale yerine uzun bir kitap için malzeme. Ancak bu derlememizde bunlardan en önemlilerini toplamaya çalıştık. Bu komutların hem günlük görevlerde hem de bu işletim sisteminin gelişmiş yeteneklerinin kilidini açmak için faydalı olacağı garanti edilmektedir.

Her Linux kullanıcısının sahip olması gereken komutların kendi listesi vardır. Elbette bu incelemeyi tamamlayacak bir şeyiniz var mı? Favori Linux komutlarınızı yorumlarda paylaşın!

İşletim sisteminizin bir İsviçre saati gibi çalışmasını mı istiyorsunuz? Herhangi bir Linux dağıtımını dağıtmak için güvenilir ve güçlü bir platform -!

Bu makale, birlikte çalışılacak temel terminal komutlarını listeler. Linux Ubuntu Sunucusu. Bu komutların farklı anahtarlarla örnekleri de vardır. Makale şartlı olarak “ 30 kullanışlı Linux terminal komutu».

Son "Yeni Başlayanlar İçin Linux Sunucu Temelleri" yazımızda, sunucu işletim sistemi Ubuntu Server 10.10 ile tanıştık, özelliklerini öğrendik ve ayrıca ilk çalışma için ihtiyaç duyacağınız bazı komutları düşündük, ancak anladığınız gibi, bu kesinlikle budur. tam sunucu yönetimi için yeterli değil. Tüm acemi sistem yöneticilerinin Ubuntu Sunucusunda hangi komutların ve programların sunulduğunu bilmesi ve bunları sadece bilmesi değil, kullanabilmesi gerekir.
Burada Linux ile çalışıyorsanız kesinlikle kullanacağınız temel komutlara ve programlara bakacağız.

Hemen belirtmek isterim ki, Linux'ta kullanılan hemen hemen tüm komutların ve programların özel “ anahtarlar» ( veya bunlara "seçenekler" de denir) ve parametreler. İhtiyaç duydukları şey için şimdi açıklamaya çalışacağım.

Çalıştırdığınız program belirli bir görevi yerine getiriyor ve " anahtarlar"Ona bu görevi nasıl başaracağını söyle, yani. kendi ayarlamalarını, kriterlerini, koşullarını yaparlar. Ayrıca, bazı programlar görevlerini tamamlamak için çalışacak bir çeşit ham maddeye ihtiyaç duyarlar, " seçenekler»Sadece bu ham maddeyi vermek için ihtiyaç duyulur, örneğin bir kopyalama işlemi sırasında, neyin kopyalanacağını belirtmeniz gerekir ve bu nedenle kopyalama olarak belirttiğiniz ( dosya klasörü) ve bir parametre olacaktır.

Her komut için gerekli anahtarları ve yerleşik belgeleri kullanarak ne yaptıklarını kendiniz görebilirsiniz. Bunu yapmak için komutu kullanın adamörneğin, ls komutunun ne yaptığını bilmek istiyorsanız, aşağıdakini girin ve tüm kılavuzu elde edin.

Linux terminal komutları

Şimdi doğrudan komutların kendilerine geçelim.

1. komutla başlayalım ls... Geçerli dizinde ne olduğunu görebilmeniz için gereklidir ( dosyalar ve klasör ve). Örneğin, yeni başlattınız ve komut satırındasınız, aslında ana dizininizdesiniz ve içinde ne olduğunu görmek için aşağıdakini girin.

Ls -1 –l –h - bir

  • Bir sütundaki dosya ve klasörlerin listesini görüntüleyen -1 tuşu;
  • Dosyalar ve klasörler hakkında ek bilgi gösteren -l anahtarı;
  • -h anahtarı, dosya ve klasörlerin boyutlarını daha okunaklı bir biçimde gösterir;
  • -gizli dosya ve klasörleri gösteren bir anahtar.

Hemen anahtarlarla denemeyi denemenizi tavsiye ederim ( onlar. örneğin, komutu parametresiz girin ve ardından birer birer ekleyin ve önemli bir fark göreceksiniz.).

2. Sonraki komut CD... Bir dizine gitmek için kullanılır, örneğin:

cd testi

Nerede, test gitmek istediğiniz dizindir, ancak unutmayın, bu durumda test dizini ana dizininizdedir, diğer durumlarda dizine tam yolu yazmanız gerekir, örneğin, / etc olarak değiştirmek için / test dizini, aşağıdakini girin.

CD / vb / testi

Dizinlerden birinde çalıştıktan sonra, büyük olasılıkla ana dizine gitmek istersiniz, bu, parametresiz cd komutu kullanılarak yapılır.

3. Şu anda hangi dizinde olduğunuzu belirlemek için parametre ve tuşlar olmadan aşağıdaki komutu kullanın.

mkdir testi

Nerede, test dizinin adıdır.

5. Şimdi aşağıdaki komutu kullanarak oluşturulan dizini silelim.

Rm -r testi

Nerede, test, silmek istediğiniz dizininizin adıdır. Zorla silme için -f anahtarını da ekleyebilirsiniz ( onlar. herhangi bir onay olmadan).

6. Dizinleri nasıl oluşturacağımızı ve sileceğimizi öğrendik, şimdi nasıl dosya oluşturacağımızı öğreneceğiz, aşağıdaki komutu yazacağız.

Dokunma testi

  • touch, dosyayı oluşturma komutudur;
  • test dosyanın adıdır ( dosyanın oluşturulduğunu kontrol etmek için l komutunu kullanın s).

7. Herhangi bir dosya veya dizini silmek için aşağıdaki komutu kullanın.

Nerede, test dizininizin adıdır, zorunlu silme için aynı -f anahtarını yazın

8. Şimdi bu dosyaya bir şeyler yazalım, editörü kullanalım nano, örneğin girin.

nano testi

boş bir sayfa açılacak, bir şeyler yazacak ve ctrl + o ( korumak için) kaydetmeyi onaylayın ve editörden çıkmak için ctrl + x tuşlarına basın

9. Ve test dosyasına yazdıklarınızın kaydedilip kaydedilmediğini kontrol etmek için şu komutu kullanın: kedi, yani

kedi testi

Nerede, test dosyanızın adıdır. cat komutu standart girdiyi okumak için kullanılır, yani. dosyaları kolayca okuyabilir ( Tavsiye! bu komutta adama bak, farklı durumlarda kullanılabilecek birçok seçeneğe sahip).

10. Şimdi diyelim ki dosyanın tamamını okumanıza gerek yok ( 1000 satır ve daha fazlasına izin verildiğinden), Örneğin head komutu ile sadece ilk 10 satırı okuyabilirsiniz.

Baş / vb / hizmetler

head komutunun seçenekleri vardır, örneğin ilk 100 satırı okumak istiyorsunuz.

Head –n100 / vb / hizmetler

Nerede, –n100 okunacak satır sayısıdır.

11. Şimdi tam tersi duruma bakalım, son 10 satırı okumanız gerekiyor bunun için aşağıdakini girin.

Kuyruk / vb / hizmetler

  • tail bir dosyanın son 10 satırını okuyan bir komuttur;
  • / etc / services dosyanın kendisidir.

gibi tuşları da kullanabilirsiniz.

Kuyruk –n100 / vb / hizmetler

Nerede, -n100 - son satırların sayısı olacaktır.

Veya bu şekilde de yazabilirsiniz.

Kuyruk –n +560 / vb / hizmetler

Nerede, -n +560, 560'tan başlayan son satırları göstermek içindir.

12. Şimdi muhtemelen tahmin ettiniz, ancak satır sayısını nasıl bulacağız, bu komut kullanılarak kolayca yapılabilir.

wc/vb/hizmetler

Başladıktan sonra, ilki dosyadaki satır sayısı, ikincisi kelime sayısı ve üçüncüsü karakter sayısı olmak üzere 3 sayı gösterilecektir. Bu komutun anahtarları vardır:

  • -l satırlar sadece;
  • -w sadece kelimeler;
  • -c karakterleri sadece.

Alternatif olarak, bazen gerekli olan, dosyanın tüm içeriğinin numaralandırılmış satırlarla ekranda görüntüleneceği –n anahtarıyla cat komutunu kullanabilirsiniz.

13. Şimdi dizin ve dosyaların nasıl kopyalanacağını öğrenelim, her zamanki gibi çok kolay bir şekilde yapılır.

Cp testi1 testi2

Nerede, test1 kopyalamak istediğiniz dosyadır ve test2 kopyalamak istediğiniz dosyadır, o zaman yararlıdır, eğer aniden hemen hemen aynı içeriğe sahip bir dosya oluşturmanız gerekirse, tekrar yazmamak için bu komutu kullanın. tekrar dene. Dizinler aynı prensip kullanılarak kopyalanır.

14. Taşıma veya yeniden adlandırma aynı şekilde, yalnızca farklı bir komutla gerçekleşir.

mv testi1 testi2

Hem dosyalar hem de dizinler için geçerlidir.

15. Şimdi günlük işlerde daha gerekli ve faydalı olana geçelim ve bir sonraki komutla başlayacağız.

Windows'taki bir görev yöneticisi gibidir, sisteminizle ilgili güncel bilgileri gösterir, örneğin: RAM kullanımı, çalışan işlemlerin listesi ve çok daha fazlası.

16 ... Ve sadece RAM hakkında bilgi bulmanız gerekiyorsa, aşağıdaki komutu kullanabilirsiniz.

17. Bazen bilgisayarda geçerli tarih ve saati bulmanız veya değiştirmeniz gerekir, bunun için komut kullanılır.

Bilgisayarda saati değiştirmek için –s tuşunu kullanın örneğin şu anki saati 12:30:00 olarak değiştirelim bunun için bunu girin.

Tarih – s 12:30:00

18. Ağ komutlarına geçelim ve bir sonraki komutla başlayalım.

ifconfig

Yapılandırılmış ağ cihazları hakkında bilgi gösterir.

19. Sonraki komut

bu yönlendirme tablosu.

20. Bilgisayarın ağ adını bulmanız gerekiyorsa, bunu yazın.

ana bilgisayar adı

21. Ağ arayüzlerindeki istatistikleri görüntülemek için komutu kullanabilirsiniz.

ve –rn anahtarlarıyla kullanırsanız, route komutuyla aynı şeyi alırsınız.

22. Şimdi herkesi ilgilendiren bir sorudan bahsedelim - linux'ta bir süreç nasıl öldürülür? Hemen söylemeliyim ki, Linux'ta bir işlemi sonlandırmak için, çekirdeğe şu veya bu işlemi sonlandırmak için gerekli olan türde bir komut gönderen sinyaller kullanılır. İşlemi tamamlamak için komutu kullanın öldürmek farklı sinyallerle. Sistemin hangi sinyallere sahip olduğunu öğrenmek için aşağıdakini girin.

öldür - l

Nerede, –l sistemdeki sinyallerin listesini gösteren bir anahtardır.

Linux Ubuntu'da en sık kullanılan sinyaller sinyallerdir: 15, 2, 3, 9'un tümü işlemi sonlandırmak için kullanılır ve neden soruyorsunuz, bu sırayla mı? Şimdi açıklayacağım, sinyal 15 işlemi tamamlamak için en doğru sinyaldir, yani. böyle bir sinyalle, sistem tüm verileri vb. kaydetmeye çalışacaktır ve 9 en zorudur, yani. sistem kesinlikle her şeyi umursamıyor, süreci basitçe ve acımasızca öldürüyor. Buna dayanarak, sinyallerin tam olarak işlemin doğru tamamlanma sırasına göre yerleştirildiği sonucuna varabiliriz. Bir işlemi sonlandırmak için adını veya pidini belirtmelisiniz. Örneğin, işlem testini bitirelim, sinyal 9'u kullanarak pid 30'a sahip.

9 30 öldür

9 testi öldür

23. Sabit diskler hakkında konuşalım. Sabit sürücülerin durumu hakkında bilgi almak için, yani. boyut ve benzeri komutu kullanın df, Örneğin.

Nerede, –h kolaylık sağlamak için kullanılır, yani. bilgiler megabayt olarak gösterilir.

24. Tek bir klasörün, içindeki tüm dosyaların ne kadar ağır olduğunu öğrenmek için aşağıdaki komutu kullanın.

Du -h testi

  • du komutun kendisidir;
  • -h, kilobaytı megabayta yuvarlayan bir anahtardır;
  • test, kontrol etmek istediğiniz dizindir.

25. Ayrıca, sabit sürücülerle çalışmak için şu komutu kullanın: fdisk, örneğin, aşağıdakileri kullanmak için sabit diskteki tüm bölümler hakkında bilgi bulmanız gerekir.

Fdisk –l

nerede, - l, tüm bölümler hakkında bilgi gösteren bir anahtardır.

Sabit sürücünüzde bölümler oluşturmak için bunu girin.

Fdisk / dev / sdb

nerede, / dev / sda sabit sürücüye giden yoldur.

Bu komut ile bölümler oluşturacağınız programa gireceksiniz.

26. Ama önce bu sabit sürücüyü takmanız gerekiyor, bu şu şekilde yapılır.

Montaj / dev / sdb / mnt /

  • mount - mount komutunun kendisi;
  • / dev / sdb, bağlamak istediğimiz şeyin yoludur;
  • / mnt / bunu bağlayacağımız yoldur.

27. Tahmin edebileceğiniz gibi, umount komutunu kullanarak bağlantısını kaldırabilirsiniz.

Umount / dev / sdb

28. Burada diski monte ettik, şimdi bir dosya sistemi oluşturmak istiyoruz, bu şekilde yapılıyor.

mkfs.ext3 / dev / sdb
  • mkfs - dosya sistemi oluşturma komutlarının kendisi;
  • ext3 - dosya sistemi türü ( Linux, Windows'tan çok daha fazla dosya sistemi türüne sahiptir);
  • / dev / sdb - hangi blok cihaz için bir dosya sistemi oluşturmak istediğiniz.

29. Şimdi kernelden bahsedelim, kernel versiyonunu öğrenmek için aşağıdakileri girin.

Uname - r

Çekirdek hakkında tam bilgi için –a anahtarını kullanın.

30. Çekirdeğe yüklenen tüm modüllerin listesini bulmak için komutu kullanın.

Bir notta! Linux kullanmayı öğrenmek istiyorsanız komut satırını kullanmadan bir ev bilgisayarında, o zaman kitabımı okumanızı tavsiye ederim - " »

İşte yanınızdayız ve düşündük 30 kullanışlı Ubuntu Sunucu komutu... Umarım materyal şimdiye kadar sizin için yararlı olmuştur!

Alekseev Igor Gennadievich,

Brantsevich Petr Yul'yanovich

İŞLETİM SİSTEMLERİ ve SİSTEM PROGRAMLAMASI

uzmanlık öğrencileri için öğretim yardımı

"Bilgi teknolojisi yazılımı"


UDC 004.04 (075.8)

BBK 32.973 ve 73

İnceleyen:

A47 Alekseev I.G. Çalışma Rehberiİşletim sistemleri ve sistem programlama: saplama için. uzman. "Bilgi teknolojileri yazılımı" / IG Alekseev, P.Yu. Brantsevich - Minsk: BSUIR, 2009 .-- 73 s.

ISBN 985-444-№

Eğitim, dosyalar ve dizinlerle çalışmak, süreçler oluşturmak ve bunlar arasındaki etkileşimi düzenlemek için tasarlanmış UNIX işletim sisteminin temel komutlarını kapsar. "OSiSP" kursundaki laboratuvar çalışmalarının yapısı göz önüne alındığında

UDC 004.04 (075.8)

BBK 32.973 ve 73

ISBN 985-444-387-6© Alekseev I.G., Brantsevich P.Yu 2009

© BSUIR, 2009


1. TEMEL UNIX OS Komutları ................................................................ ................ 4

2. Laboratuvar çalışması ................................................................ ................................7

Laboratuvar Çalışması No. 1 OS UNIX / Linux'ta Çalışmak,

BASH yorumlayıcısı ................................................................ ................................................................ 7

Laboratuvar çalışması No. 2 UNIX OS dosya ve dizinleriyle çalışma .... 12

UNIX / Linux OS'de Lab No. 3 İşlemleri ................................ 17

Lab 4 UNIX / Linux OS'de Sinyalleri Kullanma ... .. 21

Laboratuvar No. 5 UNIX / Linux OS'de Boruları Kullanma ……………………………………………………………………… 26

Laboratuvar Çalışması No. 6 UNIX / Linux OS'de İş Parçacıkları ………………………… 33

Laboratuvar Çalışması No. 7 UNIX / Linux OS'de Semaforlar ……………………… 36

Laboratuar çalışması No. 8 Paylaşılan belleği kullanma

UNIX / Linux İşletim Sistemi ………………………………………………………………… 39

Edebiyat................................................. ................................................................42


TEMEL UNIX OS KOMUTLARI

İşletim sistemi işletim sistemi Linux işletim sistemine dayalı UNIX ve birçok yönden benzer bir yapıya ve komuta sistemine sahiptir. Kullanıcı, komut satırını kullanarak veya bir grafik arayüzü kullanarak metin modunda çalışabilir. X Penceresi ve masaüstü yöneticilerinden biri (örneğin, KDE veya GNOME ). Ayrıca sistemde 7 kullanıcı aynı anda çalışabilir (6 konsolun metin modunda ve 1 grafik modunda), kullanıcılar arasında geçiş şu tuşlara basılarak gerçekleştirilir:



.

Tablo 1 sistemin ana komutlarını gösterir

tablo 1

Emretmek Argümanlar / Anahtarlar Örnek Açıklama
yön katalog yön / ev
ls -hepsi ve diğerleri (bkz. adam) ls -hepsi Bir dizinin içeriğini konsola atar
ps -a -x ve diğerleri (bkz. adam) ps -a
mkdir dizin adı mkdir damızlık11 Bir dizin oluşturur
rmdir dizin adı rmdir damızlık11 Bir dizini kaldırır
rm dosya rm dosyam1 Dosyayı siler
mv dosya yeni adı mv dosyam1 myf1 Bir dosyayı yeniden adlandırın
kedi dosya kedi 1.txt Konsola bir dosya çıktısı almak
CD dizin adı cd ev Dizinlerde gezinme
grep (bkz: adam) grep "^ a" "words.txt" Bir dosyada bir dize bulma
öldürmek işlemin pid'i 12045'i öldür Süreci yok eder
Tepe Konsola işlemlerin bir listesini yazdırır
htop Çalışan işlemlerin tam listesini konsola yazdırır
su Kök moduna geçiş
chmod dosya izinleri chmod 777 1.txt Dosya izinlerini değiştir
binmek cihaz dizini mount / dev / cdrom / MyCD Montaj cihazları
dd if = dosya = dosya bs = n sayı = n dd if = / dev / hda1 of = / F.bin bs = 512 sayı = 1 Bayt kopyala
içinde dosya1 dosya2 -l ln dosya1 dosya2 ln –l dosya1 dosya2 Bir dosyaya sabit veya sembolik bir bağlantı oluşturun
Adın -a unname –a Sistem bilgisi
bulmak dizin dosyası bul / ana sayfa –a1.txt adı Dosya ara
adam adam fgetc Sistem yardımı
bilgi bilgi fgetc Sistem yardımı

Linux ve Windows, disklerdeki bilgileri depolamak ve bunlara erişmek için farklı dosya sistemleri kullanır. Linux dosya sistemlerini kullanır - Ext2 / Ext3 ,RaiserFS, FFS başka. Tüm dosya sistemlerinin desteği vardır Kerestecilik . günlük kaydı dosya sistemi önce yapacağı değişiklikleri dosya sisteminin ayrı bir bölümüne yazar ( dergi ) ve ancak bundan sonra dosya sisteminin geri kalanında gerekli değişiklikleri yapar. Tüm işlemlerin başarıyla tamamlanmasının ardından kayıtlar, dergi ... Bu, sistem bütünlüğünün daha iyi korunmasını sağlar ve veri kaybı olasılığını azaltır. bu not alınmalı Linux erişimi korur pencereler -bölümler.

Dosya sistemi Linux eğik çizgi ile gösterilen yalnızca bir kök dizine sahiptir ( / ). Dosya yapısında Linux disk yok A, B, C, D …., Ama sadece kataloglar var. V Linux komutlarda, dosya ve dizin adlarında büyük ve küçük harfleri ayırt eder. V pencereler her dosyanın yalnızca bir adı vardır, Linux birçoğu olabilir. Bilişim Teknoloji - " zorlu »Dosyanın düğümüne doğrudan işaret eden bağlantılar. Sabit bağlantı, bir dosya sistemini düzenlemenin ilkelerinden biridir. Linux .

işletim sistemi dizin yapısı Linux tabloda sunulmaktadır. 1. Dizin adları için bazı yararlı kısaltmalar da vardır:

  • Tek nokta ( . ) geçerli çalışma dizinini belirtir.
  • İki puan ( .. ) geçerli çalışanın üst dizinini belirtir.
  • Tilda ( ~ ) kullanıcının ana dizinini belirtir (genellikle Bash başlatıldığında geçerli çalışma dizini olan dizin).

tablo 1

/ Kök dizini
/ çöp Kutusu Sistemin çalışması için en gerekli programların yürütülebilir dosyalarını içerir. Katalog / çöp Kutusu alt dizinleri içermez.
/ bot Sistemin özü burada bulunur (dosya vmlinuz-...) ve indirmek için gerekli dosyalar.
/ dev Katalog / dev aygıt dosyalarını (sürücüler) içerir.
/ vesaire Bu, yapılandırma dosyalarının bir dizinidir, yani sistem ayarları (örneğin, program ayarları) hakkında bilgi içeren dosyalardır.
/ ev Sistem kullanıcılarının ev dizinlerini içerir.
/ lib Kitaplıklar (birçok programın ihtiyaç duyduğu işlevler) burada bulunur.
/ medya Çıkarılabilir aygıtlar (CD-ROM'lar, disketler vb.) için bağlama noktaları olarak kullanılan alt dizinleri içerir.
/ mnt Bu dizin (veya alt dizinleri), geçici olarak bağlanan dosya sistemleri için bir bağlama noktası işlevi görebilir.
/ işlem Sistemde çalışan işlemler hakkında bilgi içeren dosyaları içerir.
/ kök Bu, sistem yöneticisinin ana dizinidir.
/ sbin Tıpkı bir dizin gibi yürütülebilir programlar içerir / çöp Kutusu... Ancak, yalnızca sistem yöneticisi ( kök).
/ tmp Belirli programların çalışması için gerekli ara verileri saklayan ve programlar sona erdikten sonra silinen geçici dosyalar için bir dizin.
/ usr Sistemi başlatmakla ilgisi olmayan çoğu programın dizini. Bu dizinin yapısı aslında kök dizinin yapısını çoğaltır.
/ var Bazı programların çalışması sırasında elde edilen ve diğerlerine aktarılması gereken verileri ve sistemin çalışması hakkında bilgi içeren günlük dosyalarını içerir.

LABORATUVAR ÇALIŞMALARI