Unix & Linux

35
Как установить последнюю версию Python на Debian отдельно или обновить?

Я все еще новичок в Linux, поэтому я все еще пытаюсь понять, где находятся исполняемые файлы и их библиотеки и как устанавливать пакеты, поэтому у меня есть Debian Wheezy 7.3, который имеет следующие версии Python: Python 2.7.3 (по умолчанию) Python 2.6.8 Итак, в каталоге /usr/bin/есть эти файлы,...

35
Может ли root / superuser читать мои файлы, защищенные от чтения?

На общем хостинге Unix, если у меня есть файл sensual-data.txt и я выдаю: chmod 600 sensitive-data.txt Может ли пользователь root по-прежнему читать мой файл? В частности, мне интересно, безопасно ли хранить мой пароль в файле mercurial hgrc. ОБНОВИТЬ Решили использовать расширение mecurial...

35
Как сортировать большие файлы?

У меня есть ПК с процессором Intel® Pentium® G640 с тактовой частотой 2,80 ГГц и 8 ГБ оперативной памяти. Я использую Scientific Linux 6.5 на нем с файловой системой EXT3. На этой установке, какой самый быстрый способ я могу сделать sort -uна 200-гигабайтном файле? Должен ли я разделить файл на...

35
Почему mount не поддерживает параметр только для чтения для bind mounts?

В моей системе Arch Linux (Linux Kernel 3.14.2) bind mounts не учитывают параметр только для чтения # mkdir test # mount --bind -o ro test/ /mnt # touch /mnt/foo создает файл /mnt/foo. Соответствующая запись в /proc/mountsIS /dev/sda2 /mnt ext4 rw,noatime,data=ordered 0 0 Параметры монтирования не...

35
Какова цель systemd, сервис и сокет?

Я знаю, что все они являются единичными файлами, но я не могу понять их особого значения. Я думаю, что цели похожи на демоны, а сокеты такие же, как сокет (порт IP +), но также с номерами инодов. Может ли кто-нибудь объяснить их простыми...

35
Как навсегда изменить имя хоста в Fedora 21

Я слышал, что изменение имени хоста в новых версиях fedora выполняется hostnamectlкомандой. Кроме того, я недавно (и успешно) изменил свое имя хоста в Arch Linux с помощью этого метода. Однако при запуске: [root@localhost ~]# hostnamectl set-hostname --static paragon.localdomain [root@localhost ~]#...

35
Каковы понятия «кольцевой буфер ядра», «уровень пользователя», «уровень журнала»?

Я часто видел слова «ядро кольцевой буфер», «уровень пользователя», «уровень журнала» и некоторые другие слова появляются вместе. например / var / log / dmesg Содержит информацию о кольцевом буфере ядра. /var/log/kern.log Содержит только сообщения ядра любого уровня логирования /var/log/user.log...

35
Что именно флаг `-C` делает в` scp`?

Я всегда использую либо rsyncили scpдля того, чтобы скопировать файл с / на удаленную машину. Недавно я обнаружил в руководстве scp( man scp) флаг-C -C Compression enable. Passes the -C flag to ssh(1) to enable compression. До того, как я обнаружил этот флаг, zipраньше и потом scp. Это так же...

35
Как удалить символ новой строки в конце файла?

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

35
Есть ли удобный способ классифицировать файлы как «двоичные» или «текстовые»?

Стандартный Unix утилита , как grepи diffиспользовать некоторые эвристики для классификации файлов как «текст» или «двоичный». (Например grep, вывод может включать строки вроде Binary file frobozz matches.) Есть ли удобный тест, который можно применить в zshсценарии для выполнения аналогичной...

35
Какой самый безопасный способ программной записи в файл с привилегиями root?

Огромное приложение должно в одно конкретное время выполнить небольшое количество операций записи в файл, для которого требуются права суперпользователя. На самом деле это не файл, а аппаратный интерфейс, который представлен Linux как файл. Чтобы избежать предоставления привилегий root всему...

35
Сообщение об ошибке «дата: недействительная дата« 2016-10-16 »»

Сегодня мои часы были автоматически переведены на летнее время, и скрипт из crontab начал давать сбои. Я посмотрел на то, что происходило, и отображалась следующая ошибка LC_ALL=C: дата: недействительная дата '2016-10-16' Я, хотя было бы лучше просто перезагрузить систему, но теперь я перезагрузил,...

35
Оверлей файловой системы Linux - для чего используется workdir? (OverlayFS)

OverlayFS имеет workdirопцию, рядом с двумя другими каталогами lowerdirи upperdir, который должен быть пустой каталог. К сожалению, в документации ядра overlayfs мало говорится о назначении этой опции. «Рабочий каталог» должен быть пустым каталогом в той же файловой системе, что и каталог верхнего...

35
Как прочитать весь сценарий оболочки перед его выполнением?

Обычно, если вы редактируете scrpit, все запущенные сценарии подвержены ошибкам. Насколько я понимаю, bash (другие оболочки тоже?) Считывает скрипт постепенно, поэтому, если вы изменили файл скрипта извне, он начинает читать неправильные вещи. Есть ли способ предотвратить это? Пример: sleep 20 echo...