Unix & Linux

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

3
Що означає [перетворений] внизу vim?
У мене є файл журналу, і коли я відкриваю його через vim, він виглядає не читабельним, і він [перетворений] внизу. Що означає [перетворений]? Чи є спосіб виправити проблему формату, щоб вона була зрозумілою для людини?
38 vim  vi 

11
Як довільно вибірки підмножини файлу
Чи є якась команда Linux, яку можна використовувати для вибірки підмножини файлу? Наприклад, файл містить один мільйон рядків, і ми хочемо випадково відібрати лише тисячу рядків із цього файлу. Я випадково маю на увазі, що кожен рядок отримує однакову ймовірність бути обраним, і жоден із обраних рядків не повторюється. headі …

1
Як увімкнути зворотний пошук у zsh?
Нещодавно я перейшов на zsh (нарешті) і люблю це! Поки що одне, чого мені не вистачає, - це Ctrl+ Rпоступовий пошук історії. У мене історія налаштована належним чином HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history і я використовував viключі bindkey -v Але Ctrl+ Rне працює. Він видаляє лінію над поточною лінією, що не є …


8
Rm не повідомив про відсутність файлу?
У мене є скрипт bash, який я хочу видалити файли з різних каталогів. Часто їх там не буде, тому що вони не були створені, і це добре. Чи є спосіб отримати скрипт не повідомити про цю помилку, але якщо у rm є якийсь інший вихід, щоб повідомити про це? Крім …
38 rm 


3
Чи можна створювати файли з дозволами, встановленими в командному рядку?
Під час створення каталогів mkdir -m <mode> <dir>передбачено створення одного або декількох каталогів із заданим режимом / дозволами (атомно). Чи є еквівалент для створення файлів у командному рядку? Щось схоже на: open("file", O_WRONLY | O_APPEND | O_CREAT, 0777); Користуємося touchслід chmodмоєму єдиним варіантом тут? Редагувати: Після того, як спробував запропонувати …

6
Чи є спосіб призупинити запущений процес у системах Linux і відновити його пізніше?
Я маю копіювати файли на машину. І даних надзвичайно багато. Тепер сервери повинні нормально обслуговуватись, і зазвичай на них є певний діапазон напружених годин. Так чи є спосіб запускати такі команди таким чином, що якщо сервер потрапляє на напружені години, він призупиняє процес, і коли він виходить з цього діапазону, …

4
Як отримати останні N команд з історії?
Я хочу побачити, які останні N команди в моїй history. Я думав, history | tail -n 5що це вдасться, але я помітив, що багаторядкова команда нараховує стільки ж рядків, скільки має. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2 …

7
Чи "~ / Документи" відносний чи абсолютний шлях?
Це просто лише питання лексики, але яке в моїй голові постійно крутиться. Він походить з іспиту на практику з книги підготовки LPIC . Правильна відповідь у книзі полягає в тому, що ~/Documentsце відносний каталог, оскільки він відносно домашнього каталогу. Однак ця книга містить почесне співвідношення помилок друку і помилок, тому …
37 shell  filenames 

3
systemd: випуск дозволу з mkdir & ExecStartPre
У мене проблема з цим (скороченим) системним файлом служби: [Unit] Description=control FOO daemon After=syslog.target network.target [Service] Type=forking User=FOOd Group=FOO ExecStartPre=/bin/mkdir -p /var/run/FOOd/ ExecStartPre=/bin/chown -R FOOd:FOO /var/run/FOOd/ ExecStart=/usr/local/bin/FOOd -P /var/run/FOOd/FOOd.pid PIDFile=/var/run/FOOd/FOOd.pid [Install] WantedBy=multi-user.target Нехай FOOd - це ім'я користувача, а FOO - назва групи, яка вже існує для мого демона /usr/local/bin/FOOd. …


1
Як зробити знімок btrfs для запису?
Відповідно до патчу знімкових знімків btrfs Readonly , можна "встановити знімок для читання / запис, який можна записати на льоту". Тож я маю змогу btrfs snapshot -rякось перетворити знімок, створений для читання (створений за допомогою ) для запису. Але ні btrfs subvolum manpage, ні будь-яка інша частина цієї сторінки не …
37 linux  btrfs 

5
Чи дозволяє параметр стиснення -z з rsync прискорити резервне копіювання
В rsync, -zбуде стискати дані файлу під час передачі. Якщо я правильно розумію, -zстисніть файли перед передачею, а потім розпакуйте їх після передачі. Чи зменшується час під час перенесення через компресію, який переважає час стиснення та декомпресії? Чи залежить відповідь на питання, чи я створюю резервну копію на зовнішній hdd …
37 rsync 

2
Що означає "$ {- # * i}"! = "$ -"?
У цьому /etc/profileя бачу: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Що ${-#*i}означає. Я не можу знайти визначення початкового розширення параметра ${-.

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