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

Подстановочные знаки используются для сопоставления нескольких файлов в оболочке. Два основных символа подстановки - * и ?. * соответствует любому количеству символов, поэтому *.jpg будет расширен оболочкой до списка всех файлов с расширением .jpg. Важно понимать, что это расширение выполняется оболочкой перед передачей списка файлов любой команде, которую вы вызвали. Если у вас есть два файла с именами in.txt и out.txt и вы выполняете команду $ ls .txt, оболочка заменяет расширение с подстановочным знаком на список подходящих файлов, а затем вызывает команду, чтобы она выполнилась: $ ls in....

24 March 2025 · 2 min · Dmitriy Q

Включение удаленного входа по паролю для root

После установки Ubuntu понадобилось мне дать удаленный доступ по паролю. Быстро нагуглил что нужно в конфиге sshd (etc/ssh/sshd_config) раскомментировать поле с PermitRootLogin yes, хорошо, делаю, перезагружаю sshd - не пускает, PuTTY ругается что вход возможен только по pubkey. Ищу ещё - нашёл что нужен ещё PasswordAuthentication yes, делаю, перезагружаю sshd, но всё равно не работает! Путём долгого поиска выясняется что нужен параметр challenge-response, который сейчас включается параметром KbdInteractiveAuthentication yes. Перезагружаю sshd и наконец PuTTY запросил пароль после ввода логина....

16 January 2025 · 1 min · Dmitriy Q

Краткое руководство по... захвату ошибок

Самое сложное в решении проблем с компьютерами - определить, в чем заключается проблема. Когда вы просите помощи на форуме или просто обращаетесь к профессору Google, очень важно приводить точные сообщения об ошибках. Если вы запускаете программу из терминала, то их можно увидеть, скопировать и вставить, но что делать, если вы не можете их увидеть или там слишком много информации? Вы можете скопировать вывод программы в файл следующим образом: $ someprogram 2>&1>file....

26 December 2024 · 1 min · Dmitriy Q

Краткое руководство по... файловым ссылкам

В Linux широко используются ссылки на файлы. Это способ размещения одного и того же файла (или каталога) в двух или более местах или под разными именами. Вы можете просто скопировать файл в каждое место, но это имеет несколько недостатков: тратится место, и если оригинальный файл обновляется, то копия остается старой версией. Существует два типа ссылок: жесткие ссылки и символические ссылки, они же симлинки. Технически каждый файл является жесткой ссылкой, поскольку это связь между именем файла и структурой данных на диске, в которой хранится его содержимое....

25 December 2024 · 2 min · Dmitriy Q