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

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

1538
голосов
6ответов
158k показов

Как сделать машину "пустым экраном" на некоторое время (в качестве штрафа), если достигнут определенный уровень шума?

Мои дети (4 и 5) много кричат, играя в игры на компьютере. Я нашел эффективное лекарство от этого. Когда я слышу громкий шум, я захожу в игровой компьютер и делаю: chvt 3; sleep 15; chvt 7 Это ...
1317
голосов
9ответов
1m показов

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

Как я могу отсортировать вывод ls по дате последнего изменения?
533
голоса
11ответов
522k показов

Что делает «источник»?

$ whatis source source: nothing appropriate. $ man source No manual entry for source $ source bash: source: filename argument required source: usage: source filename [arguments] Он существует и ...
394
голоса
34ответа
287k показов

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

Я хочу быстрый и простой способ выполнить команду, когда файл изменяется. Я хочу что-то очень простое, что-то, что я оставлю работающим на терминале и закрою это всякий раз, когда я закончу работать ...
297
голосов
12ответов
191k показов

Перезагрузите назначения группы пользователей Linux без выхода

При назначении списка вторичных групп пользователя с помощью: # usermod -G Можно ли заставить это групповое назначение вступить в силу без выхода из всех запущенных сеансов? Это было бы очень полезно ...
295
голосов
9ответов
292k показов

chown не меняет символическую ссылку

Я пытаюсь изменить пользователя / группу символической ссылки с помощью команды: $ chown -h myuser:mygroup mysymbolic/ Но это не меняется. Я вошел как root. Текущий пользователь / группа имеет ...
289
голосов
12ответов
231k показов

Как сделать так, чтобы rm не выдавал ошибку, если файл не существует?

Я пишу make-файл, который очистит некоторые ненужные файлы в конце компиляции. Если цель уже была создана, она, конечно, пропустит эту цель, и бесполезный файл может не оказаться там. Так что, если я ...
287
голосов
18ответов
310k показов

Как полностью отсоединить процесс от терминала?

Я использую Tilda (раскрывающийся терминал) в Ubuntu в качестве своего "централизованного командования" - почти так же, как другие могут использовать GNOME Do, Quicksilver или Launchy. Тем не менее, ...
238
голосов
9ответов
127k показов

Прокрутите вывод оболочки с помощью мыши в tmux

Прокрутка мышью не работает в tmux так, как она работает, когда я запускаю shell без tmux (в Gnome Terminal). Кажется, tmux отправляет события прокрутки мыши, как будто я нажимаю клавиши «Вверх / ...
225
голосов
10ответов
470k показов

Если я знаю номер PID процесса, как я могу получить его название?

Если у меня есть номер PID для процесса (на компьютере с UNIX), как я могу узнать имя связанного с ним процесса? Что мне нужно сделать?
215
голосов
15ответов
161k показов

Как надежно поддерживать открытый туннель SSH?

Я использую SSH-туннель с работы, чтобы обойти различные идиотские брандмауэры (это нормально для моего босса :)). Проблема в том, что через некоторое время соединение ssh обычно зависает, и туннель ...
209
голосов
12ответов
52k показов

Как я могу перейти к предыдущему каталогу вместо того, чтобы идти вверх?

В настоящее время я провожу много своего рабочего времени, перемещаясь между двумя путями, которые находятся очень далеко вниз по дереву и отклоняются друг от друга в корне. Мне кажется, что моя ...
173
голоса
6ответов
95k показов

В чем разница между оболочкой, консолью и терминалом?

Я запутался с терминологией. В чем разница между оболочкой, консолью и терминалом?
165
голосов
12ответов
523k показов

Как выбрать весь текст в Vi/Vim?

Использование инструмента VI для редактирования конфигурационных файлов. Как выбрать весь текст в файле (около 1000 строк), скопировать его и вставить в Google Docs?
155
голосов
9ответов
196k показов

Что делать, если Ctrl + C не может остановить процесс?

Ctrl + C не всегда работает, чтобы убить текущий процесс (например, если этот процесс занят определенными сетевыми операциями). В этом случае вы просто видите курсор «^ C» и больше ничего не можете ...
133
голоса
9ответов
82k показов

Как я могу заставить tmux использовать мою оболочку по умолчанию?

На новой установке tmux использует bash вместо моего по умолчанию (zsh). Как я могу заставить его использовать Zsh?
132
голоса
3ответа
29k показов

Завершение ввода без учета регистра в Bash

Есть ли способ сделать вкладку Bash без учета регистра? $ bash --version GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0) Copyright (C) 2007 Free Software Foundation, Inc. Я использую ...
128
голосов
3ответа
11k показов

Как и почему эта строка текста является бомбой?

Найдено на случайной доске чан: echo "I
120
голосов
18ответов
15k показов

Какой самый быстрый способ подсчитать количество каждого символа в файле?

Я хочу посчитать буквы A, T, C, G и N в файле или каждую букву, если необходимо, есть ли быстрая команда Unix, чтобы сделать это?
119
голосов
4ответа
117k показов

Как изменить оболочку по умолчанию на экземпляре AWS?

Я хочу изменить мою оболочку с оболочки bash по умолчанию на zsh в моих экземплярах Amazon EC2. Как мне это сделать? Спасибо!
118
голосов
4ответа
91k показов

scp между двумя удаленными хостами с моего (третьего) компьютера

У меня есть два удаленных хоста. host1-> 10.3.0.1 host2-> 10.3.0.2 Оба запускают ssh-сервер. Сервер ssh прослушивает порт 22 в host1 и порт 6969 в host2. Теперь, используя мой локальный компьютер, ...
95
голосов
5ответов
99k показов

Что означает точка в конце `-rw-r - r -`? Как вы устанавливаете это с `chmod`?

Некоторые из файлов в моих каталогах под Linux имеют . в конце списка разрешений. Что означает точка в конце -rw-r--r--? Как вы устанавливаете это с помощью chmod?
93
голоса
11ответов
243k показов

sudo с паролем в одной командной строке?

В напряженные дни я хотел бы бежать $ ./configure && make && sudo make install && halt на ночь и ложитесь спать, надеясь, что приложение будет установлено автоматически. Но на следующий день я вижу ...
91
голос
2ответа
23k показов

Цепные команды Fish через `&&` или `||`

В Bash/ZSH и других оболочках я привык использовать && и || , Есть ли в рыбе эквивалент?
87
голосов
10ответов
19k показов

Какова цель «тройник»?

Все случаи использования tee я когда-либо видел, были такими: do_something | tee -a logfile Или же: do_something_else | tee logfile tee ли футболка для тех, кто не знает, что вы можете сделать то же ...
86
голосов
4ответа
62k показов

Byobu vs. GNU Screen vs. tmux - полезность и переносимость навыков

До сих пор я использовал Konsole для управления несколькими сеансами оболочки, но я не пробовал Byobu, GNU Screen и tmux, которые предлагают лучшую поддержку нескольких оболочек. Все они имеют одну ...
85
голосов
4ответа
62k показов

Как изменить оболочку входа в Mac OS X с bash на zsh?

Я пытаюсь изменить оболочку входа Mac OS X с bash на zsh . Я вижу, что это возможно в Mac OS X Leopard, но для OS X Lion я не могу найти способ. Я действительно надеюсь, что можно изменить оболочку ...
85
голосов
7ответов
282k показов

перебирая результаты `ls` в скрипте bash

Есть ли у кого-нибудь сценарий оболочки шаблона для того, чтобы сделать что-то с ls для списка имен каталогов и пройтись по каждому из них и что-то сделать? Я планирую сделать ls -1d */ чтобы ...
81
голос
4ответа
139k показов

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

У меня есть каталог с именем data . Затем я запускаю скрипт под идентификатором пользователя «робот». робот пишет в каталог data и обновляет файлы внутри. Идея в том, что data открыты для меня и ...
80
голосов
10ответов
251k показов

Удалить файл, не спрашивая

Как я могу удалить файл, не спрашивая пользователя, согласен ли он удалить файл? Я пишу сценарий оболочки и использую функцию rm, но она спрашивает "удалить обычный файл?""и мне действительно это не ...
77
голосов
4ответа
40k показов

Как: Неограниченная история Bash/shell?

Есть ли способ определить неограниченную историю в Bash?
77
голосов
3ответа
138k показов

Как я могу изменить оболочку в Ubuntu?

У меня есть VPS на Ubuntu Server, и я хочу использовать /bin/bash/ качестве оболочки. Как я могу изменить свою оболочку? У меня есть root-доступ, но я не работаю как root. Итак, сейчас моя ...
75
голосов
2ответа
10k показов

Действительно ли "ps -u" плохой синтаксис?

ИМХО ps -u показывает очень полезный вывод, намного лучше, чем ps -u $USER: $ ps -u Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT ...
74
голоса
5ответов
29k показов

Каково происхождение приглашения UNIX $ (доллар)?

Приглашение UNIX использует символ $ чтобы указать, что ваш ввод ожидается. Мне было интересно, почему этот символ был выбран - если есть причина. Доллар просто кажется немного неожиданным. A > ...
72
голоса
6ответов
4k показов

Как выполнить команды в другой папке, не повторяя путь к папке?

Есть ли умный способ выполнить операции копирования и перемещения или команду для дублирования файла, без необходимости делать cd , затем mv после, в той же папке? Например, мне нужно выполнить ...
69
голосов
8ответов
79k показов

Как я могу найти самый старый файл в дереве каталогов

Я ищу оболочку с одной строкой, чтобы найти самый старый файл в дереве каталогов.
68
голосов
9ответов
305k показов
65
голосов
8ответов
85k показов

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

Используя оболочку типа bash или zshell, как я могу сделать рекурсивный поиск и замену? Другими словами, я хочу заменить каждое вхождение 'foo' на 'bar' во всех файлах в этом каталоге и его ...
65
голосов
4ответа
82k показов

Узнайте, существует ли имя пользователя

Как я могу узнать в сценарии оболочки, существует ли данное имя пользователя в текущей системе? /etc/passwd и /etc/shadow являются неполными. Рассмотрим службы каталогов OS X или Linux с аналогичной ...
63
голоса
4ответа
109k показов

Удалить подходящие файлы во всех подкаталогах

Как я могу удалить все файлы .swp во всех моих подкаталогах под Linux?
63
голоса
16ответов
97k показов

Linux команда повторить строку n раз

Есть ли какая-либо встроенная команда Linux, которая позволяет выводить строку, которая в n раз больше входной строки ??
62
голоса
4ответа
60k показов

Установка и использование переменной в одной командной строке в Windows cmd.exe

В Bash я могу выполнить EDITOR=vim command и command будет выполняться с установленным для EDITOR значением vim , но это не повлияет на значение EDITOR в самой оболочке. Возможно ли это сделать в ...
62
голоса
3ответа
14k показов

Почему некоторые системные пользователи используют /usr /bin /false в качестве оболочки?

Почему некоторые системные пользователи имеют /usr/bin/false в качестве оболочки и что это значит?
60
голосов
6ответов
15k показов

Какой простой способ запустить команду на 5 минут?

Есть ли простой способ, позволяющий конкретной команде (завершаемой только через Ctrl-C) автоматически запускаться в течение 5 минут? Например: minute-command 5-minutes ping www.google.com или любая ...
59
голосов
8ответов
140k показов

Список открытых туннелей SSH

Я использую множество SSH-туннелей к различным серверам на моем компьютере с Linux (для туннелирования к базам данных, веб-серверам и т.д.), И было бы очень удобно просматривать список текущих ...
58
голосов
4ответа
102k показов

Что "2> & 1" делает в командной строке?

Я знаю, что знак > используется для перенаправления вывода в командной строке, но у меня возникают проблемы с поиском чего-то, что объясняет использование 2>&1 в командной строке. Например: curl ...
53
голоса
3ответа
37k показов

Повторно войти в интерактивный режим после Ctrl-Z

В интерактивном режиме (в Octave, gnuplot, R и т.д.) Я иногда нажимаю Control + z по ошибке. Это приостанавливает программу и возвращает меня обратно в терминал. Можно ли повторно войти в ...
52
голоса
5ответов
56k показов

Очистить терминал с помощью сочетания клавиш

Мне было любопытно, если есть способ очистить буфер терминала / вывод с помощью некоторого сочетания клавиш. Я использую Ubuntu. Я знаю что Ctrl + L очищает терминал, но вы все равно можете ...
50
голосов
8ответов
124k показов

Как я могу использовать Bash-подобную оболочку в Windows?

Я использую Linux и Mac, и скоро научу некоторым вещам из командной строки. Что я могу установить в Windows, чтобы получить окно терминала, наиболее похожее на базовую оболочку Mac/Linux Bash? Я ...
49
голосов
2ответа
10k показов

В чем разница между «команда && команда» и «команда; команда»

Я вижу эти два использования в Ubuntu "команда && команда" и "команда; команда", например, apt-get update && apt-get upgrade Что будет отличаться, если я использую apt-get update; apt-get upgrade? Я ...