Unix & Linux

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

7
как скачать файл, используя только bash и ничего больше (без curl, wget, perl и т. д.)
У меня есть минимальный обезглавленный * nix, который не имеет никаких утилит командной строки для загрузки файлов (например, без curl, wget и т. Д.). У меня есть только Bash. Как я могу скачать файл? В идеале мне бы хотелось, чтобы решение работало с широким спектром * nix.
40 bash  command-line  web 

12
Существует ли более быстрая альтернатива cp для копирования больших файлов (~ 20 ГБ)?
Я аспирант, и группа, в которой я работаю, поддерживает кластер Linux. Каждый узел кластера имеет свой собственный локальный диск, но эти локальные диски относительно малы и не имеют автоматического резервного копирования. Таким образом, группа владеет файловым сервером со многими ТБ дискового пространства. Я новичок в Linux, поэтому я не уверен, …
40 cp  file-copy 

2
Как перемещаться в обратном поиске bash?
Bash предлагает функциональность для обратного поиска через Ctrl+ R. Затем можно ввести часть команды, которая покажет подходящую запись из истории. Предположим, это моя история: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? Я ищу foo. Нажатие …

5
Как скопировать каталоги с сохранением жестких ссылок?
Как переместить каталоги с общими файлами из одного раздела в другой? Давайте предположим, что у нас есть раздел, на котором смонтированы /mnt/Xкаталоги с файлами с жесткими ссылками. Как переместить такие каталоги в другой раздел, пусть это будет /mnt/Yс сохранением этих жестких ссылок. Для лучшей иллюстрации, что я подразумеваю под «каталогами, …
40 files  cp  hard-link 

4
Конвертировать OGV видео в GIF анимацию?
Я создал О видео с gtk-recordmydesktopScreencasting программы, пытаясь решить эту проблему здесь с брутфорсом над X. Я могу просматривать видео с VLC. Теперь задача состоит в том, чтобы найти способы конвертировать видео OGV в анимацию GIF, чтобы я мог отображать их на SE. Как я могу это сделать?

4
Можно ли настроить ctrl-w (удалить слово)?
Обычно Ctrl+ Wудаляет обратно в последний пробел. Можно ли настроить его на использование дополнительных символов, например /? Изменить: Чтобы быть более понятным: я не хочу настраивать ключ для него, я хочу, чтобы удаление /также было включено. Пример: vim /foo/bar^W vim /foo/

1
Заставьте diff использовать полную ширину терминала в параллельном режиме
Большинство приложений умело используют всю доступную им ширину терминала. Моя оболочка делает, screen, vim и т. Д. Однако diffв параллельном режиме ( -y) этого не происходит. Это злит меня. Он использует 126 символов ширины, что даже не половина моего терминала шириной 270 блоков. Просматривая справочную страницу, вы не найдете ничего …
40 terminal  diff 


4
Как получить только уникальные результаты без сортировки данных?
$ cat data.txt aaaaaa aaaaaa cccccc aaaaaa aaaaaa bbbbbb $ cat data.txt | uniq aaaaaa cccccc aaaaaa bbbbbb $ cat data.txt | sort | uniq aaaaaa bbbbbb cccccc $ В результате мне нужно отобразить все строки исходного файла, удалив все дубликаты (не только последовательные), сохранив при этом исходный порядок операторов …

1
Для чего нужна первая восьмеричная цифра chmod в четырехзначном значении?
Иногда я вижу chmodкоманды, которые используют четыре восьмеричные цифры вместо трех - для чего нужна дополнительная первая цифра? Например, chmod 777эквивалентно chmod a+rwx; для чего такая же команда chmod 2777?
40 chmod 

11
Дополнение с «Сед»
Я пытаюсь выполнить математическую операцию sed, но она продолжает обрабатывать мои переменные как строки. Вход такого типа: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 Я хотел бы иметь 15 в качестве вывода. Мне нужно выполнить операцию и заменить ее математический результат всего за один проход, потому что я запускаю …
40 sed  math 

5
Как я могу найти все файлы, которые НЕ содержат текстовую строку?
Какую краткую команду я могу использовать, чтобы найти все файлы, которые НЕ содержат текстовую строку? Я попытался это (используя -v для инвертирования параметров grep) без удачи: find . -exec grep -v -l shared.php {} \; Кто-то сказал, что это будет работать: find . ! -exec grep -l shared.php {} \; …
40 grep  find  recursive 


7
Как я могу вспомнить, как использовать перенаправление?
я знаю что program > /dev/null 2>&1 делает. Он перенаправляет вывод в /dev/nullи 2>&1означает перенаправить вывод ошибки в том же месте, куда отправляется вывод. Моя проблема в том, что мне всегда приходится гуглить, потому что я никогда этого не помню. Итак, я стараюсь &2>1, 1>2&, 1>&2... Я стараюсь каждую комбинацию …
40 shell 

5
Как определить сценарий оболочки, который не запускается
Я определяю сценарий оболочки, который пользователь должен sourceвыполнять, а не выполнять. Есть ли обычный или интеллектуальный способ намека пользователю, что это так, например, с помощью расширения файла? Есть ли код оболочки, который я могу написать в самом файле, который заставит его повторить сообщение и выйти, если он выполняется вместо источника, …
40 bash  shell 

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