Unix & Linux

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

5
Как рекурсивно скопировать каталог, используя жесткие ссылки для каждого файла
Я хочу создать «копию» дерева каталогов, где каждый файл является жесткой ссылкой на исходный файл Пример: у меня есть структура каталогов: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 Вот ожидаемый результат, «копия» дерева каталогов, где каждый файл является жесткой ссылкой на исходный файл: dirB/ # normal directory dirB/file1 # hardlink to …

3
В Linux, когда «uptime» начинает считать?
Мой компьютер говорит: $ uptime 10:20:35 up 1:46, 3 users, load average: 0,03, 0,10, 0,13 И если я проверю, lastя увижу: reboot system boot 3.19.0-51-generi Tue Apr 12 08:34 - 10:20 (01:45) И тогда я проверяю: $ ls -l /var/log/boot.log -rw-r--r-- 1 root root 4734 Apr 12 08:34 boot.log Тогда …

5
SSH продолжает пропускать мой pubkey и спрашивать пароль
Каждый раз, когда я ssh на свой удаленный сервер, мне нужно предоставить пароль. Я скопировал свой открытый ключ (id_dsa.pub) на удаленный сервер, используя: ssh-copy-id -i id_dsa.pub user@server Я проверил, что он был правильно добавлен к авторизованным ключам. Все права доступа к файлу / каталогу верны: ~user 755 ~user/.ssh 700 ~user/.ssh/authorized_keys …

6
Создание оболочки zsh по умолчанию без прав root
Я использую компьютеры моей школы и хотел бы использовать zshвместо bash. Я хотел бы сделать его оболочкой по умолчанию, но я не могу выполнить команду, например, $ chsh -s $(which zsh)потому что у меня нет прав администратора. Есть ли способ, которым я могу вставить что-то в мой .bashrcили что-то, что …
52 bash  zsh  login  profile 

3
Есть ли в ядре функция main ()? [закрыто]
Я изучаю драйверы устройств и программирование ядра. Согласно книге Джонатана Корбета, main()в драйверах устройств нет функции. Итак, у меня два вопроса: Почему нам не нужна main()функция в драйверах устройств? Есть ли у самого ядра main()функция? Может кто-то объяснить это мне?

5
Как избежать необходимости несколько раз вводить «y» при удалении защищенного файла
Я ищу решение, которое будет использоваться в ответ на "rm: удалить обычный файл с защитой от записи [x]?" Я думал о выдаче персонажа с последующим возвратом каретки несколько раз, в bashrc. Как мы это делаем?
52 bash  command-line  rm 

3
Использование шаблонов OR в подстановочных знаках оболочки
Содержимое моего каталога $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Я хотел бы перечислить детали файлов, которые имеют слово в имени файла, как указано. Пример …
52 bash  shell  zsh  ls  wildcards 


3
Как заставить сервис Unix видеть переменные окружения?
Я установил свою переменную среды, используя /etc/profile: export VAR=/home/userhome Тогда, если я делаю echo $VARэто показывает/home/userhome Но когда я помещаю ссылку на эту переменную в /etc/init.d/servicenameфайл, она не может найти эту переменную. Когда я запускаю, service servicename statusиспользуя /etc/init.d/servicenameфайл со следующим содержанием: case "$1" in status) cd $VAR/dir ;; esac …

4
Выполнить команду перед выключением
Я хочу выполнить простую команду как раз перед тем, как компьютер выключится (время не имеет значения). Для запуска я могу использовать /etc/rc.local; Есть ли что-то подобное для выключения? Обратите внимание, что я все еще хотел бы использовать встроенную кнопку выключения из меню; то есть я не хочу использовать собственный скрипт …

14
Какой самый простой способ найти неиспользуемый локальный порт?
Какой самый простой способ найти неиспользуемый локальный порт? В настоящее время я использую что-то похожее на это: port=$RANDOM quit=0 while [ "$quit" -ne 1 ]; do netstat -a | grep $port >> /dev/null if [ $? -gt 0 ]; then quit=1 else port=`expr $port + 1` fi done Это кажется …

4
Установите диапазон сети в переменной среды no_proxy
Я в сети использую прокси. У меня есть машины, использующие множество сценариев, которые там и там обращаются друг к другу по HTTP. Сеть 10.0.0.0/8. Мой прокси 10.1.1.1:81, поэтому я настроил его соответствующим образом: export http_proxy=http://10.1.1.1:81/ Я хочу исключить свой собственный диапазон для доступа через прокси. Я попробовал любую доступную комбинацию. …
52 bash  wget  curl  http-proxy 

4
Как редактировать командную строку в полноэкранном редакторе в ZSH?
В bash, используя режим vi, если я нажму Esc, vмоя текущая командная строка открывается в редакторе, указанном в, $EDITORи я могу редактировать ее в полноэкранном режиме, прежде чем «сохранить» команду, которая будет возвращена в оболочку и выполнена. Как я могу добиться аналогичного поведения в Zsh? Удар vв командном режиме приводит …
52 zsh  editors 

10
Как автоматически запускать и выключать машины VirtualBox?
Мне нужно запустить систему программного обеспечения, которая предназначена для установки в качестве устройства на выделенном компьютере. Чтобы сэкономить энергию, я планирую запустить систему на виртуальной машине VirtualBox. Хост - это стандартная Linux-система с системой SysV-Init, гостем является сильно модифицированный Linux, и я бы предпочел не менять его дальше. VirtualBox используется …

5
Каковы принципиальные различия между основными * оболочками NIX? [закрыто]
Каковы принципиальные различия между основными оболочками * NIX и какими сценариями может быть предложено использовать один поверх другого? Я понимаю, что некоторые из них, вероятно, сводятся к пользовательским предпочтениям, но я когда-либо использовал только bash, и мне интересно узнать, где может быть полезна другая оболочка. Кроме того, влияет ли это …
52 shell 

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