Unix & Linux

61
Что делает `kill -0`?

Я недавно сталкивался с этим в сценарии оболочки. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Что делает kill -0

61
в списке есть экраны, но «экран не возобновляется»

Когда я screen -rнабираю текст, я ожидаю либо увидеть: список экранов для возобновления, либо сообщение «Нет экрана для возобновления». Сегодня я вижу, что есть один экран, но я все еще получаю сообщение, что нет экрана для возобновления: [root@server chiliNUT]# screen -r There is a screen on:...

61
Сохранить весь вывод терминала в файл

Есть ли способ сохранить все выходные данные терминала в файл с помощью команды? Я не говорю о перенаправлении command > file.txt Не история history > file.txt, мне нужен полный текст терминала Не с горячими клавишами! Что-то вроде terminal_text >...

61
Почему nullglob не используется по умолчанию?

В большинстве оболочек nullglobне по умолчанию. Это означает, например, если вы запустите эту команду ls * в пустом каталоге он расширит *глобус до литерала *, а не до пустого списка аргументов. Существуют способы изменить это поведение, чтобы *в пустом каталоге возвращался пустой список...

61
Понимание «IFS = read -r line»

Я, очевидно, понимаю, что можно добавить значение к внутренней переменной разделителя полей. Например: $ IFS=blah $ echo "$IFS" blah $ Я также понимаю, что read -r lineбудет сохранять данные из stdinпеременной с именем line: $ read -r line <<< blah $ echo "$line" blah $ Однако, как команда...

61
Как эта команда законна? «> File1 <file2 cat»

Предполагая, что file2уже существует, команда > file1 < file2 cat похоже копирует содержимое file2в file1. Но я не могу понять эту структуру. Я понимаю, что «Ничто» направлено на file1(создание или удаление его содержания). Тогда содержание file2направляется на file1. Почему catпосле file2?...

60
Как я могу получить отформатированную дату для отметки времени UNIX из командной строки

У меня есть отметка времени UNIX, и я хотел бы получить отформатированную дату (например, вывод date), соответствующую этой отметке времени. Мои попытки пока: $ date +%s 1282367908 $ date -d 1282367908 date: invalid date `1282367908' $ date -d +1282367908 date: invalid date `+1282367908' $ date +%s...

60
Как вы выбираете дистрибутив? [закрыто]

В настоящее время я планирую разместить дистрибутив Linux (хотя BSD все еще доступен) на моем старом ноутбуке. Тем не менее, я не уверен, как разбираться со всеми моими вариантами: скользящие выпуски по сравнению с нет, дистрибутив X и дистрибутив Y (лично я изучал Debian, Ubuntu, Fedora, Arch и...

60
Почему приложения Mac никогда не закрываются?

Я пользователь Linux / Windows / Mac. Мне нравятся все системы, * nixes больше, чем Windows, но мне нравятся все неэтичные. Я начал использовать Mac в этом году, и разница между Linux и Windows, которую я не могу понять, заключается в следующем: почему приложения никогда не закрываются, когда я...

60
SSH для расшифровки зашифрованного LVM во время загрузки безголового сервера?

Когда я установил Ubuntu 10.04, а теперь 10.10, мне предложили включить «зашифрованный LVM» для моего жесткого диска. После выбора этой опции мне будет предложено ввести пароль во время загрузки для расшифровки LVM. Сейчас я думаю о настройке безголового сервера под управлением Linux (не...

60
Безопасно ли выдавать мой открытый ключ SSH для работы?

В настоящее время я работаю удаленно для ряда организаций, которым требуется регулярный доступ к их серверам для обслуживания и обновлений. Безопасно ли для меня добавить свой открытый SSH-ключ RSA в .ssh/authorized_keysфайл, чтобы я мог войти намного быстрее / без необходимости поиска паролей? Я...

60
Когда dd подходит для копирования данных? (или, когда read () и write () частично)

Краткая версия: При каких обстоятельствах ddбезопасно использовать для копирования данных, это означает, что нет риска повреждения из-за частичного чтения или записи? Длинная версия - преамбула: dd часто используется для копирования данных, особенно с или на устройство ( пример ). Иногда это...

60
Разница между cp -r и cp -R (команда копирования)

cp -rпредназначен для рекурсивного копирования файлов и рекурсивного cp -Rкопирования каталогов. Но я проверил, и оба, кажется, копируют файлы и каталоги, то же самое. Итак, какая разница на самом...

60
Как удалить строку с эхо?

Я знаю, что могу удалить последние три символа с помощью: echo -ne '\b\b\b' Но как я могу удалить полную строку? Я имею в виду, я не хочу использовать: echo -ne

60
Наблюдать за несколькими файлами журнала в одном выводе

Есть ли простой способ сделать что-то вроде, tail -f mylogfileкроме как отображать изменения более чем одного файла (возможно, с именем файла, добавленным в качестве префикса к каждой строке)? Или, может быть, инструмент с графическим интерфейсом? Я использую...

60
Как проверить, может ли пользователь получить доступ к данному файлу?

* Пользовательские разрешения nix очень просты, но все может запутаться, если вам необходимо принять во внимание все родительские права доступа к каталогу, прежде чем получить доступ к данному файлу. Как я могу проверить, достаточно ли у пользователя прав? Если нет, то какой каталог запрещает...

60
Как запустить команду, которая включает в себя перенаправление или передачу с помощью sudo?

Я пытаюсь следовать тому, что, как я полагаю, является лучшей практикой использования sudo вместо учетной записи root. Я выполняю простую операцию с файлом concat, такую ​​как: sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock Это не так, как справа от ">>", он работает как обычный...

60
Регистрация попыток доступа по SSH

Я настроил сервер Ubuntu с помощью openssh, чтобы подключаться к нему и выполнять команды из удаленной системы, такой как телефон или ноутбук. Проблема в том ... Я, наверное, не единственный. Есть ли способ узнать все попытки входа в систему, которые были сделаны на...