Когда я ввожу команду
ls
Я вижу список файлов и каталогов в текущем каталоге, отображаемый список довольно раздражает.
Скорее, мне нравится выполнять команду ls с параметром -1, например
ls -1
Мой вопрос заключается в том, как изменить поведение команды ls по умолчанию, чтобы она всегда выполнялась с параметром -1. т.е. как отображать файлы и каталоги в одном столбце с помощью команды ls.
Благодарю.
command-line
ls
hrishikeshp19
источник
источник
В вашей домашней директории откройте файл .bashrc в редакторе и добавьте псевдоним ls = 'ls -1' .
Сначала откройте терминал (нажмите ControlAltT), введите,
gedit ./.bashrc
чтобы открыть файл .bashrc в редакторе.Найдите раздел с псевдонимами для ls. У меня (сток 11.10) это выглядит так:
Добавьте следующую строку после псевдонимов ls:
Сохраните файл, выйдите из gedit и терминала и перезагрузите компьютер. Теперь команда ls должна выполнить ls -1 по умолчанию.
источник
Ответ Зетов лучший. Разработать:
Псевдонимы лучше всего использовать для коротких, простых, часто используемых модификаций параметров команды по умолчанию. Они сохраняются в памяти (после чтения из исходного файла) для лучшей производительности или повторного использования.
Функции подходят для более сложных действий, которые часто используются, а также хранятся в памяти.
Скрипты подходят для самых сложных и наименее часто используемых команд.
См. Этот вопрос и ответы по unix stackexchange - объясняется разница в наилучшем использовании псевдонимов, функций и сценариев.
источник
Просто чтобы уточнить что-то для ответа @RobDavenport. Вы не можете использовать функцию, чтобы переопределить команду с тем же именем.
например, чтобы добавить параметр по умолчанию к
ls
команде, которую вы можете сделать:Это добавит новый вызванный псевдоним,
ls
поэтому он будет вызываться вместо исходной команды. Это добавит-1
параметр и перенаправит каждый параметр$@
в исходнуюls
команду.Вы могли бы также сделать
Это будет иметь тот же эффект, но вы должны использовать другое имя для своей функции. В противном случае он будет называть себя снова и снова.
источник