Unix & Linux

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

7
Як підрахувати кількість входів слова в текстовому файлі за допомогою командного рядка?
У мене великий файл JSON, який знаходиться в одному рядку, і я хочу використовувати командний рядок, щоб можна було порахувати кількість вхідних слів слова у файлі. Як я можу це зробити?
43 bash  command-line  grep  json 

3
Звідки береться Mac OS X?
Обговорюючи власників Mac, я отримав кілька версій, звідки походить Mac OS X. Відомо, що в BSD є корінь, але скільки і де? Деякі кажуть, що в Mac OS X є ядро ​​FreeBSD з усіма утилітами, наведеними вище, що робить його ОС особливою для Mac. (Не кажучи вже про користувальницьких додатках …
43 osx  freebsd  bsd 

2
Вийняти / безпечно видалити vs umount
Я використовую Ubuntu 12.04, і коли rigth натискаю на піктограму моєї флешки (у лівій панелі Unity), я отримую два варіанти, які мене плутають: вийняти та безпечно видалити . Чим ближче я прийшов до відповіді, це ця тема форуму , яка робить висновок, що (для флеш-пам’яті) вони є рівними, а також …

4
Чому назви системних дзвінків UNIX / POSIX настільки нерозбірливі?
Яка причина використовувати такі імена системних викликів, як timeі creatзамість getCurrentTimeSecsі, createFileабо, можливо, більше підходять для Unix get_current_time_secsта create_file. Що підводить мене до наступного моменту: чому хтось хоче щось подібне cfsetospeedбез футляра з верблюдом або хоча б підкреслення, щоб зробити його читабельним? Звичайно, у викликах було б більше символів, але …

4
Як отримати цілий командний рядок з процесу?
Як я можу отримати аргументи команд або весь командний рядок із запущеного процесу, використовуючи його ім'я процесу? Наприклад цей процес: # ps PID USER TIME COMMAND 1452 root 0:00 /sbin/udhcpc -b -T 1 -A 12 -i eth0 -p /var/run/udhcpc.eth0.pid І те, що я хочу, це /sbin/udhcpc -b -T 1 -A …

2
linux + g ++: команда не знайдена
Я хочу встановити на моїй машині Linux червону шапку gettext-0.19.1.tar.xz. Спочатку я роблю наступне cd gettext-0.19.1 ./configure make Під час makeцього не вдаєтьсяg++: command not found libtool: compile: g++ -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -c autosprintf.cc - o .libs/autosprintf.o ./libtool: line 1128: g++: command not found make[5]: *** [autosprintf.lo] Error 1 make[5]: …
43 linux  g++ 

4
як визначається розмір сторінки у віртуальному адресному просторі?
Linux використовує систему віртуальної пам'яті, де всі адреси - це віртуальні адреси, а не фізичні адреси. Ці віртуальні адреси процесор перетворює на фізичні адреси. Для полегшення цього перекладу віртуальна та фізична пам'ять поділяються на сторінки. Кожній із цих сторінок надається унікальний номер; номер кадру сторінки Деякі розміри сторінок можуть становити …

1
примушуйте rsync перезаписувати файли за призначенням, навіть якщо вони новіші
У мене є запуск сценарію резервного копіювання rsync, який також відновлює файли, звідки вони з'явилися, коли я запитую. Але якщо файли в пункті призначення новіші, ніж файли в резервній копії, коли я намагаюся відновити, він не замінить їх. Я дуже хочу замінити новіші файли на ті, які є в резервній …


3
Перенаправити всі наступні команди 'stderr за допомогою exec
У мене є файл bash, який мені потрібно перенаправити весь вихід на один файл, журнал налагодження, а також на термінал. Мені потрібно перенаправити і stdout, і stderr на налагоджувальну систему і записати її для всіх команд у сценарії. Я не хочу додавати 2>&1 | tee -a $DEBUGдля кожної команди у …


4
Чому Linux зазвичай використовується як операційна система для суперкомп'ютерів?
Станом на листопад 2010 року, Linux використовується на 459 з 500 суперкомп'ютерів TOP500. Зверніться до таблиці через Інтернет-архів . Які причини цього масового використання Linux у суперкомп'ютерному просторі?


3
Перекодування відеотеки в x265 (HEVC) без втрати якості
Я намагаюся перетворити свою відеотеку в формат HEVC, щоб отримати місце. Я виконав таку команду для всіх відеофайлів у моїй бібліотеці: #!/bin/bash for i in *.mp4; do #Output new files by prepending "X265" to the names avconv -i "$i" -c:v libx265 -c:a copy X265_"$i" done Зараз більшість відео конвертують штрафи …

5
Як зв’язати USB-пристрій під статичним іменем?
У мене є Arduino, який іноді зав'язується /dev/ttyUSB0і в інший час /dev/ttyUSB1, через що мій сценарій не працює. Я не хочу перераховувати всі можливості, де мій пристрій міг би бути, але я вважаю за краще, щоб він був пов'язаний десь статичним, наприклад /dev/arduino. Як я цього досягти?

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