Apakah arahan melihat fail Linux lain yang ada selain vi?

青灯夜游
Lepaskan: 2022-06-16 17:58:06
asal
5741 orang telah melayarinya

Arahan lain untuk melihat fail kecuali vi: 1. perintah cat, yang boleh memaparkan kandungan fail teks, dengan sintaks "cat [-n] file" atau "cat file1 file2 >file3" 2 . perintah tac , kandungan fail boleh dipaparkan dalam susunan terbalik, sintaks adalah "fail tac" 3. lebih banyak arahan, kandungan teks boleh dipaparkan dalam halaman, sintaks adalah "lebih banyak [bilangan baris permulaan] fail"; ; 4. arahan yang kurang, kandungan fail boleh dilihat ke hadapan atau ke belakang 5. Gunakan arahan kepala untuk melihat kandungan pada permulaan fail.

Apakah arahan melihat fail Linux lain yang ada selain vi?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Selain vi, arahan melihat fail linux juga termasuk cat, more, less, head, tail, dsb.

Paparan teks penuh --cat

Arahan kucing boleh digunakan untuk memaparkan kandungan fail teks (serupa dengan arahan jenis di bawah DOS), dan boleh juga gabungkan beberapa fail Kandungan dilampirkan pada fail lain, iaitu fail gabungan bercantum.

cat mungkin perintah melihat teks yang biasa digunakan, dan penggunaannya juga sangat mudah:

cat file  #全文本显示在终端
cat -n file #显示全文本,并显示行号
Salin selepas log masuk

Selain itu, cat juga boleh digunakan untuk menggabungkan fail:

cat file1 file2 >file3
Salin selepas log masuk

Arahan ini menggabungkan kandungan fail1 dan fail2 ke dalam fail3.

Paparkan teks penuh dalam susunan terbalik--tac

tac ialah kucing yang ditulis terbalik tac berada dalam unit baris dan memaparkan kandungan teks penuh dalam susunan terbalik.

tac file
Salin selepas log masuk

Paparkan teks dalam halaman --lagi

cat mengeluarkan keseluruhan kandungan teks ke terminal. Kemudian ia akan membawa masalah Jika terdapat banyak kandungan teks, ia akan menjadi sangat menyusahkan untuk melihat kandungan sebelumnya. Lebih banyak arahan boleh dipaparkan dalam halaman.

1 Selepas memaparkan kandungan

more file
Salin selepas log masuk

, anda boleh menggunakan kekunci untuk melihat teks. Kekunci yang biasa digunakan adalah seperti berikut:

回车    #向下n行,默认为1行
空格    #向下滚动一屏
b      #向上滚动一屏
=      #输出当前行号
:f     #输出当前文件名和当前行号
q      #退出
Salin selepas log masuk

2. Paparkan kandungan fail bermula dari baris yang ditentukan

more +10 file
Salin selepas log masuk

Arahan ini memaparkan kandungan daripada fail bermula dari baris ke-10.

3. Paparkan kandungan fail bermula daripada baris rentetan yang sepadan.

more +/string file
Salin selepas log masuk
Semak imbas dan cari teks sesuka hati - kurang

Arahan yang kurang boleh melihat kandungan fail ke hadapan atau ke belakang Fungsi asas perintah yang kurang dan lebih banyak lagi tidak tersedia Terdapat perbezaan yang besar, tetapi arahan yang kurang boleh menyemak imbas fail ke hadapan, manakala lebih banyak hanya boleh menyemak imbas fail ke belakang, dan kurang juga mempunyai lebih banyak fungsi carian.

Penggunaan biasa:

Kekunci yang biasa digunakan adalah seperti berikut:

less file     #浏览file
less -N file  #浏览file,并且显示每行的行号
less -m file  #浏览file,并显示百分比
Salin selepas log masuk
Berbanding dengan lebih banyak arahan, lebih sedikit arahan boleh mencari rentetan yang sepadan.

Selain itu, kurang boleh bertukar antara menyemak imbas berbilang fail:
f        #向前滚动一屏
b        #向后滚动一屏
回车或j   #向前移动一行
k        #向后移动一行
G        #移动到最后一行
g        #移动到第一行
/string  #向下搜索string,n查看下一个,N查看上一个结果
?string #向上搜索string,n查看下一个,N查看上一个结果
q    #退出
Salin selepas log masuk

Memaparkan kandungan pengepala teks--kepala

less file1 file2 file3
:n     #切换到下一个文件
:p     #切换到上一个文件
:x     #切换到第一个文件
:d     #从当前列表移除文件
Salin selepas log masuk

arahan kepala Sama sepertinya nama, ia digunakan untuk memaparkan teks pada permulaan fail. Penggunaan biasa adalah seperti berikut:

Paparkan kandungan ekor teks--ekor

head -n 100 file #显示file的前100行
head -n -100 file #显示file的除最后100行以外的内容。
Salin selepas log masuk

adalah serupa dengan arahan kepala, kecuali arahan ekor digunakan untuk membaca Dapatkan bahagian ekor teks:

ekor juga mempunyai penggunaan yang lebih praktikal, yang digunakan untuk mengemas kini teks dalam masa nyata. Contohnya, jika fail log sedang ditulis dan dikemas kini dalam masa nyata, anda boleh menggunakan arahan:

tail -100 file  #显示file最后100行内容
tail -n +100 file  #从第100行开始显示file内容
Salin selepas log masuk
Kandungan log yang dikemas kini akan dicetak ke terminal dalam masa nyata, jadi anda boleh melihat log masa nyata.

tail -f logFile
Salin selepas log masuk
Nyatakan susunan untuk memaparkan teks--isih

isih boleh digunakan untuk mengisih dan memaparkan teks. Lalai ialah kamus tertib menaik. Sebagai contoh, terdapat ujian teks.txt dengan kandungan berikut:

1 Paparkan teks dalam susunan menaik

vim
count
fail
help
help
dead
apple
Salin selepas log masuk

Gunakan arahan:

Kandungan teks akan dipaparkan dalam tertib menaik.

sort test.txt
apple
count
dead
fail
help
help
vim
Salin selepas log masuk
2. Paparkan dalam susunan menurun

parameter berkaitan -r:

3 🎜 >

Kita boleh perhatikan bahawa bantuan sebelumnya mempunyai dua baris Bagaimana jika kita tidak mahu melihat baris pendua? Anda boleh menggunakan parameter -u, sebagai contoh:
sort -r test.txt
vim
help
help
fail
dead
count
apple
Salin selepas log masuk

Anda boleh melihat bahawa talian bantuan tidak lagi dipaparkan berulang kali.

4 Isih mengikut nombor

sort -u test.txt
apple
count
dead
fail
help
vim
Salin selepas log masuk

Jika anda mengisih mengikut kamus, 10 akan berada di hadapan 2, jadi kita perlu mengisih mengikut nombor:

Disebabkan ruang artikel ini terhad, saya tidak akan memperkenalkannya dalam artikel ini Penggunaan perintah isihan yang indah akan diperkenalkan secara berasingan kemudian.

Tapis dan paparkan teks--sed

sort -n file
Salin selepas log masuk

Sed ialah penyunting strim dengan fungsi yang sangat berkuasa, tetapi artikel ini hanya memperkenalkan fungsi yang berkaitan dengan paparan teks.

1. Paparkan baris kata kunci yang sepadan

Kadangkala apabila melihat log, anda mungkin hanya perlu melihat baris log yang mengandungi kata kunci tertentu:

Perintah di atas bermaksud mencetak baris yang mengandungi rentetan.

2. Cetak baris yang ditentukan

sed -n "/string/p" logFile
Salin selepas log masuk

Nyahdua dan paparkan teks--uniq

Penggunaan biasa adalah sebagai berikut:
sed -n "1,5p" logFile #打印第1到5行
sed -n '3,5{=;p}' logFile #打印3到5行,并且打印行号
sed -n "10p" logFIle  #打印第10行
Salin selepas log masuk

Menyunting dan melihat teks--vim

Melihat fail juga sangat mudah:
uniq file  #去除重复的行
uniq -c file #去除重复的行,并显示重复次数
uniq -d file #只显示重复的行
uniq -u file #只显示出现一次的行
uniq -i file #忽略大小写,去除重复的行
uniqe -w 10 file #认为前10个字符相同,即为重复
Salin selepas log masuk

Apabila anda mula-mula membuka fail, Vim berada dalam mod arahan Pada masa ini, beberapa maklumat tentang fail akan dipaparkan di bahagian bawah fail, termasuk jumlah baris dan aksara fail, serta kedudukan kursor semasa, dsb. Pada masa ini, anda boleh menggunakan arahan sisip untuk memasuki mod input untuk mengedit fail, seperti yang ditunjukkan dalam Rajah 1.

Ringkasan

Terdapat banyak arahan melihat teks dan anda boleh memilih untuk menggunakan arahan yang berbeza mengikut senario penggunaan yang berbeza. Sesetengah arahan mempunyai banyak kegunaan Artikel ini hanya memperkenalkan penggunaan klasik Anda boleh menggunakan arahan lelaki untuk melihat lebih banyak penggunaan. Banyak arahan boleh digunakan bersama dengan arahan lain, seperti ps -elf|more, paging untuk memaparkan maklumat proses, dll. Anda boleh meneroka lebih banyak penggunaan sendiri.

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah arahan melihat fail Linux lain yang ada selain vi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!