Unix & Linux

110
Использование тире (-) вместо имени файла

Для команды, если использовать -в качестве аргумента вместо имени файла, будет означать STDIN или STDOUT. Но в этом примере он создает файл с именем -: echo hello > - Как я могу сделать -в этом примере означает STDOUT? И наоборот, как я могу -обозначить файл, указанный -в примерах, таких как:...

110
Есть ли инструмент для получения строк в одном файле, которые не находятся в другом?

Есть ли какой-нибудь инструмент, который может получить строки, которые содержит файл A, а файл B - нет? Я мог бы сделать небольшой простой скрипт, например, с Perl, но если что-то подобное уже существует, я буду экономить свое время с этого...

110
Как отслеживать только последние n строк файла журнала?

У меня есть растущий файл журнала, для которого я хочу отображать только последние 15 строк. Вот что я знаю, я могу сделать: tail -n 15 -F mylogfile.txt Когда файл журнала заполнен, tailдобавляются последние строки на экран. Я ищу решение, которое отображает только последние 15 строк и избавляется...

110
Создать символическую ссылку относительно текущего каталога

Я пытаюсь создать символическую ссылку в моем домашнем каталоге, которая указывает на каталог на моем внешнем жестком диске. Это работает нормально, когда я указываю это так: cd ~ ln -s /run/media/name/exhdd/Data/ Data Однако он создает неисправную ссылку, когда я пытаюсь это: cd...

109
Вернуть только часть строки после соответствующего шаблона

Таким образом, открывание файла с помощью catи последующее использование grepдля получения совпадающих строк только уводит меня, когда я работаю с определенным набором журналов, с которым я имею дело. Нужен способ сопоставления линий с шаблоном, но только для возврата части строки после...

109
Сгенерируйте пароль для / etc / shadow вручную

Мне нужно вручную отредактировать, /etc/shadowчтобы изменить корневой пароль внутри образа виртуальной машины. Существует ли инструмент командной строки, который принимает пароль и генерирует /etc/shadowсовместимый хэш пароля при стандартном...

109
Любой способ закодировать URL в команде curl?

У меня есть некоторый URL, который имеет место в параметре запроса. Я хочу использовать это в curl, например curl -G "http://localhost:30001/data?zip=47401&utc_begin=2013-8-1 00:00:00&utc_end=2013-8-2 00:00:00&country_code=USA" который выдает Malformed Request-Line Согласно моему...

109
Почему swappiness по умолчанию установлено на 60?

Я только что прочитал кое-что о перестановке в Linux. Я не понимаю, почему по умолчанию установлено значение 60. По моему мнению, этот параметр должен быть установлен на 10, чтобы уменьшить своп. Своп находится на моих жестких дисках, поэтому он намного медленнее, чем моя память. Почему они так...

109
Распараллелить Bash FOR Loop

Я пытался распараллелить следующий скрипт, в частности, каждый из трех экземпляров цикла FOR, используя GNU Parallel, но не смог. Четыре команды, содержащиеся в цикле FOR, выполняются последовательно, каждый цикл занимает около 10 минут. #!/bin/bash kar='KAR5' runList='run2 run3 run4' mkdir...

109
Почему в ядре Linux более 15 миллионов строк кода? [закрыто]

Каково содержание этой монолитной кодовой базы? Я понимаю поддержку архитектуры процессора, безопасность и виртуализацию, но не могу представить, что это более 600 000 строк или около того. Какие исторические и текущие причины драйверы включены в базу кода ядра? Включают ли эти 15 с лишним...

108
Понимание восклицательного знака (!) В bash

я использовал history | less чтобы получить строки предыдущих команд и из чисел на левой стороне, я нашел строку, которую я хотел повторить (например, 22) и сделал !22 в командной строке, и это сработало - выполнение набора команд на линии, которую я делал в то время. Я не могу понять, где...

108
Разница между очками и tty

Возможный дубликат: Какова точная разница между терминалом, оболочкой, tty и консолью? Я всегда вижу pts и tty, когда использую whoкоманду, но никогда не понимаю, чем они отличаются? Может кто-нибудь, пожалуйста, объясните мне...

108
apache2 Неверная команда 'SSLEngine'

Когда я перезапускаю httpd, я получаю следующую ошибку. Что мне не хватает? [root@localhost ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: Syntax error on line 22 of /etc/httpd/conf.d/sites.conf: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included...

108
Копировать определенный тип файла, сохраняя структуру папок

У меня есть структура папок с кучей * .csv файлов, разбросанных по папкам. Теперь я хочу скопировать все файлы * .csv в другое место, сохраняя структуру папок. Это работает, делая: cp --parents *.csv /target cp --parents */*.csv" /target cp --parents */*/*.csv /target cp --parents */*/*/*.csv...

108
Как установить Python 3.6?

Я хотел бы установить последнюю версию Python, которая на момент публикации составляла 3,6. Тем не менее, хранилище говорит, что Python 3.4.2 является новейшей версией. Я пробовал: $ sudo apt-get update $ sudo apt-get install python3 python3 is already the newest version. $ python -V Python 3.4.2...

107
Как распаковать данные zlib в UNIX?

Я создал zlib-сжатые данные в Python, вот так: import zlib s = '...' z = zlib.compress(s) with open('/tmp/data', 'w') as f: f.write(z) (или один вкладыш в оболочке: echo -n '...' | python2 -c 'import sys,zlib; sys.stdout.write(zlib.compress(sys.stdin.read()))' > /tmp/data) Теперь я хочу...

107
Создать файл определенного размера?

Я хотел бы создать файл с именем example.file. Я мог бы использовать touch example.file но я хочу, чтобы размер файла был ровно 24 МБ. Я уже проверил man-страницу touch, но таких параметров нет. Есть ли простой способ создания файлов определенного...

107
ssh_exchange_identification: чтение: сброс соединения по пиру

Я на OS X пытаюсь SSH на сервере Ubuntu 12.04. Я был в состоянии SSH в - пока внезапно вещи не перестали работать. Я читал в Интернете, чтобы использовать -vдля отладки. Вывод показан ниже. Если я ssh в другой ящик, а затем ssh из этого ящика на сервер, я могу войти в систему. Я не знаю, как...