10 trik teratas untuk terminal

1. Jalankan perintah terakhir dengan !!

Judul mengatakan itu semua, cukup masukkan yang berikut ini di terminal ...

!!

… Untuk menjalankan kembali perintah terakhir yang dimasukkan. Trik ini sangat berguna saat kita lupa masuk sudo pada awalnya. Dalam hal ini, Anda harus memasukkan:

sudo !!

Untuk menemukan cara yang lebih kompleks untuk mendapatkan hasil maksimal dari trik ini, saya sarankan membaca ini posting lama.

2. Jalankan perintah terakhir tetapi perbaiki kesalahan pengetikan

Trik ini sangat berguna ketika kita memasukkan perintah dengan kesalahan ketik sederhana. Misalnya, jika kita menjalankan:

gema "desdelinuxz"

Anda dapat memperbaikinya dengan memasukkan yang berikut:

^z

3. Panggil editor teks untuk memasukkan perintah panjang

Terkadang Anda perlu memasukkan perintah tanpa akhir di terminal. Jika demikian, bantuan editor teks sederhana, seperti nano atau emacs, dapat membantu.

Untuk membuka editor, cukup tekan Ctrl + x + e di terminal. Teks yang telah Anda masukkan sejauh ini akan disalin ke editor teks setelah dibuka.

Untuk bagiannya, editor yang digunakan akan menjadi yang ditentukan dalam variabel $ EDITOR. Untuk mengubah konfigurasi ini, dimungkinkan untuk mengeksekusi ...

ekspor EDITOR = nano

… Mengganti nano dengan editor pilihan Anda.

4. Jalankan perintah tanpa menyimpannya ke riwayat

Seorang hacker sejati tidak bisa mengabaikan trik ini. Seperti yang diketahui semua orang, bash menyimpan riwayat perintah yang dieksekusi, yang sangat mudah diakses menggunakan panah keyboard atau Ctrl + R (untuk melakukan membalikkan pencarian dalam sejarah).

Dalam hal ini, yang harus Anda lakukan agar perintah yang dimasukkan tidak disimpan dalam riwayat adalah meletakkan spasi di depan:

perintah

5. Secara otomatis menempatkan parameter terakhir dari sebuah perintah

Misalkan perintah yang dieksekusi tadi tadi

cp file.txt / var / www / wp-content / uploads / 2009/03 /

Untuk mengakses direktori yang dimaksud, Anda dapat memasukkan perintah cd diikuti oleh Alt +. o Esc +. :

cd 'ALT +.'

Ini hanyalah cara singkat untuk masuk:

cd / var / www / wp-content / uploads / 2009/03 /
Dengan terus menekan pintasan keyboard yang disebutkan, dimungkinkan untuk menelusuri riwayat perintah terakhir yang dieksekusi.

6. Jalankan perintah pada waktu tertentu

Ya, ya, untuk itulah ada cron. Namun terkadang kita ingin menjalankan perintah untuk dijalankan pada waktu tertentu tetapi hanya sekali.

Misalkan kita ingin menjalankan perintah tersebut ls-l di tengah malam. Dalam hal ini, kita harus menjalankannya dengan cara berikut:

echo "ls -l" | di tengah malam

7. Dapatkan IP eksternal Anda

Terima kasih atas layanan yang diberikan oleh http://ifconfig.me/ Dimungkinkan untuk mengetahui berbagai data koneksi Internet Anda, langsung dari terminal:

curl ifconfig.me/ip // Alamat IP curl ifconfig.me/host // Server Jarak Jauh curl ifconfig.me/ua // Agen Pengguna curl ifconfig.me/port // Port

8. Pelajari cara menggunakan Ctrl + u dan Ctrl + y

Berapa kali terjadi pada Anda ketika Anda mulai mengetik perintah dan mengingat bahwa sebelumnya Anda perlu melakukan sesuatu yang lain? Nah, dimungkinkan untuk melakukan semacam cut-paste agar nantinya lebih mudah untuk memasukkan kembali perintah yang tersisa setengah.

Misalkan Anda mulai menulis ...

cd / home / user

dan Anda ingat bahwa sebelumnya Anda harus memeriksa sesuatu di direktori saat ini. Dalam kasus itu tekan Ctrl + u (Ini akan menjadi sesuatu seperti "potongan").

Masukkan perintah yang harus dijalankan terlebih dahulu. Seharusnya ...

ls-l

... lalu tekan Ctrl + y (Ini bekerja seperti "tempel").

9. Bersihkan terminal dengan mudah

dengan Ctrl + l terminal dapat dibersihkan dalam sekejap.

10. Buka direktori, jalankan perintah, dan kembali ke direktori saat ini

Trik ini menyenangkan. Untuk menjalankan serangkaian perintah tanpa meninggalkan direktori saat ini, cukup kelompokkan dalam tanda kurung. Seperti yang diketahui hampir semua orang, untuk menjalankan serangkaian perintah, Anda harus menggabungkannya menggunakan &&. Dengan menggunakan konsep ini, kita dapat menjalankan sesuatu seperti berikut ini:

(cd / tmp && ls)

Hasil dari perintah ini (perhatikan tanda kurung) adalah daftar file dan direktori di dalam folder tersebut / Tmp. Semua tanpa meninggalkan direktori kami saat ini. Permata!

Yapa. Buat daftar perintah yang paling sering digunakan

Untuk melihat mereka perintah yang paling sering digunakan jalankan saja yang berikut ini:

sejarah | awk '{a [$ 2] ++} END {untuk (i in a) {print a [i] "" i}}' | sort -rn | kepala

Dalam kasus saya, pemenangnya adalah:

450 yaourt 415 sudo 132 git 99 cd 70 leafpad 70 killall 68 ls 52 pacman 50 xrandr 45 atas

Untuk penggemar terminal, seperti server ini, saya sarankan untuk berkunjung baris perintah. Juga, mengapa tidak, jangan berhenti melihat file arsip dari blog kami.

Apakah ada trik yang hilang? Jangan lupa share dan komen di bawah ya. 🙂

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   rubah dijo

    Ada satu yang saya gunakan yang menghilangkan huruf kapital di inputrc saya, karena sejujurnya banyak file yang dimulai seperti ini akan masuk ke saya.

  2.   Yesus Perales dijo

    Saya pikir salah satu yang paling penting adalah perintah sejarah di mana ia mengembalikan daftar bernomor
    dari perintah yang telah Anda gunakan dan jika Anda ingin menggunakan salah satunya, cukup gunakan baris berikut
    ! 22

    yang akan menjalankan perintah yang ada di riwayat Anda di nomor 22 😀

    Untuk mencari perintah dengan pelengkapan otomatis adalah
    ctrl + r

    1.    Xurxo dijo

      Saya juga selalu menggunakan Ctrl + r untuk mengulangi perintah terakhir; setelah yang terakhir muncul, Anda dapat menggulir kembali riwayat dengan menekan Up Pag (panah atas).

      Salam.

  3.   Rodrigo bravo dijo

    Artikel bagus. Terima kasih telah membagikan Tips tersebut.
    Saya ingin membagikan yang saya gunakan setiap hari yaitu 'fg', yang memungkinkan Anda untuk membuka aplikasi yang Anda hentikan sebelumnya dengan 'Ctrl + z'.

    1.    giskard dijo

      Dan dengan 'bg' Anda mengirimnya ke latar belakang 🙂

    2.    ayo gunakan linux dijo

      Lihatlah dirimu ... trik yang bagus! Terima kasih telah membagikannya.
      Memeluk! Paul.

  4.   gabriel dijo

    Posting yang bagus, mereka selalu membuat Anda mengingat hal-hal yang Anda ketahui dan akhirnya lupa, tetapi itu sangat berguna.

  5.   Qvic dijo

    Cheat terminal selalu diterima.
    Luar biasa saya tidak tahu bahwa menambahkan spasi pada perintah dihilangkan dari History.
    Terima kasih banyak, Salam !!

  6.   ezequiel dijo

    untuk menggunakan riwayat pemfilteran lengkap otomatis, tambahkan file $ HOME / .inputrc
    "\ E [5 ~": history-search-backward
    "\ E [6 ~": sejarah-pencarian-maju

    dan misalnya di beberapa titik Anda telah menggunakan:
    $ cd / one / path / lebih panjang / dari / the / shit

    dan sekarang Anda ingin menggunakannya lagi, Anda harus melakukan:
    $ cd
    lalu tekan tombol "Page Up" atau "Page Down" untuk menavigasi semua perintah dalam riwayat yang dimulai dengan "cd".

    1.    giskard dijo

      ATAU…. Tanpa mengedit apapun, tekan Ctrl + R dan kemudian cd (jika Anda ingin mencari sesuatu dengan 'cd') dan dengan menekan Ctrl + R berulang kali Anda akan melihat semua perintah yang memuatnya sampai Anda mendapatkan yang Anda inginkan. Jelas, jika itu adalah yang sebelumnya, Anda akan mendapatkannya.

    2.    ayo gunakan linux dijo

      Sangat bagus!

  7.   sebelumnya dijo

    Sebenarnya ls / tmp seharusnya cukup untuk membuat daftar direktori tanpa meninggalkan yang sekarang.

  8.   pembunuhkorn dijo

    Anda juga dapat menggabungkan perintah menggunakan ";" seperti pada contoh n ° 10 akan menjadi seperti ini:

    (cd / tmp; ls)

    salam

    1.    RudaLaki-laki dijo

      Dia ";" Ia bekerja secara berbeda dari "&&" (dan), ketika kita melakukan perintah-1 && perintah-2, perintah kedua hanya dijalankan jika keluaran yang pertama adalah "0", yaitu tanpa kesalahan. Dalam kasus titik koma, perintah kedua dijalankan terlepas dari keluaran yang pertama. Untuk memperpanjang, ada operator «||» (atau), dalam hal ini perintah kedua dijalankan hanya jika perintah pertama menimbulkan kesalahan pada keluaran. Salam.

  9.   anonim dijo

    Sehingga setiap baris yang mengingat sejarah memiliki tanggal dan waktu, ada variabel lingkungan di ~ .bashrc pengguna atau root biasa.

    # nano .bashrc
    ekspor HISTTIMEFORMAT = »% F% T»

    # sejarah
    492 2014-09-02 14:25:57 revdep-rebuild -i -v
    493 2014-09-02 14:31:14 eclean-dist -d
    494 2014-09-02 14:31:23 localepurge -v
    495 2014-09-02 14:31:29 etc-update
    496 2014-09-02 14:31:54 muncul –depclean –pretend
    497 2014-09-02 14:39:08 diperbaruib

    Ada lebih banyak opsi, yaitu untuk jumlah baris yang disimpan, saya mengujinya.

  10.   chuckT dijo

    Posting yang sangat bagus. Sangat sangat berguna. Trik nomor 4, yaitu mengeksekusi perintah tanpa menyimpannya dalam riwayat, hanya berfungsi untuk saya di Ubuntu, tidak begitu di Debian, atau Centos.

    1.    Azureus dijo

      Ini bekerja untuk saya di raspbian dan bukan di arch.

  11.   Chaparral dijo

    Merveilleux!!

  12.   erjuak dijo

    Halo,
    apa yang harus diletakkan spasi sebelum menjalankan perintah sehingga tidak terdaftar dalam riwayat, karena tidak berfungsi ...
    [pengguna @ host /] $ ls -l
    Jumlah 104
    dr-xr-xr-x. 2 root root 4096 21 Agustus 03:55 bin
    dr-xr-xr-x. 5 root root 3072 20 Agustus 17:26 boot
    drwxr-xr-x. 2 root root 4096 9 Des 2013 cgroup

    [pengguna @ host /] $ histori
    1024 ls
    1025 ls
    1026 sejarah
    1027 ls -l
    1028 sejarah

    artikel menarik..

    Sebuah ucapan

  13.   erjuak dijo

    Maaf, karena tidak membaca semua posting,
    Tes juga dilakukan di centos.

  14.   eliotime3000 dijo

    Baik dengan Ctrl + U dan Ctrl + Y.

  15.   Nautilus dijo

    Di sistem saya, daftar perintah yang paling banyak digunakan bekerja untuk saya dengan mengubah variabel menjadi $ 5.

    Contoh keluaran:

    1122 sudo
    362 l
    279 jelas
    214 cd
    142 menggali
    141 tahun
    130 vstat
    122 mv
    112 kali
    Sejarah 112

    Ini karena di file .bashrc saya, saya memiliki baris berikut:
    # Tampilkan tanggal ke perintah sejarah
    ekspor HISTTIMEFORMAT = '% F% T:'

    Saya hampir yakin bahwa banyak orang di sekitar sini telah menggunakan beberapa terminal pada waktu yang bersamaan.
    Sekarang, saya tidak tahu apakah harus memberi tahu Anda bahwa ini adalah trik terminal, tetapi karena saya biasanya memiliki banyak jendela atau menggunakan layar untuk membuka beberapa terminal, ini memungkinkan perintah apa pun yang dimasukkan di salah satu terminal tersebut, karena akan tercermin di semua .

    Ini masuk ke file .bashrc:

    HISTSIZE = 90000
    HISTFILESIZE = $ HISTSIZE
    HISTCONTROL = ruang diabaikan: diabaikanups

    sejarah () {
    _bash_history_sync
    sejarah bawaan "$ @"
    }

    _bash_history_sync () {
    sejarah bawaan -a # 1
    HISTFILESIZE = $ HISTSIZE # 2
    sejarah bawaan -c # 3
    sejarah bawaan -r # 4
    }

    PROMPT_COMMAND = _bash_history_sync

    1.    ayo gunakan linux dijo

      Kontribusi yang sangat bagus! Terima kasih sudah lewat.
      Memeluk! Paul.

  16.   Roy dijo

    Selamat atas artikelnya.
    Sangat praktis dan saya telah mempelajari beberapa perintah.

  17.   LinuXgirl dijo

    Meskipun saya sudah agak "berpengalaman" dalam hal ini, trik ini selalu dihargai, jadi… untuk inti trik !!!

  18.   tidak terkenal dijo

    mantap, terima kasih triknya, benar-benar berguna 😀

  19.   Vinsuk dijo

    Jalur konsol tidak dapat dipahami 😉

  20.   dekoder dijo

    Trik menekan control + u dan control + y tidak bergantung pada shell, tetapi pada konfigurasi yang dimiliki tty. Sampai hari ini di Linux, tty adalah entitas yang sangat kompleks, sebenarnya saya telah menyelidiki operasi mereka dan saya dapat meyakinkan bahwa mereka memiliki lebih banyak seluk beluk daripada yang terlihat. Tty memiliki beberapa karakter kontrol yang mengubah statusnya, misalnya pernah terjadi pada saya kadang-kadang saya membuat file biner, dan setelah semua "sampah" muncul di layar, promptnya aneh atau dengan yang lain pengkodean. Ini karena dalam file acak ada kemungkinan tinggi untuk menemukan karakter kontrol tty.

    Misalnya, jalankan ini di shell:

    cetak '33c'

    Itu akan menghapus layar (seolah-olah Anda jelas).

    Kombinasi lain, seperti control + L untuk membersihkan layar, berasal dari shell itu sendiri yang digunakan, shell klasik / bin / sh biasanya tidak menghadirkan fitur ini.

    Selain itu, saat ini ada banyak opsi kompleks untuk menangani file dan soket di Linux. Misalnya, jika Anda membuka perangkat tty menggunakan open (), dalam mode AIO (Asynchronous Input / Output), proses akan menerima SIGIO setiap kali ada data yang tersedia di buffer input.

    Jika, misalnya, bash bekerja hanya dengan membaca baris dan menjalankan perintah (seperti yang dilakukannya saat menjalankan skrip), saat menekan control + L, urutan karakter ini hanya akan dimasukkan sebagai bagian dari perintah, tetapi karena bash memiliki kontrol buffer dari masukan dapat mendeteksinya.

    Misalnya, kadang-kadang ketika pemrograman saya datang untuk menggunakan fcntl untuk mendapatkan buffer input non-pemblokiran, yang telah saya gunakan bahkan dengan perpustakaan ncurses (memanipulasi kontrol tty sebelum memulai ncurses dalam program).

    Saludos!

  21.   Lautaro dijo

    Bagi mereka yang tidak bekerja dengan spasi di awal, dan mungkin untuk menambahkannya ke catatan, ada variabel bernama HISTIGNORE di mana karakter yang ditambahkan sebelum perintah dikonfigurasi untuk diabaikan dalam riwayat.
    Dalam beberapa instalasi, variabel ini tidak berasal
    Salam dan postingan bagus! langsung ke favorit!

    Perhatikan bahwa di komentar saya juga melihat beberapa hal menarik .. !!

  22.   ramon hidalgo dijo

    Semuanya sangat berguna. Terima kasih.