Unix & Linux

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

1
Видалити весь аргумент у поточному командному рядку bash
Використовуючи ^W(unix-word-rubout), я можу легко видалити одне "слово" з поточної команди в моїй команді bash. Однак при роботі з цитованими аргументами, що містять пробіли (або аргументовані аргументи, що містять пробіли, пропущені косою косою рисою), це не працює добре, оскільки видаляє лише одне слово, а не весь аргумент. Тому я шукаю …
13 bash  readline  inputrc 

2
Завершення завдання rsync завершено після закриття з'єднання SSH
Я передаю велику кількість файлів з одного комп'ютера на інший за допомогою rsync. Я роблю це, вводячи SSHing у вихідний комп'ютер і виконуючи таку команду: sudo rsync ssh --rsync-path="sudo rsync" source_dir user@host.com:dest_dir. Навіть якщо я додаю nohupперед цією командою, коли я закриваю вікно терміналу, з якого я SSHed, з'єднання закривається. …
13 rsync  nohup 

7
Отримання використання процесора кожного разу однаково
Коли я виконую наступну команду для використання CPU, я отримую приємне + користувальницьке використання CPU. top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}' Вихід: 14.5 Тут у мене виникає проблема в тому, що вихід залежить від верхньої команди, тому він не змінюється миттєво як верхня команда. …
13 command-line  cpu 

4
$ {! FOO} і zsh
${!FOO}виконує подвійну підстановку у bash, тобто означає, що вона приймає (рядкове) значення FOO і використовує його як ім'я змінної. zshне підтримує цю функцію. Чи є спосіб , щоб зробити цю роботу в тому ж самому bashі zsh? Фон: У мене є список змінних середовища, наприклад PATH MAIL EDITOR і потрібно …

1
Вишукано отримайте список дитячих процесів
Я хотів би отримати список усіх процесів, батьком яких є $ pid. Це найпростіший спосіб, який я придумав: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" Чи є якась команда чи простіший спосіб отримати список дитячих процесів? Спасибі!
13 process  ps 

1
Як gcc знає, де встановлено прискорення
Я встановив прискорення за допомогою sudo apt-get installUbuntu. Пізніше мені не довелося давати Iпрапор gcc на шляху до бібліотек boost, щоб використовувати boost! Я також не робив pkg-config --cflags --libsжодного подібного. У чому тут таємниця? Як gcc здатний знати, де є імпульс і як він автоматично пов'язується з ним?
13 gcc  libraries  boost 

2
Моделюйте chroot з неподіленням
Я намагаюся написати завантажувач для мінімальної дистрибуції Linux від джерела. Я хотів би будувати в хротоподібному середовищі. Це повинно спростити упаковку. Мені це питання до безпеки не хвилює. Завантажувальний пристрій не повинен вимагати будь-яких нестандартних сторонніх команд. Було б чудово, якби і кореня немає потреби. Ось чому fakechroot (1) fakeroot …

1
дізнатися про загальну реєстрацію / логротацію на Linux?
Припустимо, що поруч із журналами веб-сервера Apache я жодного разу не контактував із будь-якими (професійними) журналами в будь-якій операційній системі. Тож ведення журналів, хоча я розумію деякі основи, все разом є досить новою темою. На даний момент інвестиції для повного ознайомлення з цією темою здаються досить великими, але я навіть …

1
Як створити завантажувальний спалах для "efi-shell"
Поточні чіпсети сервера Intel включають вбудовану "efi-оболонку", яка, по суті, є спрощеним "NIX" з набором команд, придатним для маніпулювання деякими чудовими параметрами завантаження UEFI. Також трапляється, що для запуску деяких інструментів оновлення мікропрограмного забезпечення Intel зараз потрібна програма "efi-shell". На жаль, у мене немає чіпсета сервера, хоча ця плата підтримує …
13 shell  boot  uefi 

3
Як визначити функцію Bash, яку можуть використовувати різні сценарії
Я визначив bashфункцію у своєму ~/.bashrcфайлі. Це дозволяє мені використовувати його в терміналах оболонки. Однак, схоже, це не існує, коли я закликаю його зсередини сценарію. Як я можу визначити bashфункцію, яка також використовується сценаріями?


1
Завершення вкладки Bash розширює "~" на "/ home / ___", коли не було раніше
Раніше, якщо я набрав ~/biTab, раніше, це перетвориться ~/bin. Тим НЕ менше, сьогодні він почав повертати ~/biTabв /home/username/bin. Я вважаю за краще це колишнє, але я не впевнений, що сталося ... Я додав сценарій, щоб відредагувати своє завершення bash, але я видалив його зі свого ~./bashrcта перезапустив сервер. Хтось знає, …

2
Як змусити слово Bash посилатися на псевдонім, функцію, файл тощо?
Намагаючись додати трохи детальніше до пов'язаного питання , я зрозумів, що не знаю, як вказати, який із доступних типів слів Bash виконувати. Відповідно до help typeп'яти типів слів: псевдонім ключове слово функція вбудований файл Можливо, що слово має декілька типів ( trueце лише приклад; більш поширене слово може бути cd): …
13 bash 


4
Яка різниця між запуском виконуваного файлу просто за назвою та додаванням крапки / косої риски перед ним?
Це вихід з ls -allкоманди: -rwxr----- 1 subhrcho dba 3600 Nov 13 17:26 jdev -rw-r----- 1 subhrcho dba 1566 Nov 13 17:26 jdev-Darwin.conf -rw-r----- 1 subhrcho dba 347 Mar 6 2009 jdev-debug.boot -rw-r----- 1 subhrcho dba 821 Nov 13 17:26 jdev-logging-debug.conf -rw-r----- 1 subhrcho dba 584 Nov 13 17:26 jdev-logging.conf …
13 process  command 

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