Unix & Linux

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

7
Компиляция кода из apue
Только сейчас я начал читать книгу: Расширенное программирование в среде UNIX® . Я хотел попробовать запустить его первый пример кода. Я использую Scientific Linux 6.4. Я скачал исходный код и, как говорится в README, запустил makeнесжатый файл. Я написал первую программу (макет lsкоманды) #include "./include/apue.h" #include <dirent.h> int main(int argc, …
12 compiling 

3
Почему Linux не позволяет мне играть с / dev / dsp?
Я работаю над учебником по Linux, и он рассказывает мне об устройствах. Он говорит, что если я отправлю соответствующий вывод /dev/dsp, то он будет воспроизводить звук. Например cat file.wav > /dev/dsp, где file.wav это просто любой файл .wav. Когда я делаю это, я получаю разрешение отказано. Если я запускаю это …

5
Пересечение двух массивов в BASH
У меня есть два массива, как это: A=(vol-175a3b54 vol-382c477b vol-8c027acf vol-93d6fed0 vol-71600106 vol-79f7970e vol-e3d6a894 vol-d9d6a8ae vol-8dbbc2fa vol-98c2bbef vol-ae7ed9e3 vol-5540e618 vol-9e3bbed3 vol-993bbed4 vol-a83bbee5 vol-ff52deb2) B=(vol-175a3b54 vol-e38d0c94 vol-2a19386a vol-b846c5cf vol-98c2bbef vol-7320102b vol-8f6226cc vol-27991850 vol-71600106 vol-615e1222) Массивы не отсортированы и могут даже содержать дублированные элементы. Я хотел бы сделать пересечение этих двух массивов …
12 bash  scripting  array 

5
Какую команду запустить после внесения изменений в файл / etc / passwd
Я сделал некоторые изменения в файле / etc / passwd, теперь я хотел посмотреть, имеет ли место эффект изменений или нет. Какую команду мне следует выполнить для этого. Например, после внесения изменений в файл / etc / ssh / ssh_config я запускаю команду /etc/init.d/sshd.
12 users  password  etc 

2
найти и удалить дубликаты в каталоге
У меня есть каталог с несколькими файлами IMG, и некоторые из них идентичны, но все они имеют разные имена. Мне нужно удалить дубликаты, но без внешних инструментов только с помощью bashскрипта. Я новичок в Linux. Я пытался использовать вложенный цикл для сравнения md5сумм и в зависимости от результата удаления, но …

5
получить возраст данного файла
Как я могу получить возраст данного файла, по крайней мере, в днях? Мне хорошо известны ls -lhи похожие команды. Я хочу что-то, что будет работать примерно так: getfage <FILE> # prints out '12d' (12 days) Кроме того, это должно быть несколько кросс-платформенным, поскольку я также хотел бы использовать это в …

2
Почему 666 являются разрешениями на создание файлов по умолчанию?
Как я выяснил, при использовании umask максимальные разрешения, которые вы можете дать файлам, равны 666. Что и делается umask 0000. Это из-за разрешений на создание файлов по умолчанию, которые кажутся 666 в каждой системе, которую я знаю. Я знаю, для файлов нам нужны права на исполняемые файлы, чтобы показать их …

5
sed ведет себя по-разному в FreeBSD и в Linux?
Я использую как Linux, так и FreeBSD (в частности, я использую Debian Linux и PC-BSD), и я обнаружил кое-что странное sed. Мне часто нужно конвертировать файлы с разделителями табуляции в значения, разделенные запятыми. Самый простой способ, который я знаю, это использовать sed, например так: sed 's/\t/,/g' inputFile.txt > outputFile.csv Это …
12 sed  freebsd 

2
Часы только контролируют видимый вывод?
Контролирует watchтолько видимый вывод команды? Допустим, я в каталоге со следующим содержимым: $ ls a b c d e f g h i j k l m n Если я запускаю, watch -g ls -1я ожидаю, что он завершится, если файл будет добавлен или удален. На самом деле происходит то, …
12 watch 

5
Как работает монтаж на GUI «под капотом»
ОБНОВИТЬ Пожалуйста, исправьте меня, если я ошибаюсь : для работы на моем компьютере с дистрибутивом GNU / Linux с именем Debian я знаю два способа ввода команды, запуска приложения, открытия файла и т. Д .: интерфейс командной строки , где вводить текст графический интерфейс пользователя [ака GUI ]: интерфейс , …

6
Сортировка блоков строк
У меня есть файл, который содержит 4n строк. Вот выдержка из него, содержащая 8 строк 6115 8.88443 6116 6.61875 6118 16.5949 6117 19.4129 6116 6.619 6117 16.5979 6118 19.4111 6115 8.88433 То, что я хочу сделать, это отсортировать блок, где каждый блок состоит из 4 строк на основе первого столбца. …

1
Как права доступа к файлам применяются к вновь создаваемым файлам?
У меня есть каталог, который имеет следующие разрешения: drwxr-s---. user group folder На рабочем столе я захожу в эту папку и щелкаю правой кнопкой мыши, чтобы создать новый файл вызова foo.txt. Затем, используя терминал, я создал другой файл с помощью команды $ touch bar.txt. Когда я проверяю разрешения для этих …

1
Размер консоли Debian в VirtualBox
Я установил Debian 7.2.0 в качестве гостевой операционной системы на VirtualBox 4.2.18 (главная ОС - Windows 7). Я установил Debian без какого-либо графического интерфейса пользователя. Когда я запускаю Debian, размер консоли ужасно мал (около 80x40). Как я мог это изменить?

2
Обнаружить, если работает в виртуальном терминале?
Я хотел бы автовход , чтобы tty1при входе в систему , а затем использовать , vlockчтобы зафиксировать ее. Как я могу определить из Bash, является ли текущий терминал консольным виртуальным терминалом (например tty1), чтобы я мог подключить vlockлинию .bash_profileи запустить ее только при входе через tty1?

4
Случайно перемешать файл с некоторыми дополнительными ограничениями
У меня огромный музыкальный плейлист, и, хотя у некоторых артистов много альбомов, у других всего одна песня. Я хотел отсортировать плейлист, чтобы один и тот же исполнитель не играл дважды подряд, или его песни не попадают в начало или конец плейлиста. Пример плейлиста: $ cat /tmp/playlist.m3u Anna A. - Song …

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