Cara Mengembalikan File Yang Terhapus di Linux

Cara Menemukan File Modifikasi di Linux

Pada artikel ini, kami akan menjelaskan dua, tips baris perintah sederhana yang memungkinkan Anda untuk hanya mencantumkan file tertentu.

Salah satu masalah umum yang ditemui pengguna Linux pada baris perintah adalah menemukan file dengan nama tertentu , bisa jauh lebih mudah ketika Anda benar-benar tahu nama file.

Namun, dengan asumsi bahwa Anda telah lupa nama file yang Anda buat (dalam home folder Anda yang berisi ratusan file) pada waktu yang lebih awal pada siang hari namun Anda harus segera menggunakannya.

Di bawah ini adalah berbagai cara hanya mencantumkan semua file yang Anda buat atau modifikasi (langsung atau tidak langsung).

Cara Pertama Menggunakan perintah ls

Anda hanya dapat membuat daftar file hari ini di folder home Anda sebagai berikut :

-a daftar semua file termasuk file tersembunyi
-l  memungkinkan format daftar panjang
–time-style=FORMAT  menunjukkan waktu dalam FORMAT yang ditentukan
+%D tampilkan / gunakan tanggal dalam format % m /% d /% y

# ls -al --time-style = +% D | grep 'date +% D'

Selain itu, Anda dapat mengurutkan daftar yang dihasilkan secara alfabet dengan menyertakan -X :

# ls -alX --time-style=+%D | grep 'date +%D'

Anda juga dapat mendaftar berdasarkan ukuran (terbesar) menggunakan -S :

# ls -alS - time-style = +% D | grep 'date +% D'

Cara kedua menggunakan perintah find

Perintah find lebih fleksibel dan menawarkan banyak opsi dari pada ls , untuk tujuan yang sama seperti di bawah ini.

-maxdepth level digunakan untuk menentukan level (dalam hal sub-direktori) di bawah titik awal (direktori saat ini dalam kasus ini) yang mana operasi pencarian akan dilakukan.
newerXY, ini berfungsi jika timestamp X dari file yang dimaksud lebih baru dari timestamp Y dari referensi file. X dan Y mewakili salah satu huruf di bawah ini:
a – waktu akses referensi file
B – waktu lahir dari referensi file
c – inode status mengubah waktu referensi
m – waktu modifikasi dari referensi file

referensi – t ditafsirkan secara langsung sebagai waktu
Ini berarti, hanya file yang diubah pada 2016-12-06 yang akan dipertimbangkan:

# find . -maxdepth 1 -newermt "2016-12-06"

 

Cara Mengembalikan File Yang Terhapus di Linux

Cara Menyalin File ke Beberapa Direktori di Linux

Pada artikel ini, kami akan menjelaskan cara yang mudah, menggunakan satu perintah untuk menyalin file ke beberapa direktori di Linux.

Di Linux, perintah cp digunakan untuk menyalin file dari satu direktori ke direktori lain, sintaks termudah untuk menggunakannya adalah sebagai berikut:

# cp [options….] source(s) destination

Atau, Anda juga dapat menggunakan perintah salin lanjutan , yang memperlihatkan bilah progres saat menyalin file / folder besar di Linux .

Pertimbangkan perintah di bawah ini, biasanya, Anda akan mengetik dua perintah berbeda untuk menyalin file yang sama ke dua direktori terpisah sebagai berikut:

# cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/test
# cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/tmp

Dengan asumsi Anda ingin menyalin file tertentu ke dalam sampai lima direktori atau lebih, ini berarti Anda harus mengetikkan lima atau lebih perintah cp ?

Untuk mengatasi masalah ini, Anda dapat menggunakan perintah gema , perintah pipaline , xargs bersama dengan perintah cp sebagai contoh perhatikan di bawah ini:

# echo /home/buycloud/test/ /home/buycloud/tmp | xargs -n 1 cp -v /home/buycloud/bin/sys_info.sh

Dalam script di atas, path ke direktori (dir1, dir2, dir3… ..dirN) disalurkan sebagai input ke perintah xargs di mana:

-n 1  Memberitahu xargs untuk menggunakan paling banyak satu argumen per baris perintah dan mengirim ke perintah cp.
cp  Digunakan untuk menyalin file.
-v  memungkinkan mode verbose untuk menampilkan detail operasi penyalinan.

Coba baca halaman manual dari cp, echodan xargs untuk menemukan informasi penggunaan yang berguna :

$ man cp 
$ man echo 
$ man xargs
Cara Mengembalikan File Yang Terhapus di Linux

Cara Menambahkan Warna Pelangi ke Output Perintah Linux

Pada artikel ini, kita akan meninjau cara yang keren dan sederhana untuk memberikan warna pelangi pada output layar perintah dan memperlambat kecepatan outputnya.

Program lolcat digunakan untuk tujuan di atas. Ini pada dasarnya berfungsi dengan menggabungkan file, atau input standar, ke output standar dengan cara yang sama seperti perintah cat , menimpa warna output layar default dari perintah tertentu dan menambahkan warna pelangi ke dalamnya.

Cara Memasang Program Lolcat di Linux

Program Lolcat tersedia di hampir semua distribusi Linux modern dari repositori defaultnya, tetapi versi yang tersedia adalah versi lama. Atau Anda dapat menginstal versi lolcat terbaru dari repositori git menggunakan panduan berikut ini.

Instal Lolcat untuk Output Rainbow Of Colors di Terminal Linux
Setelah lolcat diinstal, sintaks dasar untuk menjalankan lolcat adalah:

$ lolcat [opsi] [file] ...

Muncul dengan beberapa opsi yang mengontrol cara kerjanya, di bawah ini adalah beberapa flag yang paling penting yang akan kami tekankan untuk panduan ini:

  • -a – Melewati setiap jalur input melalui efek animasi.
  • -d – menentukan durasi (jumlah langkah sebelum menampilkan baris berikutnya) dari efek animasi, nilai standarnya adalah 12.
  • -s – ini menentukan kecepatan (frame rate- jumlah langkah per detik) dari efek animasi, nilai default adalah 20.
  • -f – memungkinkan pewarnaan jika output standar bukan tty.

Anda dapat menemukan lebih banyak opsi di halaman man lolcat :

$ man lolcat

Cara Menggunakan Lolcat di Linux

Untuk menggunakan lolcat , cukup  dari perintah yang relevan dengannya dan saksikan efeknya.

Sebagai contoh:

$ ls -l | lolcat -as 25

Selain Anda dapat mengubah kecepatan default, dalam perintah berikut, kami akan menggunakan kecepatan yang relatif lambat 10 langkah per detik:

$ ls -l | lolcat -as 10

Anda dapat menggunakan perintah apa pun dengan keluaran tampilan lolcat dengan warna-warni di terminal Linux, beberapa perintah mengatakan ps, tanggal dan kal sebagai:

$ ps | lolcat 
$ date | lolcat 
$ cal | lolcat

Pada artikel ini, kita telah melihat cara mengurangi kecepatan output layar perintah secara signifikan dan memberikan efek pewarnaan pelangi.

Cara Mengembalikan File Yang Terhapus di Linux

4 Cara Mengirim Email Dari Command Line di Linux

Setelah Anda terbiasa menggunakan terminal Linux, Anda ingin melakukan segalanya pada sistem Anda dengan hanya mengetik perintah termasuk mengirim email dan salah satu aspek penting dari mengirim email adalah lampiran.

Khusus untuk Sysadmin, dapat melampirkan file cadangan, file log / laporan operasi sistem atau informasi terkait lainnya, dan mengirimkannya ke mesin jarak jauh atau rekan kerja.

Dalam posting ini, kita akan belajar cara mengirim email dengan lampiran dari terminal Linux. Yang penting, ada beberapa klien email baris perintah untuk Linux yang dapat Anda gunakan untuk memproses email dengan fitur sederhana.

Kebutuhan

Untuk menggunakan tutorial ini secara efektif dan andal, Anda harus memiliki sistem surat yang berfungsi atau mengatur salah satu agen transfer surat (MTA) untuk Linux pada sistem Anda.

Sebuah MTA adalah sebuah aplikasi yang bertanggung jawab untuk mengirim dan menerima email dari satu host ke yang lain.

Di bawah ini adalah berbagai metode pengiriman email terkenal dengan lampiran dari terminal.

Menggunakan Perintah email

Email adalah bagian dari paket mailutils (On Debian ) dan mailx (On RedHat ) dan digunakan untuk memproses pesan pada baris perintah.

$ sudo apt-get install mailutils
# yum instal mailx

Sekarang saatnya mengirim lampiran email menggunakan perintah email yang diperlihatkan.

$ echo "Badan Pesan Di Sini" | mail -s "Subjek Di Sini" user@example.com -A backup.zip

Pada perintah di atas sedikit penjelasannya:

-s – Menentukan subjek pesan.
-A – membantu melampirkan file.
Anda juga dapat mengirim pesan yang ada dari file sebagai berikut:

$ mail -s "Subjek di sini" -t user@example.com -A backup.zip <message.txt

Menggunakan Perintah mutt

mutt adalah klien email baris perintah yang populer dan ringan untuk Linux .

Jika Anda tidak memilikinya di sistem Anda, ketikkan perintah di bawah ini untuk menginstalnya:

$ sudo apt-get install mutt
# yum install mutt

Anda dapat mengirim email dengan lampiran menggunakan perintah mutt di bawah ini.

$ echo "Pesan Di Sini" | mutt -s "Subjek Di Sini" -a backup.zip user@example.com

di mana penjelasannya :

-s – menunjukkan subjek pesan.
-a – mengidentifikasi lampiran.

Menggunakan Perintah mailx

mailx berfungsi lebih seperti perintah mutt dan juga merupakan bagian dari paket mailutils (On Debian).

$ sudo apt-get install mailutils 
# yum instal mailx

Sekarang kirim surat lampiran dari baris perintah menggunakan perintah mailx .

$ echo "Pesan Di Sini" | mailx -s "Subjek Di Sini" -a backup.zip user@example.com

Menggunakan Perintah mpack

mpack menyandikan file bernama dalam satu atau lebih pesan MIME dan mengirim pesan ke satu atau lebih penerima, atau menulisnya ke file bernama atau set file, atau mempostingnya ke sekelompok newsgroup.

$ sudo apt-get install mpack
# yum instal mpack

Untuk mengirim pesan dengan lampiran, jalankan perintah di bawah ini.

$ mpack -s "Subjek di sini" file user@example.com
Cara Mengembalikan File Yang Terhapus di Linux

Cara Menemukan File Konfigurasi MySQL, PHP dan Apache

Dalam posting ini, kita akan mempelajari sejumlah perintah untuk mencari file konfigurasi default untuk server database MySQL(my.conf) , bahasa pemrograman PHP (php.ini)dan server HTTP Apache (http.conf), yang bersama-sama dengan Linux membentuk tumpukan LAMP (Linux Apache Mysql / MariaDB PHP) .

File konfigurasi yang berisi pengaturan terkait sistem atau aplikasi. Ini memberi pengembang dan administrator kontrol atas operasi sistem atau aplikasi.

Sebagai Sysadmin Linux, mengetahui lokasi file konfigurasi atau menguasai cara menemukannya adalah keterampilan yang sangat berharga.

Dalam Struktur Direktori Linux , /etc direktori atau subdirektori menyimpan sistem terkait atau file konfigurasi aplikasi.

Meskipun ini adalah lokasi utama file konfigurasi, beberapa pengembang memilih untuk menyimpan file konfigurasi lainnya di direktori khusus.

Cara Menemukan File Konfigurasi MySQL (my.conf)

Anda dapat menemukan file konfigurasi MySQL menggunakan alat baris perintah mysql atau mysqladmin , klien untuk mengelola server MySQL.

Perintah-perintah berikut ini akan menampilkan halaman bantuan mysql atau mysqladmin , yang mencakup bagian yang berbicara tentang file (file konfigurasi) dari mana opsi default dibaca.

Pada perintah di bawah ini, opsi grep-A menampilkan NUM baris dari konteks penelusuran setelah baris yang cocok.

$ mysql --help | grep -A1 'Opsi default'
ATAU
$ mysqladmin --help | grep -A1 'Opsi default'

Cara Menemukan File Konfigurasi PHP (php.ini)

PHP dapat dikontrol dari terminal menggunakan utilitas baris perintah php , bersamaan dengan perintah -i  yang memungkinkan ditampilkannya informasi dan konfigurasi PHP dan perintah grep membantu Anda menemukan file konfigurasi PHP seperti:

$ php -i | grep "Loaded Configuration File"

Temukan File Konfigurasi Apache http.conf / apache2.conf

Anda dapat memanggil apache2 secara langsung (yang tidak direkomendasikan dalam kebanyakan kasus) atau mengadministrasikannya menggunakan antarmuka kontrol apache2ctl seperti di bawah ini dengan perintah -V yang menunjukkan versi dan membangun parameter apache2:

--------- Pada CentOS / RHEL / Fedora --------- 
$ apachectl -V | grep SERVER_CONFIG_FILE

--------- Pada Debian / Ubuntu / Linux Mint --------- 
$ apache2ctl -V | grep SERVER_CONFIG_FILE

Baik, itu cara simple untuk menemukan file-file diatas ketika anda menggunakan linux.

Cara Mengembalikan File Yang Terhapus di Linux

Cara Melakukan Pencarian Di Google Via Terminal Linux

Saat ini, pencarian Google adalah mesin pencari yang terkenal dan paling banyak digunakan di World Wide Web ( WWW ), jika Anda ingin mengumpulkan informasi dari jutaan server di Internet, maka itu adalah alat nomor satu dan paling dapat diandalkan untuk itu.

Banyak orang di seluruh dunia menggunakan pencarian Google melalui antarmuka browser web. Namun, Geeks baris perintah yang selalu terpaku ke terminal untuk tugas-tugas terkait sistem mereka sehari-hari, menghadapi kesulitan dalam mengakses pencarian Google dari baris perintah, dimana Googler sangat berguna.

Googler adalah baris perintah yang kuat, kaya fitur, dan berbasis Python untuk mengakses Google (Web & News) dan Google Site Search dalam terminal Linux.

Catatan : Googler sama sekali tidak terkait dengan Google .

Bagaimana Cara Kerja Googler?

Googler menyediakan antarmuka dari baris perintah ke pencarian Google dan menampilkan informasi hasil judul, URL dan informasi abstrak di halaman, dengan navigasi halaman mirip dengan yang ada di browser web GUI.

Pengguna dapat mengintegrasikannya dengan browser web berbasis teks dan membuka hasilnya langsung di browser web.

Ini mendukung pencarian berurutan dalam satu contoh dan yang penting, pengguna tidak perlu menguasai opsi penggunaan apa pun karena skrip penyelesaian shell secara otomatis memanggil mereka.

Fitur Googler

  • Menawarkan akses ke Pencarian Google, Pencarian Situs Google, Berita Google.
  • cepat dan bersih dengan warna-warna khusus dan tidak ada iklan.
  • Mengizinkan navigasi halaman hasil pencarian dari omniprompt.
  • Mendukung pengambilan jumlah hasil, pengguna dapat mulai pada hasil ke-n.
  • Pengguna dapat menonaktifkan koreksi ejaan otomatis dan mencari kata kunci yang tepat.
  • Mendukung pembatasan pencarian berdasarkan atribut seperti durasi, pencarian spesifik negara / domain (default: .com ), preferensi bahasa.
  • Mendukung kata kunci pencarian Google dalam bentuk filetype: mime , situs: somesite.com dan banyak lainnya.
  • Izinkan pencarian tanpa henti: mulai pencarian baru di omniprompt tanpa keluar.
  • Mendukung layanan proxy HTTPS.
  • Dikirim dengan halaman manual yang berisi contoh, skrip penyelesaian shell untuk Bash, Zsh dan Fish.
  • Pengguna secara opsional dapat membuka hasil pencarian pertama di browser web.

Cara Memasang Googler di Linux

Pengguna Ubuntu Linux dan turunannya seperti Linux Mint , Xubuntu dapat menginstalnya melalui PPA ini dengan menjalankan perintah di bawah ini:

$ sudo add-apt-repository ppa:twodopeshaggy/jarun
$ sudo apt-get update
$ sudo apt-get install googler

Penting : Jika dalam kasus di atas instruksi instalasi gagal menginstal Googler, maka Anda harus menginstalnya dari sumber menggunakan versi terbaru seperti yang ditunjukkan.

Distribusi lain dapat menginstal Googler dari sumber menggunakan instruksi berikut.

Pertama unduh versi terbaru Googler (pada saat penulisan versi terbaru adalah v2.9 ).

$ cd Downloads
$ wget -c https://github.com/jarun/googler/archive/v2.9.tar.gz
$ tar -xvf v2.9.tar.gz
$ cd googler-2.9
$ sudo make install 
$ cd auto-completion/bash/
$ sudo cp googler-completion.bash /etc/bash_completion.d/

Cara Menggunakan Googler di Terminal Linux

Berikut ini adalah beberapa contoh yang menunjukkan bagaimana Googler bekerja di Linux, perintah dasar di bawah ini akan menampilkan informasi tentang buycloud.com:

$ googler buycloud.id

Pada contoh, kita akan mencari kata-kata yang dikutip ( Cara cepat menemukan file di linux ) di buycloud.com.

$ googler -n 8 -w buycloud.id\ " Cara cepat menemukan file di linux \"

di mana opsinya:

-n   memberi tahu googler untuk menampilkan maksimal 8 hasil per halaman (standarnya adalah 10 ).
-w mengaktifkan pencarian situs Google (buycloud.com) .

Anda juga dapat menampilkan hasil berita terbaru tentang Linux dari bagian berita pencarian Google dengan menggunakan -N  sebagai berikut:

$ googler -N Linux

Kunjungi repositori Googler Github untuk informasi dan penggunaan lebih lanjut atau lihat halaman manual Googler.

$ man googler
Cara Mengembalikan File Yang Terhapus di Linux

5 Tips Baris Perintah di Linux yang Menarik

Pada artikel ini, kami akan mereview/mempraktikan beberapa trik  baris perintah yang berguna yang dapat secara signifikan meningkatkan keterampilan penggunaan Linux Anda.

Mengunci dan Menyembunyikan File atau Direktori di Linux

Cara paling sederhana untuk mengunci file atau direktori adalah dengan menggunakan izin file Linux. Jika Anda pemilik file atau direktori, Anda dapat memblokir (menghapus read, write, dan running) pengguna dan grup lain dari mengaksesnya sebagai berikut:

$ chmod 700 buycloud.info
ATAU
$ chmod go-rwx buycloud.info

Untuk menyembunyikan file / direktori dari pengguna sistem lain, ganti namanya dengan (.) di awal file atau direktori:

$ mv nama file .buycloud.info

Menerjemahkan Izin rwx ke dalam Format Oktal di Linux

Secara default, ketika Anda menjalankan perintah ls , ini akan menampilkan izin file dalam format rwx , tetapi untuk memahami kesetaraan format ini dan format oktal, Anda dapat mempelajari cara menerjemahkan izin rwx ke dalam format Octal di Linux .

Cara Menggunakan ‘su’ When ‘sudo’ Fails

Meskipun perintah sudo digunakan untuk menjalankan perintah dengan hak akses superuser, ada saat-saat ketika gagal berfungsi.

Sebagai contoh di sini, saya ingin mengosongkan isi file besar bernama uptime.logtetapi operasi telah gagal bahkan ketika saya menggunakan sudo .

$ cat /dev/null> /var/log/uptime.log 
$ sudo cat /dev/null> /var/log/uptime.log

Jika demikian, Anda perlu beralih ke akun pengguna root menggunakan perintah su untuk melakukan operasi seperti:

$ su
$ sudo cat / dev / null> /var/log/uptime.log
$ cat /var/log/uptime.log

Cobalah untuk memahami perbedaan antara su dan sudo , selain itu, baca halaman manual mereka untuk panduan lebih lanjut:

$ man sudo
$ man su

Menghentikan Proses di Linux

Terkadang ketika Anda ingin menghentikan proses menggunakan perintah kill atau killall atau pkill , itu mungkin gagal berfungsi, Anda menyadari bahwa proses masih terus berjalan pada sistem.

Untuk mematikan proses secara destruktif, bisa menggunakan –KILL.

Pertama-tama tentukan ID prosesnya dan kemudian KILL seperti :

$ pidof vlc 
$ sudo kill -KILL 10279

Periksa perintah kill untuk opsi penggunaan tambahan dan informasi.

Hapus File Secara Permanen di Linux

Biasanya, kami menggunakan perintah rm untuk menghapus file dari sistem Linux, namun, file-file ini tidak sepenuhnya dihapus, mereka hanya disimpan dan disembunyikan di hard disk dan masih dapat dipulihkan file-file ini di Linux dan dilihat oleh orang lain.

Untuk mencegah hal ini, kita dapat menggunakan perintah shred yang menimpa konten file dan juga menghapus file.

$ shred -zvu buycloud.zip

Baca halaman manual untuk instruksi penggunaan tambahan:

$ man shred
Cara Mengembalikan File Yang Terhapus di Linux

Cara Menyesuaikan Warna Bash dan Konten di Terminal Linux

Saat ini, Bash merupakan shell default di sebagian besar (tidak semua) distribusi Linux modern. Namun, Anda mungkin telah memperhatikan bahwa warna teks di terminal dan konten yang cepat dapat berbeda dari satu distro ke distro lainnya.

Jika Anda bertanya-tanya bagaimana cara menyesuaikan warna sesuai selera anda untuk aksesibilitas yang lebih baik atau sekadar iseng, maka kami akan memberikan caranya pada artikel ini.

Variabel Lingkungan Bash PS1

Command Prompt dan tampilan terminal diatur oleh variabel lingkungan bernama PS1. Menurut halaman manual Bash , PS1 mewakili string prompt utama yang ditampilkan ketika shell siap untuk membaca perintah.

Konten yang diizinkan dalam PS1 terdiri dari beberapa karakter khusus yang lolos seperti garis miring terbalik dll yang maknanya tercantum di bagian PROMPTING halaman manual.

Sebagai ilustrasi, mari kita tampilkan konten saat ini PS 1di sistem kami (ini mungkin agak berbeda dalam kasus Anda):

$ echo $ PS1 [\ u @ \ h \ W] $

Kami sekarang akan menjelaskan cara menyesuaikan PS1 sesuai kebutuhan kami.

Menyesuaikan Format PS1

Menurut bagian PROMPTING di halaman manual, ini adalah arti dari setiap karakter khusus:

  • \u: nama pengguna dari pengguna saat ini.
  • \h: hostname hingga titik pertama (.)
  • \W: nama dasar direktori kerja saat ini, dengan $ HOME disingkat dengan tilde (~) .
  • \$: Jika pengguna saat ini adalah root, tampilkan # , $ sebaliknya.Sebagai contoh, kami mungkin ingin mempertimbangkan untuk menambahkan \! Jika kami ingin menampilkan nomor histori dari perintah saat ini, atau menggunakan  \H jika kami ingin menampilkan FQDN.

Dalam contoh berikut ini, kami akan mengimpor keduanya ke lingkungan kami saat ini dengan menjalankan perintah ini:

PS1 = "[\ u @ \ H \ W \!] $"

Ketika Anda menekan Enter, Anda akan melihat bahwa konten prompt berubah.

Sekarang mari kita melangkah lebih jauh dan mengubah warna pengguna dan nama host di command prompt – baik teks dan latar belakangnya.

Sebenarnya, kita dapat menyesuaikan 3 aspek dari prompt:

Text FormatForeground (text) colorBackground color
0: normal text30: Black40: Black
1: bold31: Red41: Red
4: Underlined text32: Green42: Green
33: Yellow43: Yellow
34: Blue44: Blue
35: Purple45: Purple
36: Cyan46: Cyan
37: White47: White

Kami akan menggunakan perintah \e karakter khusus di awal dan m di akhir untuk menunjukkan bahwa yang mengikuti adalah urutan warna.

Dalam urutan ini, tiga nilai ( background , format , dan foreground ) dipisahkan oleh koma (jika tidak ada nilai yang diberikan maka nilai default diasumsikan).

Juga, karena rentang nilai berbeda, tidak masalah yang mana ( background , format , atau foreground ) yang Anda tentukan terlebih dahulu.

Misalnya, yang berikut ini PS1 akan menyebabkan prompt muncul dalam teks yang digaris bawahi kuning dengan latar belakang merah :

PS1 = "\ e [41; 4; 33m [\ u @ \ h \ W] $"

Seperti kelihatannya, penyesuaian ini hanya akan berlangsung untuk sesi pengguna saat ini. Jika Anda menutup terminal Anda atau keluar dari sesi, perubahan akan hilang.

Untuk membuat perubahan ini permanen, Anda harus menambahkan baris berikut ke ~/.bashrcatau ~/.bash_profile tergantung pada distribusi Anda:

PS1 = "\ e [41; 4; 33m [\ u @ \ h \ W] $"

Jangan ragu untuk bermain-main dengan warna untuk menemukan yang terbaik untuk Anda.

Rangkuman

Dalam artikel ini kami telah menjelaskan cara menyesuaikan warna dan konten Bash prompt Anda. Jika Anda memiliki pertanyaan atau saran tentang posting ini, silakan gunakan kolom komentar dibawah ini.

Cara Mengembalikan File Yang Terhapus di Linux

Cara Pengalihan Linux I / O (Input / Output)

Salah satu topik paling penting yang berada di bawah administrasi Linux adalah pengalihan I / O. Fitur dari baris perintah ini memungkinkan Anda untuk mengarahkan input dan output dari perintah dari dan / atau ke file, atau menggabungkan beberapa perintah bersama-sama menggunakan pipeline untuk membentuk apa yang dikenal sebagai ” pipeline perintah “.

Semua perintah yang kami jalankan secara fundamental menghasilkan dua jenis output:

  1. hasil perintah – data yang dirancang untuk diproduksi oleh program, dan
  2. status program dan pesan kesalahan yang menginformasikan pengguna tentang detail pelaksanaan program.

Di Linux dan sistem mirip Unix lainnya, ada tiga file default bernama di bawah ini yang juga diidentifikasi oleh shell menggunakan nomor deskriptor file:

  1. stdin atau 0 – terhubung ke keyboard, sebagian besar program membaca input dari file ini.
  2. stdout atau 1 – itu dilampirkan ke layar, dan semua program mengirim hasilnya ke file ini dan
  3. stderr atau 2 – program mengirim pesan status / kesalahan ke file ini yang juga dilampirkan ke layar.

Oleh karena itu, pengalihan I / O memungkinkan Anda untuk mengubah sumber input dari suatu perintah serta ke mana output dan pesan kesalahan dikirim.

Menggunakan Output Standar Ke File Linux

Anda dapat mengarahkan output standar seperti pada contoh di bawah ini, di sini, kami ingin menyimpan output dari perintah teratas untuk pemeriksaan nanti:

$ top -bn 5> top.log
Di mana penjelasannya:

  • -b- memungkinkan top untuk dijalankan dalam mode batch, sehingga Anda dapat mengarahkan outputnya ke file atau perintah lain.
  • -n – Menentukan jumlah iterasi sebelum perintah berakhir.
    Anda dapat melihat konten top.logfile menggunakan perintah cat sebagai berikut:

$ cat top.log
Untuk menambahkan output dari suatu perintah, gunakan operator “>>”.

Misalnya untuk menambahkan output dari perintah teratas di atas dalam file top.log terutama di dalam skrip (atau pada baris perintah), masukkan baris di bawah ini:

$ top -bn 5 >> top.log
Catatan : Menggunakan nomor deskriptor file, perintah pengalihan output di atas sama dengan:

$ top -bn 5 1> top.log

Mengarahkan Kesalahan Standar Ke File Linux

Untuk mengarahkan kesalahan standar suatu perintah, Anda perlu secara eksplisit menentukan nomor deskriptor file, 2 agar shell memahami apa yang Anda coba lakukan.

Sebagai contoh, perintah ls di bawah ini akan menghasilkan kesalahan ketika dijalankan oleh pengguna sistem normal tanpa hak akses root:

$ ls -l / root /
Anda dapat mengarahkan kesalahan standar ke file seperti di bawah ini:

$ ls -l / root / 2> ls-error.log
$ cat ls-error.log

Untuk menambahkan kesalahan standar, gunakan perintah di bawah ini:

$ ls -l / root / 2 >> ls-error.log

Mengarahkan Output Standar/Kesalahan Ke Satu File

Dimungkinkan juga untuk menangkap semua output dari suatu perintah (baik output standar dan kesalahan standar) ke dalam satu file. Ini dapat dilakukan dengan dua cara yang mungkin dengan menentukan nomor deskriptor file:

1. Yang pertama adalah metode yang relatif lama yang berfungsi sebagai berikut:

$ ls -l / root /> ls-error.log 2> & 1

Perintah di atas berarti shell pertama-tama akan mengirim output dari perintah ls ke file ls-error.log (menggunakan >ls-error.log), dan kemudian menulis semua pesan kesalahan ke file descriptor 2 (output standar) yang telah dialihkan ke file ls -error.log (menggunakan 2>&1). Menyiratkan bahwa kesalahan standar juga dikirim ke file yang sama dengan output standar.

2. Metode kedua dan langsung adalah:

$ ls -l / root / &> ls-error.log
Anda juga dapat menambahkan output standar dan kesalahan standar ke satu file seperti:

$ ls -l / root / & >> ls-error.log

Mengarahkan Input Standar ke File

Sebagian besar jika tidak semua perintah mendapatkan input dari input standar, dan secara standar input terpasang ke keyboard.

Untuk mengarahkan input standar dari file selain keyboard, gunakan “<”operator seperti di bawah ini:

$ cat <domains.list

Jika ada tambahan bisa di share di kolom komentar.