Unix & Linux

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

6
Як я можу збільшити кількість входів у файловій системі ext4?
У мене була проблема (нова для мене) минулого тижня. У мене є файлова система ext4 (Fedora 15). Додаток, який працює на сервері, раптово зупинився. Я не міг знайти проблему з першого погляду. dfпоказав 50% доступного місця. Шукаючи близько години, я побачив пост на форумі, де хлопець використовував df -i. Ця …

2
Як перевести цикл на рядки файлу?
Скажіть, у мене є цей файл: hello world hello world Ця програма #!/bin/bash for i in $(cat $1); do echo "tester: $i" done виходи tester: hello tester: world tester: hello tester: world Хочеться, щоб forітерація над кожним рядком була окремо ігнорована пробілами, тобто останні два рядки слід замінити на tester: …

5
Як змусити самбу слідувати за символьним посиланням поза спільним шляхом
Це сервер Ubuntu 10.04 64 та samba 3.4.7. У мене є спільний каталог /home/mit/shareі ще один, /home/tempякий я пов’язую в спільний: ln -s /home/temp /home/mit/share/temp Але у Windows після користування Інтернетом я не можу відкритись S:/temp, але в Linux можна отримати доступ, /home/mit/share/tempяк очікувалося. Це працює, якщо я зв’язую каталоги …

12
Як отримати поточну розкладку клавіатури?
Мені цікаво, чи є якийсь інструмент командного рядка, який повертає поточну розкладку клавіатури. Я XkbLayoutвстановив us, ru. Оновлення: setxkbmap повертає параметри макета, а не вибраний макет. Наприклад: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)" }; Він поверне той самий результат незалежно від того, який поточний макет.
61 xorg  keyboard  xkb 

8
Як завантажити частину відео за допомогою команди youtube-dl?
Я використовую Ubuntu, і команда youtube-dl працює прекрасно. Я хочу завантажити лише частину відео, яке занадто довго. Тому я хочу завантажити лише кілька хвилин частину відео. Приклад від 13 хвилин до 17 хвилин. Чи можна це зробити
61 linux  youtube-dl 

2
Чому баш думає: 016 + 1 = 15?
Чи може хтось мені пояснити, чому число з провідним 0 дає таку смішну поведінку? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Буде надруковано: 016 + 1 = 15
60 bash 

3
Шебанг, починаючи з "//"?
Мене бентежить наступний скрипт ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Він може виконати. (на MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Я не чув про shebang починаючи з //. І він все ще …


6
Як інтегрувати команду mv після команди find?
Я шукаю файли, ім'я яких містяться AAAв їх шляху, використовуючи наступну команду: find path_A -name "*AAA*" Враховуючи результат, показаний вищевказаною командою, я хочу перемістити ці файли в інший шлях, скажімо path_B. Замість того, щоб переміщувати ці файли по одному, чи можу я оптимізувати команду, переміщуючи ці файли відразу після команди …
60 files  find  mv 

6
мій linux ARM 32 або 64 біт?
Згідно з інформацією, я знаю, що я можу подивитися на результат, uname -mщоб знати, чи є моя ОС 32 або 64 біт, але в рамках ARM це дає: armv7l Я виводив із file /usr/bin/ls що я перебуваю на 32-бітній ОС, але як я можу це знати простішим способом?
60 arm  64bit  32bit 

2
Чи безпечно видавати свій відкритий ключ SSH для роботи?
В даний час я віддалено працюю з низкою організацій, які потребують регулярного доступу до їх серверів для обслуговування та оновлення. Чи безпечно я додати в .ssh/authorized_keysфайл мій загальнодоступний ключ SSA RSA, щоб дозволити мені входити набагато швидше / без необхідності пошуку паролів? Я працюю з припущенням, що неможливо генерувати приватний …

5
Різниця між cp -r і cp -R (команда копіювання)
cp -rпризначений для копіювання файлів рекурсивно, а cp -Rдля копіювання каталогів рекурсивно. Але я перевірив, і, здається, обидва копіюють і файли, і каталоги, те саме. Отже, яка різниця насправді?
60 linux  cp 

11
Як я можу використовувати змінні в LHS та RHS заміщення sed?
Я хочу зробити: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh в моїй програмі. Але я хочу використовувати змінні, наприклад old_run='old_name_952' new_run='old_name_953' Я намагався їх використовувати, але підміна не відбувається (помилки немає). Я намагався: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
60 sed 


6
Чому програми Mac ніколи не закриваються?
Я користувач Linux / Windows / Mac. Мені подобаються всі системи, * nixes більше, ніж Windows, але мені подобаються всі ніщо. Я почав використовувати Mac у цьому році, і різниця між Linux та Windows, яку я не можу зрозуміти, полягає в тому, чому програми ніколи не закриваються, коли натискаю кнопку …
60 osx  window 

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