16 трюков для консоли Linux
Сделали новую подборку трюков для консоли Linux. Будет полезно и новичкам, и профессионалам.
Сюда включены как трюки, о которых мы уже рассказывали ранее, так и новые.
Трюк №1
1$ sudo !!
Запускает предыдущую команду с root правами.
Полезно, когда забываете написать sudo. «!!» сам захватывает предыдущую строчку.
Трюк №2
1$ python -m SimpleHTTPServer
Запускает простой сервер прямо в консоли Linux для просмотра текущей директории в виде вебстраницы. Просмотреть можно например так:
1$ firefox http://$HOSTNAME:8000/
Трюк №3
1$ ^foo^bar
Запускает предыдущую команду, но с заменой.
Удобно применять, если сделали опечатку. По умолчанию аргументы пустые, поэтому, запустив что-нибудь такое:
1$ echo "no typozs"
можете легко исправить с помощью
1$ ^z
Трюк №4
1$fc
или
Ctrl+X+E
Открывает текстовый редактор, чтобы написать длинную команду.
Писать можно на ваше усмотрение в vi, emacs, nano… Комбинация клавиш захватывает написанный текст и открывает его в редакторе, задаваемом в $EDITOR.
Трюк №5
Alt+. или Esc+.
Вставляет последний аргумент предыдущей команды. Например, если вы написали:
12$ cp file.txt /var/www/proglib/$ cd
и нажали Alt+. , то строка станет
1$ cd /var/www/proglib/
Повторение этой комбинации клавиш подставляет аргументы из более давних команд.
Трюк №6
1$ mount | column -t
Выводит все подключенные файловые системы в человеческом виде.
Трюк №7
1$ echo "ls -l" | at midnight
Выполняет заданную команду в назначенное время.
Подробнее про at и похожие программы: https://www.computerhope.com/unix/uat.htm Трюк №8
1$curl ifconfig.me Выводит глобальный IP адрес. Также:
123curl ifconfig.me/host -> Remote Hostcurl ifconfig.me/ua ->User Agentcurl ifconfig.me/port -> Port
Работает это благодаря сайту ifconfig.me Трюк №9
1$ man ascii
Позволяет быстро посмотреть таблицу символов Ascii.
Трюк №10
1$ mount -t tmpfs tmpfs /mnt -o size=1024m
Монтирует часть оперативной памяти как временный раздел в /mnt. Наверняка нет смысла объяснять преимущества использования RAM. Данные будут сохранены до следующей перезагрузки или до
1$ umount /mnt
Трюк №11
Ctrl-L
Просто очищает терминал.
Трюк №12
1$ disown -a && exit
Закрывает терминал, оставляя работать все запущенные подпроцессы.
Трюк №13
1$ mv filename.{old,new}
Быстрый способ переименовать файл
Трюк №14
1$ pushd /tmp
Добавляет директорию в стек, чтобы после вернуть к текущей. Например:
1234$ cd /complicated/path/.I/dont/want/to/forget$ pushd /tmp$ cd thing/in/tmp$ popd
Вы снова на коне в /complicated/path/.I/dont/want/to/forget.
Трюк №15
1$ rm !(*.foo|*.bar|*.baz)
Удаляет все файлы, не имеющие заданное расширение.
Трюк №16
Ну и напоследок:
1$ telnet towel.blinkenlights.nl Демонстрирует Звёздные Войны (4 эпизод) прямо в консоли.
В самом начале нужно немного подождать, а для остановки использовать Ctrl+].
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев