Unix & Linux

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

7
Что означает .d в именах каталогов?
Я знаю много каталогов с именем .d: init.d yum.repos.d conf.d Это значит каталог? Если да, то с чем это связано? ОБНОВЛЕНИЕ: у меня было много интересных ответов о том, что .dозначает, но название моего вопроса не было правильно выбрано. Я изменил «значит» на «стоять».
118 directory  fhs 

17
Получение tmux для копирования буфера в буфер обмена
Я пытаюсь найти достойный способ скопировать то, что у меня есть в буфере tmux, в буфер обмена. Я пробовал пару разных вещей, как bind-key p select-pane -t 2 \; split-window 'xsel -i -b' \; paste-buffer что делает меня довольно близко, все, что мне нужно сделать, это нажать control-d после того, …

12
Как я могу перемещать файлы и просматривать прогресс (например, с помощью индикатора выполнения)?
При перемещении больших каталогов с помощью mv, есть ли способ просмотреть прогресс (%)? У cpкоманды на gentoo есть -gпереключатель, который показывает прогресс.

4
Что означает амперсанд в конце строки сценария оболочки?
sh sys-snap.sh & Что такое sh? Что такое sys-snap.sh? Почему я должен поставить &в конце строки? Кто-нибудь может объяснить синтаксис? Без этого &скрипт не вернется к подсказке, пока я не нажму Ctrl+ C. С помощью &я могу нажать Enter, и это работает.
118 shell 


5
Какова цель хэш-команды?
При запуске hashон показывает путь всех команд, запущенных с момента последнего сброса хеша ( hash -r) [root@c04c ~]# hash hash: hash table empty [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 1 /usr/bin/whoami [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 2 /usr/bin/whoami Согласно страницам руководства, целью хэша …
118 bash  history 

1
Каков рекомендуемый способ копирования изменений с помощью vimdiff?
При сравнении файлов и обновлении репозитория исходного кода мне нравится использовать vimdiff. Чтобы скопировать изменения, сделанные из одного файла в другой, я обычно использую последовательность клавиш, например: Shift + V (select line) k or j; { or }; Up or down arrow keys (select more lines) y (copy selected lines) …
117 vim  diff 

1
Присоединить к разным окнам в сеансе
У меня довольно простая сессия tmux, запущенная с двумя открытыми окнами; один из них для локального взлома и один для работы. Что я хотел бы сделать, это просто подключиться к окну взлома, оставив рабочее окно открытым в другом терминале. Однако, как только я подключаюсь к tmux, все команды отправляются в …
117 tmux 

6
Как я могу выполнить `date` внутри задания cron?
Я хочу создать файл журнала для скрипта cron с текущим часом в имени файла журнала. Это команда, которую я пытался использовать: 0 * * * * echo hello >> ~/cron-logs/hourly/test`date "+%d"`.log К сожалению, я получаю это сообщение при запуске: /bin/sh: -c: line 0: unexpected EOF while looking for matching ``' …

7
Использование оператора неравенства для сравнения строк
Я попытался проверить, PHONE_TYPEсодержит ли переменная одно из трех допустимых значений. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi Приведенный выше код не работает для меня, поэтому я попробовал …

7
Почему команда find -mtime +1 возвращает только файлы старше 2 дней?
Я изо всех сил , чтобы обернуть свой ум вокруг почему в findинтерпретируют файл время модификации так , как это делает. В частности, я не понимаю, почему -mtime +1файлы не отображаются менее чем за 48 часов. В качестве примера теста я создал три тестовых файла с разными датами изменения: [root@foobox …
117 find  timestamps 

3
Почему «эхо» намного быстрее, чем «прикосновение»?
Я пытаюсь обновить метку времени до текущего времени для всех файлов XML в моем каталоге (рекурсивно). Я использую Mac OSX 10.8.5. Приблизительно для 300 000 файлов следующая echoкоманда занимает 10 секунд : for file in `find . -name "*.xml"`; do echo >> $file; done Однако следующая touchкоманда занимает 10 минут …
116 shell  command  echo 

5
Могу ли я перенаправить вывод в файл журнала и одновременно запустить процесс в фоновом режиме?
Могу ли я перенаправить вывод в файл журнала и одновременно запустить процесс в фоновом режиме? Другими словами, могу ли я сделать что-то подобное? nohup java -jar myProgram.jar 2>&1 > output.log & Или это не законная команда? Или мне нужно вручную переместить его на задний план, например так: java -jar myProgram.jar …
116 bash  shell  shell-script 

3
Как я могу выполнить локальный скрипт на удаленной машине и включить аргументы?
Я написал скрипт, который отлично работает при локальном исполнении: ./sysMole -time Aug 18 18 Аргументы «-time» , «Aug» , «18» и «18» успешно передаются в сценарий. Теперь этот сценарий предназначен для выполнения на удаленной машине, но из локального каталога на локальной машине. Пример: ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole Это …

6
Временно приостановить bash_history на данной оболочке?
Есть ли способ временно приостановить отслеживание истории в bash, чтобы войти в своего рода режим «инкогнито»? Я ввожу в свой терминал информацию, которая не нужна для записи конфиденциальной финансовой информации.

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