Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

4
Как удалить символ новой строки в конце файла?
Позвольте мне прояснить характер новой строки: $ echo Hello > file1 ; cat file1 Hello $ echo -n Hello > file2 ; cat file2 Hello$ Здесь вы можете увидеть, что file1в конце file2есть символ новой строки, а не имеет. Теперь предположим, что я один file: $ cat file Hello Welcome …

2
Где установлен cron PATH?
Cron не использует путь пользователя, чей это crontab, и вместо этого имеет свой собственный. Его можно легко изменить, добавив PATH=/foo/barв начале crontab, и классический обходной путь - всегда использовать абсолютные пути к командам, запускаемым cron, но где определяется путь PATH по умолчанию для cron? Я создал crontab со следующим содержимым …
34 cron  path 

1
Что такое «Добровольное переключение контекста»?
Я получил бинарный файл и должен взломать его пароль (домашнее задание). Была также задана функция (функция, которая является частью двоичного файла). Эта функция показала, что входная строка сравнивалась с правильным паролем символ за символом и сразу возвращала ложь, когда символ был неправильным (это небезопасный способ сделать это, я полагаю, потому …

1
Как же !! работать в Bash?
Очень полезно, когда вы забыли sudo в начале своей команды, !!действует как псевдоним предыдущей команды. Пример : $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : Как мы называем этот двойной !!трюк? Из-за этого признака, исследования по интернету трудны. Как это работает …

4
Vim - как заменить одну новую строку \ n двумя \ n
В редакторе vim я хочу заменить символ новой строки (\ n) двумя символами новой строки (\ n \ n) в командном режиме vim. Содержание входного файла: This is my first line. This is second line. Команда, которую я попробовал: :%s/\n/\n\n/g он заменяет строку нежелательными символами как This is my first …

1
Является ли `tail -f` более эффективным, чем` less + F`?
В этой статье указаны некоторые причины использования less +Fболее tail -f. Большинство причин касаются функций , а не технических причин: less +Fможно выделять, искать, перемещаться по файлу. Как насчет технических причин? AFAIK, lessиспользует опрос каждую секунду для обновления файла, в то время как tail, как определено POSIX, используется цикл, который …
34 tail  less 

3
В чем разница между пакетами i686 и x86_64?
У меня есть машина с glibc i686 и x86_64, и очень неприятная проблема с glibc. Нормально ли иметь на одном компьютере две библиотеки с одинаковыми именами? Как я могу узнать, какая библиотека выполняется? До недавнего времени я считал, что x86_64 - это i686. Ну, я должен ошибаться, но почему? [root@machin …

5
Какой смысл mv -f?
Руководство GNU Coreutils дляmv говорит: -f --force Do not prompt the user before removing a destination file. Тем не менее, это, кажется, уже поведение по умолчанию для mv, так что -fопция представляется излишней. Например, в GNU Bash версии 4.3.11: $ ls -l total 0 $ touch 1 2; mv -f …
34 files  history  mv 

5
Scp с одного сервера на другой сервер?
Я пытаюсь скопировать файлы с одного сервера напрямую на другой в обход моего локального компьютера. я сделал scp -r usrname@server1.com:~/data/* usrname@server2.com:~/data/ Password: Host key verification failed. lost connection Это вообще возможно? Как я могу это исправить?
34 scp 

4
Как смягчить уязвимости Spectre и Meltdown в системах Linux?
Исследователи безопасности опубликовали в Project Zero новую уязвимость под названием Spectre и Meltdown, позволяющую программе красть информацию из памяти других программ. Это влияет на архитектуры Intel, AMD и ARM. Этот недостаток можно использовать удаленно, посетив веб-сайт JavaScript. Технические подробности можно найти на сайте Redhat , в команде безопасности Ubuntu . …

5
Полная DD копия с жесткого диска на жесткий диск
ОРИГИНАЛЬНЫЙ ВОПРОС: Если у меня есть 2 одинаковых жестких диска со следующими характеристиками: SATA 6,0 Гбит / с 5400 об / мин 3TB Сколько времени должна занять полная дд копия? Пока он работает 5 часов и все еще идет ... Я использую Linux Ubuntu 12.04 64bit, и я использую команду: …
34 hard-disk  dd  cloning 

9
Текстовый редактор для печати кода C ++
Я ищу редактор для печати (на бумаге) кода C ++. В настоящее время я учусь в инженерной школе, и инструктор попросил нас представить код на бумаге. Он хочет имя + фамилия, номер класса (в заголовке), номер страницы внизу и зарезервированные слова, выделенные жирным шрифтом для каждой страницы! На Windows это …
34 editors  c++  ide 

3
Почему некоторые дистрибутивы Linux по-прежнему имеют / dev / ttyS0, ttyS1 и т. Д., Хотя на более новых компьютерах такой последовательный порт отсутствует?
Многие новые ноутбуки и настольные компьютеры не имеют 9-контактных / 25-контактных последовательных портов. Почему многие дистрибутивы Linux все еще содержат /dev/ttyS0, dev/ttyS1файлы устройств? Так udevможет создавать файлы устройств динамически, почему /dev/ttyS0, по- /dev/ttyS1прежнему создаваться статически? Каждый раз, когда я загружаюсь, /dev/ttyS0и /dev/ttyS1там. Кстати: я использую Debian 7.0.

2
Что означают числа в цепочках INPUT, FORWARD, OUTPUT в файле конфигурации iptables?
Я наткнулся на следующий файл конфигурации: # Generated by iptables-save v1.3.1 on Sun Apr 23 06:19:53 2006 *filter :INPUT ACCEPT [368:102354] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [92952:20764374] -A INPUT -i lo -j ACCEPT -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --dport …
34 iptables 

13
Могу ли я создать * супер * супер-пользователя, чтобы на самом деле мог иметь пользователя, который может отказать в праве root?
Я думал, что было бы выгодно иметь пользователя с разрешениями выше, чем пользователь root. Видите ли, я хотел бы сохранить все действия и почти все существующие привилегии пользователя root точно такими, какие они есть сейчас. Тем не менее, я хотел бы иметь возможность отказать в привилегиях в крайне изолированных случаях. …
34 permissions  sudo  users  root 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.