- Справочник 70 основных команд Linux: полное описание с примерами
- Справочная информация / документация
- man
- whatis
- whereis
- Основные команды Linux и Unix консоли
- Команда su
- Команда sudo
- Команда whoami
- Команда fsck
- Команда uptime
- Команда who
- Команда w
- Команда df
- Команда du
- Команда ifconfig
- Команда ping
- Команда traceroute
- Команда mtr
- Команда whois
- Команда ps
- Команда top
- Команда kill
- Команда killall
- Команда man
- Команда passwd
- Команда ls
- Команда pwd — текущая директория
- Команда mkdir
- Команда rmdir
- Команда rm
- Команда mv
- Команда cat
- Команда less, more
- Команда chmod
- Команда chown
- Команда tar
- Команда wget
- Команда find
- Команда locate
- Команда history
- Команда reboot
- Команда halt
- Команда shutdown
Справочник 70 основных команд Linux: полное описание с примерами
Одним из коренных отличий семейства ОС Linux от ОС Windows является ведущая роль командной строки или терминала в администрировании системы. Для успешной работы с «Линукс» одного графического интерфейса недостаточно. Полноценное управление тут возможно только через терминал. А в работе с терминалом никак не обойтись без изучения основных команд Linux.
В Linux насчитывается несколько сотен основных команд и их модификаций. Они группируются по нескольким категориям. По расположению — могут быть утилитами командной строки или встроенной функцией командной оболочки. По частоте применения – используемыми постоянно, эпизодически и редко. По типам действий – от получения справки до управления файлами и процессами. Именно третья, функциональная составляющая и станет основой группировки утилит в этой статье.
В обзоре собраны все важнейшие команды Linux, которые могут пригодиться для администрирования ОС Linux. Статья рассчитана как на новичков, так и на продвинутых пользователей, уже знакомых с основным функционалом терминала. Эту своеобразную шпаргалку можно смело добавлять в закладки всем, кто хочет извлечь из «Линукс» максимум полезных свойств и повысить свою продуктивность в несколько раз.
Справочная информация / документация
man
(Manual). Показывает инструкцию к программам и командам Linux. Чтобы получить руководство для программы, наберите:
whatis
whereis
Основные команды Linux и Unix консоли
Приступая к изучению консоли Linux, не обойтись без знания консольных команд.
В этой заметке перечислены основные команды линукс консоли, доступные как при работе за терминалом, так и через ssh:
su, sudo, whoami, fsck, uptime, who, w, df, du, ifconfig, ping, traceroute, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, cat, less, more, chmod, chown, tar, wget, find, locate, history, reboot, halt, shutdown
Команда su
su войти в систему под именем peleh, не завершая текущий сеанс.
пригласительный знак для пользователей выглядит как $, а для суперпользователя root — #.
Обычно команда su используется для временного входа суперпользователем для выполнения административных работ.
Команда sudo
sudo предоставляет возможность пользователям выполнять команды от имени root, либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers.
Команда whoami
whoami — вывести имя пользователя, который авторизирован в системе
Команда fsck
fsck — команда UNIX, которая проверяет и устраняет ошибки в файловой системе. После запуска команды необходимо подтверждать (y) или не подтверждать (n) исправление той или иной ошибки. Для автоматической проверки и исправления ошибок необходимо запустить команду с ключиком ‘-y’: fsck -y
Команда uptime
uptime показывает текущее время, время работы после загрузки, количество текущих пользователей и нагрузку за последние 1, 5 и 15 минут.
Команда who
who — показать список пользователей в системе
Команда w
w — показать информацию о работающих в данный момент на сервере пользователях и о их процессах, а также среднюю нагрузку сервера за последние 1, 5 и 15 минут (uptime + who).
Команда df
df (аббревиатура от disk free) — показать список всех файловых систем по именам устройств, сообщает их размер, занятое и свободное пространство и точки монтирования. Удобно использовать с ключиком -h (отображается размер в Gb):
Команда du
du — показать размер отдельного файла:
Команда ifconfig
ifconfig — показать сетевые настройки (интерфейсы):
Команда ping
ping — утилита для проверки соединений в сетях на основе TCP/IP:
Команда traceroute
traceroute — определить маршрут следования данных в сетях TCP/IP:
Команда mtr
mtr ya.ru — показать маршрут следования данных в сети Интернет и процент потерь, обновляя постоянно данные:
Команда whois
whois — показать информацию о домене (данные о регистраторе, сроке продления домена, сервера имен… ):
Команда ps
ps – вывести ваши текущие активные процессы
Команда top
top – показать все запущенные процессы
Команда kill
kill pid – убить процесс с id pid
Команда killall
killall ispmgr – убить все процессы с именем ispmgr
Команда man
man passwd — вывести на экран справку о команде passwd
Команда passwd
passwd testuser — сменить пароль для пользователя testuser. По умолчанию командой passwd без указания конкретного пользователя изменится пароль для пользователя, который авторизирован в системе.
Команда ls
ls – список файлов и каталогов (с ключиком «-lа» — список со скрытыми файлами):
Команда pwd — текущая директория
pwd — вывести полный путь от корневого каталога к текущему рабочему каталогу (показывает директорию, в которой Вы находитесь):
Команда mkdir
mkdir folder – создать каталог/директорию folder
Команда rmdir
rmdir — удалить каталог из файловой системы. Удаление директории и ее содержимого также можно выполнить командой rm -rf (ключ -r для каталогов).
Команда rm
rm file — удалить файл file с подтверждением
rm file* — удалить все файлы, которые начинаются с символов file с подтверждением:
Команда mv
mv (от англ. move) — используется для перемещения или переименования файлов или каталогов:
1 — переименование директории folder в folder00:
2 — перемещение файла в директорию:
Команда cat
cat > file – направить стандартный ввод в file (тоесть создать файл с необходимым содержанием):
Чтобы завершить ввод информации в этот файл, необходимо, как обычно, нажать сочетание клавиш .
cat file — показать содержимое файла file:
cat file file1 > file22 — создать файл file22 и записать в него данные из файлов file и file1:
Команда less, more
Просматривать содержимое файла можно также командой less или more.
Команда chmod
chmod — сменить права доступа на файл или директорию (для директорий зачастую используются 751(-rwxr-xr-x), а для файлов — 644(-rw-rw-r—)), где
4 – чтение (r)
2 – запись (w)
1 – исполнение (x):
Команда chown
chown — сменить владельца для файла
Команда tar
tar file.tar file — заархивировать файл file и присвоить ему имя file.tar:
где опция -с (create) — создать. Команда tar -xpf folder00.tar разархивирует архив в текущую директорию сохраняя права доступа на файл.
Команда wget
wget — скопировать на сервер файл по сети:
Команда find
find — поиск файла:
Команда locate
locate — поиск файла:
Команда history
history — показать историю команд (можно указать количество строк для просмотра):
Команда reboot
reboot — перезагрузить сервер
Команда halt
halt — выключить сервер
Команда shutdown
shutdown — выключить или перезагрузить сервер (в зависимости от опций)