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