Вопросы с меткой [shell]

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

11
голосов
4ответа
32k показов

эхо символа новой строки не работает в Баш

У меня есть скрипт bash, в котором есть много операторов echo а также я добавил псевдоним echo для echo -e как в .bash_profile , так и в .bashrc , чтобы новые строки печатались правильно для такого ...
11
голосов
10ответов
6k показов

Определить дистрибутив Linux

Я пытаюсь определить, какая версия Linux-сервера запущена. Я не пытаюсь определить версию ядра - но оцениваю дистрибьютора. gcc установлен, и в выводе версии написано RedHat # gcc --version gcc (GCC) ...
11
голосов
6ответов
11k показов

Изменить оболочку по умолчанию на MSYS2

Я хочу изменить стандартную оболочку MSYS2 с bash на zsh . Я пробовал chsh - не доступно в MSYS2. Редактирование /etc/passwd ничего не делает. Кажется, это игнорируется. Я взглянул на пакетные ...
11
голосов
3ответа
32k показов

Как получить только имена из команды поиска без пути

Я пытаюсь получить только имена из результатов поиска, используя поиск, но он всегда включает в себя также каталоги. Как я могу распечатать только имена (или назначить переменную), используя find ...
11
голосов
6ответов
29k показов

Rsync использует регулярное выражение, чтобы включить только некоторые файлы

Я пытаюсь запустить rsync для рекурсивного копирования некоторых файлов по пути на основе их шаблона имени файла без учета регистра. Вот что я сделал для запуска rsync: $ rsync -avvz --include ='*/' ...
11
голосов
6ответов
16k показов

В чем разница между терминами "Shell" и "Bash"?

В чем разница между "Shell" и "Bash" и что означают эти термины? Насколько я знаю, разницы нет. Но я видел много книг о "Shell" и других о "Bash"! Поэтому, если я хочу работать с Терминалом в Mac OS ...
11
голосов
6ответов
22k показов

Есть ли способ избежать одиночных кавычек в оболочке?

Например я хочу сказать perl -e 'print '"'"'Hello, world!'"'"', "\n";' Есть ли менее неловкий способ сделать это, например, избежать одиночных кавычек? Да я знаю что могу написать perl -e 'print ...
10
голосов
4ответа
10k показов

Как закрыть стандартный ввод в сценарии оболочки?

У меня неправильная программа, которую мне нужно вызвать из моего скрипта. Он выходит, как только видит что-то на stdin. Есть ли способ закрыть стандартный ввод?
10
голосов
2ответа
5k показов

Как мне установить / сделать пользовательский запрос для рыбной раковины?

Я использую рыбу 2.0 в #! Linux, но это может быть ошибкой установки, так как мой ~/.config/fish/config.fish пуст.
10
голосов
5ответов
5k показов

Mac поможет мне изучить Linux?

Я работал с Mac на прошлой неделе впервые. Я заметил, что оболочка очень похожа на Linux. Обычно я работаю на машине с Windows и склонен быть нубом во всех вещах Linux. Поможет ли мне Mac с этим, или ...
10
голосов
3ответа
17k показов

Как изменить оболочку по умолчанию для использования ZSH в Ubuntu?

Возможный дубликат: Как сделать Bash моей оболочкой по умолчанию в Ubuntu? Я хочу изменить оболочку по умолчанию в Ubuntu на ZSH. Какая команда это сделать?
10
голосов
4ответа
10k показов

Запустите приложение с графическим интерфейсом на удаленном компьютере из SSH

Я хочу запустить приложение с графическим интерфейсом на моем компьютере с Ubuntu, но оно должно запускаться с помощью сценария оболочки на моем SSH-сервере Debian. Это возможно?
10
голосов
2ответа
29k показов

Как получить доступ к общему диску из командной строки на OS X

У меня есть общий диск под названием "музыка". Он появляется в Finder без проблем. Как получить доступ к этому из командной строки на Mac? Я нигде не могу его найти - есть ли способ получить к нему ...
10
голосов
2ответа
6k показов

Как указать оболочку для vim?

Могу ли я указать свою оболочку для vim? Я использую OS X и установил zsh через Homebrew и использую MacVim. Когда я набираю shell в MacVim, оболочка открывается как bash . Как я могу открыть его как ...
10
голосов
3ответа
6k показов

Как перечислить имена каталогов, но не их содержимое, в * N * X?

Если я сделаю простой ls указав шаблон имени файла, например ls A* , для каталогов, которые соответствуют шаблону, он войдет в каталог и выдаст полный список, но как я могу получить только список для ...
10
голосов
2ответа
21k показов

Подача содержимого текстового файла в качестве команды в telnet

С помощью команды telnet docs.python.org 80 я могу выполнить HTTP-запрос вручную по http://docs.python.org/2/license.html , введя фактический запрос. Теперь, вместо того, чтобы вводить его вживую, я ...
10
голосов
3ответа
3k показов

Как я могу сохранить цвет при запуске внешней команды внутри vim?

Например, для команды ls --color отображаются красочные результаты при выполнении в оболочке. Тем не менее, когда я звоню :!ls --color внутри vim, вся информация о цветах исчезла. Что мне нужно ...
10
голосов
3ответа
10k показов

Как заставить "find" исключить папку, в которой он ищет?

Я запускаю следующую команду: find /var/www/html/content/processing -type d -mtime +1 -exec rm -rf {} \; Я хотел бы удалить все папки в папке processing (папка обработки никогда не должна удаляться). ...
10
голосов
1ответ
1k показов

одно sudo для нескольких терминалов

Корневые права Sudo предоставляются на определенное время, но только для одного терминала. Если я хочу использовать sudo в другом терминале в этот период времени, я должен снова ввести пароль. Как ...
10
голосов
5ответов
1k показов

В чем разница между именем файла и ./filename в Linux

В чем разница между filename и ./filename? При каких обстоятельствах одно предпочтительнее другого?
10
голосов
3ответа
4k показов

Есть ли оболочка, которая поддерживает нечеткое завершение, как в Sublime Text?

Я использую bash, и мне было интересно, есть ли какой-нибудь плагин в bash или другой оболочке, который позволяет мне сделать это cat tfnislong.txt + [tab] завершает работу с cat ...
10
голосов
3ответа
26k показов

В оболочке Linux, что должен делать echo $ 1?

Я делаю echo $1 , он выводит, какая оболочка входа по умолчанию используется. Но за echo $2 далее я получаю только новую строку. Это почему?
10
голосов
1ответ
754 показов

Как вы можете изменить направление альт-периода в Баше?

В Bash вы можете нажать Alt - . вставить последний аргумент предыдущей команды. Если вы нажимаете его несколько раз, он циклически повторяет последние аргументы всех команд в вашей истории. Однако ...
10
голосов
2ответа
408 показов

Как переместить папку в Unix с помощью mv, только когда цель находится на том же диске

Мне нужно переместить папку с помощью команды unix mv, но только если цель находится на том же диске или в той же файловой системе. Какой будет лучший подход?
10
голосов
3ответа
944 показов

Как я могу легко увидеть страницу руководства для встроенных команд оболочки?

Если в сценарии я вижу команду, которую не знаю, и набираю (например) man pushd или man umask я вижу страницу руководства для встроенных команд. Я знаю, что могу выполнить man bash и выполнить ...
10
голосов
3ответа
805 показов

Выясните, какой будет путь без символической ссылки?

В Linux, если у меня есть cd'd и я сейчас в каталоге, есть ли способ выяснить, каков реальный путь к этому каталогу, если я не использовал символическую ссылку, чтобы туда попасть? Рассматривать: $ ...
10
голосов
1ответ
6k показов

Выход из скрипта bash, когда curl получает статус HTTP не 200

У меня есть скрипт bash для выполнения нескольких запросов curl for currency in EUR INR JPY do curl -i --data '{"currency": "'$currency'"}' -H "Accept: application/json" -H "Content-Type: ...
9
голосов
7ответов
47k показов

Как вы запускаете Vim в Windows?

Я только что установил gVim и попытался использовать обычную технику "vim myfile.java", которая обычно работает для linux, чтобы открыть файл и отредактировать его. Но, к сожалению, это не похоже на ...
9
голосов
1ответ
3k показов

tmux: определить, какой процесс выполняется в активной панели

Есть ли способ, как определить, какой процесс выполняется в активной панели? tmux: найдите окно "my", проверьте, связано ли оно с активным , однако оно занимается обнаружением из панели. Мне нужно ...
9
голосов
1ответ
575 показов

Что на самом деле означают эти загадочные строки в ассоциациях реестра?

Глядя на мое HKEY_CLASSES_ROOT\Word.Document.12\shell\Open\command\command value (сопоставление оболочки Word 2010 'Open') Я вижу такую чепуху: xb'BV5 !!!!!!!!!MKKSkWORDFiles> би $ T!V!0Z = {Pk0vm ~ ...
9
голосов
3ответа
8k показов

Почему '>' не перенаправляет сообщения об ошибках от gcc?

Я сохранил следующую программу в new.c int main() { a; return 0; } Возвращает сообщение об ошибке. Я хочу отправить это сообщение в файл. Поэтому я использовал следующую команду gcc new.c > temp.txt ...
9
голосов
8ответов
55k показов

Запуск скриптов из другого каталога

Довольно часто скрипт, который я хочу выполнить, не находится в моем текущем рабочем каталоге, и я не хочу его оставлять. Это хорошая практика для запуска скриптов (BASH, Perl и т.д.) Из другого ...
9
голосов
5ответов
10k показов

Как скопировать скрытые (начиная с точки) файлы и подкаталоги в linux?

Как скопировать скрытые файлы и скрытые подкаталоги (начиная с точки) в папке A в папку B? Например, если у меня есть эта структура: A/a A/b A/.a A/.b/ A/.b/somefile A/.b/.c Я хотел бы скопировать в ...
9
голосов
3ответа
5k показов

Как изменить оболочку по умолчанию для Linux-системы для Windows

Я установил подсистему Linux для Windows 10. Он работает нормально, но я хочу изменить среду оболочки по умолчанию для подсистемы. Я сделал sudo apt-get install fish и затем chsh -s /usr/bin/fish . ...
9
голосов
4ответа
2k показов

Учебные пособия по Bash Shell

Какие хорошие уроки по bash? Я хотел бы узнать больше о командах bash shell и о том, как их использовать.
9
голосов
2ответа
5k показов

Экран GNU: не может набить команды, если экран не прикреплен?

У меня есть следующий скрипт screen -d -m -S $1 #start screen minimized screen -S $1 -X stuff "$beast " #stuff commands если я сначала не прикреплю экран, кажется, что эффект от чего-то не поможет? ...
9
голосов
2ответа
1k показов

Могу ли я сохранить. и ... вне. * расширение?

Я часто нахожу это раздражающим (или хуже), когда я печатаю command .* в bash и команда применяется к родительскому каталогу и текущему каталогу. Есть ли какая-либо опция оболочки или другая ...
9
голосов
3ответа
28k показов

Выполнить команду, хранящуюся в переменной

У меня есть команда, хранящаяся в переменной. Давайте представим, что переменная $i имеет значение: cat -nT index.php |grep 'someregex' Когда я пытаюсь выполнить указанную выше переменную, набирая $i ...
9
голосов
1ответ
1k показов

Почему некоторые (часто длинные) команды искажаются в bash & zsh?

Много раз, когда я ввожу длинную команду в bash или zsh (это единственные две оболочки, в которых я уверен, что я видел это) курсор искажается где-то посередине строки, которую я ввожу, может ...
9
голосов
1ответ
10k показов

Awk не работает в двойных кавычках

Эта команда не работает: ssh $HOST "ls -l | awk '{print $1}'"` Выше игнорирует команду awk . Я думаю, что это может быть из-за двойных кавычек? Кроме того, как бы я добавил еще один набор двойных ...
9
голосов
2ответа
39k показов

FileZilla: Можно ли выполнить команду удаленной оболочки через клиент FileZilla?

У меня очень простой вопрос. Можно ли выполнить команду удаленной оболочки на сервере через клиент FileZilla. Например, я могу сделать: tar -zxvf myarchive.tar.gz и т. д. (не думал, что это возможно ...
9
голосов
3ответа
972 показов

поиск PATH включает в себя символические ссылки?

Стандарт оболочки POSIX говорит на этом сайте http://pubs.opengroup.org/onlinepubs/9699919799/ о том, как оболочки используют PATH для поиска исполняемых файлов: «Список следует искать от начала до ...
9
голосов
5ответов
5k показов

Установите $ PS1 по-разному на локальном компьютере и в сеансе SSH

Я держу свой домашний каталог под контролем версий, чтобы моя базовая конфигурация была легко доступна на любом компьютере. Моя командная строка bash на моем локальном компьютере - это сложная, ...
9
голосов
2ответа
60k показов

Как полностью отключить комбинацию клавиш CTRL-ALT-DEL в XP/Vista/7?

Я много гуглил, чтобы выяснить это, и никто не может дать прямой ответ. Позвольте мне начать с того, что я НЕ говорю о требовании CTRL-ALT-DEL для ввода информации для входа. Я работаю над программой ...
9
голосов
3ответа
12k показов

Как я могу убить процесс forkbomb?

Я запустил forkbomb из учетной записи обычного пользователя и скажу: "user1". Я запускаю скрипт, который говорит: killall -u user1 Но это не исправило ситуацию.
9
голосов
3ответа
20k показов

Как использовать команду updatedb как обычный пользователь?

Команда locate - очень полезный инструмент в Linux, но кажется, что только root может запустить команду updatedb что очень неудобно для ее использования. Так как же заставить обычного пользователя ...
9
голосов
2ответа
22k показов

Как я могу отсортировать ls по владельцу и группе?

Как я могу перечислить каталоги с помощью ls и отсортировать их по владельцу и группе?
9
голосов
3ответа
42k показов

Что означает ~ в оболочке Linux?

Я новичок в Linux и видел это часто. Может ли кто-нибудь объяснить концепцию здесь? ~/.somefilename Что означает ~ (тильда)?
9
голосов
1ответ
980 показов

Как настроить сервер LAMP с нуля, используя CentOS 6.7?

Как полностью настроить сервер LAMP на неиспользуемом настольном компьютере? Дистрибутив Linux должен быть CentOS 6.7.
8
голосов
2ответа
1k показов

Как мне удалить файл с именем "-p" из bash?

Как мне удалить файл с именем -p в bash? Попытка rm "-p" жалуется, что -p не является допустимым аргументом.