Unix & Linux

76
Что такое ярлык bash для перехода в предыдущий каталог?

К сожалению, я узнал об этом только в прошлом году, случайно наткнувшись на него в Интернете. Я использую его так редко, что всегда забываю, что это такое, когда мне снова это нужно. Как вы переходите на свой предыдущий...

76
Простой способ создать туннель от одного локального порта к другому?

У меня есть сервер разработки, который доступен только с 127.0.0.1:8000, а не с 192.168.1.x: 8000. Как быстрый взлом, есть ли способ настроить что-то для прослушивания на другом порту (скажем, 8001), чтобы из локальной сети я мог подключить 192.168.1.x: 8001, и это туннелирует трафик между клиентом...

76
Как использовать `which` для команды с псевдонимом?

Как и у большинства пользователей, у меня есть набор псевдонимов, чтобы задать набор флагов по умолчанию для часто используемых программ. Например, alias vim='vim -X' alias grep='grep -E' alias ls='ls -G' Проблема в том, что если я хочу использовать, whichчтобы увидеть, откуда поступает мой vim/...

76
Как удалить все файлы в каталоге?

Я пытаюсь удалить все файлы и подкаталоги в каталоге. Раньше я rm -rудалял все файлы, но хочу удалить все файлы и подкаталоги, кроме самого верхнего каталога. Например, у меня есть верхний каталог, как images. Он содержит файлы header.png, footer.pngи подкаталог. Теперь я хочу , чтобы удалить...

76
Как я могу назначить вывод команды для переменной оболочки?

Я хочу присвоить результат выражения переменной и объединить его со строкой, а затем повторить его. Вот что у меня есть: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Но это выводит: Screen Shot 2011-07-03 at 1.55.43 PM.png Most...

76
Есть ли команда для отображения списка всех открытых дисплеев на компьютере?

Когда SSH локально подключается к моему компьютеру (не спрашивайте, это обходной путь), я не могу запустить графические приложения без запуска: export DISPLAY=:0.0 Если я запускаю это сначала, а затем запускаю графическое приложение, все получается. Если нет, это не работает, нет дисплея для...

76
В чем разница между поиском ('.' Или 'source') и выполнением файла в bash?

В чем разница между выполнением скрипта, подобного этому: ./test.sh и выполнить скрипт, как это: . test.sh? Я попробовал простой двухстрочный скрипт, чтобы посмотреть, смогу ли я найти разницу: #!/bin/bash ls Но оба . test.shи ./test.shвернули одну и ту же...

76
Как получить конкретную строку _и_ первую строку файла?

Предполагая простой grep, такой как: $ psa aux | grep someApp 1000 11634 51.2 0.1 32824 9112 pts/1 SN+ 13:24 7:49 someApp Это дает много информации, но поскольку первая строка команды ps отсутствует, контекст для информации отсутствует. Я бы предпочел, чтобы первая строка ps была также показана: $...

76
Как получить коды клавиш для xmodmap?

Я пытаюсь использовать xmodmapпереназначить Alt/ Superключи на Dell L100 клавиатуры, и есть проблемы с получением кодов клавиш. Например, использование xevне дает мне код ключа дляAlt FocusOut event, serial 36, synthetic NO, window 0x4a00001, mode NotifyGrab, detail NotifyAncestor FocusIn event,...

76
Заставьте CD следовать символическим ссылкам

Мой код смонтирован как sshfs в моем домашнем каталоге, но иерархию трудно запомнить, поэтому я создал символическую ссылку в моем домашнем каталоге, ведущую к этому каталогу. Есть ли способ, чтобы при переходе на эту символьную ссылку вместо ссылки на символьную ссылку он фактически перешел на...

76
Как решить проблему с ошибкой экрана терминала? (обычно после изменения размера)

Иногда экран терминала man lsпортится , и когда мы используем для чтения справочные страницы или нажимаем стрелку ВВЕРХ для перехода к предыдущим командам в истории, на экране будут отображаться символы не в нужном месте. (например, трактуйте конец экрана как середину экрана). Команда...

76
Как вставить текст перед первой строкой файла?

Я искал sedкоманду для добавления текста в файл в определенной строке. Это работает, добавляя текст после строки 1: sed '1 a\ Но я хочу добавить его перед строкой 1. Это будет: sed '0 a\ но я получаю эту ошибку: invalid usage of line address 0. Любое...

76
Как отключить SSLv3 в Apache?

Кажется, сегодня все говорят об уязвимости POODLE . И всем рекомендуется отключить SSLv3 в Apache, используя следующую директиву конфигурации: SSLProtocol All -SSLv2 -SSLv3 вместо по умолчанию SSLProtocol All -SSLv2 Я сделал это, и не радуюсь - после неоднократного тестирования с различными...

76
Как мне записать все строки из меньшего в файл?

Я передал команду less, и теперь я хочу сохранить вывод команды в файл. Как мне это сделать? В этом случае я не хочу использовать tee, я хочу решение напрямую из меньшего, чтобы мне не пришлось повторно запускать длительную команду, если я забыл ее использовать tee. Этот вопрос похож на этот,...