7 самых полезных команд от хитрого сисадмина Linux
Знаете ли вы 7 хитрых Linux-команд, которые сильно облегчают жизнь любому пользователю любого дистрибутива Linux?
[TOC Самые полезные лайфхаки Linux]
Временные и очень быстрые диски в ОЗУ
Создавайте временные диски в оперативной памяти. Работа с ними проста, быстра, а пользователь может быть уверен, что после перезагрузки данные будут надежно удалены.
mount -t tmpfs tmpfs /mytemppartition -o size=1024m
Будет создан диск объемом 1 Гб и смонтирован по адресу /mytemppartition.
Запуск программ по расписанию в Linux
Используйте запуск программ по расписанию. Например, в 12:30 надо выполнить команду command1, затем command2. Для этого:
at 12:30 # Enter
command1
command2
# жмем Ctrl-D
Автоматический повтор предыдущей команды
Используйте комбинацию «!!» для повтора предыдущей команды. Например:
mkdir /etc/myDir
# тут нам пишут, что у нас нет необходимых полномочий, тогда:
sudo !!
# вуаля!
Завершение зависшей в Linux программы
Если вы хотите завершить процесс в Linux, то его PID можно узнать с помощью команды pgrep, представляющую собой комбинацию ps и grep:
pgrep firefox
6094
kill 6094
Поиск самого быстрого Linux-репозитория
Используйте самые быстрые репозитории. Многие дистрибутивы Linux, основанные на Debian, поддерживают малоизвестную, но весьма полезную команду apt-spy, позволяющую найти наиболее быстрый репозиторий именно для вас. Поиск проводится на основе тестов пропускной способности.
apt-spy -d stable -s ru
Кто подключился к моему компьютеру
Если вам интересно, какие интернет-соединения установлены в данный момент с вашим компьютером, используйте классическую команду netstat:
netstat -tlnp
Так вы легко высветите все хакерские атаки и обнаружите установленные в системе трояны, если таковые присутствуют.
SSH без пароля
Если вы часто используете команду ssh, то вам наверняка будет любопытно узнать, что вводить пароль каждый раз не требуется.
ssh-copy-id username@remote-machine
И запомни, читатель — сила Линукса в терминале!
Комментарии
Беляев_Николай
24 июня, 2011 - 10:24
спасибо за ssh-copy-id (печально что нестандартные порты не работают) и # для at :) а то делал перенаправление echo, не удобно
Чингачгук
27 июля, 2016 - 20:24
netstat нужно от рута выполнять, чтобы увидеть с опцией -p название бинарника
Чингачгук
4 августа, 2016 - 08:37
Больше половиные этих функций доступны через графические инструменты. Запомни автор, заруби себе на носу, сделай тату на лбу: в терминале самая большая слабость линукса, именно поэтому он никому и не нужен.
Texnoline
5 февраля, 2019 - 13:59
Терминал всему голова, почти на всех Nix-вых системах! Если на других ОС он кастрирован умышленно, то тому виной разработчик, опустивший данный инструмент — до банальной командной строки...
Axl
6 февраля, 2019 - 09:16
Воистину - пока линуксом невозможно полностью управлять без терминала, он останется уделом гиков, так как его поддержка требует более высококвалифицированных админов, чем на других системах, а значит, линукс будет всегда проигрывать при массовых внедрениях.
А дома да, можно и поюзать, если время есть пилить его.
comrade
6 февраля, 2019 - 10:05
Видимо, создатели виндовса с Вами не согласны – добавили в виндовс PowerShell, а теперь ещё и линуксовский терминал.
Откройте им глаза, срочно!
((-;
Вы в виндовсе как-то совсем не глубоко копнули, там необходимость в терминальных командах возникает на той же стадии освоения, что и в линуксе.
Да, в линуксе другая традиция, там сразу учат не бояться терминала. Ну так это хорошо! Люди плавно квалификацию повышают.
А в виндовсе: нет терминала, нет терминала, нет терминала, ААААА!!! терминальные команды, паника, аларм!
И народ остаётся на стадии – "по колёсам постучать, в выхлопную трубу подуть..."
Texnoline
7 февраля, 2019 - 08:24
Терминал пугает своей лаконичностью (там нет функции — одной кнопки и " сделать все хорошо") неподготовленного пользователя, по причине отсутствия необходимых знаний для понимания его функционала, в обычном режиме пользования!
Чингачгук
7 февраля, 2019 - 14:11
а man или --help уже отменили или еще нет?
Texnoline
7 февраля, 2019 - 08:28
на OS X, кстати также... если столкнулись с нетривиальной проблемой можно ее решить, только через терминал, или при помощи утилиты с CMD!
qwert56
29 мая, 2020 - 08:14
OS X - тот же Unix, только с другим ядром.
Texnoline
30 мая, 2020 - 15:10
Только, доведенный до ума (меньше всего проблем со стабильностью для юзера) и максимальный комфорт в интерфейсах, плюс и микроядерная архитектура, в отличии от классического Unix!
Сейчас все больше тяга к гибридным и микроядерным архитектурам, тот же проект Arrakis OS, правда похож он больше всего на научный эксперимент команды разрабов...
Чингачгук
4 августа, 2016 - 14:00
Хочешь пользуй графические инструменты. Не хочешь? Пользуй терминал.
Linux универсален.
Запомни это, заруби себе на носу, сделай тату на лбу.
Чингачгук
7 августа, 2016 - 07:44
А если apt-spy не поддерживается?
Texnoline
5 февраля, 2019 - 13:57
на чем и где!? Или месье любит экзотику?;)
Чингачгук
5 февраля, 2019 - 14:22
Я не тот месье, но могу предположить, что вместо apt у месье менеджером пакетов работает zypper или pacman.
Texnoline
5 февраля, 2019 - 14:31
Сорри, я писал именно для того месье:)))
mrzzzio
5 февраля, 2019 - 20:24
В дополнение к этому следует упомянуть настройку алиасов в ~/.ssh/config
Комментировать