Unix & Linux

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

4
Як стандартний вхід однієї програми може бути переданий як аргумент іншій?
Скажімо, існує програма, яка бере два аргументи; вхідний файл і вихідний файл. Що робити, якщо я не хочу зберігати цей вихідний файл на диску, а краще передати його безпосередньо stdinіншій програмі. Чи є спосіб досягти цього? Дуже багато команд, які я зустрічаю в Linux, дають можливість передавати "-" як аргумент …


3
Як "менше" файлу з назвою "-"?
Я випадково створив файл з назвою -(наприклад, seq 10 > -). Потім я спробував використати lessдля його перегляду, але він просто зависає. Я розумію, що це відбувається, тому що less -очікує введення stdin, тому воно не інтерпретує -як ім'я файлу. Я спробував, less \-але і це не працює. Отже, чи …
17 less  stdin 

1
Чи стандартна поведінка для CD автоматично обирати, коли йому надається неповне ім'я каталогу?
У мене є три папки, що називаються ProjectA, ProjectBі ProjectC. Коли я tab-повний cdдо cd Projectі натисніть Enter, він вибирає ProjectC. Я виявив, що це стосується і інших подібних випадків; він налаштовується до останнього в лексикографічному порядку (але це також може бути останнім часом змінено / додано). Це очікувана поведінка …

2
Що позначає символ @ на початку шляху роз'єму unix домену в Linux?
Коли я біжу netstat --protocol unixабо lsof -Uбачу, що деякі маршрути unix-сокету є попередженими символом @, наприклад, @ / tmp / dbus-qj8V39Yrpa . Тоді, коли я запускаю, ls -l /tmpя не бачу там файла з назвою dbus-qj8V39Yrpa . Питання в тому, що позначає цей попереджений символ @? І друге пов'язане …
17 linux  path  socket 

5
Надсилання файлів через Samba за допомогою командного рядка
Мені було цікаво, чи є спосіб використання Samba для відправки елементів на клієнтську машину через командний рядок (мені потрібно надіслати файли з сервера Samba). Я знаю, що завжди міг би скористатися, scpале спершу мені було цікаво, чи є спосіб зробити це з Самба. Спасибі!

2
Запис файлу системного блоку із встановленим середовищем виконуваним шляхом
Я пишу файл системного блоку для програми Java, і я хотів би контролювати версію Java, яка використовується для її запуску. Мій (спрощений) сервісний файл є [Service] Type=simple EnvironmentFile=%h/Documents/apps/app/app-%i/app.cfg ExecStart=${JAVA_HOME}/bin/java ${JAVA_OPTS} -jar %h/Documents/apps/app/app-%i/myapp.jar SuccessExitStatus=143 При спробі його запуску я отримую помилку назад Apr 28 12:43:37 rombert systemd[1613]: [/home/robert/.config/systemd/user/app@.service:7] Executable path is …
17 systemd  java 

2
Ознайомлення з варіантом знаходження (1) s -exec (фігурні дужки та знак плюс)
Використовуючи наступну команду, чи не могли б хто-небудь пояснити, яка саме мета для закінчення фігурних дужок ({}) та знаку плюс (+)? І як би команда діяла по-іншому, якби вони були виключені з команди? find . -type d -exec chmod 775 {} +
17 find 

4
Як отримати IP-адреси можливих ssh-зловмисників?
Я просто cat /var/log/auth.logввійшов і побачив, що є багато | grep "Failed password for"записів. Однак можливі два типи записів - для дійсного / недійсного користувача. Це ускладнює мої спроби на | cutних. Мені хотілося б створити список (текстовий файл) з IP-адресами можливих зловмисників та кількістю спроб для кожної IP-адреси. Чи …

3
дізнайтеся, які дескриптори файлів мають однаковий "відкритий опис файлу"
Якщо я (в оболонці Борна): exec 3> file 4>&3 5> file 6>> file Дескриптори файлів 3 і 4, оскільки 4 було dup()видано з 3, мають однаковий опис відкритого файлу (ті ж властивості, те ж зміщення у файлі ...). Хоча дескриптори файлів 5 і 6 цього процесу знаходяться в іншому відкритому …

4
Проміжки поруч з трубами
Я бачив history | grep blahі history |grep blah; а history|grep blahтакож працює, хоча, здається, ніхто ніколи не використовує його. Чи є якесь значення в просторах (наприклад, для передачі в / з різних команд потрібне різне використання пробілів), або це завжди довільно?
17 bash  shell  pipe 


3
Як створити локальний сховище для NixOS / nixpkgs?
Всі інструкції, які я знаходжу для створення локального сховища пакетів Nix, включають створення локального клону основного nixpkgsсховища та додавання до нього. Чи є спосіб я створити невеликий сховище, що містить лише мої локальні додаткові пакети?

3
Де LVM зберігає свою конфігурацію?
Я намагаюся зрозуміти, як / де LVM зберігає свої дані конфігурації. Чи pvcreate /dev/sdbпише метадані /dev/sdb? якщо так, що написано? Де vgcreate data /dev/sdb /dev/sdcзберігається конфігурація групи томів? Де LVM зберігає відображення між логічними розширеннями та фізичними розширеннями? Чи є в конфігурації LVM специфічна для машини конфігурація? Припустимо, у мене …
17 lvm 

4
Як працюють виделка та виконати?
Я не маю великого досвіду, просто намагаюся долучитися до процесів, як вони інтерпретують обладнання на рівні користувача. Отже, коли команда випускається з оболонки, fork()успадковує дочірній процес від неї та exec()завантажує дочірній процес у пам'ять та виконує. Якщо дочірній процес містить усі атрибути батьківського процесу (що є оригінальним процесом), то в …
17 fork  exec 

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