Mc tunjuk. Menyediakan program Komander Tengah Malam. Mengedit baris input

1.1. Pemasangan program Panglima Tengah Malam

Walaupun untuk mengurus sistem fail dan secara amnya berfungsi dengan fail, anda boleh menggunakan arahan OS seperti pwd, ls, cd, mv, mkdir, rmdir, cp, rm, kucing, lagi dan lain-lain, adalah lebih mudah untuk melakukan kebanyakan kerja penyelenggaraan sistem fail menggunakan program Panglima Tengah Malam, yang jelas mewakili semua tindakan yang dilakukan, dengan itu memudahkan pelaksanaan operasi ini.
Panglima Tengah Malam(untuk ringkasnya kami akan menandakannya mc) ialah program yang membolehkan anda melihat struktur direktori dan melaksanakan operasi pengurusan sistem fail asas.
Jika anda mempunyai pengalaman dengan Norton Commander ( nc) dalam DOS atau dengan jauh dalam Windows, maka anda boleh bekerja dengan mudah mc, kerana walaupun asas "gabungan panas" kunci adalah sama. Dalam kes ini, untuk bekerja dengan Komander Tengah Malam, anda hanya perlu menyemak bahan di bawah dengan cepat. Bagi yang belum kenal nc atau jauh(adakah perkara sedemikian?) Saya mengesyorkan agar anda mengkaji bahagian ini dengan teliti, kerana Midnight Commander menjadikan kerja dengan OS lebih mudah.

Program Panglima Tengah Malam tidak dipasang secara automatik semasa pemasangan sistem. Tetapi saya amat mengesyorkan anda memasangnya sebaik sahaja anda memasang OS. Ini akan menjadikan kehidupan masa depan anda lebih mudah. Memandangkan pemasangan pakej perisian baharu hanya akan diliputi dalam salah satu bahagian berikut, saya akan memberikan arahan pemasangan paling ringkas di sini Panglima Tengah Malam-A.

Mula-mula, lekapkan CDROM pengedaran Black Cat Linux (anda sudah tahu arahan pemasangan). Mari kita anggap bahawa CDROM dipasang dalam direktori /mnt/cdrom. Sekarang pergi ke direktori /mnt/cdrom/RedHat/RPMS, menggunakan arahan cd yang juga sudah biasa kepada anda. Seterusnya anda perlu menentukan nama sebenar pakej yang mengandungi Panglima Tengah Malam, mengapa memberi arahan
ls mc*
Sekarang yang tinggal hanyalah mendail masuk baris arahan perintah seperti ini:
rpm -i mc-4.50.i386.rpm
di mana bukannya "mc-4.50.i386.rpm" anda perlu menggantikan nama sebenar pakej rpm, yang telah dilaporkan kepada anda oleh program ls. Sebaik sahaja gesaan shell muncul semula, anda boleh menjalankan program Panglima Tengah Malam. Anda akan mengetahui bagaimana ini dilakukan di bawah.

3.11.00. Ngomong-ngomong, Valery Studennikov menulis yang indah yang membolehkan anda memilih halaman kod semasa melihat fail. Ia bertujuan untuk versi rasmi terkini (4.5.51, 4228 Kb).

1.2. Penampilan skrin apabila bekerja dengan Midnight Commander

Nota: 1. Penerangan yang diberikan disusun berhubung dengan versi 4.5.30 program, walaupun ia boleh digunakan untuk versi lain (terutamanya lebih awal).
2. Penerangan ini terpakai sepenuhnya hanya dalam kes di mana program dilancarkan dari terminal. Apabila kerja dilakukan melalui emulator terminal dalam mod grafik, sesetengah bahagian penerangan mungkin tidak sepadan dengan respons program, mungkin kerana ketukan kekunci pada mulanya dipintas cangkerang grafik. Selalunya, percanggahan sedemikian akan berlaku apabila kita bercakap tentang kunci "panas".

Untuk berlari Panglima Tengah Malam, anda perlu menaip dua aksara pada baris arahan shell: mc dan tekan . Jika program tidak bermula, anda perlu mencari di mana fail boleh laku dengan nama itu berada mc menggunakan arahan cari / -nama "mc", kemudian nyatakan pada baris arahan laluan penuh, sebagai contoh, saya mempunyai ini /usr/bin/mc. Selepas permulaan, anda akan melihat skrin biru, hampir sama dengan skrin program Norton Commander untuk MS-DOS atau program FAR oleh E. Roshal, yang digunakan secara meluas dalam tetingkap DOS di bawah Windows.

Hampir keseluruhan ruang skrin semasa bekerja dengan Midnight Commander diduduki oleh dua "panel" yang memaparkan senarai fail dalam dua direktori (secara umumnya, berbeza, tetapi, dalam kes tertentu, mungkin direktori yang sama).
Di atas panel terdapat bar menu, dan anda boleh beralih kepada memilih item dalam menu ini menggunakan kekunci atau menggunakan tetikus (jika sejurus selepas memulakan mc Anda tidak melihat bar menu, jangan risau - sama ada bar menu kelihatan atau tidak ditentukan oleh tetapan program).

Paling banyak pokoknya ialah satu siri butang pada skrin, setiap satunya dikaitkan dengan salah satu kekunci fungsi - . Anda boleh menganggap baris ini sebagai petunjuk tentang cara menggunakan kekunci fungsi, atau anda boleh terus melancarkan arahan yang sepadan dengan mengklik pada kekunci pada skrin.
Paparan baris dengan butang pada skrin boleh dilumpuhkan jika anda ingin menjimatkan ruang skrin (ini akan dibincangkan kemudian, apabila kita bercakap tentang tetapan program). Penjimatan sedemikian adalah wajar untuk dua sebab. Pertama, anda akan mengingati dengan cepat tujuan 10 kekunci ini dan anda tidak lagi memerlukan petunjuk (dan tidak selalunya mudah untuk mengklik pada kekunci ini menggunakan tetikus). Kedua, walaupun anda terlupa kunci yang anda perlukan untuk melakukan tindakan yang diperlukan pada masa ini, anda sentiasa boleh menggunakan menu lungsur "Fail" menu utama program (hanya ingat bahawa anda boleh mengakses menu utama dengan menekan kekunci F9 ). Melalui menu "Fail", adalah mungkin untuk melaksanakan mana-mana operasi yang berkaitan dengan kekunci fungsi (kecuali F1 dan F9, tetapi anda tidak akan melupakan kekunci ini, saya harap!).

Baris kedua dari bahagian bawah pada skrin (pada latar belakang hitam) ialah baris arahan program Panglima Tengah Malam(lebih tepat lagi, baris arahan shell semasa), di mana anda boleh memasukkan dan melaksanakan sebarang arahan sistem. Di atasnya (tetapi di bawah panel) medan mungkin muncul " tips berguna" (petua), yang boleh dialih keluar dengan melaraskan tetapan program dengan sewajarnya.

Setiap panel terdiri daripada tajuk, senarai fail dalam direktori tertentu dan baris status mini (yang terakhir mungkin tidak kelihatan, ini juga ditetapkan oleh tetapan program). Pengepala panel menunjukkan laluan penuh ke direktori, kandungannya dipaparkan dalam panel, serta tiga butang pada skrin - "<", "v" и ">", yang digunakan untuk mengawal atur cara dengan tetikus. Baris "mini-status" memaparkan beberapa data tentang fail atau direktori yang sedang dituju oleh serlahan (contohnya, saiz fail dan hak akses kepadanya).

Salah satu panel adalah semasa (aktif), seperti yang dibuktikan oleh penonjolan dalam salah satu baris panel ini dan penonjolan nama direktori dalam pengepala panel. Sehubungan itu, dalam shell di mana program itu dilancarkan Panglima Tengah Malam, direktori semasa ialah yang dipaparkan dalam panel aktif. Hampir semua operasi dilakukan dalam direktori ini. Operasi jenis salin ( ) atau pemindahan fail ( ) gunakan direktori yang dipaparkan dalam panel kedua sebagai direktori destinasi (yang mana salinan atau pemindahan dilakukan).

Dalam panel aktif, satu baris diserlahkan (kadang-kadang kita akan mengatakan bahawa kursor menghala ke baris ini). Lampu latar boleh dialihkan menggunakan kekunci navigasi.
Pemapar fail terbina dalam, pemapar petua alat dan pemapar direktori menggunakan perkara yang sama kod program untuk mengawal pergerakan. Akibatnya, kombinasi kekunci yang sama digunakan untuk pergerakan (tetapi setiap subrutin juga mempunyai kombinasi yang hanya digunakan dalam subrutin itu). Jom beri meja pendek, yang menyenaraikan kunci biasa kawalan pergerakan.

Jadual 1.1

Seperti yang telah anda perhatikan, kekunci ditunjukkan oleh simbol yang dicetak pada kekunci, disertakan dalam kurungan sudut. Jika dua kurungan sedemikian disambungkan dengan tanda sempang, ini bermakna anda perlu menahan kekunci pertama dan menekan kekunci kedua pada masa yang sama. Jika simbol kekunci dipisahkan oleh ruang, maka anda perlu menekan kekunci pertama (atau gabungan kekunci) secara berurutan, lepaskannya, dan kemudian tekan kekunci seterusnya. Marilah kita ambil perhatian bahawa dalam dokumentasi untuk program Midnight Commander selalunya terdapat sebutan kunci tertentu (contohnya, kunci ), yang tiada papan kekunci biasa Komputer yang serasi dengan IBM-PC. Kami akan menggunakan sebutan utama yang terdapat pada papan kekunci IBM-PC biasa.

1.3. Mendapatkan bantuan

Apabila bekerja dengan program Panglima Tengah Malam Hampir pada bila-bila masa anda boleh mengakses petunjuk interaktif, yang boleh dipanggil dengan menekan kekunci . Memandangkan petua alat disusun sebagai hiperteks, teksnya mengandungi pautan hiperteks ke bahagian tertentu petua alat. Pautan sedemikian diserlahkan latar belakang biru.
Untuk bergerak dalam tetingkap paparan petua alat, anda boleh menggunakan kekunci kursor (kekunci anak panah) atau tetikus. Sebagai tambahan kepada gabungan kawalan gerakan am yang diberikan dalam Jadual 1.1, pemapar bantuan juga menerima gabungan berikut, yang turut beroperasi dalam subrutin pemapar fail:

Jadual 1.2

Selain kombinasi yang telah disenaraikan, apabila melihat pembayang, beberapa kombinasi kekunci lain boleh digunakan yang berfungsi hanya apabila melihat pembayang.

Jadual 1.3

Pergi ke pautan seterusnya.
- Pergi ke pautan sebelumnya.
<стрелка вниз> Beralih ke pautan seterusnya atau mengalihkan teks ke atas satu baris.
<стрелка вверх> Beralih ke pautan seterusnya atau mengalihkan teks ke bawah satu baris.
<стрелка вправо>atau Ikuti pautan semasa.
<стрелка влево>atau kunci Pergi ke bahagian yang dilihat sebelum ini.
Bantu menggunakan pembayang itu sendiri.
Pergi ke bahagian bantuan seterusnya.

Pergi ke bahagian bantuan sebelumnya.
Pergi ke jadual kandungan petua alat.
, Keluar dari tetingkap paparan petua alat.

Jika terminal anda tidak menyokong kekunci anak panah, anda boleh menggunakan bar ruang untuk beralih ke halaman bantuan seterusnya dan untuk pergi ke halaman sebelumnya. Program ini mengingati urutan klik pada pautan dan membolehkan anda kembali ke bahagian yang dilihat sebelum ini dengan menggunakan kekunci (terakhir).
Jika sokongan tetikus didayakan (lihat subseksyen seterusnya), maka anda boleh menggunakan tetikus apabila melihat petua alat. Dengan mengklik butang kiri tetikus, anda mengikuti pautan atau bergerak melalui teks petua alat. Klik kanan digunakan untuk menavigasi ke bahagian yang dilihat sebelum ini.

1.4. Sokongan tetikus.

Program Panglima Tengah Malam menyediakan sokongan tetikus. Sifat ini dilaksanakan jika pelayan tetikus sedang berjalan gpm, tidak kira sama ada anda sedang mengusahakan konsol Linux atau program Panglima Tengah Malam dilancarkan melalui terminal xterm(1)(walaupun anda menggunakan sambungan ke mesin jauh dari xterm melalui telnet atau log masuk

Dengan mengklik butang kiri anda boleh mengalihkan serlahan (kursor) ke mana-mana fail dalam mana-mana panel. Untuk menandai (memilih) mana-mana fail, cuma klik kanan pada nama fail. Untuk mengalih keluar tanda, gunakan butang kanan yang sama.

Klik dua kali butang tetikus kiri pada nama fail bermakna percubaan untuk menjalankan fail untuk pelaksanaan (jika ia adalah program boleh laku); atau, jika fail sambungan mengandungi program yang dikaitkan dengan sambungan ini, program ini dilancarkan dan fail yang dipilih dipindahkan kepadanya untuk diproses.

Dengan mengklik pada butang fungsi, anda juga boleh memanggil program yang dikaitkan dengan butang fungsi; mengklik pada item dalam menu atas membawa submenu lungsur turun.

Jika anda mengklik pada bingkai atas panel, ia memaparkan senarai fail yang sangat panjang. senarai bergerak ke belakang satu lajur. Mengklik pada bingkai bawah panel membawa, sewajarnya, untuk bergerak ke hadapan melalui senarai keseluruhan lajur. Kaedah navigasi ini juga berfungsi apabila melihat petua alat sebaris dan melihat tetingkap Pokok Direktori.

Jika Commander berjalan dengan sokongan tetikus, anda boleh memotong dan menampal teks dengan menahan kekunci (perhatikan bahawa sifat ini tidak berfungsi dalam tetingkap emulator terminal).

1.5. Pengurusan panel

Panel program Midnight Commander paling kerap memaparkan kandungan beberapa direktori sistem fail (oleh itu kadang-kadang dipanggil panel direktori). Walau bagaimanapun, panel boleh memaparkan bukan sahaja kandungan direktori, tetapi juga beberapa maklumat lain. Bahagian ini akan memberitahu anda cara menukar rupa panel atau cara maklumat dipersembahkan pada panel.

Format paparan senarai fail

Kemunculan panel di mana senarai fail dan subdirektori dipaparkan boleh ditukar melalui item menu lungsur pada panel kiri dan kanan "Kiri" dan "Kanan" menu utama.
Jika anda ingin menukar format senarai fail dalam panel, anda boleh menggunakan item "Format Senarai..." pada panel yang sepadan (kiri atau kanan). Anda boleh memilih salah satu daripada 4 pilihan untuk membentangkan senarai fail: "Standard" (Penuh), "Dipendekkan" (Ringkas), "Dilanjutkan" (Panjang) dan "Ditentukan pengguna".

Format "standard" memaparkan nama fail, saiznya dan masa ia terakhir diubah suai.

Format "dipendekkan" (ringkas) hanya memaparkan nama fail, yang membolehkan panel memuatkan dua lajur (dan menunjukkan dua kali lebih banyak nama).

Dalam format "dilanjutkan" (panjang), kandungan direktori diwakili sebagai arahan "ls -l". Dalam format ini, panel mengambil keseluruhan skrin.

Jika anda memilih format "User Defined", anda mesti menentukan struktur maklumat yang dipaparkan.

Apabila menentukan struktur, saiz panel pertama kali ditentukan: "separuh" (separuh skrin) atau "penuh" (keseluruhan skrin). Selepas saiz panel, anda boleh menentukan bahawa panel harus mempunyai dua lajur. Ini dilakukan dengan menambah nombor 2 pada baris format.
Seterusnya, anda perlu menyenaraikan nama medan dengan parameter lebar medan pilihan. Perkataan berikut boleh digunakan sebagai nama medan:
- nama, paparkan nama fail.
- saiz, paparan saiz fail.
- bsize, paparkan saiz dalam bentuk alternatif, yang memaparkan saiz fail, dan untuk subdirektori hanya memaparkan "SUB-DIR" atau "UP--DIR".
- menaip, paparkan medan jenis aksara tunggal. Simbol ini boleh mengambil nilai daripada subset simbol yang dikeluarkan oleh arahan ls dengan pilihan -F:

* (asterisk) - untuk fail boleh laku; / (slash) - untuk direktori; @ (at-sign) - untuk pautan; = (tanda sama) - untuk soket (untuk soket) - (sempang) - untuk peranti berorientasikan bait; + (tambah) - untuk peranti berorientasikan blok; | (paip) - untuk fail jenis FIFO, ~ (tilde) - untuk pautan simbolik ke direktori; ! (tanda seru) - untuk pautan simbolik yang terhenti (pautan menghala ke mana-mana).

- masa, masa pengubahsuaian terakhir fail.
- masa, masa akses terakhir kepada fail.
- ctime, masa penciptaan fail.
- perm, rentetan yang menunjukkan kebenaran fail semasa.
- mod, perwakilan perlapanan bagi kebenaran fail semasa.
- nlink, bilangan pautan ke fail ini.
- ngid, Pengecam Kumpulan (GID), dalam bentuk digital.
- kacau, pengecam pengguna (UID), dalam bentuk digital.
- pemilik, pemilik fail.
- kumpulan, kumpulan yang mempunyai kebenaran pada fail.
- inode, nombor inod fail.

Anda juga boleh menggunakan nama medan berikut untuk memaparkan maklumat pada paparan:
- angkasa lepas- masukkan ruang semasa memaparkan.
- tanda- masukkan asterisk (asterisk) jika fail ditanda, ruang - jika ia tidak ditanda.
- | - masukkan garis menegak apabila dipaparkan.

Untuk menetapkan lebar medan tetap, anda perlu menambah titik bertindih ":", selepas itu menunjukkan bilangan kedudukan yang diperuntukkan untuk medan ini. Jika selepas nombor yang anda letakkan
Simbol "+", nombor yang ditentukan akan ditafsirkan sebagai lebar medan minimum, dan jika skrin membenarkan, medan itu akan dikembangkan.

Sebagai contoh, format output "standard" diberikan oleh baris:

separuh jenis, nama,|,saiz,|,mtime

dan "dilanjutkan" - dengan baris:

perm penuh,ruang,nlink,ruang,pemilik,ruang,kumpulan,ruang,saiz,ruang,mtime,ruang,nama

Berikut ialah contoh format yang ditentukan pengguna:

separuh nama,|,saiz:7,|,jenis,mod:3

Senarai fail dalam mana-mana panel boleh dipaparkan mengikut salah satu daripada lapan pesanan pengisihan:
- dengan nama;
- dengan lanjutan;
- mengikut saiz fail;
- mengikut masa pengubahsuaian;
- pada masa akses terakhir kepada fail;
- dengan nombor nod (inod);
- tanpa menyusun.

Anda boleh menetapkan susunan isihan dengan memilih item "Isih tertib..." dalam menu panel yang sepadan. Dalam kes ini, kotak dialog muncul (lihat rajah di bawah), di mana, sebagai tambahan kepada susunan isihan yang diingini, anda boleh menunjukkan bahawa pengisihan dilakukan dalam urutan terbalik (menggunakan bar ruang dengan meletakkan tanda dalam kurungan di sebelah perkataan "Sebalik").


Secara lalai, subdirektori ditunjukkan di bahagian atas senarai, tetapi ini boleh diubah dengan menyemak pilihan "Campur semua fail" dalam menu "Konfigurasi" menu "Tetapan".

Anda boleh memaparkan bukan semua senarai fail dalam direktori tertentu dalam panel, tetapi hanya yang sepadan dengan templat tertentu. Item menu "Penapis" membolehkan anda menentukan corak yang mesti sepadan dengan nama fail yang dipaparkan dalam panel (contohnya, "*.tar.gz"). Nama subdirektori dan pautan ke subdirektori sentiasa dipaparkan, tanpa mengira templat.

Dalam menu panel kiri dan kanan terdapat juga item "Baca Semula". Perintah "Baca semula" (kekunci panas -) mengemas kini senarai fail yang dipaparkan dalam panel. Ini berguna dalam kes di mana proses lain membuat atau memadam fail. Jika anda telah melaksanakan item menu "Kriteria Panelisasi" (mengubah hala output arahan ke panel), arahan ini sekali lagi akan memaparkan kandungan direktori, dan maklumat yang dipaparkan pada panel akan dipadamkan (untuk butiran lanjut, lihat " Bahagian Kriteria Panelisasi").

Mod paparan lain

Sebagai tambahan kepada fakta bahawa format output untuk panel senarai fail boleh ditetapkan, mana-mana panel boleh ditukar kepada salah satu mod berikut:

Mod "Maklumat".
Dalam mod ini, panel memaparkan maklumat tentang fail yang diserlahkan dalam panel lain dan tentang sistem fail semasa (jenis, ruang kosong dan bilangan inod percuma).


Mod pokok
Dalam mod paparan pokok direktori, anda akan melihat dalam salah satu panel imej yang serupa dengan yang ditunjukkan dalam rajah berikut:

Mod ini serupa dengan yang anda akan lihat apabila anda memilih "Pokok Direktori" daripada menu "Arahan".

Mod "Pandangan Pantas".
Dalam mod ini, panel beralih kepada memaparkan kandungan fail, yang diserlahkan
dalam panel lain. Sebagai contoh, berikut ialah paparan skrin apabila melihat fail /etc/fstab dengan cepat.


Apabila memaparkan hasil Pandangan Pantas dalam panel, pemapar fail terbina dalam digunakan, jadi jika anda menukar dengan kekunci dalam panel paparan, anda akan dapat menggunakan semua arahan kawalan tontonan, khususnya yang disenaraikan dalam jadual 1.1 - 1.2.

Mod "Sambungan rangkaian" dan "Sambungan FTP".
Kedua-dua mod ini digunakan untuk memaparkan senarai direktori yang terletak pada komputer jauh. Jika tidak, format output maklumat adalah serupa dengan format yang digunakan untuk memaparkan direktori tempatan. Penerangan tentang cara menggunakan mod ini akan diberikan kemudian.

Perintah papan kekunci untuk mengawal panel

Untuk mengawal mod pengendalian panel, anda boleh menggunakan item menu yang dinyatakan di atas, tetapi lebih mudah untuk menggunakan kombinasi kekunci kawalan.

, - . Tukar panel semasa (aktif). Sorotan beralih daripada panel yang sebelum ini aktif ke panel lain yang menjadi aktif.

-, -, - . Digunakan untuk mengalihkan sorotan, masing-masing, ke atas, tengah atau bawah fail daripada yang sedang dipaparkan pada panel.

- . Kitaran menukar mod paparan senarai fail dalam direktori semasa. Gunakan kombinasi kekunci ini untuk beralih dengan cepat daripada mod output standard
(penyenaraian panjang) kepada mod dipendekkan atau ditentukan pengguna.

-<\> (kawalan-garis miring belakang). Tunjukkan direktori direktori dan pergi ke direktori yang dipilih.

<стрелка вверх>, -

. Mengalihkan sorotan ke kedudukan sebelumnya dalam senarai fail panel.

<стрелка вниз>, - . Mengalihkan sorotan ke kedudukan seterusnya dalam senarai fail panel.

, -"<" . Mengalihkan sorotan ke kedudukan pertama senarai fail (saya perlu menyimpang daripada konvensyen utama di sini).

, -">" . Mengalihkan sorotan ke kedudukan terakhir dalam senarai fail.

, - . Mengalihkan sorotan ke bawah satu halaman.

, - . Mengalihkan sorotan ke atas satu halaman.

- . Jika nama direktori diserlahkan dalam panel aktif, dan senarai fail dipaparkan dalam panel kedua, maka panel kedua beralih ke mod memaparkan fail direktori yang diserlahkan (serupa dengan kekunci -dalam editor Emacs). Jika serlahan dalam panel aktif menunjukkan fail, maka kandungan direktori induk bagi yang semasa dipaparkan dalam panel kedua.

-, - . Kalaulah mc dilancarkan dari konsol Linux: peralihan dilakukan dengan sewajarnya ( chdir) ke direktori induk ("..") atau ke direktori yang diserlahkan.

- . Beralih ke direktori sebelumnya dari sejarah navigasi direktori; adalah bersamaan dengan mengklik tetikus pada simbol "<" в верхнем углу панели.

- . Beralih ke direktori seterusnya daripada sejarah navigasi direktori; adalah bersamaan dengan mengklik simbol ">" dengan tetikus.

1.6. Kekunci fungsi dan menu Fail

Setakat ini kita hanya bercakap mengenai penampilan skrin program Panglima Tengah Malam dan bagaimana untuk menukar rupa ini. Kini tiba masanya untuk memberitahu anda cara bekerja dengan fail menggunakan program ini.
Paling kerap dilakukan dalam Panglima Tengah Malam operasi terikat kepada kekunci fungsi - . Kami membentangkan ringkasan dalam bentuk jadual.

Jadual 1.4.

Berfungsi
kunci
Tindakan yang perlu dilakukan
F1 Memanggil petua alat sensitif konteks
F2 Memanggil menu ciptaan pengguna
F3 Lihat fail yang ditunjukkan oleh sorotan dalam panel aktif
F4 Memanggil editor terbina dalam untuk fail yang ditunjukkan oleh serlahan dalam panel aktif.
F5 Menyalin fail atau kumpulan fail bertanda daripada direktori yang dipaparkan dalam panel aktif ke direktori yang dipaparkan dalam panel kedua. Apabila menyalin satu fail, anda boleh menukar namanya. Anda juga boleh menentukan nama direktori tempat salinan akan dibuat (jika anda perlu menyalin ke direktori yang berbeza daripada direktori yang dipaparkan dalam panel kedua).
F6 Memindahkan fail atau kumpulan fail bertanda daripada direktori yang dipaparkan dalam panel aktif ke direktori yang dipaparkan dalam panel kedua. Seperti menyalin, anda boleh menukar nama fail atau direktori destinasi.
F7 Buat subdirektori dalam direktori yang dipaparkan dalam panel aktif.
F8 Memadam fail (subdirektori) atau kumpulan fail yang ditanda.
F9 Memanggil menu program utama (dipaparkan di atas panel).
F10 Keluar dari program.

Operasi (arahan) yang disenaraikan dalam jadual ini boleh dilakukan bukan sahaja dengan menekan kekunci fungsi yang sepadan, tetapi juga dengan mengklik pada butang pada skrin atau menggunakan item menu "Fail" yang sepadan.

Memilih (menyemak) fail

Sebelum melaksanakan mana-mana operasi yang ditunjukkan dalam Jadual 1.4 atau ditentukan oleh item menu, anda mesti memilih fail atau kumpulan fail yang akan menjadi objek operasi. Untuk memilih hanya satu fail, hanya alihkan serlahan dalam panel aktif kepadanya (sudah tentu, anda perlu pergi ke direktori yang sepadan terlebih dahulu). Jika anda ingin melakukan beberapa operasi pada sekumpulan fail sekaligus, fail ini mesti ditanda. Untuk menandakan fail yang sedang diserlahkan, gunakan kekunci atau gabungan - . Dalam kes ini, nama fail dalam panel dipaparkan dalam warna yang berbeza. Gabungan yang sama digunakan untuk menyahtanda fail.

Anda juga boleh memilih sekumpulan fail untuk pemprosesan selanjutnya menggunakan " Tandai kumpulan" Menu "Fail". Perintah ini digunakan untuk menandakan sekumpulan fail menggunakan corak yang diberikan. Midnight Commander akan menyediakan baris input di mana anda mesti menentukan ungkapan biasa yang mentakrifkan kumpulan nama yang dikehendaki. Jika pilihan "Corak gaya Shell" didayakan (lihat bahagian "Tetapan Program"), ungkapan biasa dibina mengikut peraturan yang sama yang beroperasi dalam cangkerang (* bermaksud sifar atau lebih sebarang aksara dan ? menggantikan satu aksara sewenang-wenangnya ). Jika pilihan "Corak gaya shell" dinyahdayakan, maka fail ditandakan mengikut peraturan untuk memproses ungkapan biasa biasa (lihat ed (1)).
Jika ungkapan bermula atau berakhir dengan garis miring (/), maka tanda akan diletakkan pada direktori, bukan fail.
Kekunci panas untuk operasi menandakan kumpulan fail adalah kuncinya <+> .

operasi" Nyahtanda"(kunci panas - <\> - backslash) ialah kebalikan operasi menandakan sekumpulan fail dan menggunakan peraturan yang sama untuk menjana corak. Digunakan untuk menyahtanda sekumpulan fail.

operasi" Ketinggian songsang (<*>) digunakan untuk menyahtanda semua fail yang ditanda dalam direktori semasa, sambil menandakan semua fail yang belum ditanda secara serentak.

Jika direktori semasa mengandungi banyak fail (supaya semuanya tidak muat pada panel), maka sebelum anda menandai fail, anda masih perlu mencarinya. Dalam kes sedemikian, adalah mudah untuk menggunakan pintasan papan kekunci - Dan - . Selepas menekan salah satu daripada gabungan ini, mod carian untuk nama fail dalam direktori semasa dimulakan menggunakan aksara pertama nama, di mana aksara yang dimasukkan tidak dipaparkan dalam baris arahan, tetapi dalam baris carian. Jika mod "Tunjukkan status mini" didayakan, baris ini dipaparkan sebagai ganti baris status mini. Dalam kes ini, apabila aksara dimasukkan, baris sorotan bergerak ke fail seterusnya, yang namanya bermula dengan rentetan aksara yang dimasukkan. kunci atau boleh digunakan untuk membetulkan kesilapan. Jika -ditekan sekali lagi, fail yang sepadan seterusnya dicari.

Selepas memilih dan menanda fail untuk diproses, hanya tekan salah satu kekunci fungsi untuk melaksanakan operasi fail yang diingini, seperti menyalin fail, mengalihkannya atau memadamnya. Ia amat mudah, berbanding dengan bekerja dari baris arahan, untuk digunakan Panglima Tengah Malam melihat atau menyunting fail kerana Panglima Tengah Malam Terdapat program terbina dalam untuk tujuan ini. Tetapi dalam bahagian ini kami tidak akan mempertimbangkan editor terbina dalam, menangguhkan penerangannya sehingga bahagian 1.4. ().
Seperti yang telah disebutkan, sama sekali tidak perlu menggunakan kekunci fungsi untuk memanggil arahan yang berkaitan. Mana-mana arahan ini boleh dilaksanakan melalui menu "Fail".
Sebagai tambahan kepada arahan yang dikaitkan dengan kekunci fungsi, menu "Fail" juga mengandungi arahan berikut (kekunci panas yang sepadan ditunjukkan dalam kurungan):

Hak akses (- )
Membolehkan anda menukar hak akses kepada fail yang dipilih atau ditanda.

Pemilik/Kumpulan (- )
Membolehkan anda melaksanakan perintah chown.

Hak (dilanjutkan)
Membolehkan anda menukar kebenaran dan pemilikan fail.

Jika anda tidak tahu apa itu pautan: membuat pautan dalam beberapa cara seperti menyalin fail, tetapi kedua-dua nama fail asal dan pautan menghala ke fail sebenar yang sama pada cakera. Oleh itu, jika anda, sebagai contoh, mengedit fail, perubahan akan muncul dalam kedua-dua salinan. Sinonim untuk istilah "pautan" ialah istilah alias dan pintasan.

Pautan keras kelihatan seperti fail sebenar. Sebaik sahaja pautan keras dibuat, adalah mustahil untuk membezakan antara mana fail asal dan mana pautan. Jika anda memadamkan salah satu daripada fail ini (lebih tepat, salah satu daripada nama ini), maka fail itu masih disimpan pada cakera (selagi ia mempunyai sekurang-kurangnya satu nama pautan). Sangat sukar untuk membezakan antara nama fail asal dan pautan keras yang kemudiannya dibuat kepadanya. Oleh itu, pautan keras digunakan di mana perbezaan penjejakan tidak diperlukan.

Pautan simbolik ialah pautan kepada nama fail sumber. Jika fail asal dipadamkan, pautan simbolik menjadi tidak berguna. Pautan simbolik boleh dibezakan dengan mudah daripada nama fail dan program asal Panglima Tengah Malam menunjukkan pautan simbolik dengan memaparkan tanda "@" di hadapan nama pautan tersebut (kecuali pautan ke subdirektori, yang ditunjukkan oleh tanda tilde "~"). Jika baris status mini dipaparkan pada skrin (pilihan "Tunjukkan status mini" didayakan), maka ia memaparkan nama fail yang dituju oleh pautan. Gunakan pautan simbolik apabila anda ingin mengelakkan kekeliruan yang berkaitan dengan pautan keras.

Perubahan direktori pantas (-)
Gunakan item menu ini jika anda tahu laluan penuh ke direktori yang anda mahu pergi (yang anda ingin jadikan semasa).

Lihat output arahan (-)
Dengan arahan ini, baris input muncul pada skrin di mana anda boleh memasukkan sebarang arahan dengan parameter (secara lalai, adalah dicadangkan untuk menggunakan nama fail yang diserlahkan sebagai parameter). Output arahan ini akan dipaparkan pada skrin melalui pemapar terbina dalam.

Seperti yang anda lihat, menu "Fail" mengandungi semua arahan paling biasa yang kami perlukan untuk operasi biasa memproses fail dalam direktori semasa. Sememangnya, operasi yang paling kerap digunakan dikaitkan dengan kekunci fungsi. Jadi mari kita kembali kepada penerangan arahan ini untuk memberikan beberapa penjelasan tambahan.

1.7. Topeng fail untuk operasi salin/menamakan semula

Semasa menjalankan operasi menyalin dan memindahkan (atau menamakan semula) fail, anda mempunyai peluang untuk menukar nama fail yang disalin atau dipindahkan. Untuk melakukan ini, anda mesti menentukan topeng untuk nama fail sumber dan topeng untuk nama fail yang akan dibuat (fail destinasi). Lazimnya topeng kedua ini ialah beberapa kad bebas di hujung baris yang menentukan destinasi fail yang dibuat. Topeng ditentukan dalam baris input yang dipaparkan dalam tetingkap yang muncul selepas mengakses arahan salinan/pindah:


Semua fail yang sepadan dengan topeng sumber akan dinamakan semula (disalin atau dipindahkan dengan nama baharu) mengikut topeng fail destinasi. Jika terdapat fail bertanda, maka hanya fail bertanda yang memenuhi topeng yang ditentukan untuk fail sumber akan disalin (dipindahkan).

Terdapat beberapa lagi pilihan yang mempengaruhi pelaksanaan operasi penyalinan / pemindahan fail, dan yang ditetapkan dalam tetingkap permintaan yang sama di mana topeng nama fail ditetapkan, atau melalui item menu "Tetapan / Konfigurasi":

Pilihan "Ikuti pautan" menentukan sama ada apabila menyalin pautan keras atau simbolik dalam direktori destinasi (dan secara rekursif dalam subdirektori), pautan yang sama akan dibuat atau fail (dan subdirektori) yang mana pautan ini ditujukan akan disalin.

Pilihan "Selam ke dalam subdir" menentukan apa yang perlu dilakukan jika sudah ada subdirektori dalam direktori destinasi yang namanya sama dengan nama fail (direktori) yang sedang disalin (sumber). Secara lalai (pilihan dilumpuhkan), kandungan direktori sumber disalin ke direktori destinasi. Jika pilihan didayakan, subdirektori baharu dengan nama yang sama akan dibuat dalam direktori destinasi, di mana penyalinan akan dijalankan.

Adalah lebih baik untuk menunjukkan ini dengan contoh:
Katakan anda ingin menyalin kandungan direktori foo ke direktori /bla/foo, yang sudah wujud. Biasanya (pilihan dilumpuhkan) mc hanya akan menyalin semua fail dari foo ke /bla/foo.
Jika pilihan didayakan, fail akan disalin ke /bla/foo/foo.

Pilihan "Kekalkan atribut" menentukan sama ada atribut fail sumber akan dikekalkan apabila menyalin/memindahkan: hak akses, cap masa dan, jika anda adalah root, UID dan GID fail sumber. Jika pilihan dilumpuhkan, atribut akan ditetapkan mengikut nilai umask semasa.

Pilihan "Sampel gaya shell" (menu " "). Apabila pilihan "Corak Gaya Shell" didayakan, anda boleh menggunakan kad bebas "*" dan "?" dalam topeng sumber. Mereka diproses dengan cara yang sama seperti dalam cangkerang. Hanya "*" dan "\" dibenarkan dalam topeng penerima<цифра>". Aksara "*" pertama dalam topeng destinasi sepadan dengan kumpulan pertama aksara gantian dalam topeng sumber, aksara "*" kedua sepadan dengan kumpulan kedua, dsb.
Begitu juga, aksara kad bebas "\1" sepadan dengan kumpulan pertama aksara kad bebas dalam topeng sumber, aksara "\2" sepadan dengan kumpulan kedua dan seterusnya. Aksara "\0" sepadan dengan keseluruhan nama fail sumber.

Dua contoh:

Jika topeng sumber ialah "*.tar.gz" dan destinasi ialah "/bla/*.tgz" dan nama fail yang disalin ialah "foo.tar.gz", salinan itu akan dinamakan "foo.tgz" dan akan terletak dalam direktori "/ bla".

Katakan anda ingin menukar nama fail dan sambungan supaya "file.c" menjadi "c.file". Topeng sumber untuk ini hendaklah “*.*”, dan topeng destinasi hendaklah “\2.\1”.

Apabila pilihan Gunakan corak cangkerang dimatikan, MC tidak melakukan pengumpulan automatik. Untuk menentukan kumpulan aksara dalam topeng sumber yang akan sepadan dengan aksara gantian dalam topeng destinasi, anda mesti menggunakan kurungan "\(...\)" dalam kes ini. Kaedah ini lebih fleksibel, tetapi memerlukan lebih banyak usaha input.

Dua contoh:

Jika topeng sumber ialah "^\(.*\)\.tar\.gz$", salinan dibuat kepada "/bla/*.tgz" dan fail "foo.tar.gz" disalin, maka hasilnya ialah "/bla /foo.tgz".

Katakan anda ingin menukar nama fail dan sambungan supaya nama seperti "file.c" menjadi "c.file". Topeng sumber untuk ini ialah "^\(.*\)\.\(.*\)$" dan topeng destinasi ialah "\2.\1".

"Penukaran Kes"

Anda juga boleh menukar kes aksara dalam nama fail. Jika anda menggunakan "\u" atau "\l" dalam topeng destinasi, aksara nama seterusnya masing-masing ialah huruf besar (huruf besar) atau huruf kecil (huruf kecil).

Jika anda menggunakan "\U" atau "\L" dalam topeng destinasi, semua aksara seterusnya akan ditukar kepada kes yang sesuai, sehingga kejadian seterusnya "\E" atau "\U", kejadian "\ aksara L", atau hujung nama fail.

Menggunakan "\u" dan "\l" menyediakan lebih banyak fungsi daripada "\U" dan "\L".

Contohnya, jika topeng sumber ialah "*" (pilihan "Corak Gaya Shell" didayakan) atau "^\(.*\)$" (pilihan "Corak Gaya Shell" dinyahdayakan) dan topeng destinasi ialah "\L\u" *", nama fail akan ditukar supaya huruf pertama nama adalah huruf besar dan semua yang lain adalah huruf kecil.

Aksara "\" dalam topeng digunakan untuk mengatasi tafsiran khas aksara individu. Sebagai contoh, "\\" hanya bermaksud garis miring ke belakang dan "\*" bermaksud asterisk.

1.8. Ciri-ciri melaksanakan operasi salinan/pindah fail

Apabila anda melakukan operasi salin, alih atau padam pada fail, Panglima Tengah Malam memaparkan kotak dialog pada skrin yang menunjukkan fail yang sedang diproses dan cara pemprosesan sedang berjalan. Untuk memaparkan proses pemprosesan, sehingga tiga bar kemajuan dipaparkan pada skrin. Yang pertama (bar fail) menunjukkan bahagian mana fail semasa telah diproses (contohnya, disalin). Kedua (bar kiraan) menunjukkan berapa peratusan fail yang ditanda telah diproses pada masa ini. Yang ketiga (bar bait) menunjukkan bahagian kerja yang telah siap sebagai peratusan daripada jumlah volum (dalam bit) fail yang ditanda. Jika pilihan "Butiran Operasi" dinyahdayakan (lihat penerangan item menu "Tetapan/Konfigurasi"), dua rajah terakhir tidak dipaparkan.

Terdapat dua butang di bahagian bawah kotak dialog ini. Menekan butang<Пропустить>akan menyebabkan pemprosesan fail semasa dilangkau. Menekan butang<Прервать>mengganggu pelaksanaan operasi yang ditentukan, semua fail yang tinggal akan dilangkau.

Semasa menjalankan operasi fail, anda boleh melihat tiga lagi jenis tetingkap.

Tetingkap ralat memaklumkan tentang ralat dan menawarkan tiga pilihan untuk meneruskan. Biasanya anda memilih salah satu pilihan<Пропустить>untuk mengecualikan daripada memproses fail di mana program tersandung, atau<Прервать>untuk membatalkan operasi yang ditentukan sama sekali. Pilihan ketiga<Повторить>, dipilih apabila anda berjaya menghapuskan punca kegagalan (contohnya, dengan menggunakan terminal lain).

Tetingkap pengesahan tulis ganti muncul apabila anda cuba menulis ganti fail sedia ada. Tetingkap ini memaparkan masa penciptaan dan saiz fail sumber dan fail destinasi (iaitu, fail yang ditimpa yang sebenarnya akan dimusnahkan).
Di bawah adalah dua soalan. Soalan pertama (“Adakah anda ingin menulis semula fail ini?”) menawarkan tiga kemungkinan jawapan:
- setuju (butang<Да>);
- menolak, iaitu, langkau menimpa fail semasa (button<Нет>);
- tambahkan kandungan fail sumber ke penghujung fail destinasi (butang<Дописать в Конец>).
Memilih salah satu pilihan jawapan kepada soalan kedua (“Tulis semula semua fail?”) membolehkan anda membuat satu keputusan pada semua fail yang dipilih untuk diproses (supaya tetingkap permintaan tidak muncul setiap kali). Terdapat 4 kemungkinan penyelesaian:
- <Все>- semua fail yang dipilih telah ditimpa tanpa soalan tambahan;
- <Устаревшие>- hanya fail yang dicipta sebelum fail sumber akan ditimpa (ditulis ganti);
- <ни Одного>- jangan tulis ganti fail (tetapi jika tiada fail destinasi, sumber akan disalin);
- <Различающиеся по длине>.
Anda boleh menolak untuk melakukan operasi jika anda menekan kekunci<Прервать>di bahagian bawah tetingkap permintaan. Pilih butang pada skrin yang dikehendaki menggunakan kekunci anak panah atau kekunci tab.

Tetingkap pertanyaan pada pemadaman rekursif muncul apabila anda cuba memadam direktori yang tidak kosong. Dengan butang<Да>direktori akan dipadamkan bersama semua fail,<Нет>bermakna keengganan untuk memadam direktori,<Все>anda perlu memilih jika anda telah menandakan kumpulan subdirektori untuk dipadam dan yakin dengan pilihan anda,<ни Одного>- untuk melangkau semua direktori yang tidak kosong daripada yang ditanda,<Прервать>bermakna keengganan untuk melaksanakan operasi pemadaman. pilih<Да>atau<Все>hanya jika anda benar-benar pasti bahawa anda mahu memadamkan direktori dengan semua subdirektorinya.

Jika anda telah menandakan sekumpulan fail untuk diproses, maka selepas operasi selesai, hanya fail yang telah berjaya diproses akan dinyahtanda. Fail yang dilangkau akan kekal ditanda.

1.9. Baris arahan Shell

Seperti yang dikatakan ketika menerangkan penampilan skrin semasa bekerja dalam program Panglima Tengah Malam, sentiasa ada baris arahan shell di bahagian bawah skrin.

Untuk memastikan bahawa apabila bekerja dengan M.C. Untuk menjalankan sebarang arahan OS, anda mesti sama ada menaip nama program yang sepadan dalam baris arahan, atau pilih nama program dalam salah satu panel (dengan mengalihkan sorotan ke nama fail program), dan kemudian tekan kekunci.

Jika anda menekan kekunci semasa serlahan menunjukkan nama fail tidak boleh laksana, Panglima Tengah Malam membandingkan sambungan fail yang dipilih dengan sambungan yang dinyatakan dalam "fail sambungan" ~/mc.ext. Jika terdapat subseksyen dalam fail sambungan yang menyatakan prosedur untuk memproses fail dengan sambungan ini, maka fail tersebut diproses mengikut arahan yang dinyatakan dalam subseksyen ini.
Penggantian makro mudah dilakukan sebelum diproses.

Selalunya, memasukkan arahan memerlukan memasukkan sejumlah besar aksara (terutamanya mengambil kira hakikat bahawa anda perlu menentukan parameter arahan dan, termasuk nama penuh fail yang sedang diproses, termasuk laluan). Untuk memudahkan urusan masuk Panglima Tengah Malam Terdapat beberapa arahan papan kekunci yang boleh membantu anda mengurangkan bilangan ketukan kekunci yang anda buat semasa menaip dan mengedit arahan pada baris arahan.

-. Menyalin fail atau nama direktori yang diserlahkan ke baris arahan.

-. Perkara yang sama seperti -, tetapi hanya berfungsi pada konsol Linux.

-. Percubaan untuk melengkapkan nama fail, nama perintah, pembolehubah, nama pengguna atau nama hos (bergantung pada apa yang anda mula taip dan elemen arahan yang anda masukkan).

- , - -. Salin nama fail yang ditanda (atau nama yang diserlahkan jika tiada yang ditanda) dari panel aktif ( - ) atau panel pasif ( - -).

-

, - -

Gabungan kekunci pertama menyalin nama direktori semasa ke baris arahan, dan yang kedua - nama direktori yang dipaparkan dalam panel pasif.

-. Perintah ini (arahan petikan) digunakan untuk memasukkan aksara yang entah bagaimana ditafsirkan dengan sendirinya Panglima Tengah Malam-om (contohnya, simbol "+").

-

, - -

Menyebabkan memindahkan satu arahan kembali melalui senarai arahan yang dilancarkan sebelum ini, dan -- gerakkan satu pasukan ke hadapan.

-. Memaparkan sejarah baris input semasa (untuk baris arahan, sejarah arahan).

Mengedit baris input

Baris input bukan sahaja baris arahan shell, tetapi juga baris input dalam kotak dialog pelbagai rutin. Dalam semua kes, apabila baris input muncul pada skrin, anda boleh menggunakan kombinasi kekunci kawalan berikut:

-. Menggerakkan kursor ke permulaan baris.

-. Menggerakkan kursor ke hujung baris.

-, <стрелка-влево>. Menggerakkan kursor satu kedudukan ke kiri.

-, <стрелка-вправо>. Menggerakkan kursor satu kedudukan ke kanan.

-. Menggerakkan kursor ke hadapan satu perkataan.

-. Menggerakkan kursor ke belakang satu perkataan.

-, . Memadam aksara sebelum kursor.

-, . Memadam aksara pada kedudukan kursor.

-<@>. Tetapkan tanda untuk memotong (menyalin ke papan keratan) bahagian teks.

-. Menyalin teks antara kursor dan label ke penimbal, mengalih keluar teks daripada baris input.

-. Menyalin teks yang terletak di antara kursor dan label ke penimbal.

-. Memasukkan kandungan penimbal ke dalam baris input sebelum kedudukan kursor.

-. Memadam teks daripada kursor ke penghujung baris.

-

, -. Gabungan ini digunakan untuk menavigasi melalui sejarah arahan. -

Bergerak ke arahan sebelumnya, -- kepada yang seterusnya.

--, -. Keluarkan perkataan sebelumnya.

-. Percubaan untuk melakukan pelengkapan input pada nama fail, arahan, pembolehubah, nama pengguna atau nama hos.

Akhir sekali, saya akan memberikan contoh persamaan arahan Windows:

Pemilihan teks- letakkan kursor di tempat yang betul, tahan Shift dan pilih dengan butang kiri tetikus ke tempat yang dikehendaki

Salin teks- klik kanan pada teks yang dipilih, selesai, teks dalam penimbal

Kami memasukkan teks - letakkan kursor di tempat yang betul, tahan Shift, klik kanan ATAU letakkan kursor di tempat yang betul dan klik pada +

Memadam teks - letakkan kursor di tempat yang dikehendaki, tahan butang kiri tetikus dan serlahkan ke tempat yang dikehendaki, tekan F8

Panggilan menu atas- tekan +

1.10. Menu "Pasukan".

Submenu lungsur turun "Arahan" menu utama membolehkan anda melakukan beberapa operasi lain untuk mengurus sistem fail, serta melaksanakan beberapa arahan yang mengubah penampilan panel Panglima Tengah Malam dan maklumat yang dipaparkan dalam panel.

Apabila mengakses item menu " Pokok direktori" tetingkap memaparkan struktur direktori sistem fail.

Pokok direktori boleh dipanggil dalam dua cara: melalui item "Pokok Direktori" dari menu "Perintah" dan item "Pokok" dari menu panel kanan atau kiri.

Untuk menghilangkan kelewatan yang lama semasa penciptaan pokok direktori, Panglima Tengah Malam mencipta pokok dengan hanya melihat subset kecil daripada semua direktori. Jika direktori yang anda perlukan tidak dipaparkan, pergi ke direktori induknya dan klik -(atau ).
Terdapat dua mod untuk memaparkan pokok direktori. Dalam mod navigasi statik, hanya anak panah atas/bawah digunakan untuk memilih direktori (iaitu mengalihkan serlahan ke nama direktori lain). Semua subdirektori yang kini diketahui oleh program ditunjukkan.

Dalam mod dinamik, anak panah atas/bawah digunakan untuk beralih ke direktori seterusnya pada tahap yang sama. Untuk pergi ke direktori induk, gunakan kekunci anak panah kiri, dan anak panah kanan pergi ke keturunan direktori semasa, iaitu, satu tahap lebih rendah. Ini hanya memaparkan direktori unggul (termasuk ibu bapa dan ke atas), direktori bersebelahan pada tahap yang sama dan kanak-kanak terdekat. Pandangan pepohon direktori berubah secara dinamik selepas setiap pergerakan melalui pepohon.

Kombinasi kekunci berikut boleh digunakan untuk mengawal penyemakan imbas pepohon direktori:

Semua kekunci kawalan pergerakan berfungsi (lihat ).

. Dalam tetingkap paparan pokok direktori, menekan kekunci ini keluar dari mod paparan dan memaparkan senarai fail dalam direktori yang dipilih dalam panel aktif. Apabila pokok direktori dipaparkan dalam salah satu panel, apabila anda menekan kekunci Enter, direktori yang sepadan dipaparkan dalam panel kedua dan pokok itu kekal dalam panel semasa.

(Lupakan). Alih keluar direktori semasa daripada pokok. Perintah ini digunakan untuk mengalih keluar dahan pokok yang dipaparkan secara salah. Jika anda perlu mengembalikan subdirektori kepada pepohon, pergi ke direktori induknya dan tekan kekunci .

(Statik/Dinamik). Beralih antara mod navigasi pepohon statik (lalai) dan dinamik.

(Salinan). Salin subdirektori (baris input muncul di mana anda perlu menunjukkan tempat untuk menyalin).

(RenMov). Alihkan subdirektori.

(Mkdir). Buat subdirektori dalam direktori semasa (diserlahkan).

(Padam). Alih keluar direktori yang diserlahkan daripada sistem fail.

-, -. Cari direktori seterusnya yang sepadan dengan corak carian yang ditentukan. Jika direktori sedemikian tidak wujud, sorotan hanya dialihkan ke bawah satu baris.

-, . Mengalih keluar aksara terakhir dalam rentetan carian (corak).

<Любой другой символ>. Watak ini ditambahkan pada corak carian dan dialihkan ke nama direktori seterusnya yang sepadan dengan corak. Dalam mod paparan pokok direktori, anda mesti terlebih dahulu mengaktifkan mod carian menggunakan kekunci -. Corak carian akan dipaparkan dalam bar status mini.

Tindakan berikut hanya boleh dilakukan dalam tetingkap paparan pokok direktori dan tidak disokong apabila melihat pokok dalam salah satu panel

(Bantuan). Memanggil petua alat yang memaparkan bahagian bantuan tentang tetingkap pokok direktori.

, . Keluar dari tetingkap pokok direktori. Direktori semasa tidak berubah.

Tetingkap paparan pokok direktori menyokong tetikus. Klik dua kali adalah sama seperti menekan kekunci .
Pasukan " Cari fail" (-) membolehkan anda mencari fail dengan nama yang diberikan pada cakera. Selepas memilih item menu "Carian Fail" ini, anda akan diminta untuk nama fail yang anda cari dan nama direktori dari mana anda ingin memulakan carian. Dengan menekan butang skrin<Дерево>Anda boleh memilih direktori carian permulaan daripada pokok direktori. Dalam medan "Kandungan" anda boleh menetapkan ungkapan biasa mengikut peraturan perintah egrep(1). Ini bermakna aksara yang mempunyai makna khas untuk egrep mesti didahului oleh aksara "\", contohnya, jika anda perlu mencari rentetan "strcmp (", anda mesti menentukan corak carian sebagai "strcmp \(" ( tanpa petikan berganda).
Untuk mula mencari, tekan butang skrin<Дальше>. Semasa carian, anda boleh menjedanya dengan butang<Остановить>dan teruskan menggunakan butang<Продолжить>.
Anda boleh melihat senarai fail yang ditemui dengan menggunakan kekunci anak panah atas dan bawah. Butang<Перейти>digunakan untuk pergi ke direktori yang mengandungi fail yang diserlahkan. Butang<Повтор>berfungsi untuk menetapkan parameter untuk carian baharu.
Butang<Выход>berfungsi untuk keluar dari mod carian.
Menekan butang<Панелизация>akan menyebabkan hasil carian dipaparkan pada panel yang sedang aktif, supaya anda boleh melakukan beberapa tindakan lain dengan fail yang dipilih (lihat, salin, alih, padam dan sebagainya). Setelah dipaparkan pada panel, anda boleh klik -untuk kembali ke senarai fail biasa.

Di samping itu, adalah mungkin untuk menentukan senarai direktori yang arahan "Cari Fail" akan dilangkau semasa carian (contohnya, anda tahu bahawa fail yang anda cari tiada pada CDROM atau anda tidak mahu mencari dalam direktori yang disambungkan melalui NFS melalui saluran yang sangat perlahan).
Direktori yang akan dilangkau hendaklah dinyatakan dalam pembolehubah find_ignore_dirs dalam bahagian Lain-lain fail ~/.mc/ini anda. Nama direktori dipisahkan oleh titik bertindih, seperti berikut:


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

Anda boleh menggunakan ubah hala panel (lihat Kriteria Panelisasi) untuk melaksanakan beberapa urutan tindakan yang kompleks, manakala Carian Fail hanya membenarkan anda melakukan pertanyaan mudah.

Pasukan " Susun semula panel" (-) menukar kandungan panel kanan dan kiri.

atas arahan" Lumpuhkan panel" (-) menunjukkan output perintah shell terakhir yang dilaksanakan. Perintah ini hanya berfungsi melalui xterm dan pada konsol Linux.

atas arahan" Bandingkan katalog" (- ) membandingkan kandungan direktori yang dipaparkan di panel kiri dan kanan. Selepas perbandingan, anda boleh menggunakan arahan "Salin" (F5) untuk menjadikan kandungan direktori sama.
Terdapat tiga kaedah perbandingan. Kaedah pantas membandingkan hanya saiz dan tarikh penciptaan fail dengan nama yang sama. Dengan kaedah bait demi bait, kandungan fail dibandingkan (bait demi bait). Kaedah ini tidak tersedia jika mesin tidak menyokong panggilan sistem mmap(2). Apabila membandingkan mengikut saiz, hanya saiz fail yang sepadan dibandingkan, dan tarikh penciptaan tidak ditandakan.

Item menu " Kriteria panelisasi" (yang lebih tepat dipanggil "Pengarah Keluaran Panel") membolehkan anda melaksanakan atur cara luaran, menjadikan outputnya kandungan panel yang sedang aktif (contoh biasa ialah mepanelkan output arahan cari). Contohnya, jika anda ingin melakukan beberapa tindakan pada semua pautan simbolik direktori semasa, anda boleh menggunakan item "Kriteria Panelisasi" untuk menjalankan arahan berikut:

cari . -jenis l -cetak

Selepas melaksanakan arahan ini, panel semasa tidak akan memaparkan kandungan direktori yang sepadan, tetapi hanya semua pautan simbolik yang terdapat di dalamnya.
Jika anda ingin memaparkan dalam papan pemuka anda semua fail yang telah dimuat turun dari tapak FTP anda, anda boleh menggunakan arahan berikut untuk mengekstrak nama yang dikehendaki daripada fail log:

awk "$9 ~! /incoming/ (cetak $9 )"< /usr/adm/xferlog

Jika anda mahu, anda boleh menyimpan arahan panelisasi yang kerap digunakan di bawah nama deskriptif yang berasingan supaya anda boleh memanggilnya dengan cepat dengan nama tersebut. Untuk melakukan ini, taip arahan dalam baris input dan tekan butang<Добавить>. Selepas ini, anda perlu memasukkan nama yang anda akan panggil arahan. Kali seterusnya, anda hanya perlu memilih nama yang diingini daripada senarai, dan bukannya memasukkan keseluruhan arahan sekali lagi.

Item menu " Sejarah pasukan" memaparkan tetingkap dengan senarai perintah yang dilaksanakan sebelum ini. Baris yang diserlahkan daripada sejarah boleh disalin ke baris arahan shell (gerakkan serlahan dengan anak panah atas/bawah, salin dengan kekunci ).
Sejarah arahan juga boleh diakses menggunakan pintasan papan kekunci -

Ataupun -, bagaimanapun, dalam kes ini anda tidak melihat tetingkap dengan senarai arahan. Sebaliknya, satu arahan daripada senarai dipaparkan pada baris arahan dan dalam kombinasi -

Perintah ini digantikan dengan yang sebelumnya, dan -- kepada arahan seterusnya daripada sejarah arahan.

Item menu " Direktori direktori" (-<\>) membolehkan anda membuat senarai direktori yang sering digunakan, dan menyediakan navigasi pantas ke direktori yang dikehendaki daripada senarai ini. Untuk melakukan ini, senarai label (nama konvensional) yang diberikan kepada direktori yang paling kerap digunakan dibuat. Senarai ini boleh digunakan untuk menavigasi dengan cepat ke direktori yang dikehendaki. Menggunakan kotak dialog carian direktori, anda boleh menambah teg baharu pada senarai atau
padamkan pasangan label/direktori yang dibuat sebelum ini. Anda juga boleh menggunakan pintasan papan kekunci ( - ), yang mana direktori semasa ditambahkan pada direktori direktori.
Program ini akan menggesa anda untuk memasukkan label untuk direktori ini.

Item menu " Pekerjaan latar belakang" membolehkan anda mengurus kerja latar belakang yang dijalankan dari Panglima Tengah Malam(tugas sedemikian hanya boleh menyalin dan memindahkan fail). Menggunakan item menu atau kekunci pintas ini - Anda boleh menghentikan, menyambung semula atau membatalkan mana-mana kerja latar belakang.

Selepas memilih item menu " Fail sambungan"Anda mendapat peluang untuk mengedit fail mc.ext, di mana anda boleh mengaitkan dengan sambungan fail tertentu (hujung nama selepas titik terakhir) program yang akan dilancarkan untuk memproses (melihat, mengedit atau melaksanakan) fail dengan sambungan itu. Program yang dipilih akan dilancarkan selepas menetapkan kemuncak pada nama fail dan menekan kekunci.

Perenggan " Fail menu" digunakan untuk mengedit menu pengguna (yang muncul selepas menekan kekunci ).

1.11. Menyediakan program Komander Tengah Malam

Program Panglima Tengah Malam mempunyai beberapa tetapan (pilihan), setiap satunya boleh dihidupkan atau dimatikan, yang mana terdapat beberapa kotak dialog yang tersedia melalui menu "Tetapan". Pilihan didayakan jika terdapat asterisk atau "x" dalam kurungan sebelum nama pilihan. Mari kita pertimbangkan secara berurutan item dalam menu "Tetapan", yang melaluinya pilihan ini didayakan/dilumpuhkan.

Item "Tatarajah".

Apabila anda memilih item menu ini, kotak dialog berikut muncul


Parameter konfigurasi yang ditetapkan dalam tetingkap ini dibahagikan kepada tiga kumpulan: "Tetapan Panel", "Jeda Selepas Pelaksanaan" dan "Tetapan Lain".

Dalam medan "Tetapan Panel" anda menentukan nilai parameter berikut:

Tunjukkan fail sandaran. Secara lalai, Midnight Commander tidak menunjukkan fail yang namanya berakhir dengan "~" (serupa dengan pilihan -B arahan GNU ls).

Tunjukkan fail tersembunyi. Secara lalai, Midnight Commander menunjukkan semua fail yang namanya bermula dengan titik (seperti ls -a).

Tanda itu menggerakkan kursor. Apabila anda menandakan fail (menggunakan -atau ), maka secara lalai penonjolan pada nama fail dialihkan satu baris ke bawah.

Menu jatuh ke bawah apabila memanggil. Jika pilihan ini didayakan, maka apabila anda memanggil menu utama dengan menekan kekunci , senarai item menu (menu lungsur) akan dipaparkan dengan serta-merta. Jika tidak, hanya item menu utama diaktifkan dan anda mesti (selepas memilih salah satu daripadanya menggunakan kekunci anak panah) tekan kekunci Enter, atau pilih item yang dikehendaki mengikut huruf pertama nama, dan selepas itu barulah anda boleh memilih item menu lungsur.

Campurkan fail/direktori. Jika pilihan ini didayakan, nama fail dan direktori dipaparkan secara berselang-seli. Jika pilihan dilumpuhkan, direktori (dan pautan ke direktori) ditunjukkan pada permulaan senarai, dan nama fail ditunjukkan selepas nama semua direktori.

. Secara lalai pilihan ini dilumpuhkan. Jika anda mengaktifkannya, Panglima Tengah Malam akan menggunakan helah berikut untuk mengeluarkan kandungan direktori:
kandungan direktori dibaca semula hanya jika entri dalam i-nod direktori telah berubah, iaitu, jika fail telah dibuat atau dipadamkan dalam direktori; jika hanya entri dalam i-nod fail direktori diubah (saiz fail, mod akses atau pemilik ditukar, dsb.), kandungan panel tidak dikemas kini. Dalam kes ini (jika pilihan didayakan) anda mesti mengemas kini senarai fail secara manual (menggunakan fail -).

Medan "Jeda selepas pelaksanaan".

Selepas melaksanakan arahan anda, Midnight Commander boleh memberikan jeda supaya anda boleh menyemak dan memeriksa output arahan. Terdapat tiga pilihan untuk menetapkan pilihan ini:
<Никогда>Ini bermakna anda tidak mahu melihat output arahan. Pada konsol Linux atau semasa menggunakan xterm Anda boleh melihat output ini dengan mengklik -.
<На "тупых" терминалах>Jeda akan dibuat pada terminal yang tidak mampu memaparkan output perintah terakhir yang dilaksanakan (ini adalah mana-mana terminal selain daripada xterm atau konsol Linux).
<Всегда>Program ini akan memberikan jeda selepas melaksanakan sebarang arahan.

Dalam medan "Tetapan lain" anda menentukan nilai parameter berikut:

Butiran operasi(Operasi verbose). Suis ini menentukan sama ada operasi salin, alih dan padam menghasilkan tetingkap tambahan untuk memaparkan kemajuan operasi. Jika anda mempunyai terminal yang perlahan, anda boleh melumpuhkan output ini. Ia dilumpuhkan secara automatik jika kelajuan terminal anda kurang daripada 9600 bps.

Kira jumlah. Jika pilihan ini didayakan, Panglima Tengah Malam Sebelum melaksanakan operasi salin, alih dan padam, ia mengira jumlah bilangan fail yang sedang diproses dan jumlah saiznya dan menunjukkan kemajuan operasi pada fail ini dalam bentuk carta bar (walaupun ini melambatkan sedikit pelaksanaan operasi) . Pilihan ini tidak berfungsi jika pilihan Butiran Transaksi dilumpuhkan.

Corak Shell. Secara lalai, arahan Pilih, NyahPilih dan Penapis menggunakan ungkapan biasa seperti cangkerang. Untuk mencapai kesan ini, transformasi berikut dilakukan: "*" digantikan dengan ".*" (sifar atau lebih aksara); "?" digantikan dengan "." (tepat satu watak) dan "." digantikan dengan titik biasa (titik literal). Jika pilihan dilumpuhkan, maka ungkapan biasa mesti dibina seperti yang diterangkan dalam ed(1).

Tetapan autosimpan. Jika pilihan ini didayakan, maka apabila keluar dari program Panglima Tengah Malam nilai semua parameter boleh dikonfigurasikan disimpan dalam fail ~/.mc/ini.

Menu automatik. Jika pilihan ini didayakan, menu tersuai akan dipaparkan secara automatik pada skrin apabila program bermula. Ini boleh berguna jika komputer dikendalikan oleh pengguna (pengendali) yang tidak berpengalaman yang mesti melakukan operasi standard sahaja.

Editor terbina dalam. Jika pilihan ini didayakan, editor terbina dalam dipanggil untuk mengedit fail. Jika pilihan dilumpuhkan, editor yang dinyatakan dalam pembolehubah persekitaran EDITOR akan digunakan. Jika tiada editor sedemikian dinyatakan, vi akan dipanggil.

Pandangan Terbenam. Jika pilihan ini didayakan, pemapar terbina dalam dipanggil untuk melihat fail. Jika pilihan dilumpuhkan, program yang dinyatakan dalam pembolehubah persekitaran PAGER dipanggil. Jika program sedemikian tidak dinyatakan, arahan pandangan digunakan.

Tambahan: tunjukkan semua(Lengkap: tunjukkan semua). Dalam proses memasukkan arahan Panglima Tengah Malam boleh melakukan "Penyelesaian input" apabila menekan kekunci -, cuba meneka penghujung arahan yang dimasukkan. Lalai pada klik pertama -ia mencari semua kemungkinan penyiapan dan, jika penyiapan adalah samar-samar (terdapat banyak pilihan berbeza), maka ia hanya membuat bip. Pada akhbar kedua -semua kemungkinan siap dipaparkan. Jika anda ingin melihat semua pilihan penyelesaian yang mungkin selepas klik pertama -, dayakan pilihan ini.

Sengkang berputar. Jika pilihan ini didayakan, Panglima Tengah Malam memaparkan sengkang berputar di penjuru kanan sebelah atas sebagai penunjuk bahawa beberapa tugas (operasi) sedang dilakukan.

Navigasi gaya Lynx(gerakan seperti Lynx). Jika pilihan ini didayakan, anda boleh menggunakan kekunci anak panah kanan untuk pergi ke direktori yang sedang diserlahkan dan kekunci anak panah kiri untuk pergi ke induk direktori semasa (dengan mengandaikan baris arahan kosong). Secara lalai pilihan dilumpuhkan.

Perintah chown lanjutan. Jika pilihan ini didayakan, apabila memanggil arahan Chmod atau Chown, arahan Extended Chown akan dipanggil sebaliknya.

Menukar direktori menggunakan pautan. Menetapkan pilihan ini menyebabkan Panglima Tengah Malam akan mengikuti rantaian logik subdirektori apabila melaksanakan arahan pertukaran direktori kedua-dua dalam panel dan dengan arahan cd. Beginilah tingkah laku bash secara lalai. Jika pilihan tidak didayakan, Panglima Tengah Malam akan mengikuti struktur direktori sebenar apabila melaksanakan arahan cd, supaya jika anda memasuki direktori semasa dengan memautkannya, maka dengan cd .. anda akan berakhir dalam direktori induknya, dan bukan dalam direktori tempat pautan itu berada.

Penyingkiran selamat. Jika pilihan ini didayakan, ia akan menjadi lebih sukar untuk memadamkan fail secara tidak sengaja. Dalam kotak dialog Padam Pengesahan, butang lalai yang ditawarkan berubah daripada "Ya" kepada "Tidak" dan operasi untuk memadam direktori yang tidak kosong perlu disahkan dengan memilih butang "Ya". Secara lalai pilihan ini dilumpuhkan.

Item "Penampilan"

Kotak dialog Penampilan memberi anda peluang untuk menukar beberapa pilihan paparan untuk tetingkap utama Midnight Commander.


Anda boleh memaparkan atau membatalkan paparan bar menu utama, baris arahan, bar petunjuk, bar status mini, bar gesaan kekunci fungsi. Pada konsol Linux atau SCO, anda boleh menetapkan bilangan baris yang akan ditinggalkan untuk memaparkan output arahan.
Anda juga boleh menentukan sama ada panel harus diletakkan secara mendatar atau menegak dan menukar saiz panel.

Secara lalai, semua maklumat dipaparkan dalam satu warna, tetapi anda boleh mempunyai hak akses dan jenis fail yang diserlahkan dalam warna yang berbeza. Jika penonjolan warna hak akses didayakan, medan perm dan mod dalam format output menunjukkan hak pengguna yang menjalankan program Panglima Tengah Malam, diserlahkan dengan warna yang ditentukan oleh kata kunci yang dipilih (lihat bahagian Warna). Jika penyerlahan jenis fail didayakan, maka direktori, pembuangan memori (fail teras), fail boleh laku, dsb. diserlahkan dalam warna yang berbeza.

Jika pilihan "Status Mini" didayakan, satu baris maklumat tentang fail atau direktori yang diserlahkan bagi setiap panel dipaparkan di bahagian bawah setiap panel.

Item "Bit aksara.."

Dalam kotak dialog "Bit Watak...", anda tentukan dalam format yang terminal anda akan memproses (masuk dan memaparkan) maklumat yang diwakili oleh bait (contohnya, ditulis dalam fail).


Jika terminal hanya menyokong output 7-bit, maka anda perlu memilih tetapan "7-bit". Memilih "ISO-8859-1" akan mendapat semua aksara daripada jadual ISO-8859-1 dan memilih "Output 8-bit penuh" masuk akal pada terminal yang boleh memaparkan semua aksara 8-bit. Supaya apabila melihat atau mengedit fail dalam Panglima Tengah Malam lihat abjad Cyrillic pada skrin, tetapkan pilihan "Output 8-bit penuh" dan "Input 8-bit penuh" (seperti dalam rajah) dan tekan butang skrin [Seterusnya].

Item "Pengesahan".

Menggunakan item menu ini, anda boleh memastikan bahawa sebelum melaksanakan operasi memadam, menulis ganti dan melancarkan fail untuk pelaksanaan, serta sebelum keluar dari program mc, permintaan pengesahan tambahan telah dikeluarkan (atau batalkan permintaan sedemikian, yang agak berisiko).

Item "Pengiktirafan kunci.."

Item "Belajar kekunci" memaparkan kotak dialog di mana anda boleh menguji pengendalian beberapa kekunci ( -, , ), yang tidak berfungsi pada semua jenis terminal.
Jadual muncul dalam kotak dialog dengan nama kunci yang akan diuji. Anda boleh mengalihkan sorotan merentasi tajuk menggunakan kekunci atau kunci yang digunakan dalam editor vi (- dibiarkan, - turun, -atas, - ke kanan). Jika anda menekan kekunci anak panah sekali, selepas itu tanda OK muncul di sebelah nama mereka dalam jadual, maka ia juga boleh digunakan untuk mengawal pergerakan.

Untuk menguji operasi kekunci, anda perlu menekan setiap kekunci yang disenaraikan dalam jadual. Jika ia berfungsi seperti biasa, tanda OK akan muncul di sebelah namanya dalam jadual. Selepas tanda ini muncul, kunci mula berfungsi dalam mod biasa. Contohnya, ketukan kekunci pertama hanya membawa kepada penampilan tanda (jika ia berfungsi seperti biasa), dan tekanan seterusnya akan memaparkan tetingkap petunjuk.
Perkara yang sama berlaku untuk kekunci anak panah. kunci sentiasa berfungsi.

Jika kekunci tidak berfungsi, maka selepas menekannya, tanda OK tidak akan muncul. Dalam kes ini, adalah mungkin untuk mengaitkan tindak balas sistem yang sepatutnya mengikuti penekanan kekunci yang tidak berfungsi (hilang) dengan menekan kekunci lain atau kombinasi kekunci. Untuk melakukan ini, anda perlu mengalihkan lampu latar ke nama kunci yang tidak berfungsi (menggunakan tetikus atau kekunci ) dan tekan atau bar ruang. Tetingkap merah akan muncul meminta anda menekan kekunci yang akan digunakan dan bukannya kekunci yang tidak berfungsi. Untuk membatalkan operasi, tekan dan tunggu sehingga tingkap merah hilang. Atau pilih dan tekan kombinasi kekunci yang akan berfungsi sebagai pengganti kekunci tidak berfungsi (dan juga tunggu sehingga tetingkap ditutup).

Apabila anda telah selesai menguji dan mengkonfigurasi semua kunci, anda boleh menyimpan tetapan ini dalam bahagian fail anda ~/.mc/ini(di mana TERM ialah nama terminal yang digunakan) atau enggan mengingati perubahan. Jika semua kunci berfungsi seperti biasa, maka menyimpan, sudah tentu, tidak diperlukan.

Item "FS Maya" membawa kotak dialog di mana anda boleh menetapkan nilai beberapa parameter yang berkaitan dengan penggunaan sistem fail maya.

Dan item menu terakhir "Tetapan" ( "Simpan tetapan" ) memastikan bahawa nilai parameter yang dipilih disimpan dalam fail ini program.

Saya berharap bahan yang dibentangkan dalam bahagian ini akan membolehkan anda mula bekerja dengan OS menggunakan program ini Panglima Tengah Malam. Tetapi keupayaan program ini jauh lebih luas daripada apa yang diterangkan dalam bahagian ini. Dalam bahagian 12 anda akan membaca lebih lanjut mengenai editor terbina dalam Panglima Tengah Malam. Dan, jika takdir menyebelahi saya, saya berharap dapat menyediakan bahan tambahan mengenai program ini di bahagian kedua buku ini. Jika sebarang keadaan menghalang pelaksanaan pelan ini, maka rujuk kepada petunjuk terbina dalam, dipanggil dengan menekan kekunci. Terjemahan fail petunjuk ke dalam bahasa Rusia (dalam bentuk) boleh didapati di laman web saya. Nyahzipnya, letakkannya dalam direktori /usr/lib/mc, gantikan fail mc.hlp yang terletak di sana, dan anda akan menerima petunjuk dalam bahasa Rusia apabila anda menekan kekunci.

Asal: Midnight Commander - Pengurus Fail Berasaskan Konsol untuk Linux
Penulis: Pungki Arianto
Tarikh diterbitkan: 23 Oktober 2013
Terjemahan: A. Krivoshey
Tarikh pemindahan: Mei 2013

Jika anda perlu bekerja dengan banyak fail dalam persekitaran konsol, anda mungkin mendapati kerja ini agak membosankan. Persekitaran grafik mempunyai pengurus fail yang membantu meningkatkan kelajuan bekerja dengan fail. Anda tidak perlu mengingati nama dan sintaks setiap arahan berkaitan fail.

Dalam persekitaran konsol, anda mesti mengetahui arahan asas dan sintaksnya untuk berfungsi dengan fail. Nasib baik, Linux juga mempunyai pengurus fail teks yang berjalan dalam persekitaran konsol. Dia dipanggil Midnight Commander (selepas ini kita akan panggil dia MC).

Tajuk Bahagian

Laman web Midnight Commander berkata:
"GNU Midnight Commander ialah pengurus fail visual yang diedarkan di bawah lesen GPL dan oleh itu layak sebagai Perisian Percuma. Ia adalah program berciri penuh berasaskan teks yang berkuasa yang membolehkan anda menyalin, mengalih dan memadam fail dan direktori, mencari fail dan jalankan arahan shell "Turut disertakan ialah editor terbina dalam dan pemapar fail."

Cara Memasang Midnight Commander pada Linux

Secara lalai, MC biasanya tidak dipasang. Pada Debian, Ubuntu dan Linux Mint anda boleh memasangnya menggunakan arahan apt-get:

$ sudo apt-get install mc

Pada RHEL, CentOS dan Fedora anda boleh menggunakan arahan:

# yum pasang mc

Setelah pemasangan selesai, hanya masukkan "mc" (tanpa petikan) dalam konsol untuk melancarkannya.

Ciri Komander Tengah Malam

MC mempunyai banyak fungsi berguna untuk kedua-dua pengguna dan pentadbir.

Menyalin, memadam, menamakan semula/memindahkan, mencipta direktori

Antara muka MC dibahagikan kepada dua lajur, bebas antara satu sama lain. Setiap lajur mewakili direktori aktif. Anda boleh bertukar antara mereka menggunakan kekunci Tab. Di bahagian bawah skrin, anda boleh melihat butang bernombor yang merujuk kepada kekunci fungsi F1 - F10.
Untuk menyalin fail dari satu direktori ke direktori lain, hanya pilih dan tekan "F5". Untuk menyalin beberapa fail sekaligus, anda mesti terlebih dahulu memilihnya menggunakan kekunci "Sisipkan".

MC akan meminta anda untuk pengesahan. Untuk mula menyalin, cuma klik "OK".
Memadam fail adalah lebih mudah. Hanya pilih fail dan tekan "F8". Memindahkan fail dilakukan menggunakan kekunci "F6".
Walau bagaimanapun, menamakan semula fail adalah sedikit berbeza. Dengan menekan kekunci "F6", anda perlu memasukkan nama fail baharu. Contoh cara ini dilakukan ditunjukkan dalam tangkapan skrin di bawah.

Untuk membuat direktori, anda boleh menekan "F7". MC akan mencipta direktori baharu dalam direktori semasa. Untuk melihat perkara lain yang boleh dilakukan oleh MC dengan fail, tekan F9 > Fail.

Utiliti terbina dalam untuk melihat fail

DALAM mod konsol Terdapat banyak editor teks yang tersedia seperti vi, joe dan nano. MC mempunyai program terbina dalam sendiri untuk melihat kandungan fail teks. Untuk menjalankannya, pilih fail dan tekan "F3". Anda juga boleh mengedit fail jika perlu dengan menyerlahkannya dan menekan "F4".
Apabila anda berlari penyunting teks kali pertama, MC akan meminta anda memilih editor teks lalai:

Pungki@mint15 ~ $ Pilih editor. Untuk menukar kemudian, jalankan "select-editor". 1. /bin/ed 2. /bin/nano

Kemudian apabila anda menekan "F4" MC akan menggunakan editor teks pilihan anda. Jika anda ingin menukar editor lalai, hanya tekan "F2", anda ambil "@" dan masukkan "select-editor" (tanpa petikan).

Bagaimana jika anda ingin menggunakan editor teks lain yang tidak dikesan oleh MC? Katakan anda mahu bekerja dengan Vi. Ini boleh dilakukan secara berbeza. Cari fail ".selected_editor" dalam direktori utama anda. Ini adalah fail tersembunyi, jadi ia bermula dengan titik. Edit seperti ini:

# Dijana oleh /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vi"

Kebenaran fail

Fail dan direktori mempunyai kebenaran yang menentukan siapa yang boleh membaca, menulis dan melaksanakan fail dan direktori. Perintah untuk mengurus hak akses ialah chmod. Untuk mengetahui cara menggunakannya, taip "man chmod" di terminal.
Dalam MC, anda hanya perlu menyerlahkan fail, kemudian tekan "F9" > Fail > Chmod atau "Ctrl-x" dan "c". MS akan menunjukkan kepada anda hak akses semasa bagi fail yang dipilih dan parameter yang boleh diubah.

Pemilik fail

Fail dan direktori mempunyai pemiliknya sendiri, serta kumpulan pemiliknya. Keistimewaan pemilik dikawal menggunakan arahan chmod yang diterangkan di atas. Pemilik diurus menggunakan arahan chown.
Seperti biasa, untuk mengetahui cara menggunakannya, taip "man chmod" di terminal. Dalam MC, anda hanya perlu menyerlahkan fail, kemudian tekan "F9" > Fail > Chown, atau "Ctrl-x" dan "o". Kini anda boleh menetapkan pemilik dan kumpulan pemilik daripada senarai pengguna yang tersedia dan kumpulan.

MC juga mempunyai ciri "Advanced Chown", iaitu gabungan chmod dan chown yang membolehkan anda melakukan dua tugasan di atas di satu tempat. Tekan "F9" > Fail > Chown Lanjutan.

Secara lalai, MC mempunyai antara muka dua panel. Panel ini bukan sahaja untuk direktori tempatan. Anda boleh menyambungkannya ke komputer jauh melalui FTP.
Dalam kes ini, MC bertindak sebagai klien FTP. Untuk menyambung anda perlu menekan "F9" > FTP Link. MC akan meminta data sambungan dalam format berikut:

Pengguna:kata laluan@machine_or_ip_address

Jika data yang dimasukkan adalah betul, dalam salah satu panel anda akan melihat senarai direktori pada komputer jauh.

Untuk melumpuhkan sambungan FTP, anda boleh menekan "F9" > Command > Active VPS Link. Anda akan melihat sambungan FTP anda dalam senarai direktori Active VFS. Pilihnya dan klik "VFS Percuma". Jika anda hanya mahu menukar ke direktori tempatan tanpa memutuskan sambungan FTP, pilih "Tukar kepada".

Jika rangkaian anda menggunakan pelayan proksi, anda boleh mengkonfigurasi MC untuk berfungsi dengan proksi. Tekan "F9" > Pilihan > FS Maya > Sentiasa gunakan proksi ftp.

Keluar Komander Tengah Malam

Untuk keluar dari Perintah Tengah Malam, tekan "F9" > Fail > Keluar atau "F10".

Untuk gambaran keseluruhan yang lebih terperinci tentang keupayaan MC, lawati Soalan Lazim Komander Tengah Malam.

Dalam nota saya yang lain, saya sudah menulis bahawa keperluan utama yang mesti dibentangkan kepada komputer dan sistem operasi, - kecekapan dan kelajuan tindak balas. Dan sebenarnya, siapa yang memerlukan antara muka grafik yang cantik dengan butang "mesra pengguna" jika, untuk menggunakannya, anda perlu menggunakan peranti input yang sangat tidak cekap - tetikus? Masa operasi komputer kini jauh lebih murah berbanding beberapa dekad yang lalu. Tetapi masa anda sendiri perlu disimpan dan digunakan dengan bijak. Komputer menyelesaikan semua masalah dengan cepat, tetapi anda perlu menjawabnya. Lebih cepat anda menyampaikan perkara yang anda mahukan, lebih cepat komputer akan mula menyelesaikan masalah tersebut.

Secara peribadi, saya telah lama berputus asa menggunakan pengurus fail dengan antara muka grafik dan di bawah Linux saya menggunakan Midnight Commander secara eksklusif. Dan sekarang saya akan memberikan beberapa petua mudah yang saya gunakan sendiri untuk mencapai lebih banyak lagi kecekapan yang lebih besar apabila bekerja dengan MC.

Jika anda perlu kerap pergi ke direktori yang sama, kemudian buat penanda halaman untuk mereka dalam "Direktori Akses Pantas". Untuk membuka kotak dialog yang sepadan dalam MC, tekan kombinasi kekunci Ctrl+\. Jika anda belum mempunyai penanda halaman, anda akan melihat perkara berikut:

Perkara pertama yang perlu anda lakukan ialah melengkapkan senarai ini. Untuk melakukan ini, tambahkan padanya direktori yang anda perlukan akses yang kerap. Ia adalah paling mudah untuk melakukan ini apabila anda sudah masuk direktori yang dikehendaki dan memanggil dialog menggunakan Ctrl+\ . Dalam kes ini, anda hanya perlu memilih "Tambah semasa" menggunakan kekunci Tab. Dengan cara ini anda juga boleh menyimpan parameter sambungan untuk pelayan FTP atau sambungan Shell. Jika anda mahu, anda boleh mengatur semuanya dalam kumpulan, mencipta struktur hierarki, tetapi ini akan merumitkan akses dan mengurangkan faedah menggunakan penanda halaman.

Setelah senarai itu dipasang, anda perlu menekan Ctrl+\ sekali lagi untuk menggunakannya kemudian. Walau bagaimanapun, kini sudah cukup untuk memilih salah satu item yang telah disediakan dan tekan kekunci Enter. Untuk memilih item, ia adalah paling berkesan untuk digunakan kekunci nombor 0 - 9 . Menekan sifar membawa anda ke pemilihan baris pertama, menekan satu membawa anda ke baris kedua, dsb. Walau bagaimanapun, anda masih perlu menekan Enter untuk mengesahkan pilihan anda. Pada masa yang sama, perlu diingat bahawa dalam kedudukan pertama adalah masuk akal untuk meletakkan direktori yang paling kerap dipanggil, yang paling kerap anda pergi. Bagi saya, direktori ini ialah direktori rumah. Jika anda tidak lupa menggunakan penanda halaman, anda akan membuat peralihan kepada direktori yang kerap digunakan secara automatik. Dan ini memerlukan tidak lebih daripada 3 ketukan kekunci.

Jika anda pergi ke direktori tertentu agak jarang, anda mungkin memutuskan bahawa ia tidak boleh ditandakan. Dan, kemungkinan besar, anda akan betul. Tetapi jika dia mempunyai nama yang baik dan mudah diingati, cuba menghubunginya dari tempat yang jauh mungkin terlalu tidak berkesan dan mengambil banyak masa. Untuk tujuan ini, MC menyediakan fungsi "Tukar direktori kerja". Ia dipanggil menggunakan kombinasi kekunci Alt+C. Inilah rupanya:

Di dalamnya anda boleh memasukkan penuh atau laluan relatif ke direktori yang dikehendaki, sama seperti yang anda lakukan dengan arahan cd. Sebagai contoh. anda boleh menekan Alt+C , taip /etc/mysql/ dan tekan Enter . Selepas itu anda akan mendapati diri anda dalam direktori dengan tetapan MySQL, sudah tentu, jika anda telah memasangnya.

Apabila anda sudah berada dalam direktori yang diingini, sudah tiba masanya untuk mencari fail. Penyelesaian yang paling primitif dan tidak berkesan untuk tugas ini adalah dengan menyemak kandungan secara manual. Jika anda tahu apa yang anda ingin cari, maka dalam keadaan apa pun jangan lakukannya. MC menyediakan kaedah lain yang lebih berkesan untuk ini.

Yang pertama ialah menggunakan "Carian Pantas". Anda boleh memanggilnya menggunakan kombinasi kekunci Ctrl+S. Anda perlu melakukan ini selepas anda sudah berada dalam direktori yang dikehendaki dan mengetahui bahawa fail itu terletak terus di dalamnya, dan bukan dalam salah satu subdirektorinya. Sebagai contoh, kami ingin menyalin fail perpustakaan libQtGui.so daripada /usr/lib/ . Untuk melakukan ini, mula-mula pergi ke direktori menggunakan "lompat cepat" dari hujung kedua. Kemudian tekan kombinasi kekunci Ctrl+S dan mula menaip *QtGui. Seperti yang anda tahu, pencarian pantas menyokong corak carian. Hasil daripada langkah ini, anda akan melihat sesuatu seperti ini:

Tutup, tetapi bukan fail yang kami perlukan. Oleh itu, kami boleh memperhalusi corak carian dan terus menaip ke *QtGui.so , tetapi ini tidak akan membawa kami kepada kejayaan, kerana masih terdapat pautan simbolik untuk perpustakaan yang kami cari. Untuk meneruskan carian, kami hanya tekan kombinasi kekunci Ctrl+S sekali lagi dan dapatkan padanan seterusnya dengan corak carian, yang selepas beberapa klik akan membawa kami ke perpustakaan yang kami cari.

Tetapi bagaimana jika anda tahu nama fail dan berada dalam direktori yang dikehendaki, tetapi ia mempunyai banyak subdirektori dan anda tidak pasti yang mana satu mengandungi fail yang anda cari? Untuk tujuan ini, MC menyediakan kotak dialog "Carian Fail". Bolehkah anda memanggilnya menggunakan kombinasi kekunci Alt+? (jangan lupa tekan Shift). Kotak dialog ini kelihatan seperti ini:

Ia menyediakan sangat ciri yang berkuasa. Anda bukan sahaja boleh mencari fail secara rekursif menggunakan corak, tetapi juga mengambil kira kandungan fail semasa mencari, yang mana anda boleh menggunakan ungkapan biasa. Dalam contoh yang ditunjukkan dalam tangkapan skrin, saya mencari semua fail cpp yang menggunakan iostream. Perlu diingatkan bahawa anda boleh mendapatkan hasil yang sama menggunakan gabungan utiliti find dan grep:

Cari -type f -name "*.cpp" -exec grep -H "#include " {} \;

Di penghujung tip sebelum ini, saya menunjukkan bahawa tindakan yang dibenarkan oleh MC anda lakukan tidaklah lebih rumit dalam bentuk arahan konsol. Dan terdapat kes apabila arahan konsol ternyata lebih berkesan, lebih berkesan. Anda boleh memastikan contoh terminal lain berjalan atau menggunakan tab, tetapi ini akan mengakibatkan kehilangan konteks. Iaitu, kemungkinan besar, arahan itu perlu dilaksanakan dengan tepat dalam direktori yang sedang dibuka menggunakan MC. Perintah konsol anda boleh memasukkannya ke dalamnya sendiri (di bahagian bawah tetingkap), tetapi ini tidak begitu mudah, walaupun ia patut mengakui bahawa ia kadang-kadang berguna. Had ini disebabkan oleh fakta bahawa beberapa kombinasi kunci yang sangat berkesan cengkerang perintah ditimpa dalam MC dan tidak boleh digunakan. Oleh itu, jangan lupa tentang kombinasi kekunci Ctrl+O. Dengan itu anda boleh bertukar antara konsol dan sesi MC.

Jika anda belum tahu perkara yang anda cari, pilihan carian dalam petua tiga tidak akan membantu anda. Anda perlu melihat kandungan direktori secara manual. Tetapi anda perlu melakukannya dengan betul. Antara muka MC dibahagikan kepada dua panel. Manfaatkan sebaik mungkin. Apabila penunjuk MC berada di atas direktori yang kandungannya ingin anda lihat, tekan kombinasi kekunci Alt+O. Dalam kes ini, ia akan dibuka pada panel bersebelahan. Dan kursor pada panel kerja akan bergerak ke bawah satu kedudukan. Teknik yang sama akan berfungsi untuk melihat kandungan direktori yang terletak satu tahap lebih tinggi dalam hierarki. Untuk melakukan ini, tekan Alt+O apabila kursor berada di atas fail, bukan direktori atau di atas penetapan direktori induk /.. (di bahagian paling atas). Jika anda memutuskan bahawa masuk akal untuk memaparkan direktori yang sama dalam panel kedua yang sedang dibuka dalam panel kerja, kemudian tekan kombinasi kekunci Alt+I. Selain itu, panel kedua bukan sahaja akan memaparkan kandungan direktori yang sama, tetapi juga kedudukan kursor akan ditetapkan kepada fail atau direktori yang sama yang telah dipilih pada panel kerja pada masa kombinasi kekunci ditekan.

Saya telah mengatakan bahawa tetikus adalah peranti input yang sangat tidak cekap. Tetapi walaupun pada papan kekunci, cuba pastikan tangan anda berada dalam kedudukan kerja di atas kekunci FYV dan OLJ sepanjang masa. Jika anda mencapai kekunci anak panah, anda hanya akan membuang masa. Semakin sedikit pergerakan, semakin cekap anda bekerja. Di samping itu, MC menyediakan segala-galanya untuk ini. Daripada menekan anak panah ke atas, gunakan pintasan papan kekunci Ctrl+P dan bukannya anak panah ke bawah, tekan Ctrl+N. Tetapi bukan itu sahaja. Daripada PgUp, tekan Alt+V dan bukannya PgDown, tekan Ctrl+V. Jika anda mahu kursor MC berada di bahagian atas fail yang sedang dipaparkan, kemudian tekan Ctrl+G, jika di bahagian bawah fail dipaparkan, kemudian Ctrl+J, dan di bahagian tengah - Ctrl+R. Satu lagi gabungan yang berguna Kunci daripada keluarga ini ialah Ctrl+I. Menggunakannya adalah sama dengan menekan kekunci Tab dan membolehkan anda bertukar antara tab.

Ia sentiasa betul untuk menggunakan sejarah tindakan yang telah anda lakukan. Pernyataan yang sama adalah benar untuk bergerak melalui direktori. Nampak sangat tidak berkesan untuk pergi ke direktori sebelumnya dalam MC melalui /.., dan jika terdapat banyak peralihan sedemikian atau anda lakukan " Laluan pantas", menggunakan petua kedua? Menggunakan arahan cd, masalah yang dibentangkan boleh diselesaikan dengan mudah:

Dengan cara ini anda boleh beralih ke direktori sebelumnya yang anda semak imbas dengan arahan mudah. Tetapi MC membolehkan anda melakukan perkara yang sama dengan lebih cekap. Untuk melakukan ini, hanya tekan kombinasi kekunci Alt+Y. Walau bagaimanapun, MC pergi lebih jauh dan membolehkan anda menelusuri sejarah direktori dalam kedua-dua arah. Sebagai contoh, anda secara tidak sengaja menekan Alt+Y sekali lagi dan pergi terlalu jauh. Dalam kes ini, anda boleh kembali satu langkah menggunakan Alt+U.

Ia amat mudah dan peluang yang berguna. Pada masa yang sama, ia adalah sangat semula jadi bahawa apabila anda membiasakannya, anda akan sentiasa menggunakannya.

Petua 8: Jangan masukkan arahan yang sama lebih daripada sekali

Dalam petua sebelumnya, kita bercakap tentang penggunaan sejarah navigasi direktori dengan berkesan, tetapi mengapa arahan lebih teruk? Sebagai contoh, untuk arahan bash shell Pintasan papan kekunci Ctrl+R disediakan. Ia membolehkan anda memulakan arahan dan mendapatkan kesinambungannya jika anda telah menaipnya versi penuh sekurang-kurangnya sekali. Malangnya, setahu saya, MC tidak menyediakan fungsi sedemikian. Walau bagaimanapun, untuk beberapa kes mudah, apa yang ada di dalamnya mungkin mencukupi. Jika anda telah menyelesaikan mana-mana perintah mudah, maka anda boleh mengulangi entrinya menggunakan kombinasi kekunci Alt+P. Tetapi seperti sejarah direktori, anda boleh bergerak ke sana ke mari melalui sejarah arahan. Kami sudah tahu cara berjalan ke belakang, tetapi anda mungkin telah meneka kombinasi kunci untuk bergerak ke hadapan: Alt+N. Iaitu, terdapat analogi yang jelas dengan pintasan papan kekunci untuk bergerak dari hujung keenam. Selain itu, anda boleh memaparkan dialog sejarah arahan menggunakan Alt+H . Anda boleh menavigasi melaluinya menggunakan Ctrl+P , Ctrl+N , Ctrl+V dan Alt+V , sama seperti kandungan panel.

Mari kita anggap bahawa anda perlu menyalin semua fail h-header dari direktori semasa ke pemacu denyar yang dipasang dalam /media/flash_drive/. Anda boleh mencapai ini dengan mudah dengan arahan berikut:

Cp *.h /media/flash_drive/

Tiada apa-apa yang rumit, tetapi benar-benar tidak boleh dilakukan dalam MC? - Sudah tentu anda boleh. Jika terdapat sedikit fail, maka anda boleh memilihnya secara manual menggunakan Ctrl+T. Hanya tekan kombinasi ini apabila kursor MC terletak di atas fail yang diperlukan, dan ia akan ditambahkan pada pilihan. Dalam panel lain, buka direktori destinasi. Kembali ke panel fail dan tekan F5. Tetapi bagaimana jika terdapat banyak fail? Kemudian pilihan ini tidak akan berfungsi, jika tidak, anda akan membuang terlalu banyak masa. Pilihan yang betul ialah memilih fail menggunakan kombinasi kekunci + (iaitu Shift+=). Ini ialah dialog yang anda patut lihat jika anda mengkliknya:

Saya telah pun memasukkan corak carian untuk fail pengepala, jadi selepas menekan Enter ia akan ditanda dan sedia untuk disalin. Semuanya hebat, tetapi apakah yang perlu kita lakukan jika kita perlu menyalin semua fail KECUALI fail pengepala? Malah, semuanya hampir siap. Hanya selepas memilih semua fail pengepala seperti yang telah kita lakukan, tekan * (iaitu Shift+8), yang akan menyongsangkan pemilihan. Oleh itu, semua fail kecuali fail pengepala akan dipilih.

Nasihat ini boleh digunakan untuk hampir semua perkara. Cuba capai hasil dengan bilangan yang lebih kecil ketukan kekunci. Semakin sedikit pergerakan yang anda buat, semakin banyak masa yang anda akan dapat yang boleh anda luangkan secara produktif.

Sebagai contoh, apabila anda menaip arahan baharu dalam terminal, sentiasa gunakan autolengkap. Untuk bash dan lain-lain seperti itu, autolengkap digunakan menggunakan kekunci Tab. Dalam Tab MC, secara lalai, menukar anda antara panel dan tidak boleh digunakan apabila memasukkan arahan. Tapi tak mengapa. Daripada Tab, gunakan gabungan Alt+Tab dan semuanya akan berfungsi.

Jika anda perlu melaksanakan beberapa arahan dalam MC mengenai beberapa fail dalam direktori semasa, maka jangan masukkan nama mereka secara manual. Pilihnya menggunakan pengesyoran daripada petua sembilan dan tekan kombinasi kekunci Ctrl+X T (mula-mula Ctrl+X, kemudian T). Ini akan menyebabkan nama mereka ditambahkan pada arahan yang ditaip dan boleh digunakan sebagai hujah kepada arahan yang telah ditaip.

Kesimpulan

Ini menyimpulkan perbincangan kami tentang petua untuk menggunakan pengurus fail Midnight Commander yang hebat. Dia ada segalanya keupayaan yang diperlukan yang diperlukan untuk pengurusan yang berkesan sistem fail anda. Dalam petua yang dibentangkan, saya hanya menyediakan ciri utama dan kekunci pintasannya yang saya gunakan sendiri setiap hari. Oleh itu, sebagai nasihat kesebelas, saya boleh mengesyorkan melihat dokumentasi untuk MC dan memberi perhatian kepada pintasan papan kekunci lain yang terkandung di dalamnya. Mungkin sebahagian daripada ini akan membantu anda menjimatkan banyak masa.

Komander Tengah Malam (diterjemahkan sebagai " komander tengah malam") ialah salah satu pengurus fail paling popular dalam persekitaran Unix. Ia mempunyai antara muka teks, jadi ia boleh berfungsi dalam konsol kosong dan dalam satu grafik. Ia mempunyai sejumlah besar tetapan dan keupayaan.
Kemungkinan

  • Menyalin dan memindahkan fail
  • Bekerja dengan kebanyakan arkib dan imej sistem fail
  • Bekerja dengan sistem fail rangkaian Samba, FTP, SFTP
  • Editor teks terbina dalam sendiri dengan penyerlahan sintaks.
  • Selain itu mod biasa program berjalan masuk pelbagai emulator terminal dan melalui sambungan jauh, contohnya, melalui protokol SSH (Komander Tengah Malam tidak akan berfungsi melalui protokol telnet)
  • Antara muka berbilang bahasa
  • Bekerja dengan pengekodan yang berbeza
  • Mempunyai menu pengguna yang boleh disesuaikan

Ramai pengguna menggunakan Midnight Commander hanya untuk menyalin/memindahkan fail dan mengeditnya. Tetapi sebaik sahaja anda mengingati sedozen hotkey, kelajuan dan kecekapan kerja anda akan menjadi sekurang-kurangnya dua kali lebih pantas.
Dalam artikel ini saya tidak akan menerangkan semua hotkey, tetapi hanya yang sesuai pada pendapat saya. Bagi mereka yang mendapati ini tidak mencukupi, anda boleh menemui semua kombinasi kekunci sedia ada di Internet atau dalam bantuan.

Kekunci panas untuk bekerja dengan sistem fail

Ctrl+\- direktori capaian pantas.
Ia digunakan untuk bergerak pantas melalui sistem fail tempatan, serta untuk memasukkan folder rangkaian (samba, ftp, dll.). Mula-mula, kami menetapkan direktori (folder rangkaian) tempat kami bekerja paling kerap, dan kemudian hanya gunakan ctrl+\ untuk bergerak di antara mereka.
Terdapat sintaks khas untuk menambah sistem fail rangkaian. Sintaks penuh terdapat dalam bantuan Midnight Commander.
Tambah FTP - #ftp:pengguna@hos
Tambah samba - #smb:hos/kongsi
Tambah scp - #sh:pengguna@hos atau #sh:user@host:path_to_directory
Biasanya selepas masuk folder rangkaian anda perlu memasukkan kata laluan. Untuk mengelakkan meminta kata laluan untuk ftp, anda mesti menyatakannya dalam sambungan, yang tidak selamat, tetapi untuk ssh terdapat .

Ctrl+s- cari fail atau folder dalam direktori.
Selepas memasukkan gabungan ini, masukkan huruf pertama fail atau direktori. Kursor akan bergerak ke fail (direktori) yang sepadan dengan input. Sentiasa ingat bahawa dalam nama fail Unix adalah sensitif huruf besar dan jika fail dinamakan dengan huruf besar, mulakan mencarinya dengan huruf besar.

Alt+Enter (Ctrl+Enter, ESC+Enter)- menyalin nama fail (direktori) di bawah kursor ke dalam baris arahan Midnight Commander.
Biasanya digunakan untuk operasi pada fail dan direktori.

Sisipkan- pilih direktori dan fail individu.
Juga serupa dengan arahan ini ialah simbol " * "Dan" + ", yang berfungsi untuk memilih fail dan kumpulan fail dengan topeng yang diberikan.

Ctrl+x c- arahan visual chmod. (Pertama tekan "ctrl+x", lepaskan, kemudian tekan "c")
Kami menetapkan (melihat) hak untuk fail (direktori), sekumpulan fail direktori. Untuk memohon kepada kumpulan, pilih (Tetapkan Semua)
Komen- untuk sekumpulan fail, paparan tidak memberikan gambaran yang tepat tentang hak; hak akan dipaparkan untuk fail atau direktori yang pertama dalam senarai.

Ctrl+x o- arahan visual chown
Tukar, lihat pemilik fail atau direktori.
Komen- untuk sekumpulan fail, paparan tidak memberikan gambaran yang tepat tentang siapa pemiliknya; pemilik akan dipaparkan bagi fail atau direktori yang pertama dalam senarai.

Alt+p, Alt+n(ESC+p, ESC+n) - arahan terakhir dilaksanakan hlm- sebelumnya, n- seterusnya (jika anda telah berpindah ke pasukan sebelumnya)
Dalam konsol biasa, gunakan kekunci atas-bawah untuk memilih arahan daripada yang telah ditaip sesi semasa bekerja, dalam Midnight Commander ia lebih sukar, tetapi anda boleh membiasakannya

ESC+h- lihat keseluruhan sejarah pasukan
Semasa melihat sejarah, anda boleh membawa arahan dan tekan Enter, ini akan menyalin arahan ke baris arahan. Ingat bahawa kekunci pintas ini boleh digunakan dalam mana-mana menu di mana anda pernah menaip arahan. Jika terdapat simbol di hujung baris di mana anda menaip sesuatu, maka terdapat sejarah arahan untuk baris ini.

Alt+?- cari fail dalam sistem fail.
Untuk menaip "?" anda perlu menahan kekunci Shift. Jadi pertimbangkan untuk menekan tiga kekunci pada masa yang sama.

ESC+a- salin laluan ke fail ke dalam bar alamat.
Sangat berguna semasa mencipta pautan simbolik melalui pasukan ln daripada konsol.

Ctrl+xd- membandingkan fail direktori panel kanan dan kiri.

Ctrl+x - Ctrl+s- tukar pautan simbolik
Mula-mula anda perlu membiasakan diri dengan kekunci pintas yang begitu panjang. Mula-mula, lakukan satu kombinasi kekunci, dan kemudian yang kedua.

Ctrl+o- keluarkan panel kanan-kiri dari skrin
Ia biasanya digunakan untuk melihat bagaimana pelaksanaan perintah sebelumnya selesai, atau hanya untuk berfungsi dalam konsol biasa.

Ctrl+R- kemas kini direktori
Jika fail baharu muncul dalam direktori, contohnya, anda baru sahaja memuat turunnya dengan penyemak imbas, maka hotkey ini diperlukan untuk fail tersebut dipaparkan. Juga berfungsi pada sistem fail rangkaian.

Ctrl+L- mengosongkan skrin
Kadang-kadang selepas memasukkan kata laluan dalam baris arahan atau selepas melancarkan program dari Midnight Commander, skrin mula kelihatan tidak betul. Menggunakan kekunci pintas ini, skrin dilukis semula kepada normal.

Dan akhirnya, orang sering bertanya kepada saya bagaimana untuk melakukan auto-lengkap untuk arahan (direktori). Malah, ia adalah analog kepada kunci Tab yang sangat diperlukan pada baris arahan. Terdapat juga hotkey seperti itu..
ESC - Tab (Alt-Tab)- auto-lengkap direktori (perintah) dalam baris arahan Midnight Commander, jika perlu, tekan 2 kali.
Pada pendapat saya, hotkey menyusahkan dan oleh itu tidak begitu berkesan. Bukan sahaja gabungan Alt-Tab alternatif tidak akan berfungsi dalam kebanyakan pengurus tetingkap, kerana... telah di proses pengurus tingkap, tetapi juga ambil perhatian bahawa kekunci mesti ditekan bukan serentak, tetapi secara berurutan.
Anda perlu menekan 2 kali jika permulaan arahan (direktori) mempunyai pengakhiran alternatif. Sebagai contoh, kami ingin menaip arahan "kill", taip kill dan klik autocompletion. Kerana Terdapat juga hanya arahan "bunuh", maka kekunci pintas ini perlu diulang dua kali dan kemudian kita akan melihat menu sedemikian

Bekerja dengan editor fail

Shift+F4 - buat fail teks
Kekunci pintas berikut hendaklah ditaip dalam editor
F3 + anak panah kursor. Pilih blok teks. F3 selesaikan pemilihan sekali lagi.
F5 - salin blok yang dipilih
F6 - alihkan blok yang dipilih
Shift+F5 - menyalin blok ke penimbal teks fail. Lalai kepada ~/.mc/cedit/cooledit.clip. Mudah jika anda perlu memindahkan teks yang dipilih antara fail yang berbeza
Ctrl+F5 - tampal semua teks daripada penimbal teks ~/.mc/cedit/cooledit.clip.
Shift+Del - memadamkan blok yang dipilih dan menyalinnya secara automatik ke penimbal teks ~/.mc/cedit/cooledit.clip.
F4 - cari dan ganti
Shift+Insert - menampal teks daripada papan keratan

Menu tersuai yang boleh disesuaikan

Dipanggil oleh kekunci F2. Untuk menukar menu ini, anda perlu mengedit fail ~/.mc/mc.menu. Baca bantuan untuk sintaks fail.

Komander Tengah Malam bekerja dengan jenis fail baharu

Pengurus boleh bekerja dengan kebanyakan arkib, menjalankan fail video, dsb. dengan sempurna. Tetapi terdapat jenis fail yang tidak dapat diproses. Untuk mengajarnya ini, anda perlu mengedit fail sambungan mc.ext. Dalam kebanyakan kes, fail terletak di /usr/share/mc/. Sintaks fail di sini lebih kurang jelas - lakukannya dengan analogi dengan jenis fail yang sama. Bagi setiap pengguna, fail ini boleh dijadikan peribadi - dengan menyalin fail ke $HOME/.mc.ext

Jika anda tidak menyukai warna biru pengurus fail, anda boleh menukar warna kepada orang lain. Benar, julat warna di sana tidak begitu besar.
Anda boleh membaca dokumentasi di laman web opennet tentang semua pilihan pengurus hebat ini yang saya nyatakan secara ringkas di sini.

Artikel dilihat 27,719 kali

GNU Panglima Tengah Malam ialah pengurus fail yang berkuasa untuk Unix. Diedarkan di bawah lesen GPL, dan oleh itu ia layak sebagai Perisian Percuma. Ia adalah program berciri penuh berasaskan teks yang berkuasa yang membolehkan anda menyalin, mengalih dan memadam fail dan direktori, mencari fail dan menjalankan arahan shell.

MC menyokong berbilang sistem fail maya ( VFS),tarf- untuk melihat kandungan fail yang diarkibkan ( tar, tgz, bz2, rpm dan lain-lain.), ftpfs- untuk melihat data pada FTP pelayan jauh, ikan - untuk bekerja dengan fail pada pelayan jauh melalui SSH, undelfs - untuk memulihkan fail yang dipadam.

Pemasangan. mc disertakan dengan kebanyakannya Pengedaran Linux. Anda boleh menyemak sama ada anda mempunyai mc dengan arahan:

Rpm -qa mc

Jika tidak, dalam Debian, Ubuntu Dan Linux Mint anda boleh memasangnya menggunakan arahan apt-get:

Sudo apt-get install mc

DALAM RHEL, CentOS Dan Fedora anda boleh menggunakan arahan:

Yum pasang mc

Dengan menjalankan perintah mc-V, anda boleh melihat semua varian komander tengah malam yang disusun:

Panglima Tengah Malam.

Anda boleh memulakan mc menggunakan arahan berikut:

#mc#mc -aJika garisan pada paparan tidak ditunjukkan dengan betul, gunakan -a

Sokongan tetikus.

MC datang dengan sokongan tetikus. Tetikus menyambung jika anda berlari M.C. Dengan xterm(1) terminal atau dari Linux konsol jika ada tetikus gpm pelayan.

Apabila anda mengklik kiri pada fail, fail itu menjadi fail semasa. Apabila diklik Klik kanan, fail ditanda (atau dinyahtanda, bergantung pada keadaan sebelumnya).

Mengklik dua kali fail akan cuba menjalankannya jika ia adalah fail yang boleh dilancarkan. Jika sambungan fail dikaitkan dengan program, maka program itu akan dilancarkan.

Anda juga boleh menggunakan tetikus untuk menggunakan menu atas dan kekunci fungsi.

Bar menu.

Terletak di bahagian atas skrin dan mempunyai pilihan berikut. Tekan kekunci F9(atau) Esc 9 untuk mengakses menu.

  • Dibiarkan- parameter untuk mengawal paparan panel katalog kiri
  • Fail- fungsi untuk bekerja dengan fail
  • Perintah- pilihan untuk mengedit pelbagai fail konfigurasi mc
  • Pilihan- berfungsi untuk menetapkan beberapa parameter yang menentukan penampilan dan tingkah laku program
  • Betul- parameter untuk mengawal paparan panel kanan katalog

Antara muka mc dibahagikan kepada dua lajur bebas. Anda boleh bertukar antara mereka menggunakan kekunci Tab. Setiap lajur mewakili direktori aktif.

Kekunci fungsi.

Di bahagian bawah skrin terdapat butang bernombor yang merujuk kepada kekunci fungsi dan mempunyai parameter berikut:

  • Tolong- pembantu terbina dalam.
  • Menu- memaparkan item menu tersuai.
  • Lihat- melihat kandungan fail yang dipilih menggunakan mcview.
  • Sunting- edit fail yang dipilih menggunakan mcedit.
  • Salinan- salin fail yang dipilih.
  • RenMov- pindahkan/namakan semula fail yang dipilih.
  • Mkdir- mencipta direktori baharu dalam direktori yang dipilih.
  • Padam- memadam fail yang dipilih.
  • TarikDn- pilihan ini berguna jika F9 tidak berfungsi untuk membuka menu.
  • Berhenti- keluar.

klik Esc, kemudian nombor menu yang sepadan atau F1 - F10 untuk menggunakan kekunci fungsi.

Contoh keupayaan Panglima Tengah Malam.

Untuk melihat kandungan fail teks, klik F3, untuk mengedit fail - F4. MC akan menggunakan editor teks lalai ( mcedit,mcview).



Jika anda ingin menggunakan editor luaran (yang dipasang secara lalai pada sistem anda) untuk melihat dan mengedit fail, maka anda perlu menjalankan tindakan berikut:

  • F9- aktifkan menu atas
  • o( pilihan) - pilih pilihan menu
  • c( konfigurasi) - buka kotak dialog konfigurasi
  • Pada menu pilihan lain keluarkan salib dari " Gunakan suntingan dalaman"Dan" Gunakan pandangan dalaman"
  • Simpan perubahan

Untuk menyalin fail dari satu direktori ke direktori lain, pilih dan klik F5. Untuk menyalin beberapa fail sekaligus, pilihnya menggunakan " Sisipkan"dan tekan F5.


Memindahkan/menamakan fail dilakukan menggunakan kekunci F6. Jika anda ingin mengalihkan fail, kemudian tentukan laluan ke folder yang anda mahu alihkan. Jika anda ingin menamakan semula fail, anda mesti memasukkan nama fail baharu.


Anda boleh mengetahui lebih lanjut tentang perkara yang boleh anda lakukan dengan fail dengan menekan F9 > Fail.

Untuk membuat direktori anda boleh klik F7. Direktori akan dibuat dalam direktori semasa.


Untuk memadam fail atau direktori, hanya pilih perkara yang anda mahu padam dan klik F8.


F9 digunakan untuk pergi ke bar Menu, dan F10- untuk keluar.

Perkara lain yang mungkin anda perlu lakukan ialah menukar pemilik dan/atau kumpulan untuk fail dan menukar hak akses untuk fail dan direktori. Anda boleh menukar kebenaran akses untuk fail dan direktori dengan pergi ke F9 > Fail > Chmod.


Anda boleh menukar pemilik dan/atau kumpulan untuk fail dengan pergi ke F9 > Fail > Chown atau Chown Maju.



Anda boleh mengetahui lebih lanjut tentang keupayaan MC menggunakan pautan berikut:

https://midnight-commander.org/wiki/doc/faq

Jika anda mendapati ralat atau ketidakkonsistenan dalam artikel, kami akan berterima kasih jika anda menulis kepada kami tentangnya dalam ulasan.