Unix & Linux

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

1
Невозможно удалить файл - отказано в разрешении - почему?
[db2inst1][testing ~/sqllib/db2dump] rm db2diag.log rm: cannot remove `db2diag.log': Permission denied [db2inst1][testing ~/sqllib/db2dump] id uid=1002(db2inst1) gid=107(db2iadm1) groups=16(dialout),33(video),107(db2iadm1),108(db2fadm1),1001(eduserver) [db2inst1][testing ~/sqllib/db2dump] ll total 1381172 -rw-rw-rw- 1 root db2iadm1 1412931954 Oct 2 10:24 db2diag.log Текущий зарегистрированный пользователь (db2inst1) является частью группы db2iadm1, у которой есть разрешение w на файл, который я хочу удалить. Но …
12 permissions  files  rm 

4
Копирование одного файла в несколько каталогов с помощью cp
Этот вопрос является продолжением своего раннего вопроса « Создание многочисленных каталогов с помощью»mkdir . Я использую bashоболочку. Я создал пятьдесят каталогов, каждый из которых начинается с префикса "s", используя команду: mkdir $(printf "s%02i " $(seq 1 50)) который дополняет вторую цифру нулями. То есть каталоги , которые я получаю имеют …
12 bash  shell  cp 

3
В Ubuntu Linux нормально ли работает Mandb непрерывно (очевидно, в фоновом режиме)?
У меня есть доступ к узлу Ubuntu Linux в моем учреждении. Узлы являются общими для группы, но обычно я единственный человек, который использует этот конкретный узел. Я выполняю вычисления параллельно на всех 8 процессорах на этом узле. Мой расчет выполняется, но когда я просматриваю активные процессы, используя top, я вижу …
12 linux  ubuntu  cpu  man  cluster 

6
Как эффективно использовать экран и SSH?
Я хотел бы настроить SSH и экран таким образом, чтобы при входе в систему всегда использовался экранный сеанс. В идеале, эта сессия не будет прекращаться, но будет отключена, когда я нажму Cd. Как этого достичь? И какие еще полезные настройки существуют для облегчения моей SSH-жизни?
12 ssh  gnu-screen 

4
Объединить строки по первой колонке с помощью awk или sed
Как я могу использовать awkв следующей ситуации? Я хочу объединить строки, начинающиеся с одного столбца. Только первый столбец сохраняется после соединения (в данном случае aaa, www, hhh). Файл может быть разделен пробелом или табуляцией. Пример ввода: aaa bbb ccc ddd NULL NULL NULL aaa NULL NULL NULL NULL NULL NULL …

2
Как экспортировать LD_LIBRARY_PATH всем пользователям и системным службам
Я хочу экспортировать LD_LIBRARY_PATHв системные службы и всех пользователей. Системные сервисы запускаются до входа в систему, поэтому .bashrcне применяется. Как этого добиться?

3
Как разрешить Page Up в GNU Screen?
Я использую Vim для редактирования текстовых файлов в Linux. Обычно я подключаюсь к удаленным машинам Linux, используя PuTTY из Windows. Я обычно использую GNU Screen. При использовании Vim внутри Screen я не могу использовать Page Upклавишу, потому что Screen интерпретирует ее как команду для запуска режима копирования. Я хотел бы …
12 linux  gnu-screen  vim 


3
Найдите и удалите все временные файлы в пользовательском каталоге
Я часто использую vim, и в моем районе часто происходит сбой питания. В результате я получаю много *.swpфайлов, разбросанных по моему ПК. Я хочу , чтобы псевдоним rmкоманды , которая удаляет все файлы с любой .swp, ~, .netrwhist, .logили .bakсистема расширений ширины (или по крайней мере в моем домашнем каталоге) …


2
Почему я не могу запустить эту программу на C?
Я пытаюсь запустить свою первую программу «процесс», но я получаю следующую ошибку: ./fork.c: line 4: syntax error near unexpected token `(' ./fork.c: line 4: `int main()' Я уверен, что код правильный: #include <sys/types.h> #include <stdio.h> int main() { pid_t pid; printf("Hello fork()\n"); switch(pid=fork()) { case -1: printf("Error by fork().....\n"); exit(0); …
12 c  compiler 

2
Почему / etc / passwd открыт для чтения?
Есть ли какая-то причина, по которой / etc / passwd должен читаться во всем мире? Это не похоже на хеши паролей, которые не должны раскрываться, я просто хочу знать, почему.
12 users  etc 


4
Вывести строку, только если следующая строка НЕ ​​содержит конкретного совпадения
Я пытаюсь найти в файле журнала действия, которые не были завершены. Например, я регистрирую «Начальное действие для идентификатора 1234 ...», и в случае успеха следующая строка будет «Задание 1234 выполнено». Я пытаюсь получить строки "Starting ...", за которыми НЕ следуют соответствующие строки "Completed". Пример файла журнала Starting activity for ID …
12 grep  sed  awk 

1
Лучшие практики для SSH, tmux & GnuPG Agent
Я пытаюсь консолидировать свое программное обеспечение для шифрования в GnuPG и столкнулся с непонятной проблемой. Мое основное подразделение - это безголовый сервер, и я работаю исключительно в tmux. X-сессии нет, и поэтому я настроил gpg-agent для использования pinentry-curses. Я настроил gpg-agent для вызова при входе с эмуляцией ssh-agent с помощью …
12 ssh  tmux  gpg 

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