Sejarah: Meningkatkan penggunaan konsol

Terminal

Dalam ini, artikel pertama saya untuk DesdeLinux, saya ingin membuat rujukan ringkas kepada konsol atau perintah shell yang tidak begitu terkenal tetapi sangat praktikal bagi mana-mana Linux. saya maksudkan sejarah.

Hampir semua orang yang menggunakan Linux tahu bahawa jika kita menekan anak panah ke atas di terminal, itu akan menunjukkan kepada kita arahan yang digunakan sebelumnya dan bahawa jika kita terus menekan, kita akan mundur ke dalam senarai perintah tersebut. Putar itu !! kami akan melaksanakan arahan terakhir yang digunakan. Baik ini terima kasih kepada sejarah, tetapi potensinya tidak berakhir di sana, kerana jika kita melaksanakannya secara langsung, kita akan memperoleh daftar dengan seribu perintah terakhir:

sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history

Senarai itu sendiri akan lebih panjang, tetapi beberapa contoh sudah cukup. Mulai sekarang kita dapat melihat semua sejarah perintah yang digunakan bersama-sama dengan nombor yang membolehkan kami mencari nombor yang kami mahukan dalam senarai tersebut. Sekiranya anda mahu, anda juga boleh melakukannya sejarah tunjukkan tarikh pelaksanaan yang sama.

Jadi, menulis ! ditambah dengan nombor garis, shell akan melaksanakan perintah yang sesuai dengan garis itu:

sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.

Tetapi, kita juga dapat melaksanakan dengan huruf, karena jika kita meletakkannya !+un akan melaksanakan garis "1546", kerana jalankan arahan terakhir yang bermula dengan huruf-huruf tersebut.

sebastian@soporte-mesi01:~$ !un
uname
Linux

Tetapi berhati-hatilah, kerana ini boleh berisiko, kerana kita tidak tahu perintah mana yang terakhir yang dimulai dengan huruf-huruf itu dan jadi perkara terbaik untuk memulihkan perintah yang sebelumnya digunakan adalah dengan gabungan utama CTRL+r, di mana mesin carian akan menawarkan kepada kami dan, semasa kita menaip, ia akan menunjukkan kepada kita perintah terakhir yang sesuai. Jadi dengan memerah masukkan akan menjalankannya.

Sekiranya, sebaliknya, kita ingin menyenaraikan setiap kali kita menggunakan perintah, kita mesti menggunakan grep:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

Dengan itu hanya akan menyenaraikan garis di mana perkataan yang dicari, dalam kes ini «uname".


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   meriah kata

    Hebat! Terima kasih atas petua

  2.   Statik kata

    Tahniah, petua yang sangat baik

  3.   kuk kata

    Ini dicari, terima kasih !!!

  4.   Victor kata

    Saya tidak tahu Ctrl + r, saya akan mempraktikkannya sehingga tetap ada di dalam pangkalan data otak.
    Anda juga boleh menambahkan pada pos arahan history $ history -c ¨ yang, seperti yang anda ketahui, digunakan untuk menghapus sejarah, sering berguna jika kita tidak mahu meninggalkan petunjuk atau jika kita terlalu kotor dengan mengetik beberapa perintah yang salah.
    Salam dan terima kasih untuk jawatan !!

    1.    thalskart kata

      Yang saya gunakan parameter -c saya tahu, tapi sebenarnya saya tidak pernah menggunakannya

  5.   Alberto kata

    Jalan pintas yang sangat menarik 'Ctrl + r'. Tambahkan bahawa jika kita mempunyai beberapa terminal yang terbuka, perintah 'sejarah' hanya menunjukkan terminal itu sehingga terminal baru yang lain dibuka.
    Ini juga dapat digunakan dengan perintah 'ekor' (untuk melihat perintah terbaru) atau dengan 'kurang' untuk melihatnya berdasarkan halaman.

    ¡Saludos!

  6.   Gabriel kata

    Ini adalah petua kecil yang anda lupakan dari semasa ke semasa, tetapi sangat berguna, terima kasih 😉

  7.   Vito kata

    Hebat.
    Terima kasih kepada ini, bukannya menulis rsync -avl -stats -progress / media / data / WEBS / / media / WD / WEBS
    Saya hanya perlu menulis! 496, dan mulai sekarang akan menjadi!
    Saya selalu menyesal kerana mula terlambat menggunakan Linux, dan saya selalu merasa bertuah kerana memulakan Linux.
    Terima kasih atas arahan ini. Pasti mereka ada di dalam lelaki itu, tetapi saya tidak pernah melihatnya, seperti ketika saya membeli alat, perkara terakhir yang saya perhatikan adalah manual.
    Terima kasih.
    Terima ucapan mesra.

    1.    Daniel Rojas kata

      Vito, ingat bahawa bilangan baris dalam sejarah akan berubah, kerana lebih banyak baris ditambahkan padanya. Apa yang saya cadangkan untuk mengelakkan menaip keseluruhan baris adalah menambahkannya sebagai alias ke .bashrc anda, dengan cara itu hanya dengan menaip nama alias yang telah anda tetapkan, seluruh baris yang anda tetapkan akan dijalankan.

      Salam!

      1.    Vito kata

        Terima kasih.
        Nombor itu adalah contoh kes saya. Nombor itu ada dalam catatan saya, dan dengan itu saya mencuba petua. Saya tahu ia berubah, dan setiap kali saya menjalankannya, arahan yang sama muncul dengan nombor baru.

        Saya tahu tentang alias di .bashrc dan saya hanya menggunakannya untuk mematikan monitor dengan "pan" dan bukannya perintah yang sesuai (sleep 1 && xset dpms force off), tetapi saya tidak banyak menggunakan alias, kerana seperti di sana adakah banyak arahan yang saya gunakan, maka saya menghadapi masalah untuk mengingat alias; Dan saya akhirnya menghadapi masalah dua kali lebih banyak. Ingat perintah atau ingat alias perintah.

        Dengan cara ini, adalah menjimatkan saya untuk mengingat "sejarah" atau lebih mudah lagi, "sejarah | grep rsync »apabila saya perlu membuat sandaran kerja. Yang terakhir adalah contoh salah satu utiliti yang saya lihat.

        Saya pasti melihatnya sebagai sangat berguna, sekurang-kurangnya dalam kes saya, untuk memelihara RAM otak saya, yang sangat jarang. Jadi saya tidak perlu mengingat puluhan perintah.

        Terima kasih atas jawapan anda.

        Terima ucapan yang mesra.

  8.   Diego kata

    Ia juga sangat berguna untuk melaksanakan (tanpa tanda petik) "history> historia.txt" dan dengan itu menyimpan perintah yang telah kita laksanakan dalam fail teks.

    1.    thalskart kata

      Ya, anda boleh sentiasa menapis menggunakan grep di tengah, misalnya dengan sesuatu seperti
      history | grep uname >pru.txt
      Dan kemudian, txt hanya akan menyimpan hasilnya dengan arahan «uname» 😉

  9.   Joaquin kata

    Terbaik: Ctrl + r

  10.   Joseda kata

    Artikel yang bagus dan sangat berguna. Terima kasih atas maklumat 🙂