Unix & Linux

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

7
Підказка терміналу не завершується правильно
У мене виникла проблема, коли, якщо я наберу дуже довгі команди в bash, термінал не відобразить те, що я правильно вводить. Я б очікував, що якби у мене була така команда: username@someserver ~/somepath $ ssh -i /path/to/private/key myusername@something.someserver.com Команда повинна відображатись у двох рядках. Натомість вона часто загортається і починає …
171 bash  terminal  prompt 

7
Що таке "робочий каталог", коли cron виконує завдання?
У мене є сценарій, який працює, коли я запускаю його з командного рядка, але коли я планую його, cronя отримую помилки, які він не може знайти файли чи команди. Моє запитання двояке: Коли я планую роботу з cron за допомогою crontab -e, чи використовує він мій ідентифікатор користувача як основу …

10
Як слідкувати за використанням процесора / пам'яті для одного процесу?
Я хотів би відслідковувати використання пам'яті / процесора одного процесу в режимі реального часу. Подібний, topале орієнтований лише на один процес, бажано з графіком історії певного роду.
170 shell  process  monitoring  top 

9
Де записуються помилки cron?
Якщо я налаштував cronзавдання неправильно, вони, здається, мовчки виходять з ладу. Де слід шукати журнал помилок, щоб зрозуміти, що пішло не так?
170 cron  scheduling  logs 

3
Знайти команду: як ігнорувати випадок?
Я шукаю файл "WSFY321.c" у величезній ієрархії каталогів. Зазвичай я б використовував висновок GNU : find . -name "WSFY321.c" Але я не знаю випадку, це може бути велика, маленька або комбінація обох. Який найпростіший спосіб знайти цей файл? Чи є щось краще, ніж find . | grep -i "WSFY321.c"?
170 find 

6
Чому зациклювання на поганій практиці пошуку результатів пошуку?
Це питання надихає Чому використання циклу оболонки для обробки тексту вважається поганою практикою? Я бачу ці конструкції for file in `find . -type f -name ...`; do smth with ${file}; done і for dir in $(find . -type d -name ...); do smth with ${dir}; done використовуються тут майже щодня, …
170 files  find  filenames  for 

8
Яка різниця між / sbin / nologin та / bin / false
Технічно, якщо ви pamне встановлені для перевірки вашої оболонки, pam_shellsне використовуючи жодного з них, це фактично не може перешкодити вашому входу, якщо ви не перебуваєте в оболонці. У моїй системі вони навіть різного розміру, тому я підозрюю, що насправді щось роблять. То яка різниця? чому вони обидва існують? Навіщо мені …
169 shell  security  login 

13
Як запустити конкретну програму як root без запиту пароля?
Мені потрібно запустити щось як sudo без пароля, тому я використав це visudoі додав у свій sudoersфайл: MYUSERNAME ALL = NOPASSWD: /path/to/my/program Потім я спробував це: $ sudo /path/to/my/program [sudo] password for MYUSERNAME: Чому він запитує пароль? Як я можу запускати / використовувати команди як root із користувачем, котрий не …
169 sudo 

5
Я видалив / bin / rm. Як я його відновити?
Просто для розваги, я думав, що буду використовувати цю команду на моєму Raspberry Pi під керуванням Raspbian: sudo rm -f /bin/rm Я думав, що можу просто перевстановити coreutils: я помилявся! apt-get install --reinstall coreutilsвидає помилку dpkg, кажучи, що не вдалося видалити пакунок. Компіляція з джерела не працює, оскільки Makefileвикористовує rm. …
168 command-line  rm  dpkg 

5
видалити рядок у vi
Як я можу видалити рядок у VI? Ось що я зараз роблю: Відкрийте термінал alt+ ctrl+t vi a.txt Я переміщую курсор на рядок, який я хочу видалити, тоді яку комбінацію клавіш слід використовувати для видалення рядка в редакторі vi ?
168 ubuntu  terminal  vim  vi 


11
Як я можу редагувати кілька файлів у VIM?
Я знаю, що можу відкривати кілька файлів vim, роблячи щось на кшталт vim 2011-12*.log, але як я можу переключатися між файлами та закривати файли один за одним? Крім того, як я можу сказати ім'я поточного файлу, який я редагую?
167 linux  command-line  vim  files 

5
Як призупинити та вивести фоновий процес на перший план
У мене процес, який спочатку тривав на першому плані. Я призупинив значення Ctrl+ Z, а потім відновив його роботу у фоновому режимі на bg <jobid>. Цікаво, як призупинити процес, що працює у фоновому режимі? Як я можу вивести фоновий процес на перший план? Редагувати: Процес виводить на stderr, тож як …

12
Як змінити розширення кількох файлів?
Я хотів би змінити розширення файлу з *.txtна *.text. Я спробував скористатися basenameкомандою, але у мене виникли проблеми зі зміною декількох файлів. Ось мій код: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done Я отримую цю помилку: basename: too many arguments Try basename --help' …

6
Який сенс додавати новий рядок до кінця файлу?
Деякі компілятори (особливо C або C ++) попереджають про: No new line at end of file Я думав, що це буде проблема лише для C-програмістів, але github відображає повідомлення у вікні перегляду: \ No newline at end of file для файлу PHP Я розумію, що в цьому потоці пояснюється справа …
166 files  newlines 

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