Cara Buka, Buat, Edit, dan Lihat Fail di Linux

Satu perkara yang GNU / Linux tidak serta sistem operasi lain memberi anda alat yang anda perlukan untuk membuat dan mengedit fail teks. Tanyakan sepuluh pengguna Linux untuk menamakan editor teks kegemaran mereka, dan anda mungkin mendapat sepuluh jawapan yang berbeza. Pada halaman ini, kami meliputi beberapa editor teks yang tersedia untuk Linux.

Bahagian ini membincangkan aplikasi pengeditan teks untuk sistem windowing Linux, X Windows, lebih dikenali sebagai X11 atau X.

Sekiranya anda datang dari Microsoft Windows, anda pasti tidak kenal dengan editor teks Windows klasik, Notepad. Linux menawarkan banyak program serupa, termasuk NEdit, gedit, dan geany . Setiap program ini adalah perisian percuma, dan masing-masing menyediakan fungsi yang sama. Terpulang kepada anda untuk menentukan yang mana yang paling baik dan mempunyai antara muka yang terbaik untuk anda. Ketiga program ini menyokong penonjolan sintaks yang berguna jika anda menggunakannya untuk mengedit kod sumber atau dokumen yang ditulis dalam bahasa markup seperti HTML atau CSS.

NEdit

NEdit, yang pendek untuk Editor Nirvana, adalah editor teks mudah yang sangat mirip dengan Notepad. Ia menggunakan antara muka gaya Motif.

Laman web NEdit terletak di //sourceforge.net/projects/nedit/. Sekiranya anda menggunakan sistem Debian atau Ubuntu, anda boleh memasang NEdit dengan arahan berikut:

 sudo apt-get install nedit 

Untuk maklumat lanjut, lihat halaman maklumat NEdit kami.

Geany

Geany adalah editor teks yang banyak seperti Notepad ++ untuk Windows. Ia menyediakan antara muka tab untuk bekerja dengan berbilang fail terbuka sekaligus dan mempunyai ciri-ciri bagus seperti memaparkan nombor baris di margin. Ia menggunakan toolkit antara muka GTK +.

Laman web Geany terletak di //www.geany.org/. Pada sistem Debian dan Ubuntu, anda boleh memasang Geany dengan menjalankan perintah:

 sudo apt-get install geany 

Gedit

Gedit adalah editor teks lalai persekitaran desktop GNOME. Ia adalah editor teks yang hebat yang boleh digunakan pada hampir setiap sistem Linux.

Halaman utama Gedit terletak di //wiki.gnome.org/Apps/Gedit. Pada sistem Debian dan Ubuntu, Gedit boleh dipasang dengan menjalankan perintah berikut:

 sudo apt-get install gedit 

Editor teks berasaskan terminal

Sekiranya anda bekerja dari antara muka baris arahan Linux dan anda memerlukan editor teks, anda mempunyai banyak pilihan. Berikut adalah beberapa yang paling popular:

pico

pico bermula sebagai editor dibina ke dalam pine program e-mel berasaskan teks, dan akhirnya ia dibungkus sebagai program berdiri sendiri untuk mengedit fail teks. ("pico" ialah awalan saintifik untuk perkara yang sangat kecil.)

Versi moden pain dipanggil alpine, tetapi pico masih dipanggil pico. Anda boleh mendapatkan maklumat lanjut mengenai cara menggunakannya dalam dokumentasi arahan pico kami.

Pada sistem Debian dan Ubuntu Linux, anda boleh memasang pico menggunakan arahan:

 sudo apt-get install alpine-pico 

nano

nano adalah versi pico GNU dan pada dasarnya adalah program yang sama di bawah nama yang berbeza.

Pada sistem Debian dan Ubuntu Linux, nano boleh dipasang dengan arahan:

 sudo apt-get install nano 

vim

vim, yang bermaksud "vi bertambah baik, " adalah editor teks yang digunakan oleh berjuta-juta profesional pengkomputeran di seluruh dunia. Kawalannya sedikit mengelirukan pada mulanya, tetapi sebaik sahaja anda mendapat penggantungannya, vim membuat tugas penyuntingan yang rumit dengan cepat dan mudah. Untuk maklumat lanjut, lihat panduan vim kami yang mendalam.

Pada sistem Debian dan Ubuntu Linux, vim boleh dipasang menggunakan arahan:

 sudo apt-get install vim 

emacs

emacs adalah editor teks yang kompleks dan disesuaikan dengan penterjemah terbina dalam untuk bahasa pengaturcaraan Lisp. Ia digunakan secara agama oleh beberapa pengaturcara komputer, terutama mereka yang menulis program komputer dalam dialek Lisp seperti Skema. Untuk maklumat lanjut, lihat halaman maklumat emacs kami.

Pada sistem Debian dan Ubuntu Linux, emac boleh dipasang menggunakan arahan:

 sudo apt-get memasang emacs 

Mengarahkan output arahan ke dalam fail teks

Apabila di baris arahan Linux, anda kadang-kadang mahu membuat atau membuat perubahan kepada fail teks tanpa benar-benar menjalankan editor teks. Berikut adalah beberapa arahan yang mungkin berguna.

Membuat fail kosong dengan arahan sentuhan.

Untuk membuat fail kosong, perkara biasa adalah menggunakan sentuhan arahan. sentuh kemas kini atribut atime dan mtime dari fail seolah-olah kandungan fail telah diubah - tanpa mengubah apa-apa. Sekiranya anda menyentuh fail yang tidak wujud, sistem akan membuat fail tanpa meletakkan sebarang data di dalamnya.

Misalnya, arahan:

 sentuh myfile.txt 

Perintah di atas akan mencipta fail kosong yang baru dipanggil myfile.txt jika fail itu tidak wujud.

Mengalihkan teks ke dalam fail

Kadang-kadang anda perlu melekat output arahan ke dalam fail. Untuk mencapai ini dengan cepat dan mudah, anda boleh menggunakan simbol > untuk mengalihkan output ke fail.

Sebagai contoh, arahan echo digunakan untuk "echo" teks sebagai output. Secara lalai, ini pergi ke output standard - skrin. Maka perintah itu:

 echo "Contoh teks." 

Perintah di atas akan mencetak teks tersebut pada skrin anda dan mengembalikan anda ke prompt arahan. Walau bagaimanapun, anda boleh menggunakan > untuk mengalihkan output ini ke fail. Sebagai contoh:

 echo "Contoh teks." > myfile.txt 

Perintah di atas akan meletakkan teks " Teks contoh ." ke dalam fail myfile.txt . Jika myfile.txt tidak wujud, ia akan diwujudkan. Jika sudah ada, kandungannya akan ditimpa, memusnahkan kandungan sebelumnya dan menggantikannya.

Amaran: Berhati-hati ketika mengalihkan output ke fail menggunakan > . Ia akan menimpa kandungan fail sebelumnya jika sudah ada. Tidak ada batal buat operasi ini, jadi pastikan anda benar-benar mengganti kandungan fail sebelum anda menjalankan arahan.

Berikut adalah contoh menggunakan arahan lain:

 ls -l> directory.txt 

Perintah di atas melaksanakan ls dengan pilihan -l, yang memberikan senarai terperinci fail dalam direktori semasa. Operator > mengalihkan output ke direktori directory.txt, bukannya mencetaknya ke skrin. Jika direktori.txt tidak wujud, ia akan dibuat terlebih dahulu. Sekiranya ia sudah wujud, kandungannya akan diganti.

Mengarahkan ke akhir fail

Pengendali peralihan >> serupa dengan >, tetapi bukannya ganti ganti kandungan fail, ia akan menambahkan data baru ke akhir fail. Misalnya, arahan:

 ls -l >> directory.txt 

Perintah di atas mengambil output ls -l dan menambahkannya ke directory.txt . Jika direktori.txt tidak wujud, ia akan dibuat terlebih dahulu. Jika sudah ada, output ls -l akan ditambah pada akhir fail, satu baris selepas apa sahaja yang sudah ada dalam fail.