internet pencereler Android

Kabuk programlarında bir dosyanın kopyalanması bir komutla yapılır. Dosyalar kopyalanıyor

KOPYALA Komutu komut satırında çalışırken, bir veya daha fazla dosyayı kopyalamanıza izin verir. Komut şu sözdizimine sahiptir: COPYsource[+ source [+ ...]][result ]. Kaynak, kopyalanan dosyanın adıdır ve sonuç, o dosyanın kopyasının yerleştirileceği dizin ve/veya oluşturulacak dosyanın adıdır.

Örneğin, "C" sürücüsünde bir dosya ("robot.txt" metin dosyası oluşturdum) ve "D" sürücüsünde bir klasör ("klasör1" klasörünü oluşturdum) oluşturalım. Ardından, "robot.txt" dosyasını "klasör1" klasörüne kopyalama komutu şöyle görünür: robot.txt d:\klasör1'i kopyala

Bir dosyayı kopyalamak istiyorsanız, adını değiştirirken aşağıdaki komutu yazmalısınız: robot.txt d:\folder1\file.txt dosyasını kopyalayın Bu durumda, "robot.txt" dosyası "klasör1" klasörüne kopyalanacaktır, ancak adı "file.txt" olacaktır.

Seçilen uzantıya sahip tüm dosyaları kopyalamak için dosya adı yerine yıldız işareti "*" koymanız gerekir. Örneğin C sürücüsünde bir klasör oluşturalım (papka klasörünü oluşturdum) ve D sürücüsünde bulunan folder1 klasöründeki tüm text dosyalarını buraya kopyalayalım. Komut şöyle görünecektir: d:\klasör1\*.txt c:\klasörünü kopyalayın

[sonuç] olarak herhangi bir dizin belirtilmemişse, kopyala komutu dosya(lar)ı kopyalayacak ve bunları geçerli dizine yerleştirecektir. Bu durumda, kopyalanan dosyalar, orijinal dosya ile aynı ada, oluşturulma tarihine ve saatine sahip olacaktır. Örneğin, "D" sürücüsü üzerinde bulunan "klasör1" klasöründe "robot1.txt" isimli bir metin dosyası oluşturalım. Bundan sonra, komut satırında "C:\>" olan mevcut dizini "C:\Papka" olarak değiştirin. Ardından copy d:\folder1\robot1.txt komutu, "robot1.txt" dosyasını "klasör1" klasöründen kopyalar ve geçerli dizine, yani. "C" sürücüsünde bulunan "papka" klasörüne. Ayrıca, kopyalanan dosyanın adı, tarihi ve oluşturulma saati orijinal dosya ile aynı olacaktır.

Tüm dosyaları belirli bir dizinden kopyalamak için dosya adı yerine yıldız işareti "*" ve dosya uzantısı yerine yıldız işareti "*" koymanız gerekir. Örneğin "folder1" klasöründe farklı uzantılara sahip (Word belgesi, Rar arşivi vb.) birkaç dosya oluşturalım. Ardından, "klasör1" klasöründeki tüm dosyaları "C" sürücüsüne kopyalama komutu şöyle görünür: kopyala d:\klasör1\*.* c:\


[Kaynak] veya [sonucu] kopyalama sadece dosyalar değil, aynı zamanda bilgisayarın çeşitli cihazları olabilir. Aşağıdaki aygıt adları Windows'ta desteklenir:

  • LPT1 - LPT3 (paralel bağlantı noktaları).
  • COM1 - COM3 (seri bağlantı noktaları).
  • CON (terminal, çıkış bilgisayar ekranı, giriş klavye).
  • PRN (yazıcı).
  • AUX (seri port 1'e bağlı cihaz).

Örneğin, komut satırını kullanarak ve "kopyala" komutu, bir metin dosyası oluşturabilir ve ona bilgi yazabilirsiniz.: con f1.txt dosyasını kopyalayın. copy con f1.txt komutu bir "f1.txt" metin dosyası oluşturacak ve klavyeden gireceğiniz karakterleri bu dosyaya kopyalayacaktır.

copy con f1.txt komutunu girdikten sonra Enter'a basın ve kaydedilmesi gereken kelimeleri girin (com komutunu girdim). Girdikten sonra bir dosya sonu işareti koymalısınız (Ctrl + Z tuşlarına basın).
Kopyala komutu ile şunları yapabilirsiniz: birden fazla dosyayı tek bir dosyada birleştirme. Örneğin C sürücüsü üzerinde f2.txt ve f3.txt adlı iki dosya oluşturalım (f1.txt dosyasını daha önce oluşturmuştuk) ve bu dosyalara bazı bilgiler yazalım. Daha sonra komut f1.txt+f2.txt+f3.txt d:\f4.txt dosyasını kopyalayın"f1.txt", "f2.txt", "f3.txt" dosyalarının içeriğini "D" sürücüsünde otomatik olarak oluşturulacak olan "f4.txt" dosyasına kopyalayacaktır.

Dosyaları birleştirirken dosya - [sonuç] belirtmezseniz, tüm bilgiler ilk dosyaya kaydedilecektir. Örneğin, copy f1.txt+f2.txt+f3.txt komutu, f2.txt ve f3.txt'nin içeriğini f1.txt dosyasının içeriğine ekleyecektir.

Anahtar /Y dosya değiştirme mesajının çıktısını devre dışı bırakır. Varsayılan olarak, dosyaları kopyalarken, böyle bir dosya varsa, değiştirmeyle ilgili bir uyarı mesajı görüntülenir. Kullanıcı değiştirmeyi kabul edebilir (Y'ye basın) veya katılmayabilir (N'ye basın). /Y anahtarı bu mesajı devre dışı bırakır ve kopyalama hemen gerçekleşir. Örneğin, C sürücüsünde bir vov.txt dosyası oluşturalım ve onu D sürücüsüne kopyalayalım: vov.txt d:\ kopyala
Ardından bu dosyayı tekrar kopyalayın. Bu, "d:\vov.txt [yol]dosya adını[.type][n:][route] değiştirin" mesajını görüntüler.

Dosya başka bir sürücüye ve/veya dizine kopyalandı

aynı isim altında.

C:\>bir kopyala:*.* c:

A: sürücüsündeki tüm dosyaları C: sürücüsünün geçerli dizinine kopyalayın.

C:\>kopyala\iş\DOS

WORK dizinindeki tüm dosyaları DOS dizinine kopyalayın.

C:\>kopyala\doc\abc\

ABC dizinindeki tüm dosyaların kök dizinine kopyalanması.

Kopyayı yeniden adlandırma.

KOPYALA [n:][yol]dosya adı[.type]

[n:][yol]dosya adı[.type]

Dosya kopyalandığında yeni bir ad alır.

C:\>pr1 pr2'yi kopyala

PR1 adlı dosya aynı dizine kopyalanır ve PR2 olarak adlandırılır.

C:\>\work\*.txt \doc\*.doc kopyalayın

Dosyaları WORK'ten DOC'a aktarırken, türleri TXT'den DOC'a değişecektir.

Dosyaların bağlantısı ile kopyalama.

KOPYALA [n:][yol]dosya adı[.type]

[+[n:][yol]dosya adı[.type]...]

[n:][rota][dosyaadı[.type]]

A,B,V parametreleri şu anlama gelir:

V - disk yazma kontrol modunu ayarlar;

A - metin dosyalarını tanımlar;

B - ikili dosyaları tanımlar.

C:\> pr1+pr2+pr3 pr4'ü kopyalayın

PR4 adlı dosya, PR1, PR2 ve PR3 dosyalarının birleştirilmesiyle oluşturulur.

Ortaya çıkan dosya belirtilmemişse, bağlı dosyalar adı ilk belirtilen dosyaya (yukarıdaki örnekte PR1 dosyasına) yazılır.

COPY komutunun, dosyaları bir dizinden diğerine kopyalamanın yanı sıra başka kullanımları da vardır. Gerçek şu ki, makineye bağlı tüm harici cihazların koşullu adları vardır. Bazı adlar standart cihazlar için ayrılmıştır:

PRN - ana (1.) yazıcı;

LPT1, ana yazıcının başka bir adıdır;

LPT2 - ek (2.) yazıcı;

AUX - ana (1.) iletişim kanalı;

COM1 - 1. iletişim kanalı için başka bir isim;

COM2 - ek (2.) iletişim kanalı;

CON - "konsol", yani ekran + klavye;

NUL, hata ayıklama için kullanılan bir "boş cihazdır".

COPY komutu, cihazlarla bilgi alışverişi yapmak için kullanılabilir. Bu durumda, yol ve dosya adını belirtmek yerine, kaynak veya daha sık olarak hedef olarak aygıt adı belirtilir.

C:\>docum.docprn'yi kopyalayın

docum.doc isimli dosya PRN cihazına yani yazıcıya kopyalanır.

C:\>con t.bat'ı kopyala

T.BAT isimli dosya CON cihazından yani klavyeden metin girilerek (girilen metin, tuşlara aynı anda basıldığında oluşan bir bitiş işareti ile bitmelidir) kopyalanması sonucunda oluşturulur.<УПР- Z>).

8.2. Bir dosyayı yeniden adlandırma - RENAME (REN) komutu

Komut özellikleri:

REN [n:][rota]dosya adı[.type] dosya adı[.type]

İlk argüman eski dosya adını, ikincisi yenisini belirtir.

İlk argümanın önüne, yeniden adlandırmanın hangi dizinde yapıldığını gösteren bir yol öneki gelebilir. Varsayılan olarak, yeniden adlandırma geçerli dizinde gerçekleşir.

C:\WORK>ren a:*.txt *.doc

Dosya türleri değişir.

C:\>ren pr1.asm pr2.asm

PR1 dosya adının PR2 ile değiştirilmesi. RENAME komutu dosyaların kendisini etkilemez.

8.3. Bir dosyayı silmek, DEL komutudur.

Komut özellikleri:

DEL [n:][rota][dosyaadı[.type]]

Dosya adı belirtilmezse, belirtilen dizindeki veya geçerli dizindeki tüm dosyalar silinir. Bu durumda (ve ayrıca *.* deseninin belirtildiği durumda), işlemin gerçekleştirilmesi için onay istenir.

DEL komutunun argümanı bir yol, silinecek belirli bir dosya adı veya bir isim kalıbı olabilir.

C:\>del\work\*.txt

TXT türündeki tüm dosyalar WORK dizininde silinir.

WORK alt dizinindeki tüm dosyalar silindi (geçerli dizinde WORK adlı normal bir dosya yoksa).

Sistem, silme işlemine geçmeden önce kullanıcıya bir uyarı sorusu sorar - "Her şeyin silinmesi gerektiğinden emin mi?". Kullanıcının "evet" yanıtı (Y harfi) kullanıcının güvenini belirtir ve silme işlemi gerçekleştirilir. Yanıt vermek

"hayır" (N harfi) işlemi iptal eder. Silerken, silinen dosyaların bağlantıları ilgili dizinden "çıkarılır". Dosyaların içeriği yok edilmez ve yine de özel yardımcı programlar kullanılarak "kurtarılabilir". Silme işleminden sonra bu diskte yeni dosyalar oluşturulursa, silinen dosyaların yerine yazılmaları mümkündür. Bundan sonra, silinen dosyaların kurtarılması artık mümkün değildir.


1.2.2 MS-DOS işletim sistemi MS-DOS, kullanıcı tarafından girilen komutları (komut satırı arayüzü) kullanarak bir bilgisayarla kullanıcı etkileşimi sağlayan tek kullanıcılı, tek görevli bir işletim sistemidir. İşlevsel parçalar: - dosya sistemi (verilere erişim sağlayan bir dizi işletim sistemi aracı); -sürücüler (harici cihazların çalışmasını kontrol eden programlar); -emretmek...

Bu özelliklerin açıklaması bu konunun kapsamı dışındadır. DİKKAT!!! Bu komut (Sorgu), NORTON-COMMANDER'da (MS DOS komut satırı öykünücüsünden) çalıştırıldığında ÇALIŞMAZ. Kullanıcının MS DOS ile diyaloğu (Dos-Shell'i kullanmadan) o kadar ilkeldir ki, MS DOS komut satırında komutları girmeye ve Görüntü ekranında mesajları almaya gelir. (Program Açıklaması- ...

Sistem ve uygulama programları için etkin sürücüler mevcuttur. Çalışan bir programın bir çevresel aygıtla bağlantı kurması gerekiyorsa, işletim sistemine hangi aygıta ihtiyacı olduğunu söyler ve MS-DOS buna uygun sürücüyü sağlar. Karakter karakter ve blok veri iletimi için cihazlar Karakter karakter veri iletim transfer bilgisi için cihazlar ...

del *.* komutu ile DOS şunu soracaktır: Emin misiniz (E/H)? (Emin misiniz?) Dosyaları silmek için Y ve Enter'a, komutu iptal etmek için N ve Enter'a basın. Onay isteği. Sürüm 6.0 ile başlayan MS DOS işletim sistemi, her dosyanın silinmesi için onay talep edebilir. Bunu yapmak için del komutunda /p modunu kullanmalısınız. Bu durumda, her dosyayı silmeden önce ekran...


Bölüm 6. Geceyarısı Komutanı Programı

6.1. Midnight Commander'ı Yükleme

Dosya sistemini yönetmek ve genel olarak dosyalarla çalışmak için pwd, ls, cd, mv, mkdir, rmdir, cp, rm, cat, more vb. işletim sistemi komutlarını kullanabilmenize rağmen, bunu yapmak çok daha uygundur. gerçekleştirilen tüm eylemleri görsel olarak temsil eden ve böylece bu işlemlerin uygulanmasını kolaylaştıran Midnight Commander programı kullanılarak dosya sistemi bakımı için yapılan çalışmaların çoğu.

Midnight Commander (veya basitçe mc), dizin yapısını görüntülemenize ve temel dosya sistemi yönetimi işlemlerini gerçekleştirmenize izin veren bir programdır. Başka bir deyişle, bir dosya yöneticisidir. MS-DOS'ta Norton Commander (nc) veya Windows'ta FAR deneyiminiz varsa, temel klavye kısayolları bile aynı olduğundan mc ile de kolayca çalışabilirsiniz. Bu durumda Midnight Commander ile çalışmak için aşağıdaki materyali gözden geçirmeniz yeterli. nc veya FAR'a aşina olmayanlar için (var mı?), bu bölümü dikkatlice incelemenizi tavsiye ederim, çünkü Midnight Commander işletim sistemi ile çalışmayı çok daha kolay hale getiriyor.

Not

Bu bölümdeki açıklama, programın 4.5.30 sürümüne dayanmaktadır, ancak diğer sürümler için de kullanılabilir.

Not

Bu açıklama, yalnızca program bir terminalden başlatıldığında tamamen geçerlidir. Grafik modunda bir terminal öykünücüsü ile çalışırken, açıklamadaki bazı ifadeler programın tepkisine karşılık gelmeyebilir, çünkü görünüşe göre tuş vuruşları ilk önce grafik kabuk tarafından engellenir. Çoğu zaman, "kısayol" tuşlarından bahsettiğimiz yerde böyle bir tutarsızlık meydana gelir.

Çoğu dağıtımda, sistem kurulduğunda Midnight Commander otomatik olarak kurulmaz. Ancak karşılık gelen rpm paketi genellikle dağıtım diskinde bulunur ve Midnight Commander'ı bir rpm paketinden yüklemek basittir (bir rpm paketinden yazılımın nasıl kurulacağını öğrenmek için bölüm 10.2'ye bakın). Ve bu programın varlığı gelecekteki yaşamınızı büyük ölçüde kolaylaştıracağından, işletim sistemini kurar kurmaz yüklemenizi şiddetle tavsiye ederim.

6.2. Geceyarısı Komutanı Ekran Görünümü

Midnight Commander'ı başlatmak için, kabuk istemine mc yazmanız ve ‹Enter›'a basmanız gerekir. Program başlamazsa, find / name mc komutunu kullanarak mc adlı yürütülebilir dosyanın nerede olduğunu bulmanız ve ardından komut satırında tam yolu belirtmeniz gerekir, örneğin, /usr/bin/mc dosyam var. Başlattıktan sonra, MS-DOS için Norton Commander programının ekranını veya Windows altında DOS penceresinde yaygın olarak kullanılan E. Roshal'ın FAR programını anımsatan mavi bir ekran göreceksiniz.

Pirinç. 6.1. Midnight Commander ile çalışırken ekran düzeni

Midnight Commander ile çalışırken neredeyse tüm ekran alanı, iki dizindeki dosya listelerini görüntüleyen iki "panel" tarafından işgal edilir. Panellerin üzerinde bir menü çubuğu vardır ve ‹F9› tuşuna basarak veya fareyi kullanarak bu menüdeki komut seçeneklerine geçiş yapabilirsiniz (mc'yi başlattıktan hemen sonra menü çubuğunu görmüyorsanız, üzülme - menü çubuğu görünür olsun veya olmasın, program ayarlarına göre belirlenir).

Alt satır, her biri ‹F1› - ‹F10› fonksiyon tuşlarından biriyle ilişkilendirilmiş bir dizi ekran düğmesidir. Bu satırı fonksiyon tuşlarını kullanmak için bir ipucu olarak düşünebilirsiniz veya fare ile ekrandaki butona tıklayarak direkt olarak ilgili komutları çalıştırabilirsiniz. Ekran alanından tasarruf etmek istiyorsanız, ekran düğmeleriyle bir satırın görüntülenmesi devre dışı bırakılabilir (bu, daha sonra program ayarları hakkında konuştuğumuzda tartışılacaktır). Bu tasarruflar iki nedenden dolayı haklıdır. İlk olarak, bu 10 tuşun amacını çabucak hatırlayacaksınız ve artık bir ipucuna ihtiyacınız yok (ve bu tuşlara fare ile tıklamak her zaman uygun değildir). İkinci olarak, o anda ihtiyacınız olan işlemi gerçekleştirmek için hangi tuşa ihtiyacınız olduğunu unuttuysanız bile, her zaman programın ana menüsünün Dosya menüsünü kullanabilirsiniz (sadece ‹F9›'ya basarak ana menüye çıkabileceğinizi unutmayın). Dosya menüsünden ‹F1› ve ‹F9› haricinde fonksiyon tuşları ile ilgili işlemlerden herhangi bir işlem yapılabilir.

Ekranda alttan ikinci satır Midnight Commander programının komut satırıdır (daha doğrusu mevcut kabuk kabuğunun komut satırı), burada sisteme herhangi bir komutu girip çalıştırabilirsiniz. Bunun üstünde (ancak panellerin altında), program ayarlarını uygun şekilde ayarlayarak kaldırılabilen bir "faydalı ipuçları" (hint4s) alanı görüntülenebilir.

Her panel bir başlık, bir dizindeki dosyaların bir listesi ve bir mini durum satırından oluşur (ikincisi görünmeyebilir, bu da program ayarları tarafından belirlenir). Panel başlığı, içeriği panelde görüntülenen dizinin tam yolunu ve programı fare ile kontrol etmek için kullanılan üç ekran düğmesi - "‹", "v" ve "›" içerir ( mc'yi bir terminal öykünücüsünde çalıştırırsanız bu düğmeler çalışmaz). "Mini durum" satırı, vurgunun o anda işaret ettiği dosya veya dizin hakkında bazı bilgileri görüntüler (örneğin, dosyanın boyutu ve izinleri).

Panel başlığındaki dizin adının vurgulanması ve satırlarından birinin vurgulanmasıyla kanıtlandığı gibi, panellerden biri geçerli (etkin). Buna göre, Midnight Commander programının başlatıldığı kabukta, aktif panelde geçerli dizin görüntülenir. Hemen hemen tüm işlemler bu dizinde gerçekleştirilir. Kopyalama (‹F5›) veya dosya aktarımı (‹F6›) gibi işlemler, ikinci panelde görüntülenen dizini hedef dizin (kopyalama veya aktarmanın yapıldığı) olarak kullanır.

Etkin panelde bir satır vurgulanır. Arka ışık, gezinme tuşları kullanılarak hareket ettirilebilir. Yerleşik dosya görüntüleyici, araç ipucu görüntüleyici ve dizin görüntüleyici, hareketi kontrol etmek için aynı program kodunu kullanır. Bu nedenle, hareket için aynı tuş kombinasyonları kullanılır (ancak her alt programda sadece ona uygulanan kombinasyonlar vardır). İşte ortak hareket tuşlarını listeleyen kısa bir tablo.

Tablo 6.1. Genel gezinme tuşları.

Anahtar Yapılacak işlem
‹Yukarı Ok› veya ‹Ctrl›+‹P› Bir satır geri veya yukarı hareket ettirin
‹Aşağı ok› veya ‹Ctrl›+‹N› Bir satır ileri git
‹PageUp› veya ‹Alt›+‹V› Bir sayfa geriye git
‹Page Down› veya ‹Ctrl›+‹V› Bir sayfa ileri git
Başa git
Sona doğru ilerliyor

6.3. Yardım almak

Midnight Commander programıyla çalışırken, neredeyse her zaman ‹F1› tuşuna basılarak çağrılan etkileşimli bir ipucuna dönebilirsiniz. Araç ipucu, köprü metni olarak düzenlenmiştir, yani araç ipucunun diğer bölümlerine köprü metni bağlantıları içerir. Bu bağlantılar mavi renkle vurgulanmıştır.

Araç ipucu görünümü penceresinde gezinmek için imleç tuşlarını (oklar) veya fareyi kullanabilirsiniz. Tabloda verilen hareket kontrolünün genel kombinasyonlarına ek olarak. 6.1'de, yardım görüntüleyici ayrıca dosya görüntüleyici alt programında kullanılan kombinasyonları da kabul eder:

Tablo 6.2. Dosyaları görüntülerken gezinme kontrolü

Halihazırda listelenmiş olan tuş kombinasyonlarına ek olarak, yalnızca bir ipucu görüntülerken çalışan bazı tuş kombinasyonları da kullanılabilir (bunlar Tablo 6.3'te gösterilmiştir).

Tablo 6.3. Araç ipucunu görüntülerken kontrolü hareket ettirin.

Anahtar Yapılacak işlem
‹Tab› Sonraki bağlantıya atla
‹Alt›+‹Tab› Önceki bağlantıya atla
Sonraki bağlantıya git veya metni bir satır yukarı taşı
Sonraki bağlantıya git veya metni bir satır aşağı taşı
‹Sağ Ok› veya ‹Enter› Mevcut bağlantının ardından
‹Sol ok› veya ‹L› Araç ipucunun daha önce görüntülenen bölümlerine dön
‹F1› Araç ipucunun kendisini kullanma konusunda yardım
Sonraki yardım bölümüne git

Önceki yardım bölümüne atla
İpucu başlığına geç
‹F10›, ‹Esc› Araç ipucu penceresinden çıkma

İpucunun sonraki sayfasına geçmek için boşluk çubuğunu ve önceki sayfaya geçmek için ‹B› tuşunu kullanabilirsiniz. Program bağlantılarla geçişlerin sırasını hatırlar ve ‹ L› tuşunu kullanarak daha önce görüntülenen bölümlere geri dönmenizi sağlar.

Fare desteği etkinse (bkz. Bölüm 6.4), araç ipucunu görüntülemek için fareyi kullanabilirsiniz. Farenin sol düğmesine tıklayarak bağlantıyı takip eder veya araç ipucu metninde gezinirsiniz. Daha önce görüntülenen bölümlere gitmek için sağ tıklama kullanılır.

6.4. fare desteği

Midnight Commander, fare desteği sağlar. Bu özellik, ister bir Linux konsolunda ister Midnight Commander'ı bir xterm terminali aracılığıyla çalıştırıyor olun (telnet, rlogin veya ssh aracılığıyla bir xterm'den uzak bir makineye bağlanıyor olsanız bile) gpm fare sürücüsü çalışıyorsa uygulanır.

Sol düğmeye tıklayarak, vurgulamayı panellerden herhangi birinin herhangi bir dosyasına taşıyabilirsiniz. Herhangi bir dosyayı işaretlemek (seçmek) için dosya adına sağ tıklayın. İşareti kaldırmak için aynı sağ düğme kullanılır.

Bir dosya adı üzerinde farenin sol düğmesine çift tıklamak, dosyayı yürütme için çalıştırma girişimi anlamına gelir (eğer yürütülebilir bir programsa); veya uzantı dosyası, verilen uzantı ile ilişkili bir program içeriyorsa, bu program başlatılır ve seçilen dosya işlenmek üzere kendisine iletilir.

Ayrıca fonksiyon butonuna tıklayarak fonksiyon butonları ile ilişkili programı çağırabilirsiniz. Bir üst menü komutuna tıklamak, bir açılır alt menüyü getirir.

Çok uzun bir dosya listesi görüntüleyen bir panelin üst çerçevesine tıklarsanız, liste bir sütun geriye gider. Panelin alt çerçevesine tıklamak, sırasıyla, tüm bir sütun ileri doğru listede ilerlemeye yol açar. Bu gezinme yöntemi, yerleşik araç ipucunu görüntülerken ve Dizin Ağacı penceresini görüntülerken de çalışır.

Commander fare desteğiyle çalışıyorsa, Shift tuşunu basılı tutarak metin bloklarını kopyalayıp yapıştırabilirsiniz. Bunu yapmak için ‹Shift› tuşuna basın ve basılı tutarken fare ile istediğiniz metin parçasını seçin, ardından ‹Shift› tuşunu bırakın, imleci istediğiniz konuma taşıyın, tekrar ‹Shift› tuşuna basın ve sağ tıklayın . Bu özelliğin bir terminal öykünücü penceresinde çalışmadığını unutmayın.

6.5. Panel yönetimi

Midnight Commander programının panelleri genellikle dosya sisteminin dizinlerinin içeriğini görüntüler (bu nedenle bazen dizin panelleri olarak adlandırılırlar). Bununla birlikte, panelde başka bazı bilgiler de görüntülenebilir. Bu bölüm, panelin görünümünü nasıl değiştireceğinizi veya panelde bilgilerin nasıl sunulduğunu gösterecektir.

6.5.1 Dosya listesi görüntüleme biçimleri

Dosya ve alt dizin listelerini gösteren panellerin görünümü, sol ve sağ panellerin açılır menülerinin komutları ile değiştirilebilir. sol panel(solda) ve Sağ panel(Sağ) ana menünün. Paneldeki dosya listesi görünümünün biçimini değiştirmek isterseniz, komutunu kullanabilirsiniz. Liste Formatı... karşılık gelen (sol veya sağ) panel. Dosya listesini sunmak için 4 seçenekten birini seçmek mümkündür: Standart(Tam dolu) kısaltılmış(kısa bilgi), uzatılmış(Uzun ve Kullanıcı tanımlı(kullanıcı).

"Standart" biçim, dosya adını, boyutunu ve son değişiklik zamanını görüntüler.

"Kısa" biçim, yalnızca dosya adlarını göstererek panelin iki sütuna sığmasına (ve iki kat daha fazla ad görmesine) olanak tanır.

"Genişletilmiş" formatta, bir dizinin içeriği "ls -l" komutunun yaptığı gibi temsil edilir. Bu formatta panel tüm ekranı kaplar.

"Kullanıcı tanımlı" formatı seçerseniz, görüntülenen bilgilerin yapısını belirtmeniz gerekecektir.

Yapıyı ayarlarken, önce panelin boyutu belirlenir: "yarım" (ekranın yarısı) veya "tam" (tam ekran). Panel boyutundan sonra panelin iki sütunlu olmasını belirtebilirsiniz. Bu, biçim dizgisine 2 sayısı eklenerek yapılır. Ardından, isteğe bağlı bir alan genişliği parametresiyle alan adlarını listeleyin. Aşağıdaki kelimeler alan adı olarak kullanılabilir:

Ad - dosya adını görüntüleyin.

Boyut - dosya boyutunu görüntüleyin.

Bsize - Boyutu, dosya boyutlarını görüntüleyen ve alt dizinler için yalnızca "SUB-DIR" veya "UP-DIR" görüntüleyen alternatif bir biçimde görüntüleyin.

Tür - tek karakterlik bir tür alanı görüntüleyin. Bu karakter, -F seçeneğiyle ls komutunun çıktısı olan aşağıdaki karakter alt kümesinden değerler alabilir:

○ * (yıldız) - yürütülebilir dosyalar için;

○ / (eğik çizgi) - dizinler için;

○ @ (imzada) - bağlantılar için (bağlantılar);

○ = (eşittir işareti) - soketler için

○ - (tire) - bayt yönelimli cihazlar için;

○ + (artı) - blok odaklı cihazlar için;

○ | (boru) - FIFO tipi dosyalar için,

○ ~ (tilde) - dizinlere sembolik bağlantılar için;

○ ! (ünlem işareti) - bozuk (durmuş) sembolik bağlantılar için (eksik bir dosyaya işaret eden bağlantılar).

Mtime, dosyanın en son değiştirildiği zamandır.

Atime, dosyaya en son erişildiği zamandır.

Ctime - dosya oluşturma zamanı.

Perm - geçerli dosya izinlerini gösteren bir dize.

Mod, geçerli dosya izinlerinin sekizli bir temsilidir.

Nlink - verilen dosyaya bağlantı sayısı.

Ngid, sayısal biçimde bir grup tanımlayıcısıdır (GID).

Nuid - sayısal biçimde kullanıcı tanımlayıcısı (UID).

Sahip - dosyanın sahibi.

Grup - dosya için izinleri olan grup.

Inode - dosyanın inode numarası.

Bilgilerin görüntülenmesini düzenlemek için aşağıdaki alan adlarını da kullanabilirsiniz:

Boşluk - görüntülerken bir boşluk ekleyin.

İşaretle - dosya işaretliyse bir yıldız işareti (yıldız), işaretlenmemişse bir boşluk ekleyin.

| - görüntülerken dikey bir çizgi ekleyin.

Sabit bir alan genişliği ayarlamak için, iki nokta üst üste ":" eklemeniz gerekir, ardından bu alan için ayrılan pozisyon sayısını belirtirsiniz. Sayıdan sonra bir "+" sembolü koyarsanız, belirtilen sayı minimum alan genişliği olarak yorumlanacak ve ekran izin verirse alan genişletilecektir.

Örneğin, "standart" çıktı formatı şu satırda verilmiştir:

ve "genişletilmiş" - şu satırla:

tam izin, boşluk, nlink, boşluk, sahip, boşluk, grup, boşluk, boyut, boşluk, mtime, boşluk, isim

Ve işte kullanıcı tanımlı bir format örneği:

yarım isim,|,boyut:7,|,tür,mod:3

Herhangi bir paneldeki dosyaların listesini görüntülemek, sekiz sıralama düzeninden birine göre yapılabilir:

İsimle;

Ek olarak;

Dosya boyutuna göre;

Değişiklik zamanına göre;

Dosyaya son erişim zamanına kadar;

Düğüm numarasına göre (inode);

Sıralama yok.

İlgili panelin menüsünden komutu seçerek sıralama düzenini ayarlayabilirsiniz. sıralama düzeni… Bu durumda, istenen sıralama düzenine ek olarak, sıralamanın ters sırada yapıldığını belirtebileceğiniz bir iletişim kutusu belirir (Şek. 6.2). Geri(Ters)) ve büyük/küçük harfe duyarlıdır.


Pirinç. 6.2. Sıralama Düzeni İletişim Kutusu

Varsayılan olarak, alt dizinler listenin en üstünde görünür, ancak bu, " Dosyaları/dizinleri karıştır"("Tüm dosyaları karıştır") komutları Yapılandırma Menü Ayarlar.

Panelde, belirli bir dizindeki tüm dosya listelerini değil, yalnızca belirli bir şablona karşılık gelenleri görüntüleyebilirsiniz. Emretmek filtre herhangi bir panelin menüsünde, panelde görüntülenen dosyaların adlarıyla eşleşmesi gereken bir desen belirtmenize olanak tanır (örneğin, "*.tar.gz").

Panellerin her birinin menüsünde bir komut var tekrar oku(diğer programlarda analogu genellikle "Güncelleme" olarak adlandırılır). Emretmek tekrar oku(kısayol tuşları ‹Ctrl›+‹R›) panelde görüntülenen dosya listesini günceller. Bu, diğer işlemler dosya oluştururken veya silerken kullanışlıdır. Menü komutunu çalıştırdıysanız Panelleştirme kriteri(Bölüm 6.10'da tartışılacak olan bir komutun çıktısını panele yönlendirmek) ve sonuç olarak panel, komutla bir programın çalışmasının sonuçlarını içerir. tekrar oku dizinin içeriği panelde tekrar görüntülenecektir.

6.5.2 Diğer görüntüleme modları

Dosya listesi paneline çıkış formatının ayarlanabilmesine ek olarak, herhangi bir panel aşağıdaki modlardan birine geçirilebilir.

bilgi modu. Bu modda (Şekil 6.3), panel, başka bir panelde vurgulanan dosya hakkında ve mevcut dosya sistemi hakkında (tür, boş alan ve boş düğüm sayısı) bilgileri görüntüler.


Pirinç. 6.3. bilgi modu

Ağaç Modu. Dizin ağacı görüntüleme modunda, panellerden biri dizin ağacı yapısının grafik temsilini görüntüler (bkz. Şekil 6.4'teki örneğe). Bu mod, Komutlar menüsünden Dizin Ağacı komutunu seçtiğinizde göreceğinize benzer, yalnızca ikinci durumda dizin yapısının görüntüsü ayrı bir pencerede görüntülenir.


Pirinç. 6.4. Dizin ağacı görüntüleme modu

Hızlı görünüm modu("Hızlı Görünüm"). Bu modda panel, başka bir panelde vurgulanan dosyanın içeriğini gösterecek şekilde değişir. Şek. Şekil 6.5, .bashrc dosyasının ana dizinimden hızlı bir görünümünün ekran görüntüsüdür.


Pirinç. 6.5. Hızlı görünüm modu

"Hızlı görünüm" sonuç paneline çıktı alınırken, yerleşik dosya görüntüleyici kullanılır, bu nedenle ‹Tab› tuşuyla görünüm paneline geçerseniz, tüm görünüm kontrol komutlarını, özellikle aşağıda listelenenleri kullanabilirsiniz. Tablo. 6.1 - 6.2.

"Ağ bağlantısı" ve "FTP bağlantısı" modları. Bu iki mod, uzak bilgisayarlarda bulunan dizinlerin listesini görüntülemek için kullanılır. Aksi takdirde, çıktı biçimi yerel dizinleri görüntülemek için kullanılan biçimlere benzer. Bu modların nasıl kullanılacağıyla ilgileniyorsanız, programın ipucunu kullanın.

6.5.3 Kontrol panelleri için klavye komutları

Panelin çalışma modlarını kontrol etmek için yukarıda bahsedilen menü komutlarını kullanabilirsiniz ancak kontrol tuş kombinasyonlarını kullanmak daha uygundur.

‹Tab› veya ‹Ctrl›+‹i›. Geçerli (etkin) paneli değiştirin. Vurgu, daha önce etkin olan panelden etkin hale gelen başka bir panele taşınır.

‹Alt›+‹G› / ‹Alt›+‹R› / ‹Alt›+‹J›. Vurguyu sırasıyla panelde görüntülenen en üstteki, ortadaki veya en alttaki dosyaya taşımak için kullanılır.

‹Alt›+‹T›. Geçerli dizindeki dosya listesinin görüntüleme modlarını döngüsel olarak değiştirir. Bu tuş kombinasyonu ile standart çıkış modundan (uzun listeleme) kısa listeleme veya kullanıcı tanımlı moda hızlıca geçiş yapabilirsiniz.

‹Ctrl›+‹\›. Dizin dizinini gösterin ve seçilen dizine gidin.

‹Ev› veya ‹Alt›+‹'‹'›. Vurguyu dosya listesinin ilk konumuna taşır (burada anahtar kuralından sapmam gerekiyor).

‹End›, ‹Alt›+‹‘›"›. Vurguyu dosya listesinin son konumuna taşır.

‹Alt›+‹O›. Aktif panelde dizinin adı vurgulanmışsa ve ikinci panelde dosya listesi görüntüleniyorsa, ikinci panel vurgulanan dizinin dosyalarını görüntüleme moduna geçer. Etkin paneldeki vurgu bir dosyaya işaret ediyorsa, geçerli dizinin ana dizininin içeriği ikinci panelde görüntülenir.

‹Ctrl›+‹PageUp›, ‹Ctrl›+‹PageDown›. Yalnızca mc bir Linux konsolundan başlatılırsa: (chdir) sırasıyla üst dizine ("..") veya vurgulanan dizine dönüşür.

‹Alt›+‹Y›. Dizin gezinme geçmişinden bir önceki dizine geçme; panelin üst köşesindeki "‹" sembolüne tıklamakla eşdeğerdir.

‹Alt›+‹U›. Dizin gezinme geçmişinden bir sonraki dizine geçme; fare ile ">" sembolüne tıklamaya eşdeğerdir.

6.6. Fonksiyon tuşları ve menüler Dosya

Şimdiye kadar sadece Midnight Commander ekranının görünümünden ve bu görünümün nasıl değiştirileceğinden bahsettik. Şimdi size bu programı kullanarak dosyalarla nasıl çalışacağınızı anlatmanın zamanı geldi.

Midnight Commander'da en sık gerçekleştirilen işlemler ‹F1› - ‹F10› fonksiyon tuşlarına atanmıştır. Tablo şeklinde bir özet veriyoruz. 6.4.

Tablo 6.4. Fonksiyon tuşları

Fonksiyon tuşu Yapılacak işlem
‹F1› Bağlama duyarlı araç ipucunu çağırır
‹F2› Kullanıcı tarafından oluşturulan bir menüyü çağırır
‹F3› Etkin panelde vurgu ile gösterilen dosyayı görüntüleme
‹F4› Etkin panelde vurgu ile gösterilen dosya için yerleşik düzenleyiciyi çağırma
‹F5› Aktif panelde görüntülenen dizinden ikinci panelde görüntülenen dizine bir dosya veya bir grup işaretli dosya kopyalama. Tek bir dosyayı kopyalarken adını değiştirebilirsiniz. Kopyalamanın yapılacağı dizinin adını da belirtebilirsiniz (ikinci panelde görüntülenen dizin dışında bir dizine kopyalamanız gerekiyorsa)
‹F6› Aktif panelde görüntülenen dizinden ikinci panelde görüntülenen dizine bir dosya veya bir grup işaretli dosya aktarımı. Kopyalamada olduğu gibi, dosyanın veya hedef dizinin adını değiştirebilirsiniz.
‹F7› Aktif panelde görüntülenen dizinin altında bir alt dizin oluşturun
‹F8› Bir dosyayı (alt dizini) veya bir grup işaretli dosyayı silme
‹F9› Programın ana menüsünü çağırma (panellerin üzerinde görüntülenir)
‹F10› Programdan çıkmak

Bu tabloda listelenen işlemler (komutlar) yalnızca ilgili fonksiyon tuşuna basılarak değil, aynı zamanda ekrandaki düğmelere tıklanarak veya ilgili menü komutları kullanılarak da gerçekleştirilebilir. Dosya.

Tabloda belirtilen işlemlerden herhangi birini gerçekleştirmeden önce. 6.4 veya menü komutları tarafından belirtilen, işlemin nesneleri olacak bir dosya veya bir grup dosya seçmelisiniz. Sadece bir dosya seçmek için aktif panelde vurguyu ona taşımak yeterlidir (elbette önce uygun dizine gitmelisiniz). Bir grup dosya üzerinde aynı anda bir işlem yapmak istiyorsanız, bu dosyalar işaretlenmelidir. Vurgulamanın o anda işaret ettiği dosyayı işaretlemek için ‹Ekle› tuşunu veya ‹Ctrl›+‹T› kombinasyonunu kullanın. Bu durumda paneldeki dosya adı farklı bir renkte görüntülenir. Bir dosyanın işaretini kaldırmak için aynı kombinasyonlar kullanılır.

Komutu kullanarak daha fazla işlemek için bir grup dosya da seçebilirsiniz. Bir grubu işaretle Menü Dosya. Bu komut, belirli bir desene sahip bir grup dosyayı işaretlemek için kullanılır. Midnight Commander, istenen ad grubunu tanımlayan normal bir ifade belirtmeniz gereken bir giriş satırı verecektir. Seçenek etkinse Kabuk stili örnekleri(bkz. bölüm 6.11), düzenli ifadeler kabuk kabuğunda geçerli olan aynı kurallara göre oluşturulur (bkz. bölüm 5). seçeneği ise " Kabuk stili örnekleri" devre dışı bırakılır, dosyalar normal normal ifadeleri işleme kurallarına göre işaretlenir (bkz. man ed).

İfadeler eğik çizgi (/) ile başlıyor veya bitiyorsa, işaret dosyalara değil dizinlere yerleştirilecektir.

Bir grup dosyayı işaretleme işlemi için "kısayol" tuşu, sayısal tuş takımındaki ‹+› tuşudur.

"İşareti kaldır" işlemi ("hot" tuşu - ‹-› veya ‹\› - ters eğik çizgi), bir grup dosyayı işaretleme işleminin tersidir ve şablon oluşturmak için aynı kuralları kullanır. Bir grup dosyanın işaretini kaldırmak için kullanılır.

"İşareti Ters Çevir" (‹*›) işlemi, aynı anda işaretlenmemiş tüm dosyaları işaretlerken geçerli dizindeki tüm işaretli dosyaların işaretini kaldırmak için kullanılır.

Geçerli dizin çok sayıda dosya içeriyorsa (böylece hepsi panele sığmaz), o zaman dosyayı işaretlemeden önce onu bulmanız gerekir. Bu gibi durumlarda ‹Ctrl›+‹S› ve ‹Alt›+‹S› tuş kombinasyonlarını kullanmak uygundur. Bu kombinasyonlardan birine bastıktan sonra, mevcut dizinde dosya adlarını adın ilk karakterleriyle arama modu başlatılır. Bu modda girilen karakterler komut satırında değil, arama çubuğunda görüntülenir. Mini durumu göster modu etkinleştirilirse, mini durum satırının yerine bu satır görüntülenir. Bu durumda, karakter girme sürecinde, vurgu satırı, adı girilen karakter dizisiyle başlayan bir sonraki dosyaya geçer. Hataları düzeltmek için ‹Geri Al› veya ‹Del› tuşları kullanılabilir. ‹Ctrl›+‹S› tekrar basılırsa, bir sonraki eşleşen dosya aranır. Unutulmamalıdır ki, geçerli dizinde girilen karakterlerle başlayan adlara sahip herhangi bir dosya yoksa, bu karakterler mini durum satırında görüntülenmez, bu da size aradığınız dosyayı burada bulamayacağınızı söyler. .

Dosyaları işlenmek üzere seçip işaretledikten sonra, dosyalar üzerinde dosya kopyalama, taşıma veya silme gibi istenen işlemi gerçekleştirmek için fonksiyon tuşlarından birine basmanız yeterlidir. Midnight Commander'ı kullanarak dosyaları görüntülemek veya düzenlemek, Midnight Commander'ın bu amaçlar için yerleşik programları olduğundan, komut satırından çalışmaya kıyasla özellikle uygundur. Ancak bu bölümde, açıklamasını metin dosyalarıyla çalışma bölümüne kadar erteleyen yerleşik düzenleyiciyi dikkate almayacağız.

Daha önce de belirtildiği gibi, bunlarla ilişkili komutları çağırmak için fonksiyon tuşlarını kullanmak hiç gerekli değildir. Bu komutlardan herhangi biri menü aracılığıyla yürütülebilir. Dosya. İşlev tuşlarıyla ilişkili komutlara ek olarak, menüler Dosya aşağıdaki komutları içerir (karşılık gelen "kısayol" tuşları parantez içinde belirtilmiştir).

Erişim hakları(‹Ctrl›+‹X›,‹C›). Seçili veya işaretli dosyalara erişim haklarını değiştirmenizi sağlar.

Sahip/Grup(‹Ctrl›+‹X›,‹O›). chown komutunu çalıştırmanıza izin verir.

Haklar (genişletilmiş). Bir dosyanın izinlerini ve sahipliğini değiştirmenize olanak tanır.

Sembolik bağlantı(‹Ctrl›+‹X›,‹S›). Geçerli dosyaya sembolik bir bağlantı oluşturur. Bağlantıları Bölüm'de ayrıntılı olarak tartıştık. 4.4. Midnight Commander, bağlantı adının önüne "@" yazarak sembolik bağlantıları belirtir (tilde "~" ile gösterilen alt dizinlere bağlantılar hariç). Ekranda mini durum satırı görüntüleniyorsa ("Mini durumu göster" seçeneği etkinleştirilmişse), bağlantının gösterdiği dosyanın adını görüntüler.

Hızlı dizin değişikliği(‹Alt›+‹C›). Değiştirmek istediğiniz (geçerli kılmak istediğiniz) dizinin tam yolunu biliyorsanız bu komutu kullanın.

Komut çıktısını görüntüle(‹Alt›+‹!›). Bu komutla, ekranda herhangi bir komutu parametrelerle girebileceğiniz bir giriş satırı belirir (varsayılan olarak, vurgulanan dosyanın adını parametre olarak kullanmanız önerilir). Bu komutun çıktısı, yerleşik görüntüleyici aracılığıyla ekranda görüntülenecektir.

Menüde gördüğünüz gibi Dosya geçerli dizindeki normal dosya işleme işlemleri için ihtiyaç duyduğumuz en yaygın komutların tümünü içerir. Doğal olarak en sık kullanılan işlemler fonksiyon tuşları ile ilişkilendirilir. Bu nedenle, bazı ek açıklamalar vermek için bu komutların açıklamasına dönelim.

6.7. Kopyalama/yeniden adlandırma işlemleri için dosya maskeleri

Dosyalar üzerinde kopyalama ve taşıma (veya yeniden adlandırma) işlemlerini gerçekleştirirken, kopyalanan veya taşınan dosyaların adlarını değiştirme seçeneğiniz vardır. Bunu yapmak için, kaynak dosyaların adları için bir maske ve oluşturulacak dosyaların (hedef dosyalar) adları için bir maske belirtmelisiniz. Tipik olarak, bu ikinci maske, dizenin sonunda oluşturulan ve oluşturulan dosyaların hedefini belirten bir dizi joker karakterdir. Maskeler, kopyala / aktar komutlarına erişildikten sonra görünen pencerede görüntülenen giriş satırlarında ayarlanır (Şekil 6.6).

Kaynak maskeyle eşleşen tüm dosyalar, hedef dosya maskesine göre yeniden adlandırılacaktır (kopyalanacak veya yeni adlarla taşınacaktır). İşaretli dosyalar varsa, yalnızca kaynak dosyalar için belirtilen maskeyle eşleşen işaretli dosyalar kopyalanır (taşınır).


Pirinç. 6.6. Dosyaları yeniden adlandırmak için iletişim kutusu

Dosya kopyalama/taşıma işlemlerinin yürütülmesini etkileyen ve dosya adı maskelerinin belirtildiği aynı sorgu penceresinde veya menü komutu aracılığıyla ayarlanan birkaç seçenek daha vardır. Ayarlar | Yapılandırma.

Seçenek Referans referansları(Bağlantıları takip et), hedef dizinde (ve alt dizinlerde yinelemeli olarak) sabit veya sembolik bağlantıların kopyalanmasının aynı bağlantıları mı oluşturacağını yoksa bu bağlantıların işaret ettiği dosyaları (ve alt dizinleri) mi kopyalayacağını belirler.

Seçenek Varsa dizinin içinde(Alt dizinlere dalın) hedef dizinde, adı kopyalanan dosyanın (dizin) adıyla (kaynak) eşleşen bir alt dizin zaten varsa ne yapılacağını tanımlar. Varsayılan olarak (seçenek devre dışıdır), kaynak dizinin içeriği hedef dizine kopyalanır. Bu seçenek etkinleştirilirse, hedef dizinde kopyalamanın gerçekleştirileceği aynı ada sahip yeni bir alt dizin oluşturulur.

Bunu bir örnekle göstermek daha iyidir. Bir dizinin içeriğini zaten var olan /two/one dizinine kopyalamak istediğinizi varsayalım. Normalde (devre dışı) mc tüm dosyaları birden /two/one'a kopyalar. Bu seçenek etkinleştirilirse, dosyalar /two/one/one dizinine kopyalanacaktır.

Seçenek Öznitelikleri Koru(Öznitelikleri koru) kaynak dosyanın özniteliklerinin kopyalama/taşıma sırasında korunup korunmayacağını belirler: izinler, zaman damgaları ve root iseniz, kaynak dosyanın UID ve GID'si. Seçenek devre dışı bırakılırsa, nitelikler mevcut umask değerine göre ayarlanır.

Dosyaları kopyalama ve taşıma prosedürleri de seçeneğin ayarlanmasından etkilenir. Kabuk stili örnekleri Ayarlar / Yapılandırma menüsünde. Bu seçenek etkinleştirildiğinde, "*" ve "?" joker karakterlerini kullanabilirsiniz. kaynak maskesinde. Kabukta yapıldığı gibi işlenirler. Alıcı maskesinde yalnızca "*" ve "\‹sayı›"na izin verilir. Hedef maskedeki ilk karakter "*" kaynak maskedeki ilk joker karakter grubuyla eşleşir, ikinci karakter "*" ikinci grupla eşleşir, vb. Benzer şekilde, joker karakter "\1" ilk grupla eşleşir kaynak maskesindeki joker karakter sayısı, ikinci grup için "\ 2" karakteri vb. "\0" karakteri kaynak dosyanın tam adına karşılık gelir. Bir iki örnek verelim.

örnek 1. Kaynak maskesi "*.tar.gz" ise ve hedef maske "/two/*.tgz" ise ve kopyalanan dosyanın adı "foo.tar.gz" ise, kopyanın adı "foo.tgz" olacaktır. " ve "/ iki" dizininde olacaktır.

Örnek 2. "file.c"nin "c.file" olması için bir dosyanın adını ve uzantısını değiştirmek istediğinizi varsayalım. Bunun için kaynak maskesi "*.*" ve hedef maskesi "\2.\1" olmalıdır.

Seçenek ne zaman Kabuk stili örnekleri("Kabuk desenlerini kullan") kapalıdır, mc otomatik olarak gruplanmaz. Kaynak maskede, hedef maskedeki değiştirilen karakterlerle eşleşecek karakter gruplarını belirtmek için, bu durumda "\(…\)" köşeli ayraçları kullanmanız gerekir. Bu yöntem daha esnektir ancak yazmak için daha fazla çaba gerektirir. İşte yine iki örnek

Örnek 3. Kaynak maskesi "^\(.*\)\.tar\.gz$" ise, "/two/*.tgz" klasörüne kopyalanıyor ve "foo.tar.gz" dosyası kopyalanıyorsa, sonuç "/ olacaktır. iki /foo.tgz".

Örnek 4. Diyelim ki "file.c" gibi adların "c.file" olması için bir dosya adını ve uzantısını değiştirmek istiyorsunuz.

Bunun için kaynak maskesi "^\(.*\)\.\(.*\)$" ve hedef maskesi "\2.\1" şeklindedir.

Kopyalama/taşıma işlemlerini gerçekleştirirken, dosya adlarındaki karakterlerin büyük/küçük harflerini de dönüştürebilirsiniz. Hedef maskesinde "\u" veya "\l" kullanırsanız, addaki sonraki karakter sırasıyla büyük (büyük) veya küçük (küçük) harf olacaktır.

Hedef maskede "\U" veya "\L" kullanırsanız, sonraki tüm karakterler, bir sonraki "\L" veya "\U" oluşumuna kadar veya dosya adı.

"\u" ve "\l" kullanımı, "\U" ve "\L"den daha fazla seçenek sağlar.

Örneğin, kaynak maskesi "*" ise (seçenek Kabuk stili örnekleri etkin) veya "^\(.*\)$" (seçenek Kabuk stili örnekleri devre dışı) ve hedef maskesi "\L\u*" ise, dosya adları, adın ilk harfleri büyük ve geri kalan tüm harfler küçük olacak şekilde dönüştürülür.

Maskelerdeki "\" karakteri, tek tek karakterlerin özel yorumunu geçersiz kılmak için kullanılır. Örneğin, "\\" yalnızca bir ters eğik çizgi (değişmez olarak) anlamına gelir ve "\*" yalnızca bir yıldız (yıldız) anlamına gelir.

6.8. Dosya kopyalama/taşıma işlemleri sırasında MC mesajları

Dosya kopyalama, taşıma veya silme işlemlerini gerçekleştirdiğinizde Midnight Commander, hangi dosyanın/dosyaların işlenmekte olduğunu ve işlemenin nasıl ilerlediğini gösteren bir iletişim kutusu görüntüler. İşleme sürecini görüntülemek için ekranda en fazla üç ilerleme çubuğu görüntülenir. İlki (dosya çubuğu), mevcut dosyanın hangi bölümünün işlendiğini (örneğin, kopyalandığını) gösterir. İkinci (sayım çubuğu), o anda işaretlenen dosyaların yüzde kaçının işlendiğini gösterir. Üçüncüsü (bayt çubuğu), tamamlanan işlerin payını, işaretli dosyaların toplam hacminin (bayt cinsinden) yüzdesi olarak gösterir. Seçenek devre dışıysa Operasyon detayları(bkz. menü komutu Ayarlar/Yapılandırma), son iki grafik görüntülenmez.

Bu iletişim kutusunun altında iki düğme vardır. Bir düğmeye tıklayarak Atlamak mevcut dosyanın işlenmesinin atlanmasına neden olur. Ekrandaki düğmeye basmak iptal etmek verilen işlemi sonlandırır, kalan tüm dosyalar atlanır.

Dosya işlemlerini gerçekleştirme sürecinde, üç tür pencere daha görebilirsiniz.

Hata penceresi hata hakkında bilgi verir ve devam etmek için üç seçenek sunar. Genellikle iki seçenekten birini seçersiniz Atlamak programın tökezlediği dosyayı işlemekten hariç tutmak için veya iptal etmek verilen işlemi tamamen iptal etmek için. üçüncü seçenek Tekrar et, hatanın nedenini ortadan kaldırmayı başardığınızda (örneğin, farklı bir terminal kullanarak) seçilir.

Onay penceresiüzerine yazma, mevcut bir dosyanın üzerine yazmaya çalıştığınızda görünür, yani, taşıdığınız veya kopyaladığınız dizinde zaten belirtilen ada sahip bir dosya var. Onay penceresi, kaynak dosyanın (aktarılan veya kopyalanan dosya) ve hedef dosyanın (üzerine yazılırsa yok edilecek) oluşturma zamanını ve boyutunu görüntüler.

Aşağıda iki soru var. İlk soru ("Bu dosyanın üzerine yazılsın mı?") üç olası yanıt sunar:

Katılıyorum (düğme Evet);

Reddet, yani mevcut dosyanın üzerine yazmayı atla (düğme Değil);

Kaynak dosyanın içeriğini hedef dosyanın sonuna ekleyin (düğme sonuna ekle).

İkinci sorunun cevabı ("Tüm dosyaların üzerine yaz?"), işleme için seçilen tüm dosyalar için 4 olası karardan birini vermenizi sağlar (böylece sorgu penceresi her seferinde görünmez):

Her şey- ek soru sorulmadan seçilen tüm dosyaların üzerine yazılacaktır;

Modası geçmiş- yalnızca kaynak dosyadan önce oluşturulan dosyaların üzerine yazılır (üzerine yazılır);

Kimse- dosyaların üzerine yazmayın (ancak hedef dosya yoksa kaynak kopyalanacaktır);

uzunluk değişir.

Düğmeye tıklarsanız işlemi gerçekleştirmeyi reddedebilirsiniz. iptal etmek sorgu penceresinin en altında. Ok tuşları veya sekme tuşu kullanılarak istenilen ekran düğmesi seçilir.

İstek penceresi boş olmayan bir dizini silmeye çalıştığınızda özyinelemeli silme görünür. Düğmeye göre Evet dizin tüm dosyalarla birlikte silinecek, Değil dizini silmemek anlamına gelir, Her şey Bir grup alt dizini silinmek üzere işaretlediyseniz ve seçiminizden eminseniz seçilmelidir, Kimse- işaretli olanlar arasından boş olmayan tüm dizinleri atlamak için, iptal etmek silme işlemini gerçekleştirmeyi reddetmek anlamına gelir. Seç Evet veya Her şey yalnızca, iç içe geçmiş tüm alt dizinleriyle birlikte bir dizini silmek istediğinizden gerçekten eminseniz.

Bir grup dosyayı işlenmek üzere işaretlediyseniz, işlem tamamlandıktan sonra yalnızca başarıyla işlenen dosyaların işareti kaldırılacaktır. Atlanan dosyalar işaretli kalacaktır.

6.9. kabuk komut satırı

Midnight Commander ekranının görünümünü açıklarken belirtildiği gibi, ekranın altında her zaman bir kabuk komut satırı vardır.

Midnight Commander ile çalışırken işletim sisteminin herhangi bir komutunu çalıştırmak için, ilgili programın adını komut satırına yazmalı veya panellerden birinde seçmelisiniz (vurguyu programın adına taşıyarak) dosyası) ve ardından ‹Enter› tuşuna basın. Vurgu yürütülemez bir dosya adını gösterirken ‹Enter› tuşuna basarsanız, Midnight Commander seçilen dosyanın uzantısını "uzantı dosyası" ~/mc.ext içindeki uzantılarla karşılaştırır. Uzantı dosyasında, belirtilen uzantıya sahip dosyaların işlenmesine ilişkin prosedürleri belirten bir alt bölüm varsa, dosya bu alt bölümde belirtilen komutlara göre işlenir. Basit makro ikameleri işlemden önce gerçekleştirilir.

Çoğu zaman, komut girmek çok sayıda karakter girmeyi gerektirir (özellikle komut parametrelerini ve özellikle işlenecek dosyaların tam adlarını yollarla belirtmenin gerekli olduğu düşünülürse). Midnight Commander'da yazmayı kolaylaştırmak için, komut satırında komut yazarken ve düzenlerken tuş vuruşlarının sayısını azaltmanıza olanak tanıyan birkaç klavye komutu vardır.

‹Alt›+‹Enter›. Vurgulanan dosya veya dizin adını komut satırına kopyalar.

‹Ctrl›+‹Enter›. ‹Alt›+‹Enter› ile aynıdır, ancak yalnızca konsolda çalışır.

‹Alt›+‹Tab›. Bir dosya adının, komut adının, değişkenin, kullanıcı adının veya ana bilgisayar adının (ne yazmaya başladığınıza ve hangi komut öğesini girdiğinize bağlı olarak) "tamamlama" işlemini tamamlamaya çalışır, yani henüz sahip olmadığınız karakterleri tahmin etmeye çalışır. geçerli dizindeki dosyaların listesine, komutların listesine vb. dayalı olarak yazılır.

‹Ctrl›+‹X›, ‹T›. Etkin panelden işaretli dosyaların adlarını (veya hiçbiri işaretlenmemişse vurgulanan adı) komut satırına kopyalar.

‹Ctrl›+‹X›, ‹Ctrl›+‹T›. İşaretli dosyaların adlarını pasif panelden komut satırına kopyalar.

‹Ctrl›+‹X›,‹P›. Geçerli dizinin adını (yani, etkin bölmede görüntülenen dizin) komut satırına kopyalar.

‹Ctrl›+‹X›, ‹Ctrl›+‹P›. Pasif panelde görüntülenen dizinin adını komut satırına kopyalar.

‹Ctrl›+‹Q›. Midnight Commander'ın kendisi tarafından bir şekilde yorumlanan karakterleri ekler (örneğin, "+" karakteri).

‹Alt›+‹P›. Daha önce çalıştırılan komutlar (komut geçmişi) listesinde bir komutun geriye taşınmasına neden olur.

‹Alt›+‹N›. Komut geçmişinde bir komut ileri git.

‹Alt›+‹H›. Geçerli giriş satırının geçmişini görüntüler (komut satırı için komut geçmişi).

Giriş satırları yalnızca kabuk komut satırı değil, aynı zamanda çeşitli alt programların iletişim kutularındaki girdi satırlarıdır. Her durumda, ekranda giriş satırı göründüğünde, Tablo'da listelenen kontrol tuşu kombinasyonlarını kullanabilirsiniz. 6.5.

Tablo 6.5. Giriş satırını yönetme komutları.

Tuş kombinasyonu Yapılacak işlem
‹Ctrl›+‹A› İmleci satırın başına taşır
‹Ctrl›+‹E› İmleci satırın sonuna taşır
‹Ctrl›+‹B› veya ‹←› İmleci bir konum sola taşır
‹Ctrl›+‹F› veya ‹→› İmleci bir konum sağa taşır
‹Alt›+‹F› İmleci bir kelime ileri taşır
‹Alt›+‹B› İmleci bir kelime geri taşır
‹Ctrl›+‹H› veya ‹Geri al› İmleçten önceki karakteri siler
‹Ctrl›+‹D› veya ‹Sil› İmleç konumundaki karakteri siler
‹Ctrl›+‹@› Bir metin parçasını kesmek (panoya kopyalamak) için bir işaret ayarlar
‹Ctrl›+‹W› İmleç ile etiket arasındaki metni panoya kopyalar, metni giriş satırından kaldırır
‹Alt›+‹W› İmleç ile etiket arasındaki metni panoya kopyalar (giriş satırından kaldırmadan)
‹Ctrl›+‹Y› Tamponun içeriğini imleç konumundan önce giriş satırına ekler
‹Ctrl›+‹K› Metni imleçten satırın sonuna kadar siler
‹Alt›+‹P› ve ‹Alt›+‹N› Bu kombinasyonlar, komut geçmişinde gezinmek için kullanılır. ‹Alt›+‹P› önceki komuta, ‹Alt›+‹N› sonraki komuta geçer
‹Ctrl›+‹Alt›+‹H› veya ‹Alt›+‹Geri al› Önceki kelimeyi sil
‹Alt›+‹Tab› Bir dosya adı, komut, değişken, kullanıcı adı veya ana bilgisayar adı girişini tamamlama girişimleri

6.10. Menü Komutları

Açılır alt menü Takımlar Ana menü, Midnight Commander panellerinin görünümünü ve panelde görüntülenen bilgileri değiştiren bazı komutların yanı sıra bir dizi dosya sistemi yönetim işlemini gerçekleştirmenize izin verir.

Menü komutuna erişirken dizin ağacı dosya sisteminin dizin yapısını gösteren bir pencere görüntülenir.

Dizin ağacı iki şekilde çağrılabilir: komut aracılığıyla dizin ağacı menüden Takımlar ve takım Odun sağ veya sol panel menüsünden.

Dizin ağacı oluşturma sırasında uzun gecikmeleri önlemek için Midnight Commander, ağacı tüm dizinlerin yalnızca küçük bir alt kümesine bakarak oluşturur. İstediğiniz dizin görüntülenmezse, ana dizine gidin ve ‹Ctrl›+‹R› veya ‹F2› tuşlarına basın. Dizin iç içe geçmiş alt dizinler içermiyorsa hiçbir şey olmaz. Aksi takdirde, alt dizin ağacının bir seviyesi daha genişleyecektir.

Dizin ağacını görüntülemek için iki mod vardır. Statik gezinme modunda, bir dizin seçmek için yalnızca ‹› ve ‹↓› tuşları kullanılır (yani vurguyu başka bir dizin adına taşımak). Şu anda program tarafından bilinen tüm alt dizinler gösterilir. Dinamik modda, aynı seviyedeki komşu dizine atlamak için ‹› ve ‹↓› tuşları kullanılır. ‹←› tuşu üst dizine gitmek için kullanılır ve ‹→› tuşu geçerli dizinin alt dizilerine, yani bir alt dizine gider. Bu, yalnızca üstteki dizinleri (ebeveyn ve üstü dahil), aynı düzeydeki komşu dizinleri ve yakın çocukları görüntüler. Dizin ağacının görünümü, ağaçta her hareketten sonra dinamik olarak değişir.

Dizin ağacı taramasını kontrol etmek için aşağıdaki tuş kombinasyonları kullanılabilir:

Tüm hareket kontrol tuşları çalışır (bkz. Tablo 6.1).

. Dizin ağacı görünümü penceresinde, bu tuşa basıldığında görünüm modundan çıkılır ve aktif panelde seçili dizindeki dosyaların listesi görüntülenir. Bölmelerden birinde bir dizin ağacını görüntülerken, ‹Enter› tuşuna basmak, ağacı geçerli bölmede bırakarak ikinci bölmede ilgili dizini görüntüler.

‹F3›. Geçerli dizini ağaçtan kaldırın. Bu komut yalnızca hatalı görüntülenen ağaç dallarını kaldırmak için kullanılır. Mevcut bir dizini silmeye çalışırsanız bir hata mesajı alırsınız. Bu nedenle fonksiyon tuşlarının amacını açıklayan satırda ‹F2› tuşu ibaresi ile belirtilmiştir. Unutmak.

‹F4› (Statik/Dinamik). Statik (varsayılan) ve dinamik ağaç gezintisi arasında geçiş yapın.

‹F5›. Alt dizini kopyala (nereye kopyalayacağınızı belirtmeniz gereken bir giriş satırı görünür).

‹F6›. Alt dizini taşı.

‹F7›. Geçerli dizinde bir alt dizin oluşturun.

‹F8›. Vurgulanan dizini dosya sisteminden silin.

‹Ctrl›+‹S› veya ‹Alt›+‹S›. Verilen arama modeliyle eşleşen sonraki dizini bulun. Böyle bir dizin yoksa, vurguyu bir satır aşağı kaydırır.

‹Ctrl›+‹H› veya ‹Geri Al›. Arama dizesindeki (kalıptaki) son karakteri siler.

‹Başka bir karakter›. Bu karakter, arama kalıbına eklenir ve kalıpla eşleşen bir sonraki dizin adına taşınır. Dizin ağacı tarama modunda, önce ‹Ctrl›+‹S› tuşlarıyla arama modunu etkinleştirmelisiniz. Arama modeli mini durum çubuğunda görüntülenecektir.

Aşağıdaki eylemler yalnızca dizin ağacı görünümü penceresinde mümkündür ve panellerden birinde ağaç görünümü olduğunda desteklenmez.

‹F1› (Yardım). Dizin ağacı penceresiyle ilgili yardım bölümünü görüntüleyen bir araç ipucu çağırın.

‹Esc› veya ‹F10›. Dizin ağacı penceresinden çıkın. Geçerli dizinde herhangi bir değişiklik yok.

Dizin ağacı tarayıcısında bir fare desteklenir. Çift tıklama, ‹Enter› tuşuna basmakla aynıdır.

Emretmek Dosya araması(kısayol tuşları ‹Meta›+‹?› veya ‹Esc›,‹?›) açılır menü Emretmek verilen ada sahip diskte bir dosya bulmanızı sağlar. Bu menü komutunu seçtikten sonra, öncelikle aranan dosyanın adı ve aramanın başlatılacağı dizinin adı sorulur. Ekrandaki düğmeye basarak Odun, dizin ağacından arama başlangıç ​​dizinini seçebilirsiniz. alanında İçerik(İçindekiler) egrep komutunun kurallarına göre bir normal ifade belirtebilirsiniz. Bu, egrep için özel bir anlamı olan karakterlerin önüne bir "\" gelmesi gerektiği anlamına gelir, örneğin, "strcmp(" dizesini bulmanız gerekiyorsa, arama modelini "strcmp \(" biçiminde belirtmeniz gerekir. aramayı başlatın, ekran düğmesine basın daha uzak. Arama sırasında butonu ile duraklatabilirsiniz. Durmak ve butona devam edin İlerlemek.

Bulunan dosyaların listesi, ‹Yukarı Ok› ve ‹Aşağı Ok› tuşları kullanılarak hareket ettirilerek görüntülenebilir. Buton Gitmek Vurgulanan dosyanın bulunduğu dizine geçmek için kullanılır. Buton Tekrar et yeni bir aramanın parametrelerini ayarlamak için kullanılır.

Buton Çıktı arama modundan çıkmak için kullanılır.

Bir düğmeye tıklayarak panelizasyon seçilen dosyalarla (görüntüleme, kopyalama, taşıma, silme vb.) başka eylemler gerçekleştirebilmeniz için arama sonuçlarının geçerli etkin panelde görüntülenmesine neden olur. Panelde görüntüledikten sonra normal dosya listesine dönmek için ‹Ctrl›+‹R› tuşlarına basabilirsiniz.

Ayrıca, komutun gireceği dizinlerin bir listesini belirtmek de mümkündür. Dosya araması arama sırasında atlayacaktır (örneğin, aradığınız dosyanın CD-ROM'da olmadığını biliyorsunuz veya çok yavaş bir bağlantı üzerinden NFS aracılığıyla bağlanmış dizinleri aramak istemiyorsunuz). Atlanacak dizinler, ~/.mc/ini dosyanızın Misc bölümündeki find_ignore_dirs değişkeninde belirtilmelidir.

Dizin adları iki nokta üst üste ile aşağıdaki gibi ayrılır:

find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs

Panele çıktı yönlendirmesini kullanabilirsiniz (aşağıya bakın Panelleştirme kriteri) bazı karmaşık eylem dizilerini gerçekleştirmek için Dosya araması sadece basit sorgulara izin verir.

Emretmek panelleri yeniden düzenlemek(‹Ctrl›+‹U›) sağ ve sol bölmelerin içeriğini değiştirir.

Emrinle Panelleri Devre Dışı Bırak(‹Ctrl›+‹O›) en son yürütülen kabuk komutunun çıktısını görüntüler. Bu komut yalnızca xterm aracılığıyla ve Linux konsolunda çalışır.

Emrinle dizinleri karşılaştır(‹Ctrl-X›, ‹D›) sol ve sağ bölmelerde görüntülenen dizinlerin içeriğini karşılaştırır.

Üç karşılaştırma yöntemi vardır. Hızlı yöntem, aynı ada sahip dosyaların yalnızca boyutunu ve oluşturulma tarihini karşılaştırır. Bu, ikinci dizinde eksik olan her iki dizindeki dosyaları veya ilgili dosyaların daha yeni sürümlerini vurgulayacaktır. Bundan sonra komutu kullanabilirsiniz kopyala(‹F5›) dizinlerin içeriğini aynı yapmak için.

Bayt bayt yöntemi, dosyaların içeriğini (bayt bayt) karşılaştırır. Bu yöntem, makine mmap(2) sistem çağrısını desteklemiyorsa kullanılamaz. Boyuta göre karşılaştırma yapılırken yalnızca ilgili dosyaların boyutları karşılaştırılır ve oluşturma tarihi kontrol edilmez.

Menü komutu Panelleştirme kriteri(daha doğrusu "Çıktıyı bir panele yeniden yönlendirme" olarak adlandırılır), çıktısını o anda etkin olan panelin içeriği yaparak harici bir programı yürütmenize olanak tanır (tipik bir örnek, bir find komutunun çıktısını panelleştirmektir). Örneğin, geçerli dizindeki tüm sembolik bağlantılar üzerinde bir işlem yapmak istiyorsanız, komutu kullanabilirsiniz. Panelleştirme kriteri aşağıdaki komutu çalıştırmak için:

Bu komutu yürüttükten sonra, geçerli panel ilgili dizinin içeriğini değil, yalnızca içinde bulunan tüm sembolik bağlantıları gösterecektir.

Dilerseniz sık kullandığınız panelizasyon komutlarını ayrı tanımlayıcı adlar altında kaydedebilir ve bu komutları hızlı bir şekilde bu adlarla arayabilirsiniz. Bunu yapmak için, komutu giriş satırına ("Komut" satırı) yazın ve düğmesine basın. Ekle. Bundan sonra, komutu arayacağınız bir ad girmeniz gerekecektir. Bir dahaki sefere, listeden istediğiniz ismi seçmeniz ve tüm komutu tekrar girmemeniz yeterli olacaktır.

Menü komutu Takım Geçmişiönceden yürütülen komutların listesini içeren bir pencere görüntüler. Geçmişten vurgulanan satır kabuk komut satırına kopyalanabilir (vurguyu ‹Yukarı Ok › ve ‹Aşağı Ok › tuşlarıyla hareket ettirin, ‹Enter› tuşuyla kopyalayın).

Komut geçmişine ‹Alt›+‹P› veya ‹Alt›+‹N› tuş kombinasyonları kullanılarak da erişilebilir, ancak bu durumda komut listesinin bulunduğu pencereyi görmezsiniz. Bunun yerine, listeden bir komut komut satırına gönderilir ve ‹Alt›+‹P› kombinasyonu bu komutu bir öncekine değiştirir ve ‹Alt›+‹N› komut geçmişinden bir sonraki komuta geçer.

Menü komutu dizin dizini(‹Ctrl›+‹\›) sık kullanılan dizinlerin bir listesini oluşturmanıza ve bu listeden istediğiniz dizine hızlı bir şekilde atlamanıza olanak tanır. Bunu yapmak için, en sık kullanılan dizinlere atanan bir etiket listesi (geleneksel adlar) oluşturulur. Bu liste, istenen dizine hızlı bir şekilde atlamak için kullanılabilir. Dizin Dizini iletişim kutusunu kullanarak listeye yeni bir etiket ekleyebilir veya önceden oluşturulmuş bir etiket/dizin çiftini silebilirsiniz. Bir etiket eklemek için, geçerli dizini dizin dizinine ekleyen (‹Ctrl›+‹X›, ‹H›) tuş bileşimini de kullanabilirsiniz. Program sizden bu dizin için bir etiket girmenizi isteyecektir.

Menü komutu Arka plan işleri Midnight Commander'dan başlatılan arka plan işlerini kontrol etmenize olanak tanır (bu tür işler yalnızca dosyaları kopyalayıp taşıyabilir). Bu menü komutunu veya ‹Ctrl›+‹X›, ‹J› kısayol tuşlarını kullanarak herhangi bir arka plan işini durdurabilir, devam ettirebilir veya iptal edebilirsiniz.

Menü komutunu seçtikten sonra Uzantı Dosyası belirli bir dosya uzantısıyla (son noktadan sonra biten ad) ilişkilendirebileceğiniz mc.ext dosyasını düzenleme fırsatına sahip olursunuz, bu tür bir dosyayı işlemek (görüntülemek, düzenlemek veya yürütmek) için başlatılacak bir program eklenti. Dosya adı vurgulandıktan ve ‹Enter› tuşuna basıldıktan sonra seçilen program başlatılacaktır.

Emretmek Menü Dosyası kullanıcı menüsünü düzenlemek için kullanılır (‹F2› tuşuna basıldıktan sonra görüntülenir).

6.11. Midnight Commander'ı ayarlama

Midnight Commander programında, her biri açılıp kapatılabilen ve menüden erişilebilen birkaç iletişim kutusu bulunan bir dizi ayar (seçenek) vardır. Ayarlar. Seçenek adından önce parantez içinde bir yıldız işareti veya "x" yerleştirilerek (boşluk çubuğunu kullanarak) bir seçenek etkinleştirilir. Menü komutlarını sırayla düşünün Ayarlar, bu seçeneklerin etkinleştirildiği / devre dışı bırakıldığı.

Emretmek Yapılandırma.

Bu menü komutu seçildiğinde, Şekil 2'de gösterilen iletişim kutusu. 6.7. Bu pencerede ayarlanan yapılandırma seçenekleri üç gruba ayrılmıştır: " Panel ayarları", "Yürütmeden sonra duraklat" Ve " Diğer ayarlar".

alanında" Panel ayarları"Aşağıdaki parametrelerin değerlerini siz belirleyin.

Yedekleme dosyalarını göster. Varsayılan olarak Midnight Commander, adları "~" ile biten dosyaları göstermez (ls komutunun -B seçeneğine benzer).

Gizli dosyaları göster. Varsayılan olarak Midnight Commander, adları bir nokta ile başlayan (ls -a gibi) dosyalar da dahil olmak üzere tüm dosyaları gösterir.


Pirinç. 6.7. Yapılandırma Seçenekleri Ayarları Penceresi

işareti imleci hareket ettirir. Bir dosyayı işaretlediğinizde ( ‹Ctrl›+‹T› veya ‹Insert› kullanarak), varsayılan olarak dosya adındaki vurgu bir satır aşağı kaydırılır.

Çağrı sırasında açılır menü. Bu seçenek etkinleştirilirse, ‹F9› tuşuna basarak ana menüyü çağırdığınızda, hemen menü komutlarının bir listesi (açılır menü) görüntülenecektir. Aksi takdirde sadece ana menü komutları aktif olur ve (ok tuşları ile birini seçtikten sonra) ‹Enter› tuşuna basmanız veya isminin ilk harfine göre istediğiniz komutu seçmeniz gerekir ve bundan sonra sadece açılır menüden komutu seçebilecektir.

Dosyaları/dizinleri karıştırın. Bu seçenek etkinleştirilirse, dosya ve dizin adları serpiştirilmiş olarak görüntülenir. Bu seçenek devre dışı bırakılırsa, dizinler (ve dizin bağlantıları) listenin başında ve tüm dizin adlarından sonra dosya adları gösterilir.

. Bu seçenek varsayılan olarak devre dışıdır. Etkinleştirirseniz, Midnight Commander bir dizinin içeriğini listelemek için aşağıdaki numarayı kullanır: dizinin içeriği yalnızca dizinin i-düğümündeki giriş değiştiyse, yani dosyalar oluşturulduysa veya silindiyse yeniden okunur. dizinde; dizin dosyalarının sadece i-düğümdeki girişleri değiştiyse (dosya boyutu, erişim modu veya sahibi değişti vb.), panelin içeriği güncellenmez. Bu durumda (seçenek etkinleştirilirse) dosya listesini manuel olarak güncellemeniz gerekir (‹Ctrl›+‹R› tuşlarını kullanarak).

Alan Yürütmeden sonra duraklat. Komutunuzu yürüttükten sonra Midnight Commander, komutun çıktısını gözden geçirip inceleyebilirsiniz. Bu seçeneği ayarlamak için üç seçenek vardır.

Hiçbir zaman. Bu, komutun çıktısını görmek istemediğiniz anlamına gelir. Bir Linux konsolunda veya bir xterm kullanarak, ‹Ctrl›+‹O› tuşlarına basarak bu çıktıyı görüntüleyebilirsiniz.

"Aptal" terminallerde. Duraklama, yürütülen son komutun çıktısını görüntüleyemeyen terminallerde (yani, bir xterm veya Linux konsolu dışındaki herhangi bir terminalde) oluşturulacaktır.

Her zaman. Program, herhangi bir komut yürütüldükten sonra duraklayacaktır.

alanında Diğer ayarlar aşağıdaki parametrelerin değerlerini ayarlarsınız:

Operasyon detayları(Ayrıntılı işlem). Bu anahtar, kopyalama, taşıma ve silme işlemlerinin, işlemin ilerlemesini gösteren ek bir pencere gösterip göstermeyeceğini belirler. Yavaş bir terminaliniz varsa, bu çıkışı devre dışı bırakabilirsiniz. Terminal hızınız 9600 bps'den düşükse otomatik olarak kapanır.

Toplam boyutu hesapla(Hesaplama toplamları). Bu seçenek etkinleştirilirse, Midnight Commander kopyalama, taşıma ve silme işlemlerini gerçekleştirmeden önce işlenen dosyaların toplam sayısını ve bunların toplam boyutunu sayar ve bu dosyalar üzerinde işlemin ilerlemesini bir çubuk grafik şeklinde gösterir (bu biraz işlemleri yavaşlatır). "İşlem Ayrıntıları" seçeneği devre dışı bırakıldığında bu seçenek çalışmaz.

Kabuk stili örnekleri(Kabuk desenleri). Varsayılan olarak, bir dosya grubunu işaretleme (Seç), işareti kaldırma (Seçimi Kaldır) ve dosyaları filtreye göre listeleme (Filtre) komutları, kabukta yürürlükte olan kurallara göre oluşturulmuş normal ifadeleri kullanır. Bu etkiyi elde etmek için, aşağıdaki dönüştürmeler gerçekleştirilir: "*", ".*" (sıfır veya daha fazla karakter) ile değiştirilir; "?" "." ile değiştirilir. (tam olarak bir karakter) ve "." normal bir nokta ile değiştirilir (değişmez nokta). Bu seçenek devre dışı bırakılırsa, man 1 ed'de açıklandığı gibi düzenli ifadeler oluşturulmalıdır.

Otomatik kaydetme ayarları. Bu seçenek etkinleştirilirse, Midnight Commander programından çıktığınızda, yapılandırılabilir tüm parametrelerin değerleri ~/.mc/ini dosyasına kaydedilir.

Otomatik menüler. Bu seçenek etkinleştirilirse, program başladığında otomatik olarak kullanıcı menüsü ekrana gelecektir. Bu, bilgisayar yalnızca standart işlemleri gerçekleştirmesi gereken deneyimsiz kullanıcılar (operatörler) tarafından kullanılıyorsa kullanışlıdır.

Dahili düzenleyici. Bu seçenek etkinleştirilirse, dosyaları düzenlemek için yerleşik düzenleyici çağrılır. Bu seçenek devre dışı bırakılırsa, EDITOR ortam değişkeninde belirtilen düzenleyici kullanılacaktır. Böyle bir düzenleyici belirtilmezse, vi çağrılır.

Gömülü Önizleme. Bu seçenek etkinleştirilirse, dosyaları görüntülemek için yerleşik görüntüleyici çağrılır. Seçenek devre dışı bırakılırsa, PAGER ortam değişkeninde belirtilen program çağrılır. Böyle bir program belirtilmemişse, görünüm komutu kullanılır.

Ek: hepsini göster. Midnight Commander komutları yazarken ‹Alt›+‹Tab› tuşlarına basarak girilen komutun sonunu tahmin etmeye çalışarak "Yazmayı Tamamla" işlemini gerçekleştirebilir. Varsayılan olarak, ‹Alt›+‹Tab›'ya ilk bastığınızda, olası tüm tamamlamaları arar ve tamamlamalar belirsizse (birçok farklı seçenek vardır), yalnızca bip sesi çıkarır. ‹Alt›+‹Tab› düğmesine ikinci kez basıldığında tüm olası tamamlamalar görüntülenir. ‹Alt›+‹Tab›'ya ilk basıştan sonra olası tüm tamamlamaları görmek istiyorsanız, bu seçeneği etkinleştirin.

Dönen gösterge. Bu seçenek etkinleştirilirse, Midnight Commander bazı görevlerin (işlemlerin) gerçekleştirildiğinin bir göstergesi olarak sağ üst köşede dönen bir çizgi görüntüler.

Lynx stili gezinme. Bu seçenek etkinleştirilirse, o anda vurgulanan dizine gitmek için ‹→› tuşlarını ve geçerli dizinin üst dizinine gitmek için ‹←› tuşlarını kullanabilirsiniz (komut satırının boş olduğu varsayılarak). Varsayılan olarak, seçenek devre dışıdır.

Genişletilmiş chown komutu. Bu seçenek etkinleştirilirse, Genişletilmiş chown komutu yerine chmod veya chown komutları çağrılır.

Bağlantılara göre dizini değiştir. Bu seçeneğin ayarlanması, hem panelde hem de cd komutuyla dizin değiştirme komutlarını yürütürken Midnight Commander'ın mantıksal bir alt dizinler zincirini izlemesine neden olur. Bash varsayılan olarak böyle davranır. Bu seçenek etkinleştirilmezse, Midnight Commander cd komutunu yürütürken gerçek dizin yapısını izleyecektir, bu nedenle geçerli dizine buna referans vererek girdiyseniz, cd .. sizi dizinde değil üst dizininde bulacaktır. bağlantı nerede.

Güvenli kaldırma. Bu seçenek etkinleştirilirse, bir dosyayı istemeden silmek daha zor olacaktır. Silme onayı iletişim kutusu, varsayılan düğmeyi "Evet"den "Hayır"a değiştirir ve boş olmayan bir dizini silme işlemi "Evet" düğmesi seçilerek onaylanmalıdır. Bu seçenek varsayılan olarak devre dışıdır.

iletişim penceresi Görünüm size Midnight Commander programının ana penceresini monitör ekranında görüntülemenin bazı parametrelerini değiştirme fırsatı verir (Şekil 6.8).

Ana menü satırı, komut satırı, ipucu satırı, mini durum, fonksiyon tuşu ipucu satırı görüntüleyebilir veya görüntülenmesini iptal edebilirsiniz. Bir Linux- (veya SCO-) konsolunda, bir komutun çıktısını görüntülemek için bırakılacak satır sayısını ayarlayabilirsiniz.

Ayrıca panellerin yatay mı yoksa dikey mi yerleştirileceğini belirleyebilir ve panelleri yeniden boyutlandırabilirsiniz.


Pirinç. 6.8. Program görünüm ayarları

Varsayılan olarak, tüm bilgiler tek renkte görüntülenir, ancak bunu izinlerin ve dosya türlerinin diğer renklerde vurgulanması için yapabilirsiniz. İzin renklendirme etkinleştirilirse, Midnight Commander programını çalıştıran kullanıcının izinlerini gösteren çıktı biçimlerindeki izin ve mod alanları, başlatma dosyasının ~/.mc/ini bölümünde seçilen anahtar sözcük tarafından belirtilen renkte vurgulanır. Dosya türlerinin renkle vurgulanması etkinleştirilirse, dizinler, bellek dökümleri (çekirdek dosyalar), yürütülebilir dosyalar vb. farklı renklerde vurgulanır.

Seçenek etkinse mini durum, her panelin altında, vurgulanan dosya veya her panelin dizini hakkında bir bilgi satırı görüntülenir.

iletişim kutusunda Karakter Bitleri…(Şekil 6.9), terminalinizin baytlarla temsil edilen (örneğin, bir dosyaya yazılmış) bilgileri hangi formatta işleyeceğini (ekrana girin ve görüntüleyin) belirtirsiniz.


Pirinç. 6.9. Çıkış ayarı

Terminal yalnızca 7 bit çıkışı destekliyorsa, ayarı seçmeniz gerekir. 7 bit. "ISO-8859-1"i seçerek, ISO-8859-1 tablosundaki tüm karakterleri alacak ve yüklemeyi seçeceksiniz. Tam 8 bit çıkış 8 bitlik karakterlerin tümünü görüntüleyebilen terminallerde anlamlıdır. Midnight Commander'da dosyaları görüntülerken veya düzenlerken ekranda Kiril alfabesini görmek için seçenekleri ayarlayın. Tam 8 bit çıkış Ve Tam 8 bit giriş(Şekil 6. 9) ve ekrandaki düğmeye basın daha uzak.

Seçeneği ayarlama Tam 8 bit çıkış KOI8-R kodlamasında yazılan dosyaları ekranda görüntülemenizi sağlar. Diğer kodlamalarla (örneğin, cp1251) çalışmanız gerekiyorsa, Valery Studennikov'un Midnight Commander'da dosyaları görüntülerken ve düzenlerken kod sayfalarını seçmenize izin veren harika bir yama yazdığını unutmayın (bkz. http://www .linux .zp.ua:8100/mc/ veya http://www.sama.ru/~despaire/mc/my-patches.html). Bu özellik ile sadece mc versiyonunu kendiniz derlemeniz gerekecek. Ancak bu o kadar da zor değil (bkz. Bölüm 10.3).

Menü komutunu kullanma Onaylar, dosyayı silme, üzerine yazma ve yürütme için çalıştırma işlemlerini gerçekleştirmeden önce ve ayrıca mc programından çıkmadan önce, ek bir onay isteği gönderilmesini (veya biraz riskli olan bu tür istekleri iptal etmesini) yapabilirsiniz.

Emretmek Anahtar tanıma... (Anahtarları öğrenin…) her tür terminalde çalışmayan bazı tuşların (‹F1› - ‹F20›, ‹Home›, ‹End›) çalışmasını test edebileceğiniz bir diyalog kutusu açar. İletişim kutusunda test edilecek tuşların adlarını içeren bir tablo görünür. ‹Tab› tuşunu veya vi düzenleyicide kullanılan tuşları (‹h› - sol, ‹j› - aşağı, ‹k› - yukarı, ‹l› - sağ) kullanarak vurguyu başlıklar arasında hareket ettirebilirsiniz. Ok tuşlarına bir kez basarsanız, ardından tabloda adlarının yanında Tamam işareti görünürse, hareketi kontrol etmek için de kullanılabilirler.

Tuşların çalışmasını test etmek için tabloda listelenen her tuşa basmanız gerekir. Düzgün çalışıyorsa, tabloda adının yanında bir OK işareti belirecektir. Böyle bir işaretin ortaya çıkmasından sonra, anahtar normal modunda çalışmaya başlar. Örneğin, ‹F1› tuşuna ilk basışta yalnızca OK işareti görüntülenecektir (tuş düzgün çalışıyorsa) ve bir sonraki basışınızda yardım penceresi görüntülenecektir. Aynısı yön tuşları için de geçerlidir. ‹Tab› tuşu her zaman çalışır. Bir tuş çalışmazsa, o tuşa bastıktan sonra OK işareti görünmeyecektir. Bu durumda, çalışmayan (eksik) bir tuşa basılmasının ardından olması gereken sistemin tepkisini başka bir tuşa veya tuş kombinasyonuna basarak bağlamak mümkündür. Bunu yapmak için, vurguyu bozuk tuşun adına taşıyın (fareyi veya ‹Tab› tuşunu kullanarak) ve ‹Enter› veya boşluk çubuğuna basın. Bozuk bir tuş yerine kullanılacak bir tuşa basmanızı isteyen kırmızı bir pencere görünmelidir. İşlemi iptal etmek için ‹Esc› tuşuna basın ve kırmızı pencere kaybolana kadar bekleyin. Veya bozuk anahtarın yerini alacak tuş kombinasyonunu seçin ve basın (ve ayrıca pencerenin kapanmasını bekleyin). Tüm anahtarları test etmeyi ve yapılandırmayı bitirdiğinizde, bu ayarları ~/.mc/ini dosyanızın (burada TERM, kullandığınız terminalin adıdır) bir bölümüne kaydedebilir veya değişiklikleri hatırlamayı reddedebilirsiniz. Tüm tuşlar normal çalışıyorsa, kaydetme elbette gerekli değildir.

Emretmek sanal FS sanal dosya sistemlerinin kullanımıyla ilgili bazı parametrelerin değerlerini ayarlayabileceğiniz bir iletişim kutusu çağırır.

Umarım bu bölümdeki materyaller Midnight Commander'ı kullanmaya başlamanıza yardımcı olur. Ancak bu programın olanakları bu bölümde açıklanandan çok daha geniştir. ch. 12 ayrıca Midnight Commander'ın yerleşik CoolEdit düzenleyicisini de okuyacaksınız. Ayrıca, ‹F1› tuşu ile çağrılan yerleşik araç ipucunu da kullanabilirsiniz. Yardım dosyasının Rusçaya çevirisi (bzip2-arşiv biçiminde) http://linux-ve.chat.ru adresinde bulunabilir. Sıkıştırılmış dosyayı açın, /usr/lib/mc dizinine, orada bulunan mc.hlp dosyasını değiştirerek yerleştirin ve ‹F1› tuşuna bastığınızda Rusça bir istem alacaksınız.

Notlar:

Lütfen bu metnin 2001 yılında yazıldığını unutmayın.

(Yorum M. Zotov tarafından gönderilir) Bu, herhangi bir sayıda dosya kopyalanırken, eğer kopyalama bir şablona göre yapılırsa yapılabilir.

DOS çağında, her sıradan kullanıcı bu işletim sistemiyle çalışamazdı. Zorluklar, hem dosya sisteminin algılanmasında hem de bilgisayarı kontrol etmek için gerekli tüm komutların hatırlanmasındaydı. Komut satırı istemi, kullanıcıya sağlanan tüm DOS'lardı. Bu satır, geçerli dizinin adresini içerir. Kullanıcının tüm dizinleri, içindeki tüm dosyaların adlarını hatırlaması gerekiyordu. Bu nedenle DOS saf haliyle neredeyse hiç kimse tarafından kullanılmadı. uygulamalı sarmalayıcılar- İşletim sistemi komutları ve dizin yapılarıyla çalışmayı kolaylaştıran ve işletim sisteminin görsel algısını değiştiren işletim sistemi eklentileri.

O dönemin en popüler dosya kabuklarından biri Norton Commander'dı. İki pencereden oluşuyordu: geçerli ve hedef. Pencereler, temsil ettikleri dizinlerin tüm dizinlerini ve dosyalarını görüntüledi. Sadece bir tuşa basarak bir dosyayı mevcut dizinden hedefe kopyalamak, taşımak mümkündü. Bu sarmalayıcı olmadan, "macros.txt" gibi bir dosyayı kopyalamak için aşağıdaki komutu yazmanız gerekir.

macros.txt > c:\program files\xerox dosyasını kopyalayın

Kabuk programının tüm komutları, işlev tuşlarına basılarak uygulandı, listeleri pencerelerin altına yerleştirildi. Kabuk programı, komut satırını da kullanma yeteneği sağladı. Rakamlar, Norton Commander kabuk programlarını ve modern Far'ı gösterir.

Şekil 2 Norton Commander

Şekil 3 Uzak

90'ların başında, MS-Windows 3.x grafik kabuğu tüm dünyada büyük bir popülerlik kazandı. Bu sarmalayıcı program biraz farklı türdendi. Grafik arayüzü, klavyeden gelen bir dizi karmaşık komut yerine, onları neredeyse anında menüden fare ile seçmenize olanak tanır. DOS işletim sistemi ile birlikte çalışan Windows işletim ortamı, çoklu görev de dahil olmak üzere kullanıcının verimli çalışması için gerekli tüm özellikleri uygular. fare. Windows 3.1 kabuk programı, Windows grafik işletim sisteminin öncüsü olarak düşünülebilir.

Şekil 4 Windows 3.1

Dosyalar ve dizinlerle çalışmak için kullanılan modern araçlara dosya yöneticileri denir. Windows işletim sisteminin en uygun arayüzü ve dosyalarla çalışma yeteneğini sağladığı görülüyor. Ancak, profesyoneller arasında dosya yöneticileri oldukça tercih edilmektedir. Bunun nedeni, grafik ortamın bilgisayarla çalışmayı yavaşlatmasıdır (garip bir şekilde). Mesele şu ki, ekrandaki bir grafik nesneyle bir tür manipülasyon yapmak için önce onu bulmanız gerekiyor. Ardından menü arama düğmesine basın ve istediğiniz menü öğesini BULUN ve ardından imleçle ona gidin. Bu, artan dikkat ve dolayısıyla gerginlik gerektirir. Dosya yöneticilerinde bir veya iki tuşa basarak arama, kopyalama, silme (vs) işlemlerini gerçekleştirmenizi sağlayan kısayol tuşları kullanılmaktadır. Ek olarak, dosya yöneticileri sık kullanılan uygulama programlarını ve yardımcı programlarını hızlı bir şekilde etkinleştirme yeteneği sağlar. Örneğin, bir arşivleme programı doğrudan araç çubuğundaki düğme kullanılarak başlatılabilir (bu programın yürütülebilir dosyasını klasörlerde aramak yerine).


En popüler dosya yöneticisi Total Commander'dır. Arayüzünün altında yatan ilke, DOS döneminden bu yana hiç değişmedi.

Şekil 5 Toplam Komutan