Полезные команды для линуксовой консоли

  • ps -ef | grep {имя} - выводит инфу о запущенных процессах, частью имени которых является заданное нами {имя}
  • kill -9 {PID}- убивает процесс с указанным PID (применять в крайних случаях)
  • df -h - выводит информацию об используемой файловой системе (размер, свободное место, куда смонтировано)
  • killall 0 {proc} - выводит на экран текущее состояние процесса proc.
  • pgrep -l {proc} – выводит PID процесса proc.
  • fuser -m /mnt/mydisk – выводит PID процесса использующего диск смонтированный в директорию /mnt/mydisk
  • find /usr/share -name “filename*” -print - Ищет и выводит на экран все файлы начинающиеся на filename в директории /usr/share
  • cat {file} – вывести содержимое файла на терминал.
  • more {file} - просмотр содержимого текстового файла file по одной странице.
  • wc {file} – команда отображает сколько строк и байт в файле file.
  • ls -al – Выводит форматированный список содержимого каталога
  • pwd – Выводит текущий каталог
  • cat > file – Направить стандартный ввод в file
  • more file – Вывести содержимое file
  • head file – Вывести первые 10 строк file
  • tail file – Вывести последние 10 строк file
  • tail -f file – Вывести содержимое file по мере роста, начиная с последних 10 строк
  • du -hd 1 (или du --si --max-depth=1) – Вывести информацию о размере папок в текущей директории
  • find . -type f|wc -l – рекурсивно подсчитать количество файлов начиная с текущей папки и во всех вложенных
  • find . -type d|wc -l – рекурсивно подсчитать количество папок начиная с текущей папки и во всех вложенных
  • sudo fsck -C -V -f /dev/sdb1 – проверка диска на ошибки, можно так же использовать дополнительно параметр -y чтобы автоматически исправляло все ошибки. Обязательно перед проверкой нужно отмонтировать раздел во избежание потери данных!
  • which {command} - показывает полный путь к исполняемому файлу команды command.
  • whereis {prog} – отображает возможное расположение программы prog.
  • netstat –a - выводит все установленные сетевые соединения по протоколам TCP и UDP.
  • netstat -p -inet - вывод списка активных соединений.
  • route –n, netstat –rn – выводит таблицу маршрутизации.
  • nslookup domain.ru – отображает DNS записи для домена domain.ru.
  • tcpdump tcp port 21 – захватывает и отображает весь трафик на 21 TCP-порту.
  • ftpwho – выводит список всех подключенных по ftp пользователей.
  • dig domain.ru – получает DNS информацию по домену domain.ru.
  • whois domain.ru – выводит инфрмацию об администраторе домена domain.ru.
  • host domain.ru – получает IP адрес хоста domain.ru, а также наоборот.
  • uname –a – показывает версию и информацию о ядре.
  • last reboot – статистика перезагрузок системы.
  • uptime – показывает текущее время неприрывной работы системы.
  • cat /proc/cpuinfo – выводит информацию о центральном процессоре.
  • cat /proc/meminfo – выводит информацию о памяти установенной на данном компьютере.
  • useradd %username% - добавить пользователя %username%
  • passwd -d %username% - удалить пароль %username% (может юзать только рут)
  • passwd [параметры] [LOGIN]

Если хотим записать что-то в файл

  • echo "some string" > somefile.txt – записывает строку some string в файл somefile.txt (если такого файла нету, то он создастся), если такой файл есть, то его содержимое перепишется текущей строкой
  • echo "some other string" >> somefile.txt – в данном случае, если файл somefile.txt уже существует, то строка some other string будет добавлена в конец этого файла