Unix & Linux

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

5
Чи хвостик читає весь файл?
Якщо я хочу до tail25 Гб текстового файлу, чи tailчитає команда весь файл? Оскільки файл може бути розкиданий на диску, я думаю, що це має бути, але я не розумію таких внутрішніх справ.
113 tail 


7
Перенаправлення stdout на файл, на який у вас немає дозволу на запис
При спробі змінити файл, не маючи на нього дозволу на запис, ви отримуєте помилку: > touch /tmp/foo && sudo chown root /tmp/foo > echo test > /tmp/foo zsh: permission denied: /tmp/foo Sudoing не допомагає, оскільки він виконує команду як root, але оболонка обробляє перенаправлення stdout та відкриває файл як завгодно: …

12
різниться в межах рядка
У мене є кілька відвалів sql, які я дивлюся на відмінності між. diffОчевидно, я можу показати мені різницю між двома рядками, але я запускаю гайки, намагаючись знайти, які значення у довгому списку розділених комами значень насправді є тими, що призводять до того, що лінії будуть різними. Який інструмент можна використовувати, …
113 command-line  diff 

2
Чи захищений Vim від атаки копіювання та вставки?
Ніколи не слід вставляти з Інтернету свій термінал . Натомість слід вставити текстовий редактор, перевірити команду та вставити в термінал. Це нормально, але що робити, якщо Vim є моїм текстовим редактором? Чи можна підробити вміст, який перемикає Vim в командний режим і виконує зловмисну ​​команду?

6
Якщо Linux є лише ядром, то як використовувалися його перші версії (без розповсюдження)?
Linux - це лише ядро, і якщо користувачі хочуть ним користуватися, то їм потрібен повний розподіл. Як було сказано, як використовувалися перші версії Linux, коли не було дистрибутивів Linux?

7
Як створюються «/ dev» файли Linux?
У Linux є спеціальні файли, які насправді не є файлами. Найбільш помітні і зрозумілі приклади цього - у devпапці, "файли" на зразок: /dev/null - Ігнорує все, що ви пишете у файл /dev/random - Виводить випадкові дані замість вмісту файлу /dev/tcp - Надсилає будь-які дані, які ви записуєте в цей файл …
112 linux  files  devices 


1
Чи є спосіб перенаправити вихідний файл nohup на файл журналу, відмінний від nohup.out?
Я часто використовую програму, nohupщоб мої процеси були несприйнятливими до зависань. Отже, якщо я хочу зробити програму programнепридатною до зависань, я використовую команду nohup program & де &ставиться процес на другий план. Під час запуску nohupпередає мені повідомлення: nohup: додавання виводу до `nohup.out ' Чи є якийсь спосіб надіслати вихідний …

4
Як скопіювати і об'єднати два каталоги?
У мене в Linux є два каталоги images та images2 з цією структурою: /images/ad /images/fe /images/foo ... та інші 4000 папок а інше схоже: /images2/ad /images2/fe /images2/foo ... та інші 4000 папок Кожна з цих папок містить зображення, а назви каталогів під зображеннями та images2 точно однакові, проте їх зміст …

10
Як записати логіку повторного сценарію в сценарій, щоб продовжувати повторний запуск 5 разів?
Я хочу написати логіку в скрипті оболонки, який повторно повторить її запуск через 15 секунд до 5 разів на основі "коду статусу = FAIL", якщо це не вдалося через якусь проблему.
112 shell-script 

6
Як Linux обробляє декілька послідовних роздільників шляхів (/ home //// ім'я користувача /// файл)?
Я працюю над сценарієм python, який передає місця розташування файлів у підпроцес scp. Це все добре, але я знаходжусь у ситуації, коли я можу в кінцевому рахунку об'єднати шлях з назвою файлу таким чином, що /на шляху є подвійний ' . Я знаю, що bash не має значення, якщо у …

20
Який найшвидший спосіб надсилати величезну кількість даних між двома комп’ютерами? [зачинено]
Це ситуація, в якій я часто буваю: У мене є джерело-сервер із жорстким диском на 320 ГБ і 16 ГБ оперативної пам’яті ( точні специфікації доступні тут , але оскільки це питання, з яким я часто стикаюся і на інших машинах, я вважаю за краще відповідь працювати на будь-якій "розумна" …

4
Створіть символічне посилання відносно поточного каталогу
Я намагаюся створити символічне посилання в домашньому каталозі, яке вказує на каталог на моєму зовнішньому жорсткому диску. Це добре працює, коли я його вказую так: cd ~ ln -s /run/media/name/exhdd/Data/ Data Однак, коли я намагаюся, це створює несправне посилання: cd /run/media/name/exhdd ln -s Data/ ~/Data Це створює посилання, в яке …
110 directory  symlink  ln 

5
Як слідкувати лише за останніми n рядками файлу журналу?
У мене зростає файл журналу, для якого я хочу відображати лише останні 15 рядків. Ось що я знаю, що можу зробити: tail -n 15 -F mylogfile.txt Коли файл журналу заповнюється, tailдодає до дисплея останні рядки. Я шукаю рішення, яке відображатиме лише останні 15 рядків і позбавляється від рядків до останніх …
110 logs  monitoring  tail 

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