Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

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

8
Перевірте, чи є файли, що відповідають шаблону для виконання сценарію
Я намагаюся написати ifзаяву, щоб перевірити, чи є файли, що відповідають певній схемі. Якщо в каталозі є текстовий файл, він повинен запускати заданий сценарій. Мій код на даний момент: if [ -f /*.txt ]; then ./script fi Будь ласка, дайте кілька ідей; Я хочу запустити скрипт, лише якщо .txtв каталозі …

4
Як я можу зберегти останню команду у файл?
Коли я запускаю свої аналізи за допомогою оболонки bash, я часто хочу зберегти команди, які я використав, які дали мені хороші результати у файлі в тому самому каталозі (мій "LOGBOOK", як його називають), щоб я міг перевірити, що Я зробив ці результати. Поки що це означало, що я або copy.pasting …

4
Чи є спосіб заблокувати командний рядок?
Наприклад, на X сесії я можу використовувати Ctrl- Alt- Lдля блокування екрана, тому він попросить розблокувати пароль і не допустити, щоб хтось возився з моїм комп'ютером. Але якщо у мене є відкрита термінальна сесія на одному з TTY (який я можу отримати доступ з Ctrl- Alt- F1, наприклад) - то …

6
Інтерфейс Vim у полях введення веб-браузера?
Я шукаю плагін браузера, який вводить textin вхідних полів з тим же інтерфейсом клавіатури текстового редактора Vim. Я прийняв Vimium, що робить загальну навігацію набагато ефективнішою, проте я часто вважаю, що я мав інтерфейс Vim, коли я вибрав поле введення (наприклад, під час створення цієї публікації). Мені б дуже хотілося, …
29 vim  browser  chrome 


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 

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 …


2
Попросити rsync видалити файли на стороні прийому, які не існують на стороні надсилання, за винятком на стороні, що приймає
Я прочитав ці теми: rsync --delete --files-from = list / dest / не видаляє непотрібні файли Видалити сторонні файли з dest dir через rsync? Але, наскільки я можу сказати (можливо, я щось пропускаю), вони не охоплюють таке питання: Як ви просите rsyncскопіювати файли та видалити ті, хто на приймальній стороні, …
29 rsync 

1
Як встановити заміну для кожного процесу для Linux?
/proc/sys/vm/swappinessце приємно, але я хочу, щоб ручка була такою, як процес /proc/$PID/oom_adj. Так що я можу зробити певні процеси менш ймовірними, ніж інші, щоб замінити будь-яку їх сторінку. На відміну від memlock()цього, це не заважає програмі заміняти програму. І, як nice, наприклад , користувач за замовчуванням не може зробити їхні …
29 linux  process  swap 


3
Як зарезервувати порти для свого додатка?
Як зарезервувати список портів для своїх спеціальних програм? Якщо конкретніше, продукт, який я створюю, має багато процесів і багато взаємозв'язку між ними. Проблема, яка у мене виникає, полягає в тому, що - раз у раз - ОС краде мої порти. Це рідко, але буває. Це може бути тому, що інша …
29 tcp  udp  socket 

2
Як уникнути атак послідовності втечі в терміналах?
Читаючи подробиці CVE-2009-4487 (що стосується небезпеки втечі послідовностей у файлах журналів) я трохи здивований. Цитувати CVE-2009-4487 : nginx 0.7.64 записує дані в файл журналу без санітарії символів, що не друкуються, що може давати можливість віддаленим зловмисникам змінювати заголовок вікна, або, можливо, виконувати довільні команди або перезаписувати файли через HTTP-запит, що …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.