Skip to content

Instantly share code, notes, and snippets.

@kalys
Last active April 8, 2023 16:36
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save kalys/29730dd549ccac234e154a2756a4a20c to your computer and use it in GitHub Desktop.
Save kalys/29730dd549ccac234e154a2756a4a20c to your computer and use it in GitHub Desktop.

Уровень 1

  • ps
  • top
  • scp
  • pushd / popd / cd -
  • bg/fg/ctrl+z
  • netstat
  • ifconfig
  • su/sudo
  • screen, tmux
  • df
  • uname -a (чтобы узнать версию ОС, ядро)
  • cat /etc/issue (чтобы узнать версию ОС, если командой выше не пропалилось)
  • more, less, tail, head, split

Уровень 2

  • dig
  • nslookup
  • du
  • who, whoami
  • w (чтобы узнать кто еще сидит на этой машине)
  • history (чтобы узнать что делалось под твоим текущим аккаунтом в системе)
  • htop
  • atop

Уровень 3

  • xargs
  • sort
  • wc
  • head
  • tmux as window manager
  • nc (netcat)
  • nmap

Уровень 4

Добавляем команды в комментариях

@mimikadze
Copy link

strace -e open "cmd" понять какие файлы используются при исполнении команды cmd
Удобно для понимания того, с какими конфигами запустилось то, или иное приложение. strace вообще мощный отладчик, достойный изучения.

@rkononov
Copy link

Watch
Atop
Iotop
Curl
Wget

@s0b0lev
Copy link

s0b0lev commented Dec 21, 2016

Чаще всего использую:
ps aux --sort -rss | head -n 10 - Топ 10 прожорливых процессов
sudo !! - запуск предыдущей команды через sudo
ps aux --sort -rss --no-headers | head -n 10 | awk '{print $2}' | xargs -r kill -9 - когда ноут завис через tty позакрывать все
lsof
find . -name \*.pyc -delete - Когда надо удалить все pyc файлы в директории

Ну и не к командам, а просто удобный переход по истории CTRL + R, пишешь начало команды, и через CTRL+R переключаешься.
😄

@mimikadze
Copy link

watch -n <seconds> "cmd" будет каждые секунд выполнять cmd
Полезно для риалтайм мониторинга вывода какой-либо команды. За состояниями чего-либо удобно следить при помощи глаз.

Частично может заменить это

while true; do ; sleep 0.5; done

@AzamatJumabekov
Copy link

ssh-copy-id чтобы добавить свой публичный ключ в authorized_keys на удаленной машине.

@mimikadze
Copy link

Не встроенная команда, но удобная утилита ncdu (ставится дополнительно)
Помогает определить наглядно как используется дисковое пространство, что отожрало больше всего места. Очень удобно в том случае, когда система сказала что больше места нет, а куда оно делось ты не знаешь.

@AzamatJumabekov
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment