Unix & Linux

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

9
Як дізнатися, який файл зараз відкрито в vim?
Це може здатися тривіальним, але, не раз, я виявив, що забув, який файл у vimмене відкритий (наприклад, коли я переглядаю різні файли журналів і подібні), і єдиний спосіб, який я міг дізнатися, - це закрити файл та знайдіть в історії команд найсвіжішу команду. Чи є команда в рамках vim, щоб …
61 vim 


1
Перенаправити як stderr, так і stdout на / dev / null за допомогою / bin / sh
Я пробував всі види способів перенаправляють як stdoutі stderrв /dev/nullбез будь - якого успіху. Я майже все життя керую басом, з яким у мене ніколи не виникало цього питання, але я один раз в BSD я затримався /bin/sh. Що я спробував: if ls ./python* 2> /dev/null; then echo found Python …

2
Що означають символи, відображені ls -F?
Я помітив, що якщо я запускаю ls -F у каталозі, деякі записи мають після себе * або a @. spuder@ubuntu:~$ ls -F /sbin acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon* agetty* getty* lvmdiskscan@ ntfslabel* status@ alsa* halt@ lvmdump* ntfsresize* stop@ alsactl* hdparm* lvmsadc@ spuder@ubuntu:~$ ls -F ~ daq-0.6.1/ examples.desktop noname-cache.lib snort-2.9.1/ Templates/ …
61 ls 

11
Чи є спосіб, щоб змусити "мв" вийти з ладу?
Така команда mv foo* ~/bar/видає це повідомлення в stderr, якщо файли не відповідають foo*. mv: cannot stat `foo*': No such file or directory Однак у сценарії, над яким я працюю, це було б добре, і я хочу пропустити це повідомлення з наших журналів. Чи є якийсь приємний спосіб сказати, mvщоб …
61 bash  mv 

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


3
Відмінності між sed на Mac OSX та іншими "стандартними" sed?
У мене виникають деякі проблеми з використанням відповіді, наданої на цьому веб-сайті, на це запитання про команду sed для заміни порожнього рядка двома іншими рядками вмісту , і це виникло, якщо команда sed в Mac OS (10.6.7 для мене ) інакший. Я не думаю, що це так, але мені було …
61 osx  sed  standard 

2
Потрібно пояснення щодо розміру постійного набору / віртуального розміру
Я виявив, що pidstatце буде хорошим інструментом для моніторингу процесів. Я хочу обчислити середнє використання пам'яті для певного процесу. Ось декілька прикладів виводу: 02:34:36 PM PID minflt/s majflt/s VSZ RSS %MEM Command 02:34:37 PM 7276 2.00 0.00 349212 210176 7.14 scalpel (Це частина результату з pidstat -r -p 7276.) Чи …
61 linux  process  memory 

7
Найкращий спосіб видалити байти з початку файлу?
Сьогодні мені довелося видалити перші 1131 байт із змішаного текстового / двійкового файлу потужністю 800 Мб, відфільтрований дамп підривної роботи, який я хакую для нового сховища. Який найкращий спосіб зробити це? Для початку я спробував dd bs=1 skip=1131 if=filtered.dump of=trimmed.dump але після пропуску це копіюється залишок файлу за один раз, …
61 dd 

9
Як вимірювати час виконання програми та зберігати її всередині змінної
Для того, щоб дізнатися, скільки часу займають певні операції в сценарії Bash (v4 +), я хотів би проаналізувати вихід з timeкоманди "окремо" і (в кінцевому рахунку) захопити його всередині змінної Bash ( let VARNAME=...). Тепер я використовую time -f '%e' ...(вірніше, command time -f '%e' ...через вбудовану Bash), але оскільки …

1
Історія команд у Zsh
Як Zsh відстежує історію команд? Я бачу два файли у своєму домашньому каталозі: .zhistoryі .zsh_history. У чому різниця між ними? Файли, здається, містять усю мою історію. Чи Zsh зберігає додавання рядків до одного з них назавжди ? Хіба це не зробить пошук історії занадто повільним? Чи можу я безпечно зробити …

1
Наскільки ця команда є законною? "> File1 <file2 cat"
Припускаючи file2, що команда вже існує &gt; file1 &lt; file2 cat як видається, копіює вміст file2у file1. Але я не можу зрозуміти цю структуру. Я розумію, що "Ніщо" не спрямоване на file1(створення або стирання його змісту). Потім зміст file2направляється на file1. Чому catпісля file2? як це знати, cat file2якщо операнди …

1
у списку є екрани, але "жоден екран не можна відновити"
Коли я набираю текст, screen -rя сподіваюся, що я побачу: Список екранів для відновлення, або повідомлення "Немає екрана для відновлення". Сьогодні я бачу, що є один екран, але я все одно отримую повідомлення про те, що немає екрана, який слід відновити: [root@server chiliNUT]# screen -r There is a screen on: …
61 gnu-screen 

2
Збережіть весь термінальний вихід у файл
Чи є якийсь спосіб збереження всього термінального виводу у файл командою? Я не кажу про перенаправлення command &gt; file.txt Не історія history &gt; file.txt, мені потрібен повний текст терміналу Не з гарячими клавішами! Щось на зразок terminal_text &gt; file.txt
61 terminal  output 

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