Основные команды Linux с описанием

Основные команды Linux

Полный список основных команд терминала Linux, без которых не обойтись. Многим, кто пытается наконец-то перейти с Windows на Linux посвящается.

  • cd — сменить директорию;
  • ls — вывести содержимое директории;
  • ls -la -R / — показать все на компьютере;
  • pwd — вывести путь к текущему каталогу;
  • ~ — домашняя home директория;
  • / — корневая директория Linux;
  • .. — директория которая выше;
  • . — текущая директория;
  • touch — создать файл;
  • cp — скопировать файл или директорию;
  • mv — перенести или переименовать файл/директорию;
  • rm — удалить файл;
  • rm -R — удалить директорию со всем ее содержимым;
  • mkdir — создать директорию;
  • rmdir — стереть пустую директорию;
  • ln — создать дубликат файла;
  • ln -s — создать symbolic линк (ярлык) на файл или директорию;
  • sudo — запустить команду от имени root;
  • su — сменить текущего пользователя;
  • sudo su — — перейти в учетную запись root;
  • /etc/passwd — тут хранятся все аккаунты в системе;
  • /etc/shadow — тут все пароли аккаунтов;
  • /etc/group — тут все пользовательские группы;
  • whoami — показать имя текущего пользователя;
  • id — показать к каким группам принадлежит пользователь;
  • who — показать кто сейчас в системе;
  • w — показать кто сейчас в системе и что делает;
  • last — показать последние входы в систему;
  • last -n 10 — показать список последних десяти пользователей, которые вошли в систему;
  • useradd -m ivan — создать юзера ivan с домашней директорией;
  • userdel -m ivan — удалить юзера с его домашней директорией;
  • passwd ivan — изменить пароль для пользователя ivan;
  • groupadd Developers — создать группу Developers;
  • groupdel Developers — удалить группу Developers;
  • usermod -aG Developers ivan — добавить юзера ivan в группу Developers;
  • deluser ivan Developers — удалить юзера ivan из группы Developers;
  • ifconfig — показать мой IP-адрес;
  • ip addr show — показать мой IP-адрес;
  • ip a — показать IP адреса всех сетевых интерфейсов;
  • route — показать адрес роутера Gateway;
  • ping — протестировать интернет-соединение;
  • host website.com — показать IP-адрес сайта;
  • dig website.com — показать DNS-зону сайта;
  • dig -x website.com — показать revers DNS;
  • whois website.com — показать информацию Whois по домену;
  • netstat — показать сетевые подключение компьютера;
  • wget — скачать файл из интернета;
  • curl — выкачать содержимое ресурса из интернета;
  • curl -o file.html — выкачать и скопировать в файл;
  • apt-get install — установить программу (Ubuntu/Debian);
  • apt-get remove — удалить программу (Ubuntu/Debian);
  • dpkg -i — установить программу из файла .deb (Ubuntu/Debian);
  • dpkg -r — удалить программу (Ubuntu/Debian);
  • yum install — установить программу (RedHat/CentOS);
  • yum remove — удалить программу (RedHat/CentOS);
  • rpm -i — установить программу из файла .rpm (RedHat/CentOS);
  • rpm -e — удалить программу (RedHat/CentOS);
  • fdisk -l — показать какие есть диски;
  • lsblk — показать диски в системе;
  • lsof — показать список открытых файлов;
  • lsusb — показать все USB устройства;
  • lspci — показать список PCI устройств;
  • lscpu — данные процессора;
  • cfdisk /dev/sda — редактировать разделы sda;
  • mkfs.ntfs -f /dev/sda1 — форматировать раздел;
  • /etc/fstab — прописать диски;
  • mount /media/hdd2 — примонтировать диск прописанный в файле fstab с именем hdd2;
  • apt-get install openssh-server — установить SSH;
  • service ssh status — проверить состояние SSH;
  • service ssh start — запустить сервис SSH;
  • ssh ivan@192.168.10.89 — подключиться к серверу с указанным IP-адресом под пользователем ivan;
  • ssh -p port user@host — подключить к серверу по указанному порту;
  • scp -P port -i /path_of_SSH_key filename ivan@192.168.10.89:/home/ — скопировать файл или папку на сервер;
  • /tmp — папка с временными файлами;
  • /usr — папка файлами пользователя;
  • /var — папка с файлами логов, журналов и файлов, которые обновляются;
  • /bin — папка с программами, приложениями, утилитами;
  • /sbin — папка с программами суперадминистратора;
  • /boot — папка с файлами автозагрузки;
  • /dev — папка с файлами конфигурации устройств, «железа»;
  • /etc — папка с файлами конфигурации, настройки;
  • /media — точки монтирования для сьемных устройств (CD-ROM, USB, принтеры, сканеры, смартфоны и т.д.);
  • /mnt — временные точки монтрирования;
  • /lib — папка с файлами ядра Linux, системными библиотеками;
  • /opt — папка с дополнительными программами, установленными не через менеджер пакетов;
  • /proc — разная интересная информация по процесам в системе;
  • /sys — системная папка ядра Linux;
  • /root — домашняя папка суперадминистратора;
  • /home — домашняя папка пользователя;
  • /run — непостоянные файлы рабочего процесса, которые не сохраняются после перезагрузки;
  • chown — сменить обладателя папки/файла;
  • chmod — сменить код доступа к файлу/папке;
  • chgrp — сменить группу для пользователя;
  • stat filename — показать права доступа на файл/папку;
  • date — вывод текущей даты/времени;
  • cal — вывод календаря текущего месяца в терминал;
  • clear — очистить терминал;
  • cat /proc/cpuinfo — вывод информации о процессоре;
  • cat /proc/meminfo — вывод информации об оперативной памяти;
  • cat /proc/version — вывести версию ядра Kernel;
  • cat /proc/uptime — вывести статистику по использовании ядра системы;
  • free — показать статистику использования оперативной памяти и swap файла;
  • free -h — показать статистику в Мб/Гб;
  • top — дерево процессов Linux;
  • ps — показать все процессы в системе;
  • pstree — дерево процессов;
  • ps aux — детальный вывод процессов;
  • ps aux | grep pattern — найти все процессы с указанным паттерном (именем);
  • bg — просмотреть фоновые процессы;
  • kill pid — убить процесс (вместо pid указать номер);
  • killall proc — убить все процессы с названием proc;
  • du — показать все использованные папки;
  • du -sh — показать объем папки в Гб;
  • df — показать сколько дискового пространства использовано;
  • df -h — показать сколько дискового пространства занято в Гб;
  • uname — вывести название операционной системы;
  • uname -a — показать детальную информацию по версии ядра Linux;
  • uname -r — показать краткую информацию по ядру Linux;
  • uptime — показать сколько часов непрерывной работы;
  • upower -i /org/freedesktop/UPower/devices/battery_BAT0 — просмотреть информацию о батарее ноутбука;
  • cat file — вывести содержимое файла в терминал;
  • cat > file — записать содержимое в файл;
  • tail file — вывести последние 10 строк из файла в терминал;
  • more file — вывод содержимого файла в терминал частями;
  • less file — вывод содержимого файла частями;
  • head file — вывести первых 10 строк файла в терминал;
  • tail -f file — записать вывод команды в файл;
  • locate file — найти файл;
  • find / -name filename — искать файл с указанным именем;
  • grep — поиск определенного слова в файле и вывод строк с этим словом;
  • grep pattern files — найти в указанных файлах заданный паттерн (текст/код);
  • grep -r pattern dir — искать во всех файлах указанной папки заданный паттерн;
  • command | grep pattern — искать в выводе команды заданный паттерн;
  • whereis app — показать где находится указанное приложение;
  • which app — показать путь к расположению приложения;
  • nano — запустить/открыть редактор Nano;
  • vi — запустить/открыть редактор Vim;
  • tar cf mytar.tar folder1 — заархивировать папку folfer1 в формате .tar;
  • tar xf mytar.tar — разархивировать tar-архив;
  • gzip -d test.txt.gz — создать сжатый gzip-архив;
  • zip -r myZIP.zip Folder2 — запаковать все содержимое папки Folder2 в формат .zip;
  • unzip myZIP.zip — распаковать zip-архив;
  • mysql — войти в консоль MySQL;
  • mysql -u username -p databasename < dump.sql — импортировать базу данных;
  • mysqldump -u username -p databasename > /path/to/file/dump.sql — создать дамп базы данных;
  • snap — работа со snap-приложениями;
  • man command — вывод документации по указанной команде Linux;
  • CTRL+Z — отправить процесс на background;
  • CTRL+C — остановить процесс/выполнение команды;
  • reboot — перезагрузка;
  • shutdown now — выключить компьютер сейчас;
Оценка:
( 2 оценки, среднее 5 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!    


Author
Виталий Крашенинин/ автор статьи
Digital-жрец блога Krasheninin.tech, публицист, аналитик, исследователь веб-технологий. С 2011 года в IT. Сфокусирован на кибербезопасности, системном администрировании, создании сайтов и SEO. Подробнее>>
Поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
1 Комментарий
Встроенные отзывы
Просмотреть все комментарии
Alex
Alex
1 месяц назад

Super

1
0
Есть мысли? Прокомментируй!x
()
x