Unix & Linux

43
Что именно делает init?

Я создаю дистрибутив Linux, и теперь мне нужна программа init. Я очень хорошо умею кодировать на c и знаю немного о linux (не так много, но я использую arch linux для разработки в течение 4 лет), поэтому я подумал, что должен попробовать написать свой базовый скрипт инициализации на C. просто...

43
Почему именования системных вызовов UNIX / POSIX так неразборчивы?

В чем причина использования таких неописуемых имен системных вызовов, как timeи creatвместо getCurrentTimeSecsи, createFileили, возможно, более подходящих для Unix get_current_time_secsи create_file. Что подводит меня к следующему пункту: почему кто-то хочет что-то вроде cfsetospeedбез верблюжьего...

43
Перекодировка видео библиотеки в x265 (HEVC) без потери качества

Я пытаюсь преобразовать мою библиотеку видео в формат HEVC, чтобы освободить место. Я выполнил следующую команду для всех видеофайлов в моей библиотеке: #!/bin/bash for i in *.mp4; do #Output new files by prepending "X265" to the names avconv -i "$i" -c:v libx265 -c:a copy X265_"$i" done Сейчас...

43
Подсветка синтаксиса в терминале

Многие редакторы, ориентированные на программирование, раскрасят исходный код. Есть ли команда, которая раскрасит исходный код для просмотра в терминале? Я мог бы открыть файл с помощью emacs -nw(который открывается в терминале вместо того, чтобы открывать новое окно), но я ищу что-то, что работает...

43
Как изменить директорию нового окна по умолчанию изнутри tmux

Я недавно перешел с экрана GNU на tmux . Я нахожу это довольно похожим, но с большей поддержкой (я переключился из-за проблемы с escape-time в neovim - разрешение было только для tmux). К сожалению, в tmux я не могу найти команду, подобную этой: screen -X eval "chdir $(some_dir)" Приведенная выше...

43
Ubuntu Server 16.04: не удается автоматически запустить супервизор

Я установил супервизор на сервере Ubuntu 16.04. $ sudo apt-get install supervisor $ sudo update-rc.d supervisor defaults После перезагрузки супервизор не запустился автоматически. Проверено состояние: qinking126@nas:~$ sudo service supervisor status [sudo] password for qinking126: ●...

43
Какие дистрибутивы имеют $ HOME / .local / bin в $ PATH?

Пример: в Ubuntu всегда есть .localкаталог в домашнем каталоге и .profileвключает эту строку: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binпо умолчанию не существует, но если он создан, он уже находится внутри, $PATHи внутри него можно найти исполняемые файлы. Это не совсем упомянуто в...

43
Попытка SSH в сервер и получение key_load_public: нет такого файла или ошибки каталога

Я создал без пароля пароль SSH к моему удаленному серверу с моего Mac. Это сработало (!), А затем я закрыл свой терминал, снова открыл его, попробовал еще раз и получил следующее (имя пользователя, my_ip не являются реальными): ssh -vvv username@my_ip OpenSSH_7.2p2, LibreSSL 2.4.1 debug1: Reading...

43
Что такое хорошая мнемоника для двойных и одинарных кавычек?

Я не делаю достаточно сценариев, чтобы помнить, не глядя, не приводят ли двойные или одинарные кавычки к замене переменной Unix. Я определенно понимаю, что происходит. У меня вопрос: есть ли у кого-нибудь трюк с памятью для того, чтобы сделать правильное правило цитирования в моей...

42
Возможно ли иметь привязку ключей vim в терминале?

Я привыкаю к ​​привязкам vim (например, нажимая w, чтобы перейти к слову, dw, чтобы удалить слово и т. Д.) И его режимам (вставка, нормальный, визуальный), и, из любопытства, хотел бы знать: есть ли некоторые вид реализации этого поведения режимов и привязок от Vim к моему терминалу? Есть режим...

42
Что такое ConsoleKit и PolicyKit? Как они работают?

Я видел, что последние GNU / Linux используют ConsoleKit и PolicyKit. Для чего они? Как они работают? Лучший ответ должен объяснить, какую проблему пытается решить каждый и как им удается ее решить. Я давний пользователь GNU / Linux, со времен, когда таких вещей не было. Я использую Slackware и...

42
Как ускорить мой слишком медленный вход в SSH?

Бег ssh user@hostnameзанимает ~ 30 с. Вот сценарий: это виртуальная машина в локальной сети Windows и Mac машины получают мгновенный вход я использую Debian, и я мог воспроизвести с машиной Ubuntu кто-то, использующий Ubuntu, говорит, что вход в мою машину (локальная сеть) также происходит...

42
Что означает дд?

Я очень хорошо знаю, что делает команда, но man dd, info ddскажите мне: «Преобразуйте и скопируйте файл», как это делает GNU Coreutils . Google говорит, что это аббревиатура между медициной и плохим сленгом; за исключением того, что кто-то говорит, что это означает «уничтожитель данных», что-то...

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

Я понятия не имею, как я могу сделать свои домашние специализированные сценарии (написанные в основном на Bash и Perl) доступными через manстраницы. Какой процедуре я должен следовать, и есть ли какой-то конкретный формат, в котором должна быть написана документация, чтобы я мог это...