25 команд Linux

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

Цією статтею починається перекладної цикл постів від Isaiah. Не знаю де цей хлопець назбирав весь цей купу команд, але більшість з них я не знав, і багато взяв на замітку. Думаю тим із вас, хто займається адмініструванням у Linux, буде що почерпнути для себе цікавого і допоможе зіграти свій корисний момент у роботі. Принаймні для себе, я часто заглядаю у свої старі записи і знаю напевно де можна заповнити прогалини у забутих рішеннях або підглянути раніше ще непріменяемие, але дозрілі на даний момент.

  1. sshfs name @ server:/path/to/folder/path/to/mount/point
    Монтування папки/файлової системи через SSH
    Встановіть SSHFS звідси http://fuse.sourceforge.net/sshfs.html
    Дозволяє монтувати папку в захищеному каналі вашої мережі.
  2. !!: gs/foo/bar
    Запустити попередню команду замінивши foo на bar скрізь, де зустрічається foo
    Корисно застосовувати для запуску дуже довгою команди, де необхідно замінити аргументи.
    Використання конструкції ^ foo ^ bar, замінює тільки перше входження foo, виконуючи заміну одного разу.
  3. mount | column-t
    Поточні змонтовані файлові системи відображаються в зручних колонках.
    Використання цієї команди дозволяє вам більш зручним способом окинути поглядом всі файлові системи змонтовані на даний момент.
  4. command
    Виконує команду без занесення її в історію команд
    Наберіть один або більше пробілів з початку командного рядка, якщо ви не хочете, щоб виконувана команда була записана в історію команд.
    Зручно використовувати, якщо вам необхідно набрати пароль у командному рядку.
  5. ssh user @ host cat/path/to/remotefile | diff/path/to/localfile -
    Порівняння віддаленого файлу з локальним, з використанням стандартної утиліти diff
  6. mount-t tmpfs tmpfs/mnt-o size = 1024m
    Монтування тимчасового RAM розділу
    Якщо вам необхідно тимчасове, дуже швидке, робоче оточення і на вашій машині достатньо вільної пам'яті, цей трюк вам дуже допоможе. Але, будьте обережні, все, що не збережено з цього розділу на звичайні носії буде знищено при втраті живлення.
  7. dig + short txt . wp.dg.cx
    Опитати Wikipedia з консолі через DNS
    Опитує Wikipedia запускаючи DNS запит для TXT запису. TXT запис буде містити короткий URL на відповідний запис у Wikipedia.
  8. netstat-tlnp
    Список всіх «слухають» портів спільно з PID всіх супутніх процесів.
    PID буде виведений тільки в тому випадку, якщо у вас root права.
  9. dd if =/dev/dsp | ssh-c arcfour-C username @ host dd of =/dev/dsp
    Виводить ваш мікрофон на динаміки віддаленої машини
    Ця команда бует виводити звук з вашого мікрофона на ssh порт цільового комп'ютера прив'язаного до динаміків. Якість звуку буде не зовсім добрим, ви будете чути багато сторонніх шиплячих звуків.
  10. echo "ls-l" | at midnight
    Виконати команду в призначений час.
    Це альтернатива крону, яка дозволяє виконати одноразову завдання сплановану на певний час.
  11. curl-u user: pass-d status = "Tweeting from the shell" http://twitter.com/statuses/update.xml
    Оновити твіттер через curl
  12. ssh-N-L2001: localhost: 80 somemachine
    підняти тунель з 80 порту будь-якої машини на ваш локальний порт 2001
    Тепер ви зможете отримати доступ до сайту через http://localhost:2001/
  13. reset
    Рестарт завислого терміналу
    Якщо ви випадково відправили двійкові дані на STDOUT, ваш термінал може зависнути, але вам зовсім не треба виходити з нього, ви можете набрати цю команду і продовжити свою сесію. Однак пам'ятайте, що ви не завжди зможете побачити те, що набираєте, в цьому випадку вам просто потрібно буде виконати цю команду наосліп.
  14. ffmpeg-f x11grab-s wxga-r 25-i: 0.0-sameq/tmp/out.mpg
    Захоплення відео з десктопа linux
  15. >file.txt
    Обнулення файлу.
    Якщо вам необхідно очистити вміст файлу без його видалення.
  16. $ ssh-copy-id user @ host
    Копіювання ssh ключів в user @ host для того, щоб користуватися безпарольного ssh входом.
    Для створення ключів використовуйте утиліту ssh-keygen
  17. ctrl-x e
    Швидкий виклик редактора, для того щоб почати набір довгою, складовою команди
    Наступного разу, коли будете використовувати консоль, спробуйте натиснути ctrl-x e (утримуючи control натисніть x і потім e). Консоль візьме все те, що ви набрали в командному рядку і вставить це в редактор, який ви вказали у змінній середовища $ EDITOR. Після цього ви можете в повній мірі використовувати всю міць вашого улюбленого редактора vi, emacs, nano, або іншого.
  18. ! whatever: p
    Перевіряє історію команд, але не запускає команду
    ! Whatever буде шукати у вашій командному рядку і виконає першу команду збігається з 'whatever'. Якщо ви не впевнені в тому, що її дійсно варто виконувати, додайте: p в кінець, щоб просто вивести її не виконуючи.
  19. mtr google.com
    mtr краще, ніж traceroute і ping вместевзятие
    mtr об'єднує функціональність traceroute і ping в єдиний мережевий діагностичний інструмент.
    Коли mtr стартує, вона обстежить мережеве з'єднання між mtr хостом і віддаленим хостом відсилаючи пакети з низьким TTL. Вона відсилає ці пакети від Рутерем до Рутерем, таким чином складаючи картину про маршрут прямування до віддаленого хоста і визначаючи величину затримок і втрат на всьому шляху прямування, допомагаючи виявити «вузьке горло».
  20. cp filename {,. bak}
    швидке бакапірованіе або копіювання файлу
  21. ^ foo ^ bar
    Запустити попередню команду з вирізуванням символів в ній
    Дуже допомагає, коли ви опечатані в попередній команді.
    Наприклад, якщо ви запустили:
    echo «no typozs»
    ви можете виправити цю помилку виконавши:
    ^ Z
  22. cd -
    перейти у попередню робочу директорію
  23. : w! sudo tee%
    Збереження файлу в vim без необхідності перевизначення прав доступу.
    Я часто забуваю виконувати sudo перед редагуванням файлу, права на редагування якого мені, на даний момент, не видані, і коли ви пробуєте зберегти такий файл, ви отримуєте «знамените» повідомлення «E212: Can't open file for writing». Виконавши запропоновану команду вам не доведеться зберігати поточний файл у тимчасовий, щоб потім переписати його замість старого.
  24. python-m SimpleHTTPServer
    Доступ до поточної директорії через http (http:// $ HOSTNAME: 8000 /)
  25. sudo!!
    Виконати останню команду як root
    Корисно використовувати, коли ви забули набрати sudo перед виконуваної командою. «!!» Викликає останню команду.

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

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

Збільшуємо заробіток в GoGetLinks
Мінус-слова в контекстній рекламі
Стрес-розминка, або поради копірайтерам для організації роботи в режимі «аврал»
Блог-шоу - випуск 42
Деякі роздуми на тему технології Яндекса Спектр