linux- все статьи тега ➜ страница 9


Как изменить число открытых файлов в Linux? [закрытый]

при запуске моего приложения, я иногда получаете ошибку о too many files open. под управлением ulimit -a сообщает, что предел составляет 1024. Как увеличить лимит выше 1024? Edit ulimit -n 2048 приводит к ошибке разрешения. ...

CentOS 64 бит плохой эльф интерпретатор

Я только что установил версию CentOS 6 64bit, я пытаюсь установить 32-разрядное приложение на 64-разрядной машине и получил эту ошибку: /lib / ld-linux. so. 2: Bad ELF interpreter: нет такого файла или каталога Я новичок в linux. Как мне решить эту проблему? ...

создание zip - игнорировать структуру каталогов

Мне нужно создать zip с помощью команды zip /dir/to/file/newZip /data/to/zip/data.txt это работает, но созданный zip-файл создает структуру каталогов, имитирующую каталог в файл raw. Это много дополнительных папок, которые мне не нужны. Я не нашел ответа в беглом взгляде на man-страницу или охоту google. ...

Как выйти, если команда не удалась?

Я новичок в shell-скриптов. Я хочу распечатать сообщение и выйти из моего сценария, если команда не выполняется. Я пробовал: my_command && (echo 'my_command failed; exit) но это не работает. Он продолжает выполнять инструкции, следующие за этой строкой в скрипте. Я использую Ubuntu и bash. ...

Более элегантный " ps aux / grep-v grep"

когда я проверяю список процессов и "grep" из тех, которые интересны для меня, то также включен в результаты. Например, чтобы перечислить терминалы: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=.. user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 0:00 grep --color=auto terminal обычно я использую ps aux | grep something | grep -v grep чтобы избавиться от последней записи... но это не элегантных :) У вас есть ...

Самый быстрый способ узнать, являются ли два файла одинаковыми в Unix/Linux?

у меня есть сценарий оболочки, в котором мне нужно проверить, являются ли два файла одинаковыми или нет. Я делаю это для большого количества файлов, и в моем скрипте diff команда, похоже, является узким местом производительности. вот строчка: diff -q $dst $new > /dev/null if ($status) then ... может ли быть более быстрый способ сравнить файлы, возможно, пользовательский алгоритм вместо стандартного diff? ...

Как автоматически добавить учетную запись пользователя и пароль с помощью скрипта Bash?

мне нужно иметь возможность создавать учетные записи пользователей на моем Linux(Fedora 10) и автоматически назначать пароль через скрипт bash (или иначе, если это необходимо). легко создать пользователя с помощью Bash например: [whoever@server ]# /usr/sbin/useradd newuser можно ли назначить пароль в Bash, что-то функционально похожее на это, но автоматически: [whoever@server ]# passwd newuser Changing password for user testpass. New UNIX password: Retype new UNIX password: passwd: all au ...

linux cut help-Как указать больше пробелов для разделителя?

есть ли способ указать разделитель полей для большего количества пробелов с помощью команды cut? (например,""+)? Например: в следующей строке мне нравится достигать значения '3744', какой разделитель полей я должен сказать? $ps axu | grep jboss jboss 2574 0.0 0.0 3744 1092 ? S Aug17 0:00 /bin/sh /usr/java/jboss/bin/run.sh -c example.com -b 0.0.0.0 cut -d' ' Не то, что я хочу, это только для одного пространства. awk не то, что я ищу, но как это сделать с "вырезать"? спа ...

Как получить идентификатор процесса, чтобы убить процесс nohup?

Я запускаю процесс nohup на сервере. Когда я пытаюсь убить его, моя шпатлевка закрывается вместо этого. вот как я пытаюсь найти идентификатор процесса: ps -ef |grep nohup это команда убить kill -9 1787 787 ...

Как вставить текст в начало файла?

до сих пор я был в состоянии найти, как добавить строку в начале файла, но это не совсем то, что я хочу. Я покажу это на примере контент some text at the beginning результат <added text> some text at the beginning Это похоже, но я не хочу создавать с ним новую строку... Я хотел бы сделать это с помощью sed если это возможно. ...

Как просмотреть список функций, экспортируемых общей библиотекой Linux?

Я хочу просмотреть экспортированные функции общей библиотеки в Linux. какая команда позволяет мне это делать? (на Windows я использую программу зависит) ...

Безопасно ли анализировать файл/ proc/?

Я хочу парсить /proc/net/tcp/, но это безопасно? Как я должен открывать и читать файлы из /proc/ и не бойтесь, что какой-то другой процесс (или сама ОС) будет менять его в то же время? ...

Добавить пользователя в контейнер Docker

у меня есть контейнер docker с некоторыми процессами (uwsgi и сельдерей), работающими внутри. Я хочу создать пользователя сельдерея и пользователя uwsgi для этих процессов, а также рабочую группу, к которой они оба будут принадлежать, чтобы назначить разрешения. Я пробовал добавлять RUN adduser uwsgi и RUN adduser celery в мой Dockerfile, но это вызывает проблемы, так как эти команды запрашивают ввод (я опубликовал ответы из сборки ниже). что является лучшим способом, чтобы добавить пользова ...

Сортировка файла с разделителями табуляции

у меня есть данные в следующем формате: foo<tab>1.00<space>1.33<space>2.00<tab>3 теперь я попытался отсортировать файл на основе последнего поля с уменьшением. Я попробовал следующие команды, но они не были отсортированы, как мы ожидали. $ sort -k3nr file.txt # apparently this sort by space as delimiter $ sort -t"t" -k3nr file.txt sort: multi-character tab `t' $ sort -t "`/bin/echo 't'`" -k3,3nr file.txt sort: multi-character tab `t' Как правильно это сде ...

Как конвертировать указатель файла (FILE* fp) в файловый дескриптор (int fd)?

у меня есть FILE *, возвращенный вызов fopen(). Мне нужно получить файловый дескриптор от него, чтобы сделать вызовы, такие как fsync(fd) на нем. Какова функция для получения дескриптора файла из Указателя файла? ...

Docker-как анализировать использование диска контейнера?

Я искал некоторое время, но не смог найти способ проанализировать использование диска контейнера / Тома Docker. Я вижу, что докер занимает 12 ГБ моей файловой системы: 2.7G /var/lib/docker/vfs/dir 2.7G /var/lib/docker/vfs 2.8G /var/lib/docker/devicemapper/mnt 6.3G /var/lib/docker/devicemapper/devicemapper 9.1G /var/lib/docker/devicemapper 12G /var/lib/docker но, как я знаю, как это распределяется по контейнерам? Я попытался подключиться к контейнерам, запустив (новая кома ...

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

Я использую ls -a команда для получения имен файлов в Каталоге, но вывод в одной строке. такой:. .. .bash_history .ssh updator_error_log.txt есть ли встроенная Альтернатива для получения имен файлов, каждый на новой строке, например: . .. .bash_history .ssh updator_error_log.txt ...

Есть ли способ "uniq" по столбцу?

у меня есть .csv файл, как это: [email protected],2009-11-27 01:05:47.893000000,example.net,127.0.0.1 [email protected],2009-11-27 00:58:29.793000000,example.net,255.255.255.0 [email protected],2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... Я должен удалить дубликаты электронной почты (всю строку) из файла (т. е. одну из строк, содержащих [email protected] в приведенном выше примере). Как я могу использовать uniq только на поле 1 (через запятую)? Согласно man,uniq не им ...

В чем разница между буфером и кэш-памятью в Linux?

мне не ясно, в чем разница между двумя концепциями памяти Linux :buffer и cache. Я прочитал этот пост и мне кажется, что разница между ними-это политика действия: политика буфера-первый вход, первый выход политика кэша используется меньше всего в последнее время. Я прав? в частности, я смотрю на две команды: free и vmstat james@utopia:~$ vmstat -S M procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs ...

Ошибка c++: неопределенная ссылка на 'часы, методов gettime и settime часы'

Я довольно новичок в Ubuntu, но я не могу заставить это работать. Он отлично работает на моих школьных компьютерах, и я не знаю, что я не делаю. Я проверил usr / include и времени.ч там просто отлично. Вот код: #include <iostream> #include <time.h> using namespace std; int main() { timespec time1, time2; int temp; clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1); //do stuff here clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2); return 0; } Я испо ...