Unix & Linux

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


7
Могу ли я узнать, какой ключ ssh был использован для доступа к учетной записи?
Можно ли узнать, какой ключ ssh был использован для доступа к учетной записи? У меня есть учетная запись на сервере, к которой у нескольких (доверенных!) Людей есть доступ через ssh. Я бы счел полезным узнать, кто вошел в систему и когда. У меня есть root-доступ, поэтому я могу просматривать журналы, …

17
Почему Unix-головы говорят «минус»?
Пару недель назад я посетил беседу о Git от кого-то, кто, кажется, был из Windows. Я сказал «казалось», потому что он продолжал говорить «тире» при обращении к параметрам командной строки. Затем я вспомнил кое-что, что мне показалось любопытным в первые годы изучения Linux; то есть при обращении к опциям резидентные …

2
Почему и как работают некоторые общие библиотеки, как если бы они были исполняемыми файлами?
В 32-битных системах Linux, вызывая этот $ /lib/libc.so.6 и на 64-битных системах это $ /lib/x86_64-linux-gnu/libc.so.6 в оболочке, обеспечивает вывод как это: GNU C Library stable release version 2.10.1, by Roland McGrath et al. Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. …

6
Самый быстрый способ переименования файлов без повторного ввода пути к каталогу
Я знаю, как переименовать файлы в Unix: $ mv ~/folder/subfolder/file.txt ~/folder/subfolder/file.sh ^-------this part------^ ^------this part-------^ Повторение занимает слишком много времени ~/folder/subfolder/file. Есть ли более быстрый способ?
56 rename  mv 

9
Как проанализировать JSON с помощью сценариев оболочки в Linux?
У меня есть вывод JSON, из которого мне нужно извлечь несколько параметров в Linux. Это вывод JSON: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": …


2
Как вы используете перенаправление вывода в сочетании с here-документами и cat?
Допустим, у меня есть сценарий, который я хочу передать по конвейеру другой команде или перенаправить в файл ( shдля примера приведен конвейер ). Предположим, что я использую Bash. Я мог бы сделать это используя echo: echo "touch somefile echo foo > somefile" | sh Я также мог бы сделать почти …

4
su не меняет пользователя, но и не отвечает с ошибкой
Пока залогинен как rootхотелось бы suконкретному обычному пользователю. Я запускаю su usernameи сразу получаю подсказку обратно, все еще как root. Там не дано никакой ошибки. Мне известна старая проблема «пользователь, которому вы пытаетесь разрешить, не имеет разрешения для папки, в которой вы находитесь», но в этом сценарии это не так. …
56 bash  su 

4
Некоторые макросы M4 не определены
Я пытаюсь переустановить pacman в моем дистрибутиве Arch Linux. Когда я запускаю скрипт configure "configure.ac", я получаю кучу неопределенных макросов: error: possibly undefined macro: AM_INIT_AUTOMAKE. If this token and others are legitimate, please use m4_pattern_allow. See the autoconf documentation. error: possibly undefined macro: AC_PROG_LIBTOOL error: possibly undefined macro: AM_GNU_GETTEXT error: …

5
Может ли прокрутка колесика мыши работать в сеансе Screen?
Есть ли способ использовать колесо мыши для прокрутки выходных данных screenсеанса? Я могу использовать клавиатуру для прокрутки предыдущего выхода screenпосле нажатия ctrl+a [. Возможно ли это сделать с помощью колесика мыши? (Я использую putty, но я не думаю, что это puttyпроблема, я считаю, что это screenпроблема.)

11
сортировать, но держать строку заголовка вверху
Я получаю вывод из программы, которая сначала создает одну строку, которая представляет собой группу заголовков столбцов, а затем группу строк данных. Я хочу вырезать различные столбцы этого вывода и просматривать их отсортированные по различным столбцам. Без заголовков, режущие и сортировка легко осуществляются с помощью -kопции , чтобы sortвместе с cutили …

3
Обновить псевдонимы и функции после определения новых псевдонимов и функций?
Когда я определяю новый псевдоним в .bash_aliasesфайле или новую функцию в .bashrcфайле, существует ли какая-либо команда обновления, чтобы можно было немедленно использовать новые псевдонимы или функции без закрытия терминала (в моем случае терминал xfce4 с несколькими открытыми вкладками открывает много файлов а в середине работы)?

1
Изменить разрешения файла с помощью моей кошки
root@system:~# less myfile -bash: /bin/less: Input/output error Корневая файловая система мертва. Но мой кот все еще жив (в моей памяти): root@system:~# cat > /tmp/somefile C^d root@system:~# Хотя он вроде одинок, все его друзья ушли: root@system:~# mount -bash: /bin/mount: Input/output error root@system:~# dmesg -bash: /bin/dmesg: Input/output error root@system:~# less -bash: /bin/less: …


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