Unix & Linux

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

3
Почему человек печатает «дай мне дай мне» в 00:30?
Мы заметили, что некоторые из наших автоматических тестов не выполняются, когда они запускаются в 00:30, но работают хорошо в остальное время. Они терпят неудачу с сообщением «дай мне дай мне» в stderr, что не ожидалось. Почему мы получаем этот вывод?
1625 date  man 


16
Как получить размер каталога в командной строке?
Я попытался получить размер каталога (содержащего каталоги и подкаталоги) с помощью lsкоманды с параметром l. Кажется, что это работает для файлов ( ls -l file name), но если я пытаюсь получить размер каталога (например, ls -l /home), я получаю только 4096 байт, хотя в целом он намного больше.

11
Как правильно добавить путь к PATH?
Мне интересно, где новый путь должен быть добавлен к PATHпеременной среды. Я знаю, что это может быть достигнуто путем редактирования .bashrc(например), но не ясно, как это сделать. Сюда: export PATH=~/opt/bin:$PATH или это? export PATH=$PATH:~/opt/bin


8
Как я могу заменить строку в файле (ах)?
Замена строк в файлах на основе определенных критериев поиска является очень распространенной задачей. Как я могу заменить строку fooс barво всех файлов в текущем каталоге? сделать то же самое рекурсивно для подкаталогов? заменить только если имя файла совпадает с другой строкой? заменить только если строка найдена в определенном контексте? заменить, …
751 text-processing  awk  sed  perl 

2
Как разморозить после случайного нажатия Ctrl-S в терминале?
Это ситуация, которая случается со мной довольно часто: после того, как я нажимаю (с другим намерением) Ctrl-Sв терминале, взаимодействие (вход или выход) с ним останавливается. Это, вероятно, своего рода «замок прокрутки» или что-то в этом роде. Как после этого разморозить терминал? ( На этот раз, я работал с apt-shellвнутри bashвнутренней …


13
Как выполнить поиск для нескольких шаблонов с шаблоном, имеющим символ трубы?
Я хочу найти все строки в нескольких файлах, которые соответствуют одному из двух шаблонов. Я попытался найти шаблоны, которые я ищу, набрав grep (foo|bar) *.txt но оболочка интерпретирует это |как канал и жалуется, когда barне является исполняемым файлом. Как я могу grep для нескольких шаблонов в одном наборе файлов?



4
Почему printf лучше, чем echo?
Я слышал, что printfэто лучше, чем echo. Из своего опыта я могу вспомнить только один случай, когда мне приходилось использовать, printfпотому что echoон не работал для подачи текста в какую-то программу на RHEL 5.8, но printfработал. Но, видимо, есть и другие различия, и я хотел бы узнать, что это такое, …


30
Отслеживание места на диске в Linux?
При администрировании систем Linux я часто испытываю трудности с поиском виновника после заполнения раздела. Я обычно использую, du / | sort -nrно на большой файловой системе это занимает много времени, прежде чем возвращаются какие-либо результаты. Кроме того, это обычно успешно выдвигает на первый план самого худшего преступника, но я часто …

20
Сохранить историю Bash в нескольких окнах терминала
У меня постоянно открыто более одного терминала. В любом месте от двух до десяти, делая различные биты и качки. Теперь допустим, я перезагружаюсь и открываю другой набор терминалов. Некоторые помнят определенные вещи, некоторые забывают. Я хочу историю, которая: Помнит все с каждого терминала Мгновенно доступен с любого терминала (например, если …

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