Unix & Linux

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

1
используя sed с амперсандом (&)
Я использую sed для поиска и замены шаблонов в имеющихся у меня файлах SAS, а не для их индивидуального изменения. Проблема в том, что я пытаюсь заменить макропеременные, и когда я использую амперсанд, он обрабатывается неправильно. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas всякий раз, когда я запускаю эту команду, …
19 sed  quoting  replace 

2
Два корневых аккаунта, что делать?
Я нахожусь на Ubuntu 15.04 и сегодня я читаю статью о безопасности Linux по этой ссылке. Все прошло хорошо, пока часть счета UID 0 Только root должен иметь UID 0. Другая учетная запись с этим UID часто является синонимом бэкдора. При выполнении команды, которую они дали мне, я обнаружил, что …
19 ubuntu  security  root 

1
Как был назначен номер шины USB и номер устройства?
При использовании lsusbя понимаю, что номер шины и номер устройства USB могут время от времени меняться. Из того, что я понимаю, номер шины можно менять при каждой перезагрузке. Номер устройства будет меняться при каждом переподключении. У меня вопрос, какой алгоритм используется системой для получения номера шины и номера устройства? Особенно …
19 usb 

7
Случайные цвета и шутки в оболочке / терминале
Я видел человека, который во время использования своего терминала выводил шутку, менял цвета и смеялся над пользователем. Он сказал что-то вроде утечки цветов в консоли с (года). Я не помню, что это было, но я хотел бы использовать его, потому что Kubuntu Konsole становится очень скучным после долгих часов использования, …

8
Есть ли оболочка, которая проверяет, что код подписан?
На этой неделе я возился с PowerShell и обнаружил, что вы обязаны подписывать свои скрипты, чтобы их можно было запускать. Есть ли в Linux аналогичные безопасные функции, связанные с предотвращением запуска скриптов bash? Единственная функциональность, похожая на эту, о которой я знаю, - это то, что SSH требует определенного ключа.

3
Что означает $ {1: 0: 2} в этом контексте?
Я смотрю на код, показанный ниже, и он проверяет ввод, если аргументы строки / столбца начинаются с или -rили -c. Что ${1:0:2}значит в этом контексте? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi

4
Почему некоторые оболочки `read` не могут прочитать всю строку из файла в` / proc`?
В некоторых Bourne-подобные оболочкам, то readвстроенный не может прочитать всю строку из файла /proc(команда ниже должны быть запущены в zsh, замените $=shellс $shellдругими оболочками): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c 'IFS= read x </proc/sys/fs/file-max; echo "$x"' …
19 linux  shell  proc  read 


3
Когда я могу использовать временный IFS для разделения поля?
В Bash, скажем, у вас есть var=a.b.c., то: $ IFS=. printf "%s\n" $var a.b.c Однако такое использование IFSвступает в силу при создании массива: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Это очень удобно, конечно, но где это задокументировано? Беглое прочтение разделов, посвященных массивам или разделению слов в …
19 bash 


2
Почему клавиша Enter не отправляет EOL?
Unix / Linux EOL - LF, перевод строки, ASCII 10, escape-последовательность \n. Вот фрагмент кода Python, чтобы получить ровно одно нажатие клавиши: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch Когда я нажимаю Enterна клавиатуре в ответ …

2
Почему tmux устанавливает переменную TERM на экран?
Ссылаясь на справочную tmuxстраницу: Переменная окружения TERM должна быть установлена ​​на «screen» для всех программ, работающих внутри tmux. В новых окнах автоматически будет добавлено «TERM = screen» в их среду, но необходимо соблюдать осторожность, чтобы не сбросить это в файлах запуска оболочки. Это потому, что tmuxсессия может быть присоединена к …
19 terminal  tmux 

3
ACPI wakeup 4-х буквенный код, означающий?
Мне нужно отключить какое-то событие, чтобы избежать немедленного пробуждения после приостановки на настольном компьютере, и я сделал это методом проб и ошибок (работает хорошо, так что это не проблема). Но мне интересно ... например, в моем ноутбуке у меня длинный список /proc/acpi/wakeup: [...] RP03 S4 *disabled PXSX S4 *disabled RP04 …


5
Команды, чтобы узнать о незнакомой системе [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Вы входите в незнакомую систему UNIX или Linux (с правами root). Какие …

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