Unix & Linux

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

10
Показати суму розмірів файлів у списку каталогів
Команда з dirпереліком каталогу директорій Windows має в кінці рядок із загальним обсягом місця, зайнятим переліченими файлами. Наприклад, dir *.exeпоказує всі .exeфайли в поточному каталозі, їх розміри та загальну суму їх розмірів. Я хотів би мати аналогічну функціональність з моїм dirпсевдонімом в bash, але я не впевнений, як саме це …
71 bash  shell-script  awk  ls 


12
tar --exclude не виключає. Чому?
У мене є цей дуже простий рядок у скрипті bash, який успішно виконується (тобто створює _data.tarфайл), за винятком того, що він не виключає підкаталогів, про які сказано виключити через --excludeпараметр: /bin/tar -cf /home/_data.tar --exclude='/data/sub1/*' --exclude='/data/sub2/*' --exclude='/data/sub3/*' --exclude='/data/sub4/*' --exclude='/data/sub5/*' /data Натомість він створює _data.tarфайл, який містить все під / дані, включаючи …
71 tar 


5
Різниця між "котом" і "котом <"
Я працював підручником і бачив використання обох cat myfile.txtта cat &lt; myfile.txt. Чи є різниця між цими двома послідовностями команд? Здається, обидва надрукують вміст файлу в оболонку.
70 cat 


2
Як схопити вихід CURL?
Мені потрібно отримати дату закінчення терміну дії сертифіката SSL. curlДодаток дійсно забезпечує цю інформацію: $ curl -v https://google.com/ * Hostname was NOT found in DNS cache * Trying 212.179.180.121... * Connected to google.com (212.179.180.121) port 443 (#0) * successfully set certificate verify locations: * CAfile: none CApath: /etc/ssl/certs * SSLv3, …

4
Команда ls не працює для каталогу з величезною кількістю файлів
У мене був каталог, який мав близько 5 мільйонів файлів. Коли я намагався запустити lsкоманду всередині цього каталогу, моя система спожила величезну кількість пам’яті, і вона десь зависла. Чи є ефективний спосіб перерахувати файли, крім використання lsкоманди?
70 ls 

9
bash - замініть пробіл новою лінією
Як я можу замінити пробіли на нові рядки на вході: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 тощо ... Для отримання наступного: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Примітка Я розміщую це питання, щоб допомогти іншим користувачам, знайти корисну відповідь на UNIX SE було непросто, поки я не почав вводити це питання. Після …

10
Чи є інструмент, який прозоро поєднує zcat та cat?
Під час обробки файлів журналів деякі закінчуються як gzipped файли завдяки, logrotateа інші - ні. Тож коли ви спробуєте щось подібне: $ zcat * ви закінчуєте командний рядок, як, zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzа потім: gzip: xyz.log: not in gzip format Чи є інструмент, який буде приймати магічні байти, подібні …

6
Чого НЕ ставити на SSD?
Я купив SSD і збираюся налаштувати свою робочу систему з цілком свіжою установкою Linux. Відомо, що SSD є швидкими, але вони мають недолік: Кількість записів (на блок?) Обмежена. Тому я замислююся про те, які дані повинні розташовуватися на SSD, а які на жорсткому диску. Як правило, я вважав, що дані, …

5
Видаліть рядок, що містить певний рядок, і наступний рядок
Я цим користуюся cat foo.txt | sed '/bar/d' для видалення рядків, що містять рядок barу файлі. Однак я хотів би видалити ці рядки та лінію прямо після неї . Переважно в sed, awkабо іншому інструменті, доступному в MinGW32. Це свого роду реверс , що я можу отримати в grepс -Aі …

3
Shell: як перейти до початку рядка, коли ти знаходишся всередині екрана?
Я всередині екрана (екран -Ra). У мене довга команда, і я в кінці. Замість того, щоб утримувати стрілку ліворуч, як ви можете перейти до початку рядка? CTRL-A працює, коли я перебуваю у звичайному вікні, але коли я перебуваю всередині екрана, натискаючи CTRL-A, видає мені повідомлення "Немає іншого вікна" - здається, …

7
Створення оперативного диска в Linux
У мене є машина з 62 Гб оперативної пам’яті і магістраль, яка всього 7 ГБ, тому я думав, що я б створив диск оперативної пам’яті і компілював там. Я не є експертом Linux. В Інтернеті я знайшов інструкції для створення диску RAM: mkfs -q /dev/ram1 8192 але я змінив 8192 …
70 linux  ramdisk 

2
Що таке пересилання ip ip?
Я бачив у багатьох блогах, використовуючи цю команду для ввімкнення переадресації IP при використанні багатьох інструментів безпеки / обнюхування на Linux echo 1 &gt; /proc/sys/net/ipv4/ip_forward Чи може хтось пояснити мені простим словом, що по суті робить ця команда? Це перетворює вашу систему в маршрутизатор?
70 linux  kernel  ip  routing 

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