25 Linux команд для затравки
Переклад: 25 Best Linux Commands
Автор: Isaiah
Продовження теми про корисні команди Linux. Першу частину ви знайдете тут .
-
Схоже на команду top, але вже для файлів
watch-d-n 2 'df; ls-FlAt;'
-
Викачуємо весь веб сайт
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 виводимо в лог вихідні повідомлення -
Список розмірів (у человекочітаемой формі) всіх підпапок поточної директорії
du-h - max-depth = 1
-
Дуже простий і зручний секундомір
time read (ctrl-d - зупинити) time read-sn1 (s: мовчазний режим, n: число символів для читання з STDIN. Натисніть будь-яку клавішу, щоб зупинити)
-
Швидкий доступ до таблиці ascii
man ascii
-
Вимкнення машини 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
щоб переглянути список всіх можливих команд -
Перейти в директорію, виконати команду і повернутися назад в поточну директорію
(Cd/tmp & & ls)
-
Показати першу десятку процесів відсортованих за параметром використання пам'яті
ps aux | sort-nk +4 | tail
ps повертає список список всіх процесів, які сортуються за четвертий полю в числової послідовності та 10-ка яких відправляється на STDOUT. -
Вивести список найбільш часто використовуваних команд
history | awk '{a [$ 2] + +} END {for (i in a) {print a [i] "" i}}' | sort-rn | head
-
Перезавантажити машину, коли вона «повисне» (підняття обессилившие слона)
+ + - - - - -
Якщо машина «повисає», так що допомогти їй може тільки кнопка живлення, ця послідовність клавіш допоможе вам перезавантажити комп'ютер більш правильним способом.
R - повертає контроль клавіатурі
S - виконує синхронізацію
E - відправляє всіх процесів сигнал про термінації (term singal)
I - відправляє всіх процесів сигнал про завершення (kill signal)
U - монтує всі файлові системи для запобігання виконання fsck після перезавантаження
B - перезавантажує систему Збережіть свої файли перш, ніж виконаєте цю команду, тому що перезавантаження буде виконана без попередження! http://en.wikipedia.org/wiki/Magic_SysRq_key -
'Less' веде себе також як 'tail-f'
less + F somelogfile
Використання опції + F перемикає less в режим «проходження». Такий трюк працює аналогічно 'tail-f'. Щоб зупинити прокрутку, використовуйте переривання, ви отримаєте звичайні переваги less (прокрутка і т.п.).
Натискання SHIFT-F призведе до продовження 'tailling'. -
Включення звукового сигналу, коли необхідний IP буде доступний
ping-i 60-a IP_address
Чекаєте коли ваш сервер закінчить перезавантажуватися? Виконайте команду запропоновану вище і ви почуєте сигнал, коли він буде доступний в онлайн. Прапор-i 60 вказує виконувати пінги через інтервал 60 секунд, варіюйте його за вашим бажанням. Прапор-a вказує команді пінг включити звуковий сигнал, коли команда отримає відповідь від хоста (або іншими словами, коли ваш сервер завантажить мережеві сервіси). -
Сила зворотних лапок
echo "The date is: $ (date +% D)"
Це простий приклад правильного використання команди вкладеної за допомогою $ () через «. Є декілька переваг від використання $ () в порівнянні із зворотними лапками. По-перше, вони можуть бути просто вкладені без escape-послідовностей:program1 $ (program2 $ (program3 $ (program4))) проти program1 `program2 ` program3 `program4 ` ``
По-друге, їх простіше читати, спробуйте зрозуміти різницю між зворотними лапками і одиночної лапками: '. Єдиний недолік $ () це проблема переносимості. Якщо ваш скрипт повинен бути терпимо, в тому числі і на архаїчний Bourne shell, або старі версії C-shell або Korn shell, тоді зворотні лапки найбільш підходять, в іншому випадку, ми всі повинні слідувати звичного $ (). Той, хто можливо в майбутньому, буде розбиратися у ваших скриптах скаже вам спасибі за зрозумілий і простий код. -
Симуляція введення з клавіатури
echo "Ви можете симулювати набір символів на екрані, як це показують в кіно" | pv-qL 10
Ця команда буде виводити по 10 символів в секунду. (Hb: у моєму релізі команди pv за замовчуванням немає. Але, yum install pv, вам допоможе) -
SMTP сервер на python
python-m smtpd-n-c DebuggingServer localhost: 1025
Ця команда запустить простий SMTP сервер слухаючи на 1025 порту локального хоста. Цей сервер просто виводить на стандартний пристрій виводу всі заголовки email і всі email вміст. -
Перегляд мережевої активності в реальному режимі часу
lsof-i
-
Виводимо відмінності між двома несортованими файлами без створення проміжних файлів
diff
Опубліковано: 25/04/11 @ 11:04
Розділ Безпека
Рекомендуємо:
Мотивація!
Історія зміни тІЦ - як дізнатися
25 команд Linux
Збільшуємо заробіток в GoGetLinks
Мінус-слова в контекстній рекламі