лучший способ поиска истории моей оболочки

Есть ли лучший способ поиска моего файла истории для команды, чем grep? У меня есть представление о том, как начинается команда, но я не знаю, как далеко назад в истории. update: ранее был zsh, но из-за совпадающих ответов не стесняйтесь отвечать за любую оболочку (или режим (vi / emacs)) здесь, просто обратите внимание, если это […]

Сортировка вывода «find»?

Мне нужно иметь возможность сортировать в алфавитном порядке результат find прежде чем связывать его с командой. Вход | sort | | sort | между не работает, так что я могу сделать? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand

Как запустить grep с несколькими шаблонами AND?

Я хотел бы получить соответствие множественного шаблона с неявным И между шаблонами, то есть эквивалентным запуску нескольких greps в последовательности: grep pattern1 | grep pattern2 | … Итак, как преобразовать его в нечто подобное? grep pattern1 & pattern2 & pattern3 Я хотел бы использовать одиночный grep, потому что я динамически строю аргументы, поэтому все должно […]

Как выводить только имена файлов (с пробелами) в ls -Al?

Я должен повторять только имена файлов или каталогов с этой конструкцией: ls -Al | while read string do … done ls -Al выход: drwxr-xr-x 12 s162103 studs 12 march 28 12:49 personal domain drwxr-xr-x 2 s162103 studs 3 march 28 22:32 public_html drwxr-xr-x 7 s162103 studs 8 march 28 13:59 WebApplication1 Например, если я попробую: […]

Одинарные или двойные скобки

Меня путают с использованием одиночных или двойных скобок. Посмотрите на этот код: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Он отлично работает, хотя строка содержит пробел. Но когда я меняю его на одну скобку: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi В нем говорится: ./script.sh: line 5: […]

Обнаружение системы init с использованием оболочки

Это может иметь больше общего с обнаружением операционных систем, но мне особенно нужна система init, которая в настоящее время используется в системе. Fedora 15 и Ubuntu теперь используют systemd, Ubuntu используется для использования Upstart (долгое время по умолчанию до 15.04), в то время как другие используют вариации System V. У меня есть приложение, которое я […]

Как подключить устройство в Linux?

Я прочитал некоторые ресурсы о команде монтирования для установки устройств в Linux, но ни один из них не достаточно ясен (по крайней мере для меня). В целом это то, что говорится в большинстве руководств: $ mount (lists all currently mounted devices) $ mount -t type device directory (mounts that device) for example (to mount a […]

Есть ли способ увидеть детали всех потоков, которые имеет процесс в Linux?

Для Windows я думаю, что Process Explorer показывает вам все потоки в процессе. Есть ли аналогичная утилита командной строки для Linux, которая может показать мне подробности обо всех потоках, которые тот или иной процесс порождает? Думаю, я должен был сделать себя более ясным. Я не хочу видеть иерархичность процесса, но список всех потоков, порожденных определенным […]

Не удается возобновить экран, говорит, что я уже прикреплен?

Я работаю на удаленном сервере Debian Jessie. Я начал сеанс экрана, начал запускать скрипт, а затем отключил сетевой тайм-аут. Теперь я снова зашел в систему и хочу возобновить сеанс. Это то, что я вижу, когда перечисляю экраны: $ screen -ls There are screens on: 30608.pts-8.myserver (11/03/2015 08:47:58 AM) (Attached) 21168.pts-0.myserver (11/03/2015 05:29:24 AM) (Attached) 7006.pts-4.myserver […]

Сообщение «Не найдено» при запуске 32-битного двоичного файла в 64-битной системе

У меня в настоящее время странная проблема с debian (wheezy / amd64). Я создал chroot для установки сервера (я не могу дать больше подробностей об этом, извините). Назовем его path /chr_path/ . Чтобы упростить задачу, я инициализировал этот chroot с помощью debootstrap (также wheezy / amd64). Все, казалось, хорошо работали внутри chroot, но когда я […]

Linux и Unix - лучшая ОС в мире.