Вопросы с меткой [shell]
Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.
3254 вопроса
49
голосов
3ответа
49k показов
Mac OS X: обычные места, где должны жить бинарные файлы
Я скачал приложение, которое является приложением командной строки, и хочу поместить его где-нибудь, где я могу запустить его из командной строки без необходимости явно указывать путь. Какие обычные ...
49
голосов
9ответов
9k показов
Почему Bash везде (в большинстве, если не во всех дистрибутивах Linux)?
Bash используется по умолчанию в каждом дистрибутиве Linux, который я пробовал, по сравнению с альтернативами, такими как Z shell (zsh). Есть ли техническая или историческая причина для этого?
48
голосов
2ответа
59k показов
Запустите или отправьте команду на панель tmux в запущенном сеансе tmux
Я хочу написать скрипт оболочки, который будет прикрепляться к именованному сеансу tmux, выбрать окно (или панель) в этом сеансе и запустить команду в этом выбранном окне (или панели). Как мне ...
45
голосов
4ответа
5k показов
Разница между "a = b" и "export a = b" в bash
В чем разница между: a=b а также export a=b В баш? Я понимаю, что они оба определяют переменные среды, но я не до конца понимаю разницу.
45
голосов
7ответов
62k показов
Как я могу отсортировать все файлы по размеру в каталоге?
Как я могу отобразить файлы в каталоге Unix, отсортированные по размеру, удобному для восприятия человеком, от самого большого до самого маленького размера? Я старался du -h | sort -V -k 1 но это не ...
44
голоса
5ответов
104k показов
Как перейти к каталогу, который содержит пробел в своем имени?
У меня есть каталог с именем «Reader 0.5» на рабочем столе на Mac Os X. Когда я обращаюсь к каталогу в терминале, я использую следующий код: cd /Users/niho/Desktop/Reader 0.5 но это бросает: Данный ...
43
голоса
5ответов
13k показов
Как вы выполняете предыдущую команду в оболочке emacs?
Я нахожусь в режиме терминала в Ubuntu, и я запускаю emacs с 2 открытыми буферами, один - файл ruby, а другой - оболочка (открывается с помощью ввода Mx shell), и когда я переключаюсь в буфер ...
42
голоса
5ответов
37k показов
Цикл по подкаталогам и запуск команды в каждом
У меня есть набор репозиториев, отсортированных по каталогам на основе их VCS (Git, Mercurial, SVN). С Subversion я смог запустить svn update * в родительском каталоге, и он будет циклически ...
41
голос
6ответов
170k показов
Как я могу редактировать $ PATH в Linux?
Я использую Ubuntu 9.04, мне нужно добавить какую-то папку в мой $ PATH. Я знаю, как читать путь: echo $PATH Я хочу иметь возможность редактировать его и добавить 2 других пути. Спасибо
41
голос
10ответов
4k показов
Как выглядит операционная система без оболочки?
Оболочка, такая как bash или command.com (до Windows ME) или CMD.EXE (в более поздних версиях), обеспечивает интерфейс, который (среди прочего) принимает команды от пользователя. Как выглядит ...
41
голос
8ответов
50k показов
Есть ли способ редактировать файлы внутри zip-файла без предварительного извлечения их?
Иногда мне нужно внести изменения в файл .zip или .jar, поэтому я обычно перемещаю файл в /tmp , извлекаю все файлы с помощью unzip , редактирую несколько файлов, а затем заново заархивирую файлы. ...
41
голос
5ответов
5k показов
Может ли ',,' быть псевдонимом '..«?
Иногда, когда я хочу перейти в родительский каталог, я ошибочно набираю cd ,, вместо cd .. Есть ли способ, которым я могу заставить bash считать эти утверждения одинаковыми? Я никогда не использую ...
39
голосов
6ответов
184k показов
Как отобразить текущий путь в командной строке в sh Linux (не Bash)?
Я хотел бы отобразить текущий путь в приглашении sh (не в оболочке bash), который в настоящее время просто показывает "#", я попытался представить это env PS1="$(whoami)@$(hostname):$(pwd)" а также ...
38
голосов
5ответов
10k показов
Удаление миллионов файлов
У меня был каталог, заполненный миллионами изображений в формате gif. Слишком много для команды rm. Я пытался найти команду поиска следующим образом: find . -name "*.gif" -print0 | xargs -0 rm ...
38
голосов
8ответов
53k показов
Как сделать сортировку ls по расширению и имени?
По умолчанию команда ls сортирует только по имени файла, но я хочу, чтобы каталоги появлялись раньше других типов файлов. Я мог бы даже хотеть, чтобы файлы сортировались по расширению, например, как ...
37
голосов
1ответ
49k показов
du только для каталогов
В C-Shell, как я могу получить тот же вывод, что и du -sh ./* но без перечисления файлов в корневом каталоге, т. Е. Просто списка подкаталогов в ./ и размеров всего их содержимого?
36
голосов
5ответов
8k показов
Нахождение определения функции bash
Я работаю в среде, в которой много магии старых скриптов. В командной строке часто используются функции bash, которые берутся из некоторого файла, включенного в некоторый файл, включенный в некоторый ...
36
голосов
12ответов
110k показов
Как возобновить работу принтера CUPS из командной строки?
У меня есть принтер в CUPS, который из-за проблем с драйверами (HP 1010) время от времени переходит в паузу. Я хотел бы написать сценарий оболочки, который будет выполняться раз в час, чтобы ...
35
голосов
2ответа
893 показов
Как научить меня правилам командной строки в Linux?
Всякий раз, когда я что-то делаю в командной строке при использовании Ubuntu и мой компьютер делает что-то ценное для меня, я с удовольствием говорю спасибо, просто потому что это вежливо. Типичный ...
35
голосов
5ответов
7k показов
Разве выполнение команд многословно делает их медленнее?
Я обнаружил, что использую флаг -v для многих приложений все реже (особенно для таких простых вещей, как tar и cp). Однако когда я это сделал и, скажем, распаковал большой файл, это заняло бы больше ...
35
голосов
6ответов
39k показов
Как я могу изменить все файлы, принадлежащие одному пользователю другому пользователю?
Я ищу команду Linux, которая может изменить владельца всех файлов, принадлежащих данному пользователю, предпочтительно в целевом каталоге, другому указанному пользователю. Команда моей мечты будет ...
34
голоса
3ответа
16k показов
Использование подстановочных знаков в командах с Zsh
Используя такие команды, как rsync и scp с ZSH я столкнулся с проблемой. Вместо (нормального) поведения, связанного со всеми соответствующими файлами, он не запускается и возвращает: ➜ ~ rsync -azP ...
34
голоса
7ответов
34k показов
33
голоса
4ответа
9k показов
Эквивалент / Альтернативы для Alt+Dot в Mac
Одна вещь, которую мне не хватает в оболочке Linux - это сочетание клавиш Alt+Dot . Что он делает, это вставляет последний аргумент предыдущей команды. Это кажется тривиальной техникой, но она ...
33
голоса
4ответа
22k показов
Как изменить оболочку пользователя по умолчанию в OSX?
Как правильно использовать OSX для изменения оболочки пользователя по умолчанию? Когда я погуглил, я нашел несколько ссылок на приложение под названием NetInfo Manager, но не смог найти его в своей ...
32
голоса
6ответов
10k показов
Какие функции Zsh вы используете?
Я много работаю в терминале, поэтому я многое узнал о своей оболочке, zsh. Какие функции zsh вы используете, чтобы сделать себя намного более продуктивным на работе? Один из моих любимых - ...
32
голоса
3ответа
16k показов
Перенос текущей команды в отсоединяемый сеанс (tmux/screen)
В настоящее время я использую резервную копию, и теперь ее нужно перенести в съемную, например, на tmux или screen . Есть ли способ сделать это, когда команда в данный момент выполняется? Я могу ...
32
голоса
2ответа
23k показов
Баш Шебанг для чайников?
У меня есть несколько скриптов bash, которые я в основном использую #!/bin/bash но я регулярно сталкиваюсь с некоторыми, которые похожи #!/bin/bash -e #!/bin/bash -x #!/bin/bash -ex и так далее. ...
31
голос
7ответов
58k показов
Найдите и удалите все каталоги с именем "test" в linux
У меня есть много каталогов с именем "test", и я хотел бы удалить их. Я знаю, как их найти и распечатать, используя: find . -name test -print Теперь, как мне удалить каталоги? Обратите внимание, что ...
31
голос
3ответа
9k показов
31
голос
8ответов
115k показов
Как запустить оболочку Windows 7 Explorer с правами администратора по умолчанию?
Оболочка Windows 7 (Explorer) может быть запущена с правами администратора с помощью этого ручного процесса: Убей оболочки Explorer , удерживая Shift+Ctrl, щелкните правой кнопкой мыши Выключить ...
31
голос
7ответов
55k показов
Как я могу перечислить только непустые файлы, используя ls?
Как я могу перечислить (используя ls) все файлы, которые не являются пустыми (размер> 0), используя linux?
30
голосов
3ответа
32k показов
В чем разница между CMD и командной строкой в Windows?
До сих пор я никогда не думал (и никогда не замечал), что cmd и command - это две разные вещи. Ну как они? Посмотрите на эту картинку: На самом деле, я обычно открываю cmd из диалогового окна Run ...
30
голосов
2ответа
82k показов
Приложение «SomeApp.app» не может быть открыто
Проблема: после загрузки приложения в OS X Yosemite (10.10.x) при попытке открыть приложение (из командной строки или двойным щелчком по приложению) выдает «Приложение SomeApp.app не может быть ...
30
голосов
9ответов
5k показов
29
голосов
7ответов
34k показов
Остановить Windows 7 Explorer от автоматического расширения папок
Проводник Windows 7 можно открыть в любой папке из командной строки. Но он автоматически расширяет (в левой навигационной панели) папки «Избранное», «Рабочий стол» и «Имя пользователя». Это ...
29
голосов
3ответа
9k показов
Как я могу предотвратить выход tmux с помощью Ctrl-d?
Я использую tmux на своем сервере, и недавно я обнаружил, что ctrl-d выйдет из tmux и потеряет всю информацию о сеансе. Я намеревался просто завершить сеанс ssh, но не заметил, что я все еще в tmux, ...
29
голосов
5ответов
16k показов
Bash/ZSH: отмена «отречься»
Есть ли способ «присоединить» процесс к таблице заданий оболочки после того, как он «отрекся»? Изменить: $ SEARCHENGINE полностью меня подводит. Не выглядит слишком хорошо.
29
голосов
4ответа
60k показов
Как мне найти (и убить) процесс, работающий на определенном порту?
Возможный дубликат: Нахождение процесса, использующего определенный порт в Linux Я использую Ubuntu Linux 11.04. Как мне написать выражение сценария оболочки, которое найдет процесс, работающий на ...
29
голосов
6ответов
35k показов
Полный текст команды с Unix PS
Когда мы входим: ps -f ... в тексте столбца CMD не указана полная команда. Любой способ предотвратить это усечение? Похоже, он показывает первые 80 символов. Мы выполняем довольно лог-команду, ...
29
голосов
8ответов
7k показов
Можно ли перезагрузить компьютер в ответ на уведомление по электронной почте?
Я ищу способ перезагрузить компьютер после получения уведомления по электронной почте. Настройка, на которой я хочу использовать это ферма рендеринга. У нас есть 5 коробок с 8 Nvidia GTX 980Ti в них. ...
29
голосов
3ответа
41k показов
Как мне развить процесс, который не умирает при выходе из оболочки?
Если я запускаю emacs из оболочки: $ emacs foo & и затем убить эту оболочку, Emacs умирает. Как я могу выполнить команду, чтобы она не умерла при смерти оболочки? Я нашел ссылки на nohup, но это, ...
28
голосов
2ответа
10k показов
Putty SSH: клавиши CTRL+ курсор не работают, пропустите предыдущее / следующее слово
Когда я подключаюсь к своему локальному серверу разработки Ubuntu с помощью putty (из моего окна Windows 7) через SSH, следующие комбинации клавиш не работают для перемещения курсора вперед и назад ...
28
голосов
4ответа
19k показов
Как изменить стандартную оболочку в Cygwin?
Я пытаюсь изменить оболочку по умолчанию с bash на zsh в cygwin. Обычная команда unix chsh недоступна в cygwin Файл etc/passwd, кажется, больше не используется в существующих версиях cygwin. Так как ...
28
голосов
6ответов
35k показов
Как найти мой украденный Macbook
У моей подруги только что украли ее Macbook. Ее учетная запись Dropbox по-прежнему работает на Macbook, поэтому она может видеть каждый раз, когда Macbook подключается к сети, и она может получить ...
28
голосов
6ответов
88k показов
зачем запускать команду оболочки Linux с &?
Я использую Red Hat Linux Enterprise версии 5. Я заметил, что люди иногда запускают команды с парой опций & . Например, в приведенной ниже команде есть два знака & . Какова цель их? Они всегда ...
28
голосов
5ответов
38k показов
Как я могу отредактировать файл, если нет vi, vim, joe и т. Д.?
Есть ли способ отредактировать файл, если нет vi, vim, joe, mcedit? Другими словами, есть ли способ отредактировать файл, используя только команды оболочки?
28
голосов
5ответов
17k показов
В чем разница между Bash и Sh?
Я вижу два типа используемого кода: #!/usr/bin/sh а также: #!/user/bin/bash Я искал это онлайн, и мнения сильно различаются. Объяснения, которые я видел на большинстве веб-сайтов, говорят, что sh ...
27
голосов
5ответов
6k показов
Что эквивалентно Bash!$ и !! в раковине рыбы?
Я использую bash около десяти лет и уже привык печатать!$, чтобы повторить последний аргумент, например: $ mkdir foo $ cd !$ cd foo (Эта последняя строка печатается оболочкой, чтобы сказать вам, что ...
27
голосов
9ответов
15k показов
повторно использовать '~/.profile` для рыбы?
(Я говорю о оболочки рыбы, особ. Рыба Рыба.) Для Bash/ZSH у меня был ~/.profile с некоторыми экспортами, псевдонимами и прочим. Я не хочу иметь отдельную конфигурацию для переменных среды для Fish, я ...