Как просмотреть вывод текущего процесса в другом сеансе bash?

Я оставил скрипт, запущенный на удаленной машине, с того момента, когда я работал на нем локально. Я могу подключиться через SSH к машине в качестве одного и того же пользователя и увидеть скрипт в ps . $ ps aux | grep ipcheck myuser 18386 0.0 0.0 18460 3476 pts/0 S+ Dec14 1:11 /bin/bash ./ipchecker.sh Он […]

удалить строку в vi

Как удалить строку в VI? Вот что я делаю прямо сейчас: Откройте терминал alt + ctrl + t vi a.txt Я перемещаю свой курсор на строку, которую я хочу удалить, тогда какая комбинация клавиш должна использовать для удаления строки в редакторе vi ?

Как редактировать несколько файлов в VIM?

Я знаю, что я могу открыть несколько файлов с помощью vim , выполнив что-то вроде vim 2011-12*.log , но как я могу переключаться между файлами и закрывать файлы по одному? Кроме того, как я могу указать имя файла текущего файла, который я редактирую?

Как приостановить и возобновить процессы

В терминале bash я могу нажать Control + Z, чтобы приостановить какой-либо текущий процесс … затем я могу напечатать fg чтобы возобновить процесс. Можно ли приостановить процесс, если у меня есть только PID? И если да, какую команду я должен использовать? Я ищу что-то вроде: suspend-process $PID_OF_PROCESS а затем возобновить его с помощью resume-process $PID_OF_PROCESS

Создать новое окно с текущим каталогом в tmux

Можно открыть new-window с его рабочим каталогом, установленным в тот, в котором я нахожусь. Я использую zsh , если это имеет значение.

Быстрая навигация каталога в оболочке bash

Я хотел бы часто переключаться между каталогами, которые находятся в совершенно несвязанных путях, например /Project/Warnest/docs/ и ~/Dropbox/Projects/ds/test/ . Но я не хочу набирать cd /[full-path]/ все время. Существуют ли команды быстрого доступа для переключения на ранее работающие каталоги? Одним из решений, о котором я мог думать, является добавление переменных среды в мой bash .profile для […]

Очистить / стереть скрытый невидимый пароль на оболочке / терминале в Linux

Одна вещь, которая меня раздражает с использованием терминала Linux, – это когда я должен вводить невидимый пароль, например, при запуске ssh . Иногда я обманываю одну или несколько букв, а затем я несколько раз нажимаю клавишу backspace, чтобы убедиться, что я стерю все, чтобы начать снова. Я знаю, что это не имеет большого значения, но […]

Какой смысл добавлять новую строку в конец файла?

Некоторые компиляторы (особенно C или C ++) дают вам предупреждения о: No new line at end of file Я думал, что это будет проблема только с C-программистами, но github отображает сообщение в представлении фиксации: \ No newline at end of file для файла PHP. Я понимаю, что в этом потоке объясняется препроцессор, но что это […]

Убейте незащищенную сессию ssh без закрытия терминала

Есть ли способ отключиться от сеанса SSH, который стал невосприимчивым, не убив весь терминал? В частности, я использую консоль, и машина, с которой я работаю, иногда зависает, но на самом деле не умирает (таким образом, убивая соединение). Таким образом, SSH просто зависает, и я должен закрыть терминал и открыть новый, чтобы попытаться вернуться к нему […]

Какова философия задерживания записи данных на диск?

В Linux завершенное выполнение команды, такой как cp или dd , не означает, что данные были записаны на устройство. Нужно, например, вызвать sync или вызвать функцию «Безопасное удаление» или «Извлечь» на диске. Какова философия такого подхода? Почему данные не записываются сразу? Существует ли опасность того, что запись не завершится из-за ошибки ввода-вывода?

Linux и Unix - лучшая ОС в мире.