Tip yang sangat berguna jika Anda menggunakan terminal (Unite command CD with LS ... dan banyak lagi)

Saya adalah salah satu dari mereka yang menggunakan banyak waktu terminal (konsol, bash, shell, apa pun yang Anda ingin menyebutnya), karena alasan X atau Y saya harus terus-menerus mengubah direktori, mengerjakannya 🙂

Dalam sebagian besar kasus, direktori berubah (Sebagai contoh: cd / opt /) dan juga saya ingin tahu apa yang ada di direktori itu, untuk mengetahui detik ini saya gunakan ls.

Artinya, akan menjadi seperti ini:

kzkggaara @ geass: ~ $ cd / opt /
kzkggaara @ geass: / opt / $
kzkggaara @ geass: / opt / $ ls
nessus

Saya telah mengatakannya berkali-kali ... Saya cukup malas, saya suka melakukan langkah paling sedikit di terminal, itulah mengapa setelah banyak bereksperimen, saya telah mencapai apa yang saya inginkan.

Lihat berikut ini, yang tidak lebih dari saya masuk /memilih/ dengan perintah sederhana cd / opt /:

Seperti yang Anda lihat, dalam satu langkah (cd / opt /) Saya masuk ke direktori dan JUGA daftar isi direktori itu, dan ... seolah-olah itu tidak cukup, itu menunjukkan kepada saya dengan warna 😀

Berikut adalah contoh saya mengakses / etc / dengan cd / etc/:


Warnanya sederhana untuk dipahami:

Tidak ada warna = Berkas
Warna biru = Folder
Warna hijau = File dengan izin eksekusi

Tapi, mari kita lanjutkan ke ... Bagaimana caranya saya juga dapat secara otomatis mencantumkan direktori yang saya akses hanya menggunakan cd?

Arsip kami .bashrc (terletak di folder rumah atau pribadi kita) akan membantu kita melakukan ini, pertama-tama kita harus mendeklarasikan sebuah fungsi, yang akan kita panggil cdl:

fungsi cdls {cd "$ 1"; ls –warna;}

Kami meletakkan garis ini di kedua sisi kami .bashrc ... berikut adalah perintah untuk melakukannya:

echo "" >> $HOME/.bashrc && echo "function cdls { cd "$1"; ls --color;}" >> $HOME/.bashrc

Anda TIDAK perlu melakukannya dengan perintah ini, tujuannya adalah file tersebut .bashrc berisi baris ini, jadi edit saja file ini dengan editor teks pilihan Anda (mousepad, kate, gedit, nano, vi, dll) dan tambahkan.
Mereka menyimpan kembalian, menutup terminal yang telah mereka buka dan membuka yang baru.

Di dalamnya kami akan menulis yang berikut ini dan menekan [Memasukkan]:

cdls $HOME

Ini seharusnya cukup untuk mengakses folder pribadi kita di terminal itu, dan itu juga akan mencantumkan isinya (dengan warna dan semuanya).

Maksudku, apa cdl itu sudah melakukan apa yang kita inginkan ... sekarang kita hanya bisa mencapai hal yang sama tetapi dengan cd

Untuk ini, kami menambahkan file .bashrc baris berikut:

alias cd='cdls'

Ini akan membuatnya saat kita menulis cd ... tindakan yang kita definisikan sebenarnya akan dieksekusi cdl

Saya meninggalkan perintah yang secara otomatis akan menempatkan baris sebelumnya ini:

echo "" >> $HOME/.bashrc && echo "alias cd='cdls'" >> $HOME/.bashrc

Tapi seperti yang saya katakan sebelumnya, tujuannya adalah untuk menambahkan baris lain ini ke file yang sama, Anda dapat menggunakan editor teks pilihan Anda untuk itu.

Setelah ini selesai, tutup terminal dan buka yang baru ... di dalamnya tulis yang berikut ini dan tekan [Memasukkan]:

cd /etc/

Dan bingo, mereka akan masuk / Etc/ dan juga konten folder ini akan dicantumkan, dan dengan warna 😉 (seperti di foto sebelumnya)

Apa kegunaannya? 😀

Bagi yang penasaran siapa yang bertanya-tanya apa sih arti dari fungsi ini? … Saya meninggalkan Anda penjelasan sederhana:

fungsi cdls = Di sini kami mendefinisikan bahwa kami sedang membuat fungsi baru, dan itu akan disebut cdls
cd "$ 1" = Dan yang akan dilakukan oleh fungsi ini (yang akan dilakukan setiap kali kita memanggil, menggunakan atau mengeksekusinya) adalah membuat cd (enter) menuju parameter pertama, yaitu ... - »« cd / home / »,« $ 1 »berarti« apa yang kita tulis setelah cd ", dalam contoh ini parameter pertama adalah" / home / ".
; = Ini berarti bahwa perintah berakhir di sana, atau tindakan untuk dieksekusi ... tetapi sebuah fungsi dapat memiliki lebih banyak tindakan untuk dilakukan, dan kita akan menentukan yang kedua sekarang.
ls –warna; = Ini berarti bahwa selain tindakan yang dideklarasikan sebelumnya, ini juga akan membuat "ls" di mana kita berada, dan "ls" akan melakukannya dengan warna (–warna).

Hal terakhir ... terpintar, mereka akan menyadari bahwa logika ini (mengambil fungsi dan mengonfigurasinya untuk menjalankan beberapa tindakan) memiliki banyak, banyak potensi, misalnya ... jika saya ingin masuk ke folder, dan juga menghapus yang lain, yaitu, saya ingin masuk ke /rumah/ dan juga hapus / opt / temp / fungsi untuk ini adalah:

function asdasd { cd "$1"; rm -Rv "$2"; }

Dan mengetik di terminal asdasd / home / / opt / test / itu akan, karena itu akan memasukkan parameter 1 (/rumah/) dan hapus yang kedua (/ opt / temp /).

Pokoknya ini BANYAK banget potensinya hehe, terserah kamu untuk memanfaatkannya semaksimal mungkin.

Jika Anda memiliki keraguan atau pertanyaan, keluhan atau saran, saya akan dengan senang hati membantu Anda, sejauh ini saya bukan ahli tetapi setidaknya saya ingin membantu 😀

salam


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.   Bla bla bla dijo

    Dan semua ini karena tidak menggunakan Zsh.

    1.    KZKG ^ Gaara dijo

      Aku tidak terlalu mengenalnya 😉
      Terima kasih atas tipnya, saya akan mengawasinya.

      Namun, pengetahuan tidak terjadi ... semakin banyak tip dan pengetahuan yang berhasil diperoleh, semakin baik, bukan begitu? 🙂

      1.    MSX dijo

        Zsh untuk para ratu, pria menggunakan sh !!! >: D

        Dalam realida

        1.    KZKG ^ Gaara dijo

          HAHAHA tidak tidak tidak ... Saya rasa tidak, dan jangan mengatakannya seperti itu juga, karena beberapa mungkin tersinggung.
          Setiap orang menggunakan apa yang paling cocok untuk mereka, apa yang paling mereka sukai 😀

          1.    MSX dijo

            😉

            Aplikasi yang sering saya gunakan untuk menavigasi sistem saya adalah Autojump:
            https://github.com/joelthelion/autojump/blob/master/README.md

        2.    Bla bla bla dijo

          Pria itu praktis, wanita dan ratu adalah mereka yang suka mempersulit hidup mereka. Tidak diperlukan klarifikasi lebih lanjut.

          1.    KZKG ^ Gaara dijo

            Silakan coba untuk tidak mengomentari preferensi seksual ya? … Ada situasi yang tidak nyaman untuk hal semacam ini.

            Semoga bisa dimengerti.

          2.    Bla bla bla dijo

            Klarifikasi itu harus untuk @msx. Ide dibangun dengan pernyataan yang jujur, objektif dan rasional, bukan dengan hinaan atau kekasaran.

            1.    KZKG ^ Gaara dijo

              Dalam komentar saya di atas, saya mengatakan kepadanya untuk tidak mengatakan hal-hal itu (maafkan redundansi).
              Dan sekarang saya katakan ya lagi, tetapi tidak ditujukan kepada Anda hanya secara spesifik, ini berlaku untuk semua orang.

              Jangan salah paham, niatnya bukan untuk membuat siapa pun merasa tidak nyaman atau buruk, saya hanya berusaha menghindari kesalahpahaman 🙂


          3.    Martin dijo

            Hahaha, saya baru saja melihat komentar ini!

            «Klarifikasi itu seharusnya untuk @msx. ide dibangun dengan pernyataan yang jujur, objektif dan rasional, bukan dengan penghinaan atau kekasaran. "
            Berhentilah sarapan dengan pria lemon, Anda sudah terlihat seperti Franklin di uang kertas $ 100: http://www.watchingamerica.com/frankfurterallgemeine000009.shtml

            ????

        3.    Abel dijo

          Apakah itu aneh? Yah, saya rasa saya suka menjadi seorang yang aneh karena sejak saya belajar menggunakannya, saya tidak berhenti dan tidak berniat melakukannya. o_____o

          Apakah pria menggunakan sh ?, Komentar itu aneh datang dari seseorang yang memiliki banyak hal, jadi saya akan menganggap Anda seorang wanita. xP

          1.    KZKG ^ Gaara dijo

            Ini yang tidak ingin saya lakukan. Tolong, tinggalkan pertarungan di sini, ya? 🙂
            Setiap orang menggunakan apapun yang mereka inginkan ... sh, zsh, atau apapun yang mereka inginkan, dan juga ... setiap orang memiliki preferensi seksual yang mereka inginkan, sudah ada perkelahian di sini untuk hal-hal seperti itu 🙁

          2.    MSX dijo

            hahaha xD

            Akhir-akhir ini zsh telah berkembang pesat, segera setelah saya punya waktu -ha, betapa delusinya! - Saya akan membaca sebanyak mungkin dokumentasinya untuk memanfaatkannya dan membuat perubahan 🙂

            Sekarang berbicara dengan serius: satu-satunya hal yang sedikit mengganggu saya tentang zsh adalah bahwa itu tidak 100% kompatibel dengan Bash, jadi jika kita menggunakan zsh dalam skrip kita untuk mengeluarkan potensi penuhnya, sangat, sangat mungkin bahwa skrip tersebut gagal di bash, di sisi lain, di sisi lain, jika kita menggunakan zsh kita menulis skrip shell kita di bash, akan sia-sia jika menggunakan zsh ... o_O

            Meski begitu, saya pikir zsh sangat berharga. Ngomong-ngomong soal cangkang, tahukah kamu Fish? Proyek bangkit dari abu, sekarang disebut fishfish dan mereka mengembangkannya dengan sangat cepat.

    2.    peretas775 dijo

      Saya pikir zsh harus ditulis karena terminal sangat peka huruf besar / kecil

      Meskipun cd && ls / route juga valid

      Meski lebih lama menulis

      Salam 😀

      1.    peretas775 dijo

        Saya salah, jari saya lepas

        Saya meletakkan bahwa dengan ini terdaftar dan direktori diakses

        cd && ls / path

        tapi bersiaplah

        meskipun untuk hanya daftar itu digunakan

        ls / path

        perintah yang setara adalah

        cd / path && ls

        salam

        1.    KZKG ^ Gaara dijo

          Memang, menggunakan && hal yang sama tercapai 😀
          Satu-satunya perbedaan adalah bahwa "cd / opt / && ls" memiliki 6 karakter lebih banyak daripada hanya "cd / opt /", yaitu, saya harus menekan 6 tombol lagi ^ - ^ U ... Saya agak malas untuk hal-hal seperti itu hehe.

          Makanya aku ikut cd + ls… LOL !!

          1.    peretas775 dijo

            Yang juga saya gunakan adalah saya memfilter hasil menurut ekstensi.

            contoh

            Saya memiliki banyak file di ~ / Downloads lebih dari 100 dan saya hanya ingin melihat .png untuk melakukan ini.

            cd Unduhan && ls * png

            Apa yang harus saya tambahkan atau lakukan untuk memfilter hasil dalam kode yang lebih sederhana?

            salam

            1.    KZKG ^ Gaara dijo

              Sederhana 😉
              Anda membuat fungsi yang misalnya, cdlsf:
              function cdlsf { cd "$1"; ls *.$2; }

              Untuk menggunakannya adalah:
              cdlsf / opt / png

              Dan ini hanya akan mencantumkan file Anda . Png en /memilih/
              Artinya, parameter pertama (dalam contoh /memilih/) adalah direktori yang ingin Anda akses, dan parameter ke-2 (dalam contoh png) akan menjadi ekstensi yang ingin Anda filter ketika Anda mencantumkan direktori.

              Contoh lain, jika Anda ingin pergi ke / home / user / Pictures dan hanya melihat file .JPG, itu akan menjadi:
              cdlsf / home / user / Gambar jpg

              ????

              Ini yang kamu inginkan kan?

              PS: Saya meletakkan cdlsf by cd (enter) ls (list) f (filter) ... tapi jelas Anda dapat memanggil fungsi apapun yang Anda inginkan.


    3.    pernah dijo

      zsh bukan POSIX, dan yang terpenting, perlu waktu lebih lama untuk memulai, jadi saya lebih suka homo, tetapi lebih efisien

      1.    Bla bla bla dijo

        Pertama, di zsh Anda dapat mengaktifkan dukungan POSIX. Kedua, butuh waktu untuk memulai sesuai dengan berapa banyak fungsi yang Anda muat saat startup, sehingga bisa seringan yang Anda inginkan. Ketiga, dengan zsh satu lebih praktis dan efisien dibandingkan dengan shell lainnya. Keempat, gunakan sebelum mengkritik.

        1.    MSX dijo

          5. Saat Anda mengaktifkan dukungan POSIX, tidak masuk akal lagi untuk menggunakan ZSH.

          Saya telah menggunakannya untuk sementara waktu, tidak sepadan, sh pendek dan Bash sempurna, tidak ada yang tidak dapat Anda lakukan di Bash dengan alias dan fungsi yang tepat.

  2.   marco dijo

    Saya sangat suka subjeknya. sebenarnya, mereka harus membuat artikel yang lebih ekstensif tentang perintah yang dapat digunakan secara umum di terminal, dan di distro tertentu, seperti Chakra.

  3.   pengendara dijo

    Saya merasa sangat menarik karena selain mengajarkan trik ini, Anda telah menjelaskan cara kerja setiap perintah.

    Saya telah mengikuti Anda sejak saya mulai di dunia Linux (belum lama ini ...) dan saya didorong untuk berkomentar hanya untuk memberi selamat kepada Anda atas artikel tersebut 😉

    1.    KZKG ^ Gaara dijo

      Terima kasih telah mampir dan memberikan komentar untuk kami 😀
      Setiap kali saya berani menjelaskan sesuatu, saya ingin membuatnya sejelas mungkin ... yah, saya tahu betul apa itu membaca tutorial di internet dan tidak mengerti sama sekali hahaha.

      Selamat datang dua kali ... selamat datang di dunia Tux haha, dan selamat datang juga di blog 🙂
      Jika Anda memiliki pertanyaan, Anda tahu, beri tahu kami hehe.

      Salam dan terima kasih atas komentarnya ^ ⁻ ^

  4.   Ivan dijo

    Saya baru saja membaca postingan Anda dari situs lain, dan saya tidak bisa menolak:

    Bukankah lebih mudah, cukup buat alias di dalam .bashrc?

    alias cd = 'ls'

    1.    KZKG ^ Gaara dijo

      Sebenarnya yang saya coba capai adalah memasukkan direktori X (/ opt /… / home / user /… terserah) dan juga ketika saya memasukinya, secara otomatis akan mencantumkan isi direktori itu.

      Buat semuanya dengan 1 langkah atau perintah tunggal.

      Membuat alias seperti yang Anda tunjukkan, maka itu akan mencantumkan direktori, ya, tetapi tidak akan memasukinya.

      1.    Ivan dijo

        Dari apa yang saya pahami, tujuan melakukan semua ini adalah jika Anda ingin, misalnya, memasukkan "/ etc" melalui perintah "cd", setelah masuk, maka secara otomatis akan menampilkan isi direktori itu, bukan?

        Jika demikian, Anda dapat menyederhanakan fungsinya menjadi "alias", di mana di dalam .bashrc Anda meletakkan:

        alias cd = »ls»

        Dengan ini, saat di terminal Anda menggunakan:

        cd / etc

        Anda akan masuk ke direktori «/ etc» dan juga secara otomatis akan menampilkan semua file dan direktori yang ada di sana.

        Jika saya salah memahami tujuannya, permintaan maaf 😛

        1.    KZKG ^ Gaara dijo

          Akibatnya, saya ingin masuk ke direktori dan sekali di dalamnya, daftar isinya.
          Saya mencoba apa yang Anda katakan, menyatakan bahwa cd = ls dengan aliasing, tetapi tidak berhasil untuk saya.
          Saya mengonfigurasinya sendiri, lalu saya lakukan:
          cd / etc /

          Tapi itu mendaftar / etc /… tapi tidak masuk ke direktori itu.
          Saya meninggalkan tangkapan layar sehingga Anda dapat melihat: http://img204.imageshack.us/img204/5272/cdlserror.png

          1.    Ivan dijo

            Kesalahan saya 😀

            Jelas bahwa itu tidak akan berhasil seperti itu, dan bahkan ketika saya mencoba:

            alias cdls = 'cd $ 1; ls'

            Untuk beberapa alasan aneh itu tidak berfungsi, itu hanya mencantumkan direktori tetapi tidak masuk ke D:

            Kesalahan pesta? xD

            Permintaan maaf atas komentar tidak berguna! 😀 Dan saya mengambil fungsi untuk bashrc saya 😛

            1.    KZKG ^ Gaara dijo

              Sebuah alias tidak sama dengan sebuah fungsi, sebuah alias jika Anda menginginkannya sama dengan beberapa perintah, Anda harus menggunakan &&… tidak seperti dalam fungsi yang menggunakan; dan menulis lebih banyak instruksi akan berhasil untuk Anda.

              HAHA nah untuk apa-apa teman, tidak perlu meminta maaf 😀
              salam

              PS:… sial… betapa kangennya saya saat melihat logo Arch…. T_T ...


          2.    Ivan dijo

            Saya tahu itu tidak sama tetapi saya pikir itu akan berhasil (Kesalahan: P)

            Hanya menggunakan «;» yang berhasil untuk saya. alih-alih "&&" di dalam alias D: (Saya memiliki dua alias seperti ini, yang tidak saya mengerti adalah mengapa ia tidak berfungsi dengan alias yang ingin saya buat untuk kasus ini)

            Terima kasih dan ngomong-ngomong, sepertinya saya akan tetap di blog dengan judul "pembaca yang sering" 😀 Saya suka banget dengan konten blognya 😛

            oooh iya aku tahu, terkadang aku memisahkan diriku dari Arch tersayang tapi, entah kenapa, selalu mustahil bagiku untuk tidak kembali padanya xD

            Salam!

            1.    KZKG ^ Gaara dijo

              Ya ... Tux itu misterius, dia melakukan banyak hal dan seringkali kita tidak memahaminya, tapi dia punya rencana atau tujuan untuk semua orang ... HAHA 😀

              Senang membaca apa yang Anda katakan, pengguna Arch lain yang bergabung dengan blog hahahaha ... senang 😀

              Saya harus berhenti menggunakannya karena masalah yang sangat aneh yang diberikan kernel kepada saya ... tetapi masih menempati tempat di hati saya 🙁


          3.    Ivan dijo

            jajajaja

            Saya belum pernah bertemu pengguna Arch yang tidak terlalu menyukai distribusi, dia memiliki "Saya tidak tahu apa, apa yang saya tahu": P, mungkin dan jika masalah yang saya berikan sudah lama sekali, Anda berpikir untuk kembali ke Arch 😀

            Ngomong-ngomong, saya tahu bahwa di tempat lain saya sudah membaca nama Anda (yah, nama panggilan, nama samaran, nama panggilan, apa pun), Anda adalah bagian dari penulis desktop, bukan? 🙂
            Saya biasa membacakan untuk mereka 🙂

  5.   Hugo dijo

    Sebenarnya untuk daftar isi direktori tidak perlu memasukinya, jadi menurut saya contoh yang anda pilih bukan yang paling membahagiakan, hehe. Dengan demikian, fungsi dapat digunakan untuk banyak hal bermanfaat.

    Misalnya, saya menggunakan fungsi ini untuk membuat direktori dan segera memasukkannya (memvalidasi bahwa hanya satu parameter yang digunakan):

    function mkcd () {
    FNERR="Parametros incorrectos.\nUso: mkcd "
    if [ $# -eq 1 ] ; then
    mkdir -p "$1" && cd "$1"
    else
    echo -e $FNERR
    fi
    }

    1.    Hugo dijo

      Hmmm ... blog memakan sebagian dari perintah, saya akan mencoba meletakkan baris yang tidak lengkap dengan tag HTML:

      FNERR="Parametros incorrectos.\nUso: mkcd <nombre del directorio a crear>"

    2.    KZKG ^ Gaara dijo

      Yang ingin saya capai adalah menyelamatkan satu langkah.
      Dengan kata lain, misalkan saya ingin masuk ke direktori (/ etc / squid /) dan kemudian mengedit file di direktori itu, dan saya tidak ingat nama filenya.

      Langkah-langkahnya biasanya:
      cd / etc / squid /
      ls
      nano file.conf

      Tapi, dengan tip yang saya usulkan ini, saya ubah 2 langkah pertama menjadi 1 saja, sehingga cukup dengan melakukan:
      cd / etc / squid /

      Ini secara otomatis akan mencantumkan isi direktori untuk saya juga.
      Ini hanya tentang menyelamatkan satu langkah paso

      Kau mengerti aku?

      ... sulit bagiku untuk menjelaskan haha.

      1.    Hugo dijo

        Tidak, penjelasannya tidak masalah, maksud saya mungkin contoh yang Anda pilih untuk mengilustrasikan tip tidak ideal, karena seseorang dapat membuat "direktori ls" sederhana.

        Sebenarnya begitu saya melihat fungsinya, saya mengerti tujuannya. Saya juga menggunakan berbagai fungsi di file .bash_aliasesMisalnya, ini yang sering saya gunakan untuk mengelola riwayat:

        h () {
        if [ $# -eq 0 ] ; then
        history | tail -n 25 | less
        elif [ $# -eq 1 ] ; then
        history | egrep -i "$1" | less
        else
        echo -e "Parametros incorrectos."
        fi
        }

        (Dengan fungsi ini, jika saya taruh saja h Saya mendapatkan 25 perintah terakhir, tetapi jika misalnya saya taruh h gunung Saya mendapatkan perintah terakhir yang terkait dengan rakitan).

        1.    KZKG ^ Gaara dijo

          Aku ambil peranmu hehehe ... pantas dipelajari 😀

        2.    Anibal dijo

          hebat fungsinya! Terima kasih

        3.    MSX dijo

          +1

  6.   peretas775 dijo

    KZKG ^ Gaara

    Jawaban yang sangat bagus itu sangat membantu saya, saya tidak bisa lagi menanggapinya di atas

    Sekarang saya akan menggunakan cdlsf untuk meningkatkan produktivitas saya, nama yang sangat bagus untuk sebuah perintah 😀

    salam

  7.   Christopher castro dijo

    Seperti yang Anda lakukan untuk mengatur waktu ke terminal, saya sudah melakukannya sebelumnya, itu adalah bashrc yang saya unduh tetapi saya tidak ingat apa namanya.

  8.   Abel dijo

    Entri yang bagus, saya tidak tahu triknya, saya akan mempraktikkannya untuk melihat cara kerjanya. xP

    Salam.

    1.    Abel dijo

      Alangkah baiknya jika browser saya ditambahkan. xD

      Salam lagi. xD

      1.    KZKG ^ Gaara dijo

        Browser apa yang Anda gunakan?
        Nah, di komentar lain saya melihat bahwa Anda menggunakan Firefox 🙂

        1.    Abel dijo

          Ya, saya menggunakan firefox tetapi semakin lama semakin berkurang dan bukan lagi browser utama saya, saya menggunakan dwb dan alangkah baiknya jika bisa ditambahkan. xP

          Salam.

  9.   Guillermo dijo

    Dan melakukan alias ini tidak akan menimbulkan masalah pada skrip ketika mencoba untuk hanya cd dan juga keluaran ls? Saya lebih suka membuat alias dengan nama yang tidak dapat digunakan oleh executable lain, karena ini bukan pertama kalinya hal itu memberi saya masalah ...

  10.   yrigol dijo

    Bagaimana Anda mendapatkan garis putus-putus dan waktu setelah setiap perintah?

  11.   MSX dijo

    Kontribusi saya:
    alias ldir = 'ls | grep -v \\. ' ## daftar hanya direktori (hati-hati, jangan ganti namanya menjadi ld karena ada perintah GNU / Linux dengan nama itu)
    -
    alias ll = 'ls -lah –warna | awk '\ »{k = 0; untuk (i = 0; i <= 8; i ++) k + = ((substr ($ 1, i + 2,1) ~ / [rwx] /) * 2 ^ (8-i)); if (k) printf ("% 0o", k); print} '\' ''

    Hal yang menarik dari alias ini adalah awk yang mengurai keluaran dari ls, result? Ini menunjukkan izin file dalam format oktal di sebelah rwx, bagi saya jauh lebih praktis dan lebih cepat daripada huruf.

    -
    alias lg = 'ls -lah –warna | awk '\' '{k = 0; untuk (i = 0; i <= 8; i ++) k + = ((substr ($ 1, i + 2,1) ~ / [rwx] /) * 2 ^ (8- i)); if (k) printf ("% 0o", k); print} '\' '| grep -i'

    Varian alias di atas. Saya menambahkan grep di akhir sehingga dengan cara ini ketika saya lakukan misalnya:
    zip $ lg
    Tunjukkan kepada saya hanya file yang berisi zip dalam bentuk apa pun (perhatikan -i di akhir) selain izin oktal, dll.
    -
    alias grep = 'grep –color = auto' ## mewarnai pencocokan grep
    -

    Saya memiliki lebih banyak untuk dibagikan tetapi tempat kecil ini membuat saya xD ketat

    @KZKG, Staf: Apakah Anda pikir Anda membuka posting di blog atau di forum (yang kami tautkan setiap kali tip yang terkait dengan konsol diterbitkan) untuk mengumpulkan semua mutiara kecil ini?

    Salam!

    1.    KZKG ^ Gaara dijo

      Yang Anda maksud dengan tautan ini? - » https://blog.desdelinux.net/tag/bash

  12.   MSX dijo

    Saya tidak mengatakan apa-apa, tidak ada lagi yang dibutuhkan, semuanya ditandai dengan sempurna!

  13.   Franklin Rodriguez dijo

    Sungguh orang Chili, itu adalah fungsi yang sangat bagus!