Каждому разработчику в определенной степени следует овладеть навыками работы в терминале. Физически находиться у компьютера не всегда возможно, поэтому приходится подключаться удаленно. И действительно, GUI-программы вполне могут с этим с правиться, но зачастую они работают медленнее, чем получение доступа через тот же терминал (в конце концов, это лишь обмен текстом).
Независимо от того, новичок вы или гуру, уверен, вы найдете для себя полезное среди нижеприведенных советов и рекомендаций.
1. man
Начнем с простого, команда man, что означает manual. Если хотите прочитать о какой-либо команде, просто наберите:
man [command]
Вот так можно прочитать мануал по man'у:
man man
man — не малоизвестная команда, ее вы найдете в любом учебнике Unix'а, однако я бы хотел обратить ваше внимание на некоторые ее особенности.
Так, например, чтобы прочитать про ASCII-таблицу, наберите следующее:
man ascii
man units
2. cd -
Если вы случайно сменили директорию, можно просто вернуться в последнюю набрав:
cd -
3. sudo !!
sudo !!
4. mtr
mtr — мощный инструмент для диагностики сети. Он совмещает в себе функциональность traceroute и ping.
mtr [hostname]
5. [space] command
Опытные пользователи, возможно, знают, что история запущенных команд сохраняется в файле ~/.bash_history.
Так, чтобы команда не записывалась в историю, просто наберите перед командой пробел.
[space] [command]
6. jot
jot генерирует текст. Числа, текст, все вместе. Чтобы сгенерировать числа, попробуйте следующее:
jot [количество чисел] [начиная с]
Если пропишете один аргумент, сгенерируются числа от 1 до значения аргумента.
Чтобы получить случайные:
jot -r [количество чисел] [нижний предел] [верхний предел]
7. df
8. pkill
pkill (или process kill) завершает запущенный процесс. Эта команда особенно полезна, когда приложение не отвечает:
pkill [application_name]
Веселой/жестокой команда может оказаться, если вы запускаете ее на удаленной машине. Будьте осторожны, можно потерять важные данные.
9. ddate
10. cal
11. tac
12. w
Команда w показывает, кто на данный момент вошел в систему, наряду с другой полезной информацией такой, как время работы или нагрузкой процессора.
13. factor
factor раскладывает число на множители:
factor [number]
14. yes
Возвращаемся к веселым командам, yes выводит текст несколько раз:
yes [string]
Используйте ее, чтобы запутать подкравшихся сзади друзей. Внимание, единственный способ остановить ее — CTRL + C (ну, или закрыть терминал)