Команды Linux. Зубрилка
Категории 1 и 2

Эту зубрилку я сделал для себя. Команды здесь далеко не все, что есть. Их я разделил на 4 категории:
1 - самые, на мой субьективный взгляд, важные
2 - менее важные
3 - ещё менее важные
4 - не установлены на моей системе, терминал просит доустановить пакеты
Здесь только команды категорий 1 и 2. Команды категорий 3 и 4 здесь. Наверняка кто-то найдёт моё деление глубоко ошибочным. Кликайте по вопросу - увидите ответ.

Самые главные команды

позволяет выполнить следущую команду как бы от пользователя root

sudo

сменить текущего пользователя на root или на другого пользователя

su

открывает файл в текстовом редакторе и позволяет редактировать его как бы от пользователя root

gksudo

правила написания сложных команд (состоящих из нескольких команд)

разделять их точкой с запятой (;)
если записываешь в две строчки, первую строчку закончи форвард-слэшем (/)
если разделить команды знаками && последущая команда выполнится только если предыдущая возвратит 0 (успешное выполнение)
если разделитель || то последущая выполнится только при неудаче предыдущей

команды помощи

man команда, info команда, команда -help, apropos тема, man -k тема

показать количество свободного / занятого места на диске, в директории, в файле

df / du

показывает содержимое директории (файлы, которые в ней находятся)

ls

очищает буферы файловой системы, записывает содержимое буфера на диск

sync

Команды работы с сетью

Установить соединение по протоколу FTP (протокол передачи файлов.)

ftp

Показывает информацию о сетевых интерфейсах, изменяет их настройки

ifconfig

"поднять наверх"/ "опустить вниз" сетевое устройство

ifup / ifdown

Показывает информацию о беспроводных сетевых интерфейсах, изменяет их настройки

iwconfig

показать сетевую статистику

netstat

показать цифровой IP адрес данного хоста

nslookup

посылает пакет на введённый адрес и ждёт ответа

ping

Инструменты шифрования

Шифрует / дешифрует

mcrypt / mdecrupt

Команды работы с папками (директориями)

Сменить текущую директорию

cd

создать новую папку

mkdir

вывести (показать) текущую рабочую (активную) папку

pwd

Удалить папку

rmdir

Команды работы с диском

делает анализ файловой системы на целостность, может исправлять ошибки

e2fsck

ищет в указанном диске испорченные блоки

badblocks

присоединяет устройство к указанной директории, которая будет точкой монтирования файловой системы данного устройства / демонтирует файловую систему данного устройства

mount / umount

заставляет выйти лоток для диска

eject

Файловые команды

Инструмент поиска файлов по имени, размеру, дате и т. д.

find

Показывает все файлы с данным словом в имени

locate

показывает файлы кода команд и справочных описаний этих команд

whereis

показывает файлы, которые будут исполняться при данной команде

which

вычисляет "проверочную сумму" файла (чтобы проверить, что он не повреждён, не изменён)

cksum

вычисляет MD5 - сумму файла

md5sum

ищет различия между двумя файлами

diff

определяет тип файла

file

показывае атрибуты файла

lsattr

Показывает количество строк, слов и знаков в файле

wc

Копирует файл из одного места в другое

cp

Копирует файл и одновременно производит различные преобразования его

dd

копирует файл(ы), сохраняя права доступа

install

переименовать или переместить файл

mv

переименовать файл

rename

удалить файл

rm

сменить группу ("допущеных" пользователей) / права доступа / владельца файла или директории

chgrp / chmod / chown

Посмотреть / установить настойки прав доступа к файлу или директории

getfacl / setfacl

изменяет дату создания файла на текущую дату (если файл существует) или создаёт новый файл в текущей папке

touch

Архивирование и распаковка файлов

команды создания архива

zip tar bzip2

команды распаковки

tar unzip bunzip2

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

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

uname -a

текущее использование памяти/ раздела подкачки

free

показать количество занятого и свободного места на диске

df -h

показать всю информацию о сетевых интерфейсах или о конкретном интерфейсе

ifconfig -a, ifconfig интерфейс

показывает таблицу путей пакетов

route -n

информация о загрузке процессора, памяти, подкачке и входящих и исходящих потоках

vmstat

Команды запуска и выключения

перезагрузить систему

reboot

установить режим работы (runlevel) или настроить, какие процессы будут запускаться при определённом режиме

init

показать текущий режим работы системы

runlevel

выключить компьютер

shutdown

Пользовательские команды

Показать или установить системную дату и время

date

показать ID пользователя и информацию о его группе

id

изменить пароль пользователя

passwd

добавить или удалить пользователя

useradd, userdel

Изменить информацию о пользователе

usermod

показать список пользователей

who , users

имя пользователя и его ID

whoami

показать, кто работает в системе и что они делают

w

Инструменты для работы с текстом

соединить файлы

cat

извлечь части строк

cut

найти разницу между файлами

diff

найти соответствия регулярному выражению

grep

показать верхнюю / нижнюю часть файла

head / tail

какие есть пейджеры (команды, позволяющие рассматривать большой текст по одной странице)

more, less

сортировать

sort


На главную страницу сайта