Bagaimana saya bisa menginstal perintah `ll` pada Mac OS X?

88

Saya menggunakan Mac OS X. Ketika saya SSH ke server saya menemukan llperintah berguna, tetapi tidak tersedia di mesin lokal saya. Bagaimana saya bisa menginstalnya?

Eonil
sumber
3
alias ll='ls -al'dari cli (saya suka -al, jadi saya bisa melihat file tersembunyi juga)
VenomFangs

Jawaban:

129

MacOS:

alias ll='ls -lG'

Linux:

alias ll='ls -l --color=auto'

Masukkan itu ~/.bashrc.

Ignacio Vazquez-Abrams
sumber
4
Ah benar, BSD tidak mendukung--color .
Ignacio Vazquez-Abrams
8
Satu lagi, saya harus menambahkan perintah ~/.profilealih-alih ~/.bashrcmembuatnya berfungsi. Mungkin ini spesifik untuk Mac OS X.
Eonil
9
Anda perlu alias ll='ls -lG'untuk efek yang sama di macosx.
Burhan Khalid
7
Saya perlu menambahkan alias ll='ls -lG'~ / .bash_profile saya untuk membuatnya bekerja (di Lion, jika itu penting)
jessica
2
Bahkan lebih malas:$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai
44

Di OS X 10.9.5 sejak Mavericks (dan setidaknya hingga El Capitan) Anda harus menambahkan perintah alias ke file .bash_profile di folder rumah Anda:

~/.bash_profile

yang setara dengan jalur pengguna Anda di

/Users/YOUR_USER_NAME/.bash_profile

Untuk melihat file itu di finder Anda harus mengaktifkan tampilan file tersembunyi (mis. Menggunakan aplikasi InVisible). Kalau tidak, Anda bisa menggunakan terminal Anda untuk menemukannya dan mengeditnya dengan nano:

nano ~/.bash_profile

Kemudian tambahkan perintah alias ke akhir file itu. Alias ​​ll standar adalah

alias ll='ls -lG'

tapi saya lebih suka

alias ll='ls -lGaf'

yang juga menampilkan semua file tersembunyi (dimulai dengan titik) dan mengurutkan output case-insensitive.

Jangan lupa untuk me - restart aplikasi terminal Anda setelah perubahan.

Jpsy
sumber
2
Ini yang saya cari dan kerjakan di OSX El Capitan. (Juga, ingatlah untuk keluar dari terminal atau menutup aplikasi dan memulai kembali).
crmpicco
1
Terima kasih @crmpicco, saya telah memperbarui jawabannya.
Jpsy
7
Anda tidak perlu me-restart terminal, cukup gunakan source ~/.bash_profileuntuk memuat ulang pengaturan baru
Asped
8

Jalankan type lluntuk melihat dari mana llperintah itu berasal. llbukan perintah standar, tetapi banyak distribusi yang mendefinisikannya ke alias untuk lsdengan beberapa opsi yang telah ditetapkan. Output dari type llmemberi Anda definisi alias, atau Anda dapat mencarinya di file konfigurasi shell Anda ( ~/.bashrcjika shell Anda adalah bash). Salin definisi ke ~/.bashrcpada mesin lain.

Bash menangani file konfigurasinya dengan cara yang agak aneh: ia memuat ~/.bashrcsemua shell interaktif kecuali yang juga shell login. Bash hanya memuat ~/.bash_profile(jika ada, jika tidak ~/.profile) di shell login. Untuk memastikan bahwa Anda .bashrcdibaca kapan seharusnya, letakkan baris ini di ~/.bash_profile:

case $- in *i*) . ~/.bashrc;; esac
Gilles
sumber
4

Tambahkan alias ll='ls -lG'ke Anda ~/.profiledengan favorit Anda $EDITOR.

Dengan metode ini, ingatlah bahwa Anda harus memulai sesi terminal baru (atau source ~/.profileuntuk dapat menggunakan ll).

Sixhammers
sumber
Memberi pengguna langkah-langkah untuk mereproduksi solusi Anda sangat bagus, tetapi terlalu spesifik dan ringkas juga.
HalosGhost
3

Untuk meringkas yang terbaik dari semua jawaban:

Mac OS X (diuji pada El Capitan)

echo "alias ll='ls -lGaf'" >> ~/.bash_profile 
source ~/.bash_profile 

Linux

echo "alias ll='ls -la --color=auto'" >> ~/.bash_profile
source  ~/.bash_profile
Asped
sumber
2

Jika Anda ingin menerapkannya di semua akun, Anda juga bisa memasukkan

alias ll='ls -lG'

di /etc/profile.

pengguna168497
sumber
1
Apakah OSX bahkan punya /etc?
jasonwryan
1

Saya belum memiliki poin perwakilan untuk mengomentari langsung komentar orang lain tetapi, saya hanya ingin menjelaskan bahwa "alias ll='ls -lGaf'"sebagian berlebihan. Menggunakan -f secara otomatis mengaktifkan -a juga. Anda dapat memverifikasi ini di halaman manual untuk ls. Jadi, yang benar-benar dibutuhkan adalah "alias ll='ls -lGf'".

Jesse P.
sumber
1

(Contoh MoOS MoOS)

  1. Buka .bash_profilefile tersembunyi di editor Vim:

    vim ~/.bash_profile
  2. Lompat ke karakter terakhir file dengan menekan modal Glalu $.

  3. Tekan ountuk menambahkan baris baru ke file.

  4. Masukkan alias baru Anda seperti:

    alias ll='ls -lG'
  5. Tekan Escuntuk keluar dari mode masukkan Vim.

  6. Ketik berikut untuk menulis perubahan baru Anda dan keluar dari editor:

    :wq
  7. Buka kembali terminal dan Anda harus dapat menggunakan alias ll

Flavio Caduff
sumber
0

Satu hal yang hilang dari beberapa jawaban adalah bahwa ini tergantung pada shell. Jika Anda menggunakan shell default sistem pada 10.14 di bawah, yang merupakan bash, maka referensi ke (.) Bash_profile sudah benar. Memodifikasi / etc / profile akan membuat alias untuk sh untuk semua pengguna (tetapi tidak di bash).

Jika Anda telah beralih, misalnya, ke zsh, maka membuat perubahan seluruh sistem memerlukan penambahan alias ke / etc / zprofile. Jika Anda ingin membuat perubahan hanya untuk pengguna Anda, maka Anda dapat menambahkannya ke ~ / .zprofile

jpdyson
sumber