Unix & Linux

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

4
печать цветного текста с использованием эха
Я знаю, что для печати цветного текста с использованием эха, например красного цвета, используется код: echo -e "\e[1;31m This is red text \e[0m" и я знаю, что в этом примере 31 - это код красного цвета, а число других цветов: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 …

3
Понимание кодировки имени файла Unix
Мне трудно понять, как работает кодировка имени файла. На unix.SE я нахожу противоречивые объяснения. Имена файлов хранятся в виде символов Процитирую другой ответ: Несколько вопросов о кодировке символов файловой системы в Linux. […] Как вы упоминаете в своем вопросе, имя файла UNIX - это просто последовательность символов; ядро ничего не …

2
Рекомендуемое расположение приложений node.js в файловой системе Linux?
Где находится общепринятое расположение веб-приложений node.js / express в файловой системе linux? В настоящее время у меня есть подкаталог, /opt/но я хотел бы услышать мнение других людей об этом ...

5
Почему некоторые символы отображаются в Chrome как квадраты?
Например, в инструментах разработки я получаю что-то вроде: Некоторые из этих квадратов находятся в конце строк, сначала я думал, что это возврат каретки, но оказалось, что это не так. Кроме того, квадраты появляются после =или >во многих местах, где нет новой строки, и просмотр файла в шестнадцатеричном редакторе показывает, что …

2
Почему сортировка ls игнорирует не алфавитно-цифровые символы?
При сортировке имен файлов lsигнорирует такие символы, как -,_. Я ожидал, что он будет использовать эти символы в сортировке. Пример: touch a1 a2 a-1 a-2 a_1 a_2 a.1 a.2 a,1 a,2 Теперь отобразите эти файлы с помощью ls -1: a1 a_1 a-1 a,1 a.1 a2 a_2 a-2 a,2 a.2 То, …
25 ls  sort 

2
Удалить все пробелы, табуляции, новые строки и т. Д. Из переменной?
Это ошибка, которую я получаю, и она терпит неудачу из-за переменной, значение которой должно быть 2 (я получаю это, используя a select * from tabel). Я получаю пробелы в этой переменной. + 0 != 2 ./setjobs[19]: 0: not found. Как удалить все эти пробелы или символ новой строки из этой …
25 shell  sed  tr  whitespace  newlines 

1
Что содержит дерево исходного кода ядра? Это связано с заголовками ядра Linux?
В книгах, я обычно читал ссылки на Linux Source Tree на /usr/src/linuxс обычным набором поддиректорий ( arch, block, crypto...). Я ожидал, что это дерево будет содержать двоичные файлы, составляющие ядро. В моей системе (Ubuntu 10.04) ... для разных имеющихся у меня ядер (с использованием автоматических загрузок программного обеспечения, не установленных …
25 ubuntu  kernel  source 

2
Как работают события мыши в Linux?
Это в основном из любопытства, я пытаюсь понять, как обработка событий работает на низком уровне, поэтому, пожалуйста, не указывайте мне программное обеспечение, которое сделает это за меня. Если, например, я хочу написать программу на C / C ++, которая реагирует на щелчки мыши, я предполагаю, что мне нужно использовать системный …
25 linux  devices  input 

4
Какая связь между каталогами «/etc/init.d» и «/etc/rcX.d» в Linux?
Я изучаю командную строку из книги под названием « Командная строка Linux и Shell Scripting Bible, Second Edition ». Книга утверждает это: Некоторые реализации Linux содержат таблицу процессов, которые запускаются автоматически при загрузке. В системах Linux эта таблица обычно находится в специальном файле / etc / inittabs. Другие системы (такие …

6
Как я могу открыть новый терминал в той же директории, что и последний использованный, из привязки клавиш менеджера окон?
Я использую оконный менеджер листов и переключился gnome-terminalс нескольких вкладок на несколько urxvtэкземпляров, управляемых оконным менеджером. Одна из функций, которые мне не хватает, - это возможность открыть новый терминал, который по умолчанию соответствует рабочему каталогу последнего. Вкратце: мне нужен способ открыть новый urxvt (bash), который по умолчанию равен $ PWD …

2
Grep alias - номера строк, если они не находятся в конвейере
Я хочу создать псевдоним bash для grep, который добавляет номера строк: alias grep='grep -n' Но это, конечно, добавляет номера строк в конвейеры. Большую часть времени (и на ум не приходит никаких исключений) я не хочу, чтобы номера строк в конвейере (по крайней мере, внутренне, вероятно, были бы в порядке, если …

3
Следуйте по трубе, используя меньше?
Может ли меньше следовать (нажатием F) ввод по каналу (аналогично файлу)? Для файла, в который выполняется запись, команда less <file> будет следовать за файлом при нажатии F. Но если у меня есть команда, которая выводит каналы напрямую в меньшее, как это command | less нажатие F ничего не сделает. Таким …
25 pipe  less  tail 

4
Как один и тот же fd в разных процессах может указывать на один и тот же файл?
Скажем, у меня есть процесс 1 и процесс 2 . Оба имеют дескриптор файла, соответствующий целому числу 4. Однако в каждом процессе дескриптор файла 4 указывает на совершенно другой файл в таблице открытых файлов ядра: Как это возможно? Разве файловый дескриптор не должен быть индексом записи в таблице открытых файлов?

1
Псевдоним команды для запуска в фоновом режиме
Мне бы хотелось, чтобы сочетание клавиш работало так: > e foo.txt расширяться как > emacs foo.txt & Это просто в использовании alias e=emacs, но как мне вставить &после имени файла? Я понимаю, что это может быть невозможно, используя просто alias, поэтому я приму любое решение Bash. Если нужен скрипт оболочки, …
25 bash  alias 


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