25 Linux команд для затравки

Переклад: 25 Best Linux Commands
Автор: Isaiah

Продовження теми про корисні команди Linux. Першу частину ви знайдете тут .

  1. Схоже на команду top, але вже для файлів
    watch-d-n 2 'df; ls-FlAt;'
    
  2. Викачуємо весь веб сайт
    wget-random-wait-r-p-e robots = off-U mozilla http://www.example.com
    
    -P параметр вказує для wget необхідність завантажувати всі файли, включаючи зображення.
    -E robots = off ви не хочете, щоб wget підкорявся правилам файлу robots.txt
    -U mozilla ідентифікатор вашого браузера.
    -Random-wait вказує wget робити випадкові інтервал затримок між скачування, своєрідний захист від можливого попадання в бан
    Ще кілька корисних параметрів wget:
    -Limit-rate = 20k обмеження швидкості закачування
    -B продовжує виконувати wget навіть після виходу з консолі
    -O $ HOME/wget_log.txt виводимо в лог вихідні повідомлення
  3. Список розмірів (у человекочітаемой формі) всіх підпапок поточної директорії
    du-h - max-depth = 1
    
  4. Дуже простий і зручний секундомір
    time read (ctrl-d - зупинити)
    time read-sn1 (s: мовчазний режим, n: число символів для читання з STDIN. Натисніть будь-яку клавішу, щоб зупинити)
    
  5. Швидкий доступ до таблиці ascii
    man ascii
    
  6. Вимкнення машини Windows з Linux
    net rpc shutdown-I ipAddressOfWindowsPC-U username% password
    
    Цей рядок виконає команду shutdown для Windows машини. Підключається користувач (username) повинен бути адміністратором системи Windows. Для виконання команди на машині Linux повинен бути встановлений пакет samba-common. Інші схожі команди:
    net rpc shutdown-r: перезавантажує комп'ютер з Windows
    net rpc abortshutdown: скасовує вимикання машини з Windows
    
    Введіть:
    net rpc
    
    щоб переглянути список всіх можливих команд
  7. Перейти в директорію, виконати команду і повернутися назад в поточну директорію
    (Cd/tmp & & ls)
    
  8. Показати першу десятку процесів відсортованих за параметром використання пам'яті
    ps aux | sort-nk +4 | tail
    
    ps повертає список список всіх процесів, які сортуються за четвертий полю в числової послідовності та 10-ка яких відправляється на STDOUT.
  9. Вивести список найбільш часто використовуваних команд
    history | awk '{a [$ 2] + +} END {for (i in a) {print a [i] "" i}}' | sort-rn | head
    
  10. Перезавантажити машину, коли вона «повисне» (підняття обессилившие слона)
    + + - - - - - 
     
    Якщо машина «повисає», так що допомогти їй може тільки кнопка живлення, ця послідовність клавіш допоможе вам перезавантажити комп'ютер більш правильним способом.
    R - повертає контроль клавіатурі
    S - виконує синхронізацію
    E - відправляє всіх процесів сигнал про термінації (term singal)
    I - відправляє всіх процесів сигнал про завершення (kill signal)
    U - монтує всі файлові системи для запобігання виконання fsck після перезавантаження
    B - перезавантажує систему Збережіть свої файли перш, ніж виконаєте цю команду, тому що перезавантаження буде виконана без попередження! http://en.wikipedia.org/wiki/Magic_SysRq_key
  11. 'Less' веде себе також як 'tail-f'
    less + F somelogfile
    
    Використання опції + F перемикає less в режим «проходження». Такий трюк працює аналогічно 'tail-f'. Щоб зупинити прокрутку, використовуйте переривання, ви отримаєте звичайні переваги less (прокрутка і т.п.).
    Натискання SHIFT-F призведе до продовження 'tailling'.
  12. Включення звукового сигналу, коли необхідний IP буде доступний
    ping-i 60-a IP_address
    
    Чекаєте коли ваш сервер закінчить перезавантажуватися? Виконайте команду запропоновану вище і ви почуєте сигнал, коли він буде доступний в онлайн. Прапор-i 60 вказує виконувати пінги через інтервал 60 секунд, варіюйте його за вашим бажанням. Прапор-a вказує команді пінг включити звуковий сигнал, коли команда отримає відповідь від хоста (або іншими словами, коли ваш сервер завантажить мережеві сервіси).
  13. Сила зворотних лапок
    echo "The date is: $ (date +% D)"
    
    Це простий приклад правильного використання команди вкладеної за допомогою $ () через «. Є декілька переваг від використання $ () в порівнянні із зворотними лапками. По-перше, вони можуть бути просто вкладені без escape-послідовностей:
    program1 $ (program2 $ (program3 $ (program4)))
    проти
    program1 `program2 ` program3  `program4 `  ``
    
    По-друге, їх простіше читати, спробуйте зрозуміти різницю між зворотними лапками і одиночної лапками: '. Єдиний недолік $ () це проблема переносимості. Якщо ваш скрипт повинен бути терпимо, в тому числі і на архаїчний Bourne shell, або старі версії C-shell або Korn shell, тоді зворотні лапки найбільш підходять, в іншому випадку, ми всі повинні слідувати звичного $ (). Той, хто можливо в майбутньому, буде розбиратися у ваших скриптах скаже вам спасибі за зрозумілий і простий код.
  14. Симуляція введення з клавіатури
    echo "Ви можете симулювати набір символів на екрані, як це показують в кіно" | pv-qL 10
    
    Ця команда буде виводити по 10 символів в секунду. (Hb: у моєму релізі команди pv за замовчуванням немає. Але, yum install pv, вам допоможе)
  15. SMTP сервер на python
    python-m smtpd-n-c DebuggingServer localhost: 1025
    
    Ця команда запустить простий SMTP сервер слухаючи на 1025 порту локального хоста. Цей сервер просто виводить на стандартний пристрій виводу всі заголовки email і всі email вміст.
  16. Перегляд мережевої активності в реальному режимі часу
    lsof-i
    
  17. Виводимо відмінності між двома несортованими файлами без створення проміжних файлів
    diff

Опубліковано: 25/04/11 @ 11:04
Розділ Безпека

Рекомендуємо:

Мотивація!
Історія зміни тІЦ - як дізнатися
25 команд Linux
Збільшуємо заробіток в GoGetLinks
Мінус-слова в контекстній рекламі