Unix & Linux

64
Как безопасно удалить диск SATA из работающей системы?

Иногда мне нужно подключить диск к отсеку. В других случаях у меня есть очень странная настройка подключения SSD с помощью кабеля SATA-eSATA к ноутбуку при одновременном питании от настольного компьютера. Как можно безопасно удалить диск SATA из системы? В этой ветке форума Phoronix есть несколько...

64
Сбой сценария оболочки: Синтаксическая ошибка: «(» неожиданно

Я работал над сценарием, который автоматизирует настройку среды разработки для разработки Raspberry Pi (пошаговая информация о работе здесь ). Сценарий связан с этой статьей, но вы также можете найти его здесь . Теперь при запуске этого скрипта установите и настройте среду без ошибок, но вам...

64
scp и сжимать одновременно, без промежуточного сохранения

Что такое канонический способ: scp файл в удаленном месте сжатие файла в пути ( tarили нет, отдельный файл или целая папка, 7zaили что-то еще, даже более эффективное) сделать выше, не сохраняя промежуточные файлы Я знаком с трубами оболочки как это: tar cf - MyBackups | 7za a -si -mx=9 -ms=on...

64
Рекурсия символической ссылки - что делает ее «перезагрузкой»?

Я написал небольшой скрипт bash, чтобы увидеть, что происходит, когда я продолжаю следовать по символической ссылке, которая указывает на тот же каталог. Я ожидал, что он либо создаст очень длинный рабочий каталог, либо вылетит. Но результат меня удивил ... mkdir a cd a ln -s ./. a for i in `seq 1...

64
Как я могу редактировать символические ссылки?

Мое базовое понимание символической ссылки - это специальный файл, файл, содержащий строковый путь к другому файлу. VFS ядра абстрагирует многое из этого, но есть ли причина, по которой символические ссылки кажутся невозможными для редактирования? Другими словами: я могу отредактировать...

64
Как скомпилировать компилятор C с нуля, а затем скомпилировать Unix / Linux с нуля

Допустим, я работаю в крупной сервисной организации за пределами США / Великобритании. Мы широко используем серверы UNIX и Linux. Читая эту статью, упоминается, что было бы легко вставить бэкдор в компилятор C, тогда любой код, скомпилированный с этим компилятором, также будет содержать бэкдор....

64
Как проверить, является ли файл символической ссылкой на каталог?

Я могу проверить, существует ли файл и является ли он символической ссылкой с -L for file in *; do if [[ -L "$file" ]]; then echo "$file is a symlink"; else echo "$file is not a symlink"; fi done и если это каталог с -d: for file in *; do if [[ -d "$file" ]]; then echo "$file is a directory"; else...

64
Отправка сообщений другому пользователю

Есть ли команда для отправки сообщений через оболочку Linux другим людям в той же сети? Я использую, write userа затем написать само сообщение. Но есть какая-то команда, которая не показывает мое имя пользователя или что я пытаюсь отправить им сообщение Команда, которую я использую, покажет это...

64
Решение "mv: список аргументов слишком длинный"?

У меня есть папка с более чем миллионом файлов, которые нужно отсортировать, но я ничего не могу сделать, потому что mvвыводит это сообщение постоянно -bash: /bin/mv: Argument list too long Я использую эту команду для перемещения файлов без расширений: mv -- !(*.jpg|*.png|*.bmp)...

64
Как прочитать первую и последнюю строку из вывода cat?

У меня есть текстовый файл. Задача - получить первую и последнюю строку из файла после $ cat file | grep -E "1|2|3|4" | commandtoprint $ cat file 1 2 3 4 5 Нужно это без вывода кошки (только 1 и 5). ~$ cat file | tee >(head -n 1) >(wc -l) 1 2 3 4 5 5 1 Возможно awk и более короткое решение...

64
Использовать Mosh, не отказываясь от локальной прокрутки / истории?

Есть ли способ использовать, moshне отказываясь от локального прокрутки? По сути, в некоторых случаях IP-роуминг действительно полезен и необходим, но дополнительная эмуляция терминала и предсказание ключа, похоже, избавляют только от локальных строк буфера прокрутки и истории...

64
Почему `[` является встроенной оболочкой, а `[[` - ключевым словом оболочки?

Насколько я знаю, [[это расширенная версия [, но я смущен, когда вижу [[в качестве ключевого слова и [отображается как встроенный. [root@server ~]# type [ [ is a shell builtin [root@server ~]# type [[ [[ is a shell keyword TLDP говорит Встроенный может быть синонимом системной команды с тем же...

64
Как загрузить часть видео с помощью команды youtube-dl?

Я использую Ubuntu, и команда youtube-dl работает абсолютно нормально. Я хочу загрузить только часть видео, которое слишком длинное. Поэтому я хочу скачать только пару минут видео. Пример от 13 минут до 17 минут. Есть ли способ сделать...

64
Почему я должен использовать sudo почти для всего?

Если я правильно понимаю философию Linux, sudoее следует использовать экономно, и большинство операций следует выполнять как пользователь с ограниченными правами. Но это, кажется, не имеет смысла, так как мне всегда приходится вводить sudo, управляю ли я пакетами, редактирую ли файлы конфигурации,...

64
Использование awk для суммирования значений столбца на основе значений другого столбца

Я пытаюсь суммировать определенные числа в столбце, используя awk. Я хотел бы суммировать только столбец 3 «кузнецов», чтобы получить в общей сложности 212. Я могу суммировать весь столбец, используя awkне только «кузнецов». У меня есть: awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}'...

64
Советы по запоминанию порядка параметров для ln?

Я использовал lnдля написания символических ссылок в течение многих лет, но я все еще неправильно понимаю порядок параметров. Это обычно заставляет меня писать: ln -s a b а затем глядя на выходной, чтобы напомнить себе. Я всегда представляю, a -> bкак я это читаю, когда на самом деле все...