Вопросы с тегом «shell»

Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.

8
Как сделать сортировку ls по расширению и имени?
По умолчанию команда ls сортирует только по имени файла, но я хочу, чтобы каталоги появлялись раньше других типов файлов. Я мог бы даже хотеть, чтобы файлы сортировались по расширению, например, как проводник Windows сортирует по столбцу типа. Есть ли способ сделать что-то похожее с ls?
44 linux  shell 

6
Как отобразить текущий путь в командной строке в sh Linux (не Bash)?
Я хотел бы отобразить текущий путь в приглашении sh (не в оболочке bash), который в настоящее время просто показывает "#", я попытался с введением этого env PS1="$(whoami)@$(hostname):$(pwd)" а также set PS1="$(whoami)@$(hostname):$(pwd)" в /etc/profile. Но, как очевидно, это не обновляется, когда изменяется каталог или пользователь. Пожалуйста, предложите способ сделать это динамичным.
43 linux  shell  sh  busybox 

5
Цикл по подкаталогам и запуск команды в каждом
У меня есть набор репозиториев, отсортированных по каталогам на основе их VCS (Git, Mercurial, SVN). С Subversion я смог запустить svn update * в родительском каталоге, и он будет проходить через каждый каталог и обновлять каждый репозиторий, как ожидалось. Это не относится к Git или Mercurial. Я хотел бы придумать …
42 linux  bash  shell  script 

12
Как возобновить работу принтера CUPS из командной строки?
У меня есть принтер в CUPS, который из-за проблем с драйверами (HP 1010) время от времени переходит в паузу. Я хотел бы написать сценарий оболочки, который будет выполняться раз в час, чтобы возобновить работу принтера в CUPS. Но я не знаю после нескольких минут поиска, как возобновить работу принтера из …
42 linux  shell  printing  cups 

5
Может ли ',,' быть псевдонимом для '..'?
Иногда, когда я хочу перейти в родительский каталог, я ошибочно набираю cd ,,вместо cd ... Есть ли способ, которым я могу заставить bash считать эти утверждения одинаковыми? Я никогда не использую запятые в моих командах. В идеале я хотел бы псевдоним ,,на ... Когда я попробовал это, это не сработало. …
41 linux  bash  shell 

10
Как выглядит операционная система без оболочки?
Оболочка, такая как bash или command.com (до Windows ME) или CMD.EXE (в более поздних версиях), обеспечивает интерфейс, который (среди прочего) принимает команды от пользователя. Как выглядит операционная система до запуска оболочки? Как использовались системы до разработки первой оболочки (например, UNIX в начале 1970-х годов)? Если компьютер не может даже принимать …

5
Нахождение определения функции bash
Я работаю в среде, в которой много магии старых скриптов. В командной строке часто используются функции bash, которые берутся из некоторого файла, включенного в некоторый файл, включенный в некоторый файл ... включенный в мой файл .bash_profile. Есть ли способ получить определение или даже лучше определить местоположение этих функций, не отслеживая …
41 bash  shell 

3
Перенос текущей команды в отсоединяемый сеанс (tmux / screen)
В настоящее время я выполняю резервное копирование, и теперь его нужно перенести на съемный, например, на tmuxили screen. Есть ли способ сделать это, когда команда в данный момент выполняется? Я могу отправить команду фону, нажав Ctrl+, Zи вернуть ее обратно, введя fgкоманду. но я не знаю, может ли эта сессия …

3
Использование подстановочных знаков в командах с zsh
Используя такие команды, как rsyncи scpс, ZSHя столкнулся с проблемой. Вместо (нормального) поведения, связанного со всеми соответствующими файлами, он не запускается и возвращает: ➜ ~ rsync -azP user@server:~/* ~/ zsh: no matches found: user@server:~/* Как я могу это исправить? мой .zshrc ZSH=$HOME/.oh-my-zsh ZSH_THEME="robbyrussell" plugins=(git brew) source $ZSH/oh-my-zsh.sh export PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/sbin


7
Как я могу изменить все файлы, принадлежащие одному пользователю другому пользователю?
Я ищу команду Linux, которая может изменить владельца всех файлов, принадлежащих данному пользователю, предпочтительно в целевом каталоге, другому указанному пользователю. Команда моей мечты будет выглядеть примерно так ... chuser -R --olduser tom --newuser jerry или chuser -R --olduser 1066 --newuser 1492 Это мой сценарий ... У меня есть резервный файл …

5
Удаление миллионов файлов
У меня был каталог, заполненный миллионами изображений в формате gif. Слишком много для команды rm. Я пытался найти команду поиска следующим образом: find . -name "*.gif" -print0 | xargs -0 rm Проблема в том, что он очень сильно тормозит мою машину и вызывает тайм-ауты для клиентов, так как это сервер. …
38 linux  bash  shell  find  rm 

5
Разве выполнение команд многословно делает их медленнее?
Я обнаружил, что все -vменьше и меньше использую флаг для многих приложений (особенно для таких простых вещей, как tarи cp). Однако когда я это сделал и, скажем, распаковал большой файл, это заняло бы больше времени, чем когда я не использовал этот -vфлаг. Я предполагаю, что это потому, что терминал должен …
37 linux  unix  shell 


4
Эквивалент / Альтернативы для Alt + Dot в Mac
Одна вещь, которую мне не хватает в оболочке Linux - это сочетание клавиш Alt + Dot . Что он делает, это вставляет последний аргумент предыдущей команды. Это кажется тривиальной техникой, но она действительно полезна. т.е. если вы наберете это: $ ls /Applications/MAMP/conf/apache/ В следующий раз вам просто нужно набрать команду …
36 linux  mac  bash  terminal  shell 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.