Unix & Linux

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

4
Можно ли сделать файл, который изначально был разреженным, а затем расширенным, снова?
Я знаю, что копирование или передача того, что изначально было разреженным файлом, без использования утилиты, которая понимает разреженные файлы, приведет к заполнению «дыр». Есть ли способ или утилита, чтобы превратить то, что когда-то было редким файлом, обратно в разреженное? Например: создать разреженный файл: % dd if=/dev/zero of=TEST bs=1 count=0 seek=1G …

6
Gedit не сохранит файл на общем ресурсе VirtualBox: текстовый файл занят
У меня есть текстовый файл, который я могу изменить, используя другие приложения (например openoffice). Но когда я пытаюсь изменить и сохранить его с помощью gedit, я получаю сообщение об ошибке gedit: Could not save the file /media/sf_Ubuntu/BuildNotes.txt. Unexpected error: Error renaming temporary file: Text file busy разрешение BuildNotes.txt выглядит следующим …

13
Держите NumLock всегда включенным
У меня есть стандартная клавиатура с цифровыми клавишами на правой стороне (я думаю, она называется 104-клавишная клавиатура). Я хочу использовать цифровые клавиши только в качестве цифровых клавиш. Это означает, что я не хочу NumLockвключать и выключать цифровые клавиши. Однако иногда случается (я не знаю, как, возможно, я случайно NumLockнажал клавишу), …
29 keyboard  numlock 

4
Есть ли способ заблокировать командную строку?
Например, в сеансе X я могу использовать Ctrl- Alt- Lдля блокировки экрана, чтобы он запрашивал пароль для разблокировки и не позволял кому-либо связываться с моим компьютером. Но если у меня есть открытая терминальная сессия на одном из TTY (который я могу получить доступ с Ctrl- Alt- F1, к примеру) - …

4
Как я могу сохранить последнюю команду в файл?
Когда я выполняю свои анализы с использованием оболочки bash, я часто хочу сохранить команды, которые я использовал, которые дали мне хорошие результаты, в файл в том же каталоге (мой «LOGBOOK», как он называется), чтобы я мог проверить, что Я сделал, чтобы получить эти результаты. До сих пор это означало, что …

6
Как я могу создать псевдоним для команды git [action] (которая включает пробелы)?
Большинство моих моих псевдонимов имеют такую ​​форму: alias p='pwd' Я хочу, чтобы псевдоним, git commitчтобы он сделалgit commit -v Но попытка создать псевдоним с пробелом выдает ошибку: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias name
29 bash  shell  terminal  alias  git 


6
Интерфейс Vim в полях ввода веб-браузера?
Я ищу плагин для браузера, который вводит текст в поля ввода с тем же интерфейсом клавиатуры текстового редактора Vim. Я принял Vimium, который делает общую навигацию намного более эффективной, однако я часто нахожу свое желание, чтобы у меня был интерфейс Vim, пока я выбирал поле ввода (например, при создании этой …
29 vim  browser  chrome 

5
Почему почти каждая программа жалуется на мой язык?
Я использую Arch Linux, и я следовал инструкциям в вики по настройке моей локали. Почти каждая запускаемая программа жалуется на локаль - даже locale. Это выглядит так: % locale locale: Cannot set LC_ALL to default locale: No such file or directory LANG= LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en-US LC_TIME=en-US LC_COLLATE="POSIX" LC_MONETARY=en-US LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" …


2
Запрос rsync на удаление файлов на принимающей стороне, которые не существуют на отправляющей стороне, с исключениями на принимающей стороне
Я прочитал эти темы: rsync --delete --files-from = list / dest / не удаляет ненужные файлы Удалить посторонние файлы из Dest Dir через Rsync? Но, насколько я могу судить (возможно, я что-то упустил), они не охватывают следующий вопрос: Как попросить rsyncскопировать файлы и удалить те, что находятся на принимающей стороне, …
29 rsync 

3
Как зарезервировать порты для моего приложения?
Как зарезервировать список портов для моих пользовательских приложений? Точнее говоря, продукт, который я создаю, имеет много процессов и много взаимосвязей между ними. У меня проблема в том, что время от времени ОС крадет мои порты. Это редко, но это случается. Это может быть потому, что другое приложение использовало ":: bind" …
29 tcp  udp  socket 

2
Прерывание системных вызовов при перехвате сигнала
Из чтения страниц справочника по вызовам read()и write()вызовам выясняется, что эти вызовы прерываются сигналами независимо от того, должны они блокировать или нет. В частности, предположим процесс устанавливает обработчик для некоторого сигнала. устройство открыто (скажем, терминал) с O_NONBLOCK не установленным (т.е. работает в режиме блокировки) затем процесс выполняет read()системный вызов для …

3
многострочная команда bash с комментариями после символа продолжения
Рассмотреть возможность echo \ # this is a comment foo Это дает: $ sh foo.sh # this is a comment foo.sh: line 2: foo: command not found После некоторых поисков в Интернете я нашел решение DigitalRoss на дочернем сайте Stack Overflow. Так можно сделать echo `: this is a comment` …
29 bash  shell 

10
Shell Script для входа на ssh сервер
Я попытался написать сценарий оболочки, который может делать автоматический вход на сервер SSH с использованием пароля, который упоминается в сценарии. Я написал следующий код: set timeout 30 /usr/bin/ssh -p 8484 root@172.31.72.103 expect { "root@172.31.72.103's password" { send "password\r" } } Этот код не работает должным образом, все же он запрашивает …
29 ssh  password  expect 

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