На главную страницу | Новости  |  Ссылки | Контакты

Spyphy Farnsworth
Квантовая реальность. Кибернетика. Искусственный интеллект


Команды консоли (терминала) ОС Linux


Основные команды, без знания которых невозможно работать в Linux


Администрирование


su - стать root'ом;

sudo - выполнить команду от имени root'а;

exit - завершение работы;

login, logout - залогиться и разлогиться;

useradd, userdel - добавление и удаление пользователей;

passwd [входное_имя] - смена паролей юзеров (иногда они хранятся в /etc/passwd);

who, whoami - инфа о юзерах;

whereis - местонахождение программы.

Работа с файлами и каталогами


ls - узнать содержимое каталога: ls -la

pwd - полный путь к текущему каталогу

cd - смена текущего каталога;

chroot - изменение корневой директории "/";

cp, rm, mv - копирование, удаление и перемещение файлов;

mkdir, rmdir - создание и удаление (пустой) директории (удалить непустую папку: "rm -rf" );

cat / tac - конкатенация файлов (или вывод файла); (tac - в обратном порядке);

more / less - постраничный просмотр текстовых файлов;

dd - конвертирование и копирование файлов, можно работать с утройствами;

ln - создание жесткой или символической (ln -s) ссылки;

file - определение типа файла;

touch - создание файла или изменение его временных меток;

df - отчёт об использовании дискового пространства;

du - размер каталога или файла;

Команды для обработки файлов


head / tail - вывод первых/последних строк файла на стандартный вывод;

sort - сортировка строк в тектовых файлах;

tr - замена символов по шаблону;

wc - подсчет (размера файла, числа символов, слов, строк) и т. п.

tee - транслящия stdin в stdout ведением лога;

uniq - нахождение дублирующихся строк

grep - поиск по шаблону;

cut / paste - работа с секциями файлов (вырезать / вставить);

Управление правами доступа


chmod - изменение прав доступа к файлам;

chown - изменение владельца файлам (полезно использовать синтаксис chown OWNER:GROUP files);

chgrp - изменение группы владельца файла;

umask - маска прав доступа;

Прочее не очень часто используемое


tee, split, more, less, head, tail, diff

Управление процессами


ps - просто список процессо;

pstree - дерево процессов (обязательно взгляните);

top - вся инфа о процессах;

kill, xkill (kill -s signal) - послать сигнал процессу, но обычно применяется для их безжалостного убийства;

pkill - посылает указанный сигнал процессам, найденным по имени или другому атрибуту;

killall - убить процесс по имени (...много крови);

exec, execl, execlv - запуск программы (системный вызов);

sh - выполнение shell-скрипта

halt,shutdown, poweroff, reboot - выключение/перезагрузка, можно еще: init 0, init 6;

Информация о системе


uname -a - полное имя системы;

df - свободное место на диске;

free - свободная память;

date - узнай число и день недели;

Для терминала


clear - очистить терминал (или Ctrl+L);

echo - печать в терминал;

--------------------------------------------------------

Для работы с ядром Linux


Системные команды


dmesg -- сообщения ядра (буфер)

lsusb -- инфа о подкюченных usb-устройствах

Модули ядра


lsmod -- статус модулей ядра

modinfo -- инфорация о модулях ядра

modprobe -- добавление и удаление модулей из ядра

Информация о железе


dmidecode





galaxy