Unix & Linux

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

1
rsync рекурсивно з певною глибиною папок
Я хочу rsyncв папку рекурсивно, але хочу, щоб підпапки були включені лише на певну глибину. Наприклад, я б хотів глибини 1,2,3 або 4 таких папок: source/ ├── subfolder 1 │ ├── subsubfolder │ │ ├── subsubsubfolder │ │ │ └── wanted with depth 4.txt │ │ └── wanted with depth …

6
vi командний рядок, рядок переходу та стовпець
Я давно змішую використання emacsта vi( vim). Кожен з них має свою перевагу. Я аналізую вихід помилки з компіляції, як процес, і отримую номер рядка та стовпця, але я можу використовувати лише emacsдля прямого переходу до рядка та стовпця: emacs +15:25 myfile.xml у viмене є лише номер рядка (відповідно до …
17 vim  cursor 

1
Наслідки безпеки використання несанітизованих даних при оцінці арифметики Shell
У коментарі до нещодавнього запитання Стефан Шазелас згадує, що для подвійної арифметики в дужках є наслідки для безпеки, такі як: x=$((1-$x)) на більшості снарядів. Мої навички Google здаються іржавими, і я нічого не можу знайти. Які наслідки для арифметики подвійних дужок є для безпеки?

1
Встановлення зображення для i3-lock: "Не вдалося завантажити зображення x: поза пам'яттю"
Я використовую цю команду для блокування екрана: i3lock -i /home/freyja/pics/owl.jpg Екран заблокований, але немає зображення (лише білий фон). При виклику з консолі команда говорить: Could not load image /home/freyja/pics/owl.jpg: out of memory. Що я можу з цим зробити? Чи не вистачає пам’яті у всій системі (не схоже на це) або …

1
BOOTPROTO = немає | статичний | dhcp та /etc/resolv.conf
Що це означає, коли йдеться BOOTPROTO=noneу /etc/sysconfig/network-scripts/ifcfg-eth0файлі. Я пам’ятаю, що там раніше було, BOOTPROTO=staticі це було дуже чітко і прямо, коли нам було сказано, що якщо IPADDR=<x.x.x.x>дано дані, сервер придумає вказану IP-адресу. Так само BOOTPROTO=dhcpбуде шукати DHCP-сервер для отримання динамічної IP-адреси. Редхат каже: BOOTPROTO=protocol where protocol is one of the …

6
Як не допустити `mv` переміщення колекції файлів у єдиний звичайний?
Щойно дурною помилкою я лише втратив невелику частину своєї аудіоколекції. :-( ГЛАДНО У мене була досить недавна резервна копія, але вона все ще дратувала. Окрім вашого справді, інший винуватець, який робив лихоліття mv, виявив наступне: Звукові файли мали певну схему: ARTIST - Some Title YY.mp3 де YYє двозначний специфікація року. …
17 mv 

1
find -maxdepth 0 не повертає мені жодного результату
Я намагаюся зрозуміти, як використовувати find -maxdepth 0варіант. У мене нижче структура каталогів. --> file1 --> parent --> child1 --> file1 --> file2 --> child2 --> file1 --> file2 --> file1 Тепер я виконую свою findкоманду, як показано нижче. find ./parent -maxdepth 0 -name "file1" find ./ -maxdepth 0 -name …
17 find 

4
Як змусити ядро ​​Linux "заморозити" (або майже заморозити) протягом кількох сотень мілісекунд
Ми запускаємо процес у режимі реального часу на ядрі в режимі реального часу (CentOS 6), і це, мабуть, не зміниться. У нас є програма для потокового відео, яка вимагає близько 500 Мб / с PCIe трафіку з користувацької FPGA безперервно протягом 1,5 годин одночасно. Додаток працює досить добре - більшість …

1
Відстеження виконуваного файлу без дозволу читання
Я знайшов деяку дивовижну поведінку на Ubuntu 14.04 під час користування straceвиконуваним файлом, на який я не мав дозволу на читання. Цікаво, чи це помилка, чи чи якийсь стандарт наказує на цю незрозумілу поведінку. Спочатку давайте подивимося, що станеться, коли я запускаю звичайний виконуваний файл у фоновому режимі і приєднаюсь …

4
Чому цикл x >> x?
Наступні команди bash переходять у нескінченний цикл: $ echo hi > x $ cat x >> x Я можу здогадатися, що catпродовжує читати з xтого часу, коли він почав писати до stdout. Що бентежить, це те, що моя власна тестова реалізація кота проявляє різну поведінку: // mycat.c #include <stdio.h> int …

1
зміни розмірів піктограм у програмах Gtk + 3
Використовуючи Gtk+ 2, я міг би використовувати такий gtk-icon-sizesваріант: gtk-icon-sizes = panel-menu=32,32:panel=32,32:gtk-menu=32,32:gtk-large-toolbar=64,64:gtk-small-toolbar=48,48:gtk-button=32,32 gtk-icon-sizesбула застаріла та видалена в Gtk+ 3. Як змінити розміри піктограм Gtk+ 3?
17 gtk3 

3
Запуск сценарію sh: «Дозвіл відхилено», незважаючи на біт та права root
Я встановив Debian у VirtualBox (для різних експериментів, які зазвичай ламали мою систему) і спробував запустити скрипт гостьового додатка VirtualBox. Я ввійшов як root і намагався запустити autorun.sh, але мені дісталося «Відмовлено у дозволі». ls -lпоказує, що сценарій має права на виконання. Вибачте, що я не можу скопіювати вихід - …

2
Як запустити системну службу користувачів для запуску в режимі сну (ака. Призупинення, сплячий режим)?
Спираючись на різні джерела, я спільно спіткав ~/.config/systemd/user/screenlock.service: [Unit] Description=Lock X session Before=sleep.target [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/xautolock -locknow [Install] WantedBy=sleep.target Я ввімкнув це за допомогою systemctl --user enable screenlock.service. Але після перезавантаження, входу в систему, призупинення та відновлення (тестування як із systemctl suspendзакритою кришкою, так і з екраномjournalctl --user-unit screenlock.service ) …

2
Як отримати втрачені псевдоніми?
Я зробив команду echo для свого файлу .bash_aliases та стерв усі мої псевдоніми, крім тестового псевдоніма. Однак у мене все ще відкритий сеанс, у якому завантажені псевдоніми (у tcl?). Чи можу я отримати їх із цього сеансу?


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