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; } Я испо ...