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?
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.
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:
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'".
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
alias ll='ls -al'
dari cli (saya suka-al
, jadi saya bisa melihat file tersembunyi juga)Jawaban:
MacOS:
Linux:
Masukkan itu
~/.bashrc
.sumber
--color
.~/.profile
alih-alih~/.bashrc
membuatnya berfungsi. Mungkin ini spesifik untuk Mac OS X.alias ll='ls -lG'
untuk efek yang sama di macosx.alias ll='ls -lG'
~ / .bash_profile saya untuk membuatnya bekerja (di Lion, jika itu penting)$ echo "alias ll='ls -lG'" >> ~/.bashrc
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:
yang setara dengan jalur pengguna Anda di
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:
Kemudian tambahkan perintah alias ke akhir file itu. Alias ll standar adalah
tapi saya lebih suka
yang juga menampilkan semua file tersembunyi (dimulai dengan titik) dan mengurutkan output case-insensitive.
Jangan lupa untuk me - restart aplikasi terminal Anda setelah perubahan.
sumber
source ~/.bash_profile
untuk memuat ulang pengaturan baruJalankan
type ll
untuk melihat dari manall
perintah itu berasal.ll
bukan perintah standar, tetapi banyak distribusi yang mendefinisikannya ke alias untukls
dengan beberapa opsi yang telah ditetapkan. Output daritype ll
memberi Anda definisi alias, atau Anda dapat mencarinya di file konfigurasi shell Anda (~/.bashrc
jika shell Anda adalah bash). Salin definisi ke~/.bashrc
pada mesin lain.Bash menangani file konfigurasinya dengan cara yang agak aneh: ia memuat
~/.bashrc
semua shell interaktif kecuali yang juga shell login. Bash hanya memuat~/.bash_profile
(jika ada, jika tidak~/.profile
) di shell login. Untuk memastikan bahwa Anda.bashrc
dibaca kapan seharusnya, letakkan baris ini di~/.bash_profile
:sumber
Tambahkan
alias ll='ls -lG'
ke Anda~/.profile
dengan favorit Anda$EDITOR
.Dengan metode ini, ingatlah bahwa Anda harus memulai sesi terminal baru (atau
source ~/.profile
untuk dapat menggunakanll
).sumber
Untuk meringkas yang terbaik dari semua jawaban:
Mac OS X (diuji pada El Capitan)
Linux
sumber
Jika Anda ingin menerapkannya di semua akun, Anda juga bisa memasukkan
di
/etc/profile
.sumber
/etc
?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 untukls
. Jadi, yang benar-benar dibutuhkan adalah"alias ll='ls -lGf'"
.sumber
(Contoh MoOS MoOS)
Buka
.bash_profile
file tersembunyi di editor Vim:Lompat ke karakter terakhir file dengan menekan modal Glalu $.
Tekan ountuk menambahkan baris baru ke file.
Masukkan alias baru Anda seperti:
Tekan Escuntuk keluar dari mode masukkan Vim.
Ketik berikut untuk menulis perubahan baru Anda dan keluar dari editor:
Buka kembali terminal dan Anda harus dapat menggunakan alias
ll
sumber
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
sumber