Beberapa bulan yang lalu, Yayasan Linux melancarkan pensijilan SYSADMIN LFCS (Linux Foundation Sertified SYSADMIN) untuk membantu individu dari seluruh dunia untuk mengesahkan mereka mampu melakukan asas untuk tugas pentadbiran sistem pertengahan pada sistem Linux.
Tugas pentadbiran Linux melibatkan penyelesaian masalah dan penyelenggaraan secara langsung, ditambah dengan membuat keputusan pintar untuk mengetahui bila tiba masanya untuk menimbulkan isu-isu kepada pasukan sokongan atas.
Siri ini akan bertajuk Persiapan untuk LFCS ( Linux Foundation Certified Sysadmin ) Bahagian 1 hingga 33 dan meliputi topik berikut:
Tidak | Tajuk |
---|---|
Bahagian 1 | Cara Menggunakan Perintah 'Sed' untuk memanipulasi fail di Linux |
Bahagian 2 | Cara memasang dan menggunakan vi/vim di linux |
Bahagian 3 | Cara Mampat Fail & Directoires dan Mencari Fail di Linux |
Bahagian 4 | Peranti Penyimpanan Partitioning, Memformat sistem fail, dan mengkonfigurasi partition swap |
Bahagian 5 | Filesystems Tempatan dan Rangkaian Tempatan (Samba & NFS) di Linux |
Bahagian 6 | Memasang Partition Sebagai Peranti RAID - Membuat & Menguruskan Sistem Backup |
Bahagian 7 | Menguruskan Proses dan Perkhidmatan Permulaan Sistem (SYSVINIT, SYSTEMD, dan UPSTART |
Bahagian 8 | Cara Mengurus Pengguna & Kumpulan, Kebenaran Fail, dan Akses Sudo |
Bahagian 9 | Pengurusan Pakej Linux dengan YUM, RPM, APT, DPKG, Aptitude, dan Zyper |
Bahagian 10 | Mempelajari Penyelesaian Masistem Skala dan Filesystem Basic |
Bahagian 11 | Cara Mengurus dan Membuat LVM Menggunakan Perintah VGCreate, LVCreate, dan LVExtend |
Bahagian 12 | Cara meneroka Linux dengan dokumentasi dan alat bantuan yang dipasang |
Bahagian 13 | Cara mengkonfigurasi dan menyelesaikan masalah Bootloader Unified Grand (Grub) |
Bahagian 14 | Pantau Linux Proses Penggunaan Sumber dan Tetapkan Had Proses secara Per-Pengguna |
Bahagian 15 | Cara Menetapkan atau Mengubah Parameter Runtime Kernel dalam Sistem Linux |
Bahagian 16 | Melaksanakan kawalan akses wajib dengan selinux atau apparmor di linux |
Bahagian 17 | Cara Menetapkan Senarai Kawalan Akses (ACL) dan kuota cakera untuk pengguna dan kumpulan |
Bahagian 18 | Memasang Perkhidmatan Rangkaian dan Mengkonfigurasi Permulaan Automatik di Boot |
Bahagian 19 | Panduan Terbaik untuk Menyiapkan Pelayan FTP untuk Membenarkan Log Masuk Tanpa Nama |
Bahagian 20 | Siapkan pelayan DNS Caching Rekursif asas dan konfigurasikan zon untuk domain |
Bahagian 21 | Cara Memasang, Mengaman, dan Penalaan Prestasi Pelayan Pangkalan Data MariaDB |
Bahagian 22 | Cara Memasang dan Mengkonfigurasi Pelayan NFS untuk Perkongsian Sistem Fail |
Bahagian 23 | Cara Menyiapkan Apache Dengan Hosting Maya Berasaskan Nama Dengan Sijil SSL |
Bahagian 24 | Cara Menyiapkan Firewall Iptables untuk membolehkan akses jauh ke perkhidmatan di Linux |
Bahagian 25 | Cara Mengubah Linux menjadi penghala untuk mengendalikan trafik secara statik dan dinamik |
Bahagian 26 | Cara menyiapkan sistem fail dan swap yang disulitkan menggunakan alat cryptsetup |
Bahagian 27 | Cara Memantau Penggunaan Sistem, Pemadaman, dan Selesaikan Pelayan Linux |
Bahagian 28 | Cara Menyiapkan Repositori Rangkaian untuk Memasang atau Mengemas kini Pakej |
Bahagian 29 | Cara mengaudit prestasi rangkaian, keselamatan, dan penyelesaian masalah |
Bahagian 30 | Cara Memasang dan Mengurus Mesin dan Bekas Maya |
Bahagian 31 | Ketahui asas -asas Git untuk menguruskan projek dengan cekap |
Bahagian 32 | Panduan Pemula untuk Mengkonfigurasi Alamat IPv4 dan IPv6 di Linux |
Bahagian 33 | Panduan pemula untuk mewujudkan ikatan rangkaian dan merapatkan di Ubuntu |
Siaran ini adalah Bahagian 2 dari siri 33-tutorial, di sini, kami akan meliputi operasi pengeditan fail asas dan mod pemahaman dalam editor VI/VIM, yang diperlukan untuk peperiksaan pensijilan LFCS.
Lakukan operasi pengeditan fail asas di editor VI
VI adalah editor teks skrin penuh pertama yang ditulis untuk UNIX. Walaupun ia bertujuan untuk menjadi kecil dan mudah, ia boleh menjadi sedikit mencabar untuk orang yang digunakan secara eksklusif untuk editor teks GUI, seperti Notepad , atau Gedit , untuk menamakan beberapa contoh.
Untuk menggunakan VI , kita mesti terlebih dahulu memahami 3 mod di mana program yang kuat ini beroperasi, untuk memulakan pembelajaran kemudian mengenai prosedur pengeditan teks yang kuat.
Sila ambil perhatian bahawa pengagihan Linux yang paling moden dengan variasi VI yang dikenali sebagai VIM (" VI INFORTED "), yang menyokong lebih banyak ciri daripada VI asal. Atas sebab itu, sepanjang tutorial ini, kami akan menggunakan VI dan VIM secara bergantian.
Jika pengedaran anda tidak dipasang VIM , anda boleh memasangnya seperti berikut.
$ sudo apt memasang vim [di <strong>debian, ubuntu dan pudina</strong> ] $ sudo yum install vim [On <strong>Rhel/Centos/Fedora</strong> dan <strong>Rocky/Almalinux</strong> ] $ sudo emerge -a sys -apps/vim [on <strong>gentoo linux</strong> ] $ sudo apk tambah vim [pada <strong>linux alpine</strong> ] $ sudo pacman -s vim [on <strong>arch linux</strong> ] $ sudo zyper install vim [on <strong>OpenSuse</strong> ]
Mengapa saya mahu belajar VI?
Terdapat sekurang -kurangnya 2 alasan yang baik untuk belajar editor VI.
- VI sentiasa tersedia (tidak kira apa pengedaran yang anda gunakan) kerana ia diperlukan oleh POSIX.
- VI tidak mengambil sejumlah besar sumber sistem dan membolehkan kita melakukan tugas yang boleh dibayangkan tanpa mengangkat jari kita dari papan kekunci.
Di samping itu, VI mempunyai manual terbina dalam yang sangat luas, yang boleh dilancarkan menggunakan :help
tepat selepas program dimulakan. Manual terbina dalam ini mengandungi lebih banyak maklumat daripada halaman Man Vi/M.
Pelancaran editor VI
Untuk melancarkan VI , Type VI dalam command prompt anda.
# vi
Kemudian tekan i
untuk memasukkan mod sisipan , dan anda boleh mula menaip.
Satu lagi cara untuk melancarkan VI/M ialah.
# vi nama fail
Ini akan membuka penampan baru (lebih banyak pada penampan kemudian) bernama FileName, yang kemudiannya boleh disimpan ke cakera.
Memahami mod VI
VI Editor mempunyai pelbagai mod, masing -masing melayani tujuan yang berbeza dan membolehkan pengguna melakukan tindakan tertentu.
Berikut adalah mod utama yang harus anda ketahui:
VI mod baris arahan
Dalam mod arahan , VI membenarkan pengguna untuk menavigasi di sekitar fail dan masukkan arahan VI , yang merupakan kombinasi yang sensitif, kes-kes yang sensitif dari satu atau lebih huruf. Hampir semuanya boleh diawali dengan nombor untuk mengulangi perintah itu bilangan kali.
Sebagai contoh, YY (atau Y ) menyalin seluruh baris semasa, sedangkan 3YY (atau 3Y ) menyalin seluruh garisan semasa bersama -sama dengan dua baris seterusnya (3 baris secara keseluruhan).
Kami sentiasa boleh memasukkan mod arahan (tanpa mengira mod yang kami sedang kerjakan) dengan menekan kekunci ESC . Hakikat bahawa dalam mod arahan kekunci papan kekunci ditafsirkan sebagai arahan dan bukannya teks cenderung mengelirukan kepada pemula.
VI EX MODE
Dalam mod EX , kita boleh memanipulasi fail (termasuk menyimpan fail semasa dan menjalankan program luar). Untuk memasukkan mod ini, kita mesti menaip kolon ( :
dari mod arahan, secara langsung diikuti dengan nama perintah bekas mod yang perlu digunakan. Selepas itu, VI kembali secara automatik ke mod arahan.
Mod masukkan vi
Dalam mod sisipan (huruf i
biasanya digunakan untuk memasukkan mod ini), kami hanya memasukkan teks. Kebanyakan ketukan kekunci menghasilkan teks yang terdapat pada skrin (satu pengecualian penting ialah kunci ESC , yang keluar mod memasukkan dan kembali ke mod arahan).
VI Perintah Penggunaan
Jadual berikut menunjukkan senarai arahan VI yang biasa digunakan. Perintah edisi fail boleh dikuatkuasakan dengan memasukkan tanda seru ke arahan (contohnya , :q!
Menguatkuasakan berhenti tanpa menyimpan).
Perintah utama | Penerangan |
H atau anak panah kiri | Pergi satu watak ke kiri |
anak panah J atau bawah | Turun satu baris |
anak panah k atau naik | Naik satu baris |
L (huruf kecil l) atau anak panah kanan | Pergi satu watak ke kanan |
H | Pergi ke bahagian atas skrin |
L. | Pergi ke bahagian bawah skrin |
G | Pergi ke hujung fail |
w | Gerakkan satu perkataan ke kanan |
b | Gerakkan satu perkataan ke kiri |
0 (sifar) | Pergi ke permulaan garis semasa |
^ | Pergi ke watak nonblank pertama pada baris semasa |
$ | Pergi ke hujung garis semasa |
Ctrl-b | Kembali satu skrin |
Ctrl-f | Maju satu skrin |
i | Masukkan pada kedudukan kursor semasa |
I (huruf besar i) | Masukkan pada permulaan garis semasa |
J (huruf besar j) | Sertailah garisan semasa dengan yang seterusnya (gerakkan barisan seterusnya) |
a | Tambah selepas kedudukan kursor semasa |
o (huruf kecil o) | Membuat garis kosong selepas garis semasa |
O (huruf besar o) | Membuat garis kosong sebelum garis semasa |
r | Ganti watak pada kedudukan kursor semasa |
R | Menimpa kedudukan kursor semasa |
x | Padamkan watak pada kedudukan kursor semasa |
X | Padamkan watak sebelum (ke kiri) kedudukan kursor semasa |
DD | Potong (untuk penampakan kemudian) keseluruhan garis semasa |
D | Potong dari kedudukan kursor semasa hingga akhir garisan (arahan ini bersamaan dengan d $) |
yx | Beri Perintah Pergerakan X, Salin (Yank) Bilangan aksara, kata, atau garis yang sesuai dari kedudukan kursor semasa |
yy atau y | Yank (salinan) keseluruhan garis semasa |
p | Tampal selepas (baris seterusnya) kedudukan kursor semasa |
P | Tampal sebelum (baris sebelumnya) kedudukan kursor semasa |
. (Tempoh) | Ulangi arahan terakhir |
u | Membatalkan arahan terakhir |
U | Buat perintah terakhir dalam baris terakhir. Ini akan berfungsi selagi kursor masih berada di barisan. |
n | Cari perlawanan seterusnya dalam carian |
N | Cari perlawanan sebelumnya dalam carian |
: n | Fail seterusnya; Apabila pelbagai fail ditentukan untuk mengedit, arahan ini memuat fail seterusnya. |
: e fail | Muatkan fail di tempat fail semasa. |
: r fail | Masukkan kandungan fail selepas (baris seterusnya) kedudukan kursor semasa |
: q | Berhenti tanpa menyimpan perubahan. |
: W fail | Tulis penampan semasa ke fail. Untuk menambah fail yang ada, gunakan: w >> fail. |
: wq | Tulis kandungan fail semasa dan berhenti. Bersamaan dengan X! dan zz |
: r! perintah | Jalankan arahan dan masukkan output selepas (baris seterusnya) kedudukan kursor semasa. |
Pilihan VI
Pilihan berikut boleh berguna semasa menjalankan VIM (kita perlu menambahnya dalam fail ~/.vimrc kami).
# echo set nombor >> ~/.vimrc # echo sintaks pada >> ~/.vimrc # echo set tabstop = 4 >> ~/.vimrc # echo set autoindent >> ~/.vimrc
- Tetapkan nombor menunjukkan nombor baris apabila VI membuka fail sedia ada atau baru.
- Sintaks pada giliran pada sintaks yang menonjolkan (untuk sambungan fail berganda) untuk membuat kod dan fail konfigurasi lebih mudah dibaca.
- Tetapkan TabStop = 4 menetapkan saiz tab ke 4 ruang (nilai lalai ialah 8).
- Tetapkan Autoindent membawa indent sebelumnya ke baris seterusnya.
Cari dan ganti teks di VI
VI mempunyai keupayaan untuk memindahkan kursor ke lokasi tertentu (pada satu baris atau lebih keseluruhan fail) berdasarkan carian. Ia juga boleh melakukan penggantian teks dengan atau tanpa pengesahan dari pengguna.
Mencari dalam satu baris
Perintah f
mencari garis dan menggerakkan kursor ke kejadian seterusnya watak yang ditentukan dalam baris semasa.
Sebagai contoh, perintah fh
akan memindahkan kursor ke contoh seterusnya huruf h
dalam baris semasa. Ambil perhatian bahawa surat f
atau watak yang anda cari akan muncul di mana -mana sahaja di skrin anda, tetapi watak itu akan diserlahkan selepas anda menekan Enter .
Sebagai contoh, inilah yang saya dapatkan selepas menekan f4
dalam mod arahan.
Mencari keseluruhan fail
Gunakan /
perintah, diikuti dengan perkataan atau frasa untuk dicari. Carian boleh diulang menggunakan rentetan carian sebelumnya dengan perintah n
, atau yang seterusnya (menggunakan perintah N
). Ini adalah hasil menaip /Jane
dalam mod arahan.
Cari dan ganti teks
VI menggunakan arahan (serupa dengan SED) untuk melaksanakan operasi penggantian ke atas pelbagai baris atau keseluruhan fail.
Untuk menukar perkataan " old
" kepada " young
" untuk keseluruhan fail, kita mesti memasukkan arahan berikut.
:%s/lama/muda/g
Notis : Kolon pada permulaan perintah.
Kolon ( :
Memulakan perintah ex , s
kes ini (untuk penggantian), %
adalah maksud pintasan dari baris pertama ke baris terakhir (julat juga boleh ditentukan sebagai n
, m
yang bermaksud " dari garis n ke baris m "), lama adalah corak carian, sementara Young adalah teks penggantian, dan g
menunjukkan bahawa penggantian harus dilakukan pada setiap kejadian carian.
Sebagai alternatif, A c
boleh ditambah ke akhir arahan untuk meminta pengesahan sebelum melakukan apa -apa penggantian.
:%s/lama/muda/gc
Sebelum menggantikan teks asal dengan yang baru, VI/M akan membentangkan kami dengan mesej berikut.
- Y : Lakukan penggantian (ya)
- N : Langkau kejadian ini dan pergi ke yang seterusnya (tidak)
- A : Lakukan penggantian dalam ini dan semua contoh berikutnya corak.
- Q atau ESC : Berhenti penggantian.
- l ( huruf kecil l ): Lakukan penggantian ini dan berhenti (terakhir).
- Ctrl-E , Ctrl-Y : Tatal ke bawah dan ke atas, masing-masing, untuk melihat konteks penggantian yang dicadangkan.
Mengedit pelbagai fail di VI
Mari taip vim file1 file2 file3 dalam prompt arahan kami.
# vim file1 file2 file3
Pertama, Vim akan membuka File1 . Untuk beralih ke fail seterusnya ( File2 ), kita perlu menggunakan perintah :n
. Apabila kita mahu kembali ke fail sebelumnya,: :N
akan melakukan tugas itu.
Untuk beralih dari File1 ke File3 .
a). The :buffers
Command akan menunjukkan senarai fail yang sedang diedit.
: penampan
b). Perintah :buffer 3
(tanpa s
pada akhir) akan membuka File3 untuk diedit.
Dalam imej di atas, satu tanda paun ( #
) menunjukkan bahawa fail sedang dibuka tetapi di latar belakang, sementara %a
menandakan fail yang sedang diedit.
Sebaliknya, ruang kosong selepas nombor fail (3 dalam contoh di atas) menunjukkan bahawa fail belum dibuka.
Buffer VI sementara
Untuk menyalin beberapa baris berturut -turut (katakanlah 4 , sebagai contoh) ke dalam penampan sementara yang dinamakan A (tidak dikaitkan dengan fail) dan letakkan garisan tersebut di bahagian lain fail kemudian di bahagian VI semasa, kita perlu ...
- Tekan kekunci
ESC
untuk memastikan kami berada dalam mod arahan VI. - Letakkan kursor pada baris pertama teks yang ingin kami salin.
- Taipkan " A4yy " untuk menyalin baris semasa, bersama -sama dengan 3 baris berikutnya, ke dalam penampan bernama a. Kami boleh terus mengedit fail kami - kami tidak perlu memasukkan baris yang disalin dengan segera.
- Apabila kita sampai ke lokasi untuk garis yang disalin, gunakan " A sebelum arahan P atau P untuk memasukkan garisan yang disalin ke dalam penampan yang dinamakan A :
- Taipkan " AP untuk memasukkan garisan yang disalin ke dalam penampan selepas garis semasa di mana kursor sedang berehat.
- Taip " AP untuk memasukkan garisan yang disalin ke dalam penampan A sebelum garis semasa.
Jika kita mahu, kita boleh mengulangi langkah -langkah di atas untuk memasukkan kandungan penampan di beberapa tempat dalam fail kami. Penampan sementara, seperti yang ada di bahagian ini, dilupuskan apabila tetingkap semasa ditutup.
Ringkasan
Seperti yang telah kita lihat, VI / M adalah editor teks yang kuat dan serba boleh untuk CLI. Jangan ragu untuk berkongsi helah dan komen anda sendiri di bawah.
UPDATE : Jika anda ingin melanjutkan kemahiran editor VI anda, maka saya akan mencadangkan anda membaca dua panduan berikut yang akan membimbing anda ke beberapa helah dan petua editor VI yang berguna.
Ebook LFCS kini tersedia untuk pembelian. Perintahkan salinan anda hari ini dan mulakan perjalanan anda untuk menjadi pentadbir sistem Linux yang disahkan!
Nama produk | Harga | Beli |
---|---|---|
Panduan Penyediaan Persijilan LFCS Yayasan Linux | $ 19.99 | [Beli Sekarang] |
Akhir sekali, tetapi tidak, sila pertimbangkan untuk membeli baucar peperiksaan anda menggunakan pautan berikut untuk mendapatkan kami komisen kecil, yang akan membantu kami menyimpan buku ini.
Atas ialah kandungan terperinci LFCS #2: Cara Memasang dan Gunakan VI/VIM di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Semasa menulis fail program atau fail teks biasa, pengaturcara dan penulis kadang -kadang ingin mengetahui perbezaan antara dua fail atau dua versi fail yang sama. Apabila anda membandingkan dua fail komputer di Linux, perbezaan antara kandungannya adalah

Terdapat tiga cara untuk membuat fail kosong dalam baris arahan: Pertama, penggunaan paling mudah dan paling mudah menggunakan arahan sentuh, yang sesuai untuk skrip debugging atau fail pemegang tempat; Kedua, ia dengan cepat dibuat melalui> pengalihan semula tetapi akan membersihkan kandungan sedia ada, yang sesuai untuk memulakan fail log; Ketiga, gunakan echo "> nama fail untuk membuat fail dengan rentetan kosong, atau gunakan nama fail echo-n" "> untuk mengelakkan rehat garis. Ketiga kaedah ini mempunyai senario yang terpakai mereka sendiri, dan memilih kaedah yang tepat dapat membantu anda menyelesaikan tugas dengan lebih efisien.

Adakah anda mencari perisian yang baik untuk menulis persamaan matematik? Jika ya, artikel ini menyediakan editor persamaan 5 teratas yang boleh anda pasang dengan mudah pada pengedaran Linux kegemaran anda. Selain itu serasi dengan pelbagai jenis matematik

Dutree adalah alat baris arahan yang bebas, sumber terbuka, cepat untuk menganalisis penggunaan cakera, yang ditulis dalam bahasa pengaturcaraan karat. Ia dicipta dengan menggabungkan Durep (Wartawan Penggunaan Cakera) dan Tree (Senarai Kandungan Direktori dalam Format Seperti Pokok) Alat baris arahan

Eclipse adalah persekitaran pembangunan bersepadu percuma (IDE) yang pengaturcara di seluruh dunia digunakan untuk menulis perisian, terutamanya dalam Java, tetapi juga dalam bahasa pengaturcaraan utama lain menggunakan plugin Eclipse. Pelepasan terkini Eclipse IDE 2023-06 tidak

IFCONFIG dalam "Konfigurasi Antara Muka" yang pendek untuk Pentadbiran Sistem/Rangkaian dalam sistem operasi UNIX/Linux untuk mengkonfigurasi, mengurus, dan menanyakan parameter antara muka rangkaian melalui antara muka baris perintah atau dalam skrip konfigurasi sistem

Pentadbir Linux harus biasa dengan persekitaran baris arahan. Oleh kerana mod GUI (antara muka pengguna grafik) di pelayan Linux tidak biasanya dipasang.ssh mungkin protokol yang paling popular untuk membolehkan pentadbir Linux menguruskan pelayan

Linux mempunyai koleksi komando yang kaya, dan sementara kebanyakan mereka berkuasa dan berguna untuk pelbagai tugas, terdapat juga beberapa perintah lucu dan aneh yang anda boleh cuba untuk hiburan. 1. Perintah SL (lokomotif stim) Anda mungkin menyedari
