GNU/Linux >> Belajar Linux >  >> Linux

Trik terminal Linux:Retas perintah cd untuk mengingat di mana Anda pernah berada

Saya baru saja menggunakan sistem yang tidak memiliki peretasan ini, dan itu mengingatkan saya betapa bergunanya itu, jadi saya pikir saya akan membagikannya kepada orang lain. Mungkin kalian semua bisa membalas dengan trik shell kalian sendiri.

Beberapa dari Anda mungkin tahu tentang pushd dan popd perintah. pushd seperti cd , tetapi tetap melacak di mana saja Anda berada. Kemudian Anda dapat popd kembali tingkat sebanyak yang Anda inginkan. Ini seperti cd dan cd - tetapi dengan sejarah yang lebih besar dari satu.

Masalah besar yang saya miliki dengan pushd dan popd apakah itu agar popd untuk bekerja, saya harus ingat untuk pushd pertama. Tetapi, seperti banyak dari Anda, secara default, saya menavigasi terminal menggunakan cd perintah sebagai gantinya. Pada saat saya menyadari popd semoga bermanfaat, sudah terlambat karena saya tidak ingat untuk pushd di depan.

Sekarang peretasannya. Masukkan saja ini ke ~/.bashrc your Anda :

function cd
{
    if [ $# -eq 0 ]; then
        pushd ~ > /dev/null
    elif [ " $1" = " -" ]; then
        pushd "$OLDPWD" > /dev/null
    else
        pushd "$@" > /dev/null
    fi
}

Dan mulai cangkang baru. Sejak saat itu, cd benar-benar akan mengeksekusi pushd di bawah tenda, dan popd akan selalu tersedia saat Anda membutuhkannya.

Apakah Anda memiliki tip atau trik yang ingin Anda bagikan? Jika demikian, lengkapi formulir Bergabunglah dengan Komunitas Kami dan bergabunglah dengan daftar penulis kami yang terus bertambah.

[ Unduhan gratis:Lembar contekan perintah Linux tingkat lanjut. ]


Linux
  1. Panduan terminal Linux untuk pemula

  2. Kuasai perintah Linux ls

  3. Perintah bash bang:Trik yang harus diketahui untuk baris perintah Linux

  1. 5 penggunaan perintah mv di terminal linux

  2. Perintah cari di Linux

  3. Bagaimana Anda menggunakan ekspresi reguler dengan perintah cp di Linux?

  1. Perintah terminal Linux mana yang paling sering Anda gunakan?

  2. 4 tips untuk membantu Anda mendapatkan hasil maksimal dari perintah df Linux

  3. Cara memutar ulang sesi terminal yang direkam dengan perintah skrip Linux