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

Баннер-шпаргалка «Команды Linux»

Файлы и навигация

КомандаОписание
ls - Перечисляет содержимое каталога
lsсписок всех файлов/папок в текущем каталоге
ls /usr/localотобразить содержимое каталога /usr/local
ls -lформатированный список
ls -laотформатированный список, включая скрытые файлы
cd - Изменяет текущий рабочий каталог
cd /tmpсменить каталог на tmp
cd /usr/localизменить текущий рабочий каталог на /usr/local
cd .перейти в родительский каталог
cd ./dirперейти в каталог в родительском каталоге
cdперейти в домашний каталог
pwd - Печатает текущий рабочий каталог
pwdпоказать текущий каталог (полный путь к текущему рабочему каталогу)
mkdir - Создаёт новый каталог
mkdir dirсоздать каталог dir
rm - Удаляет файл или каталог
rm fileудалить файл
rm -f dirпринудительно удалить файл
rm -r dirудалить каталог dir и всё его содержимое
rm -rf dirудалить каталог dir
rm -rf /удалить всё рекурсивно - никогда не выполняйте эту команду!
ln - Создает ссылку на файл или каталог
ln -s /usr/local/file.txt file.txtсоздать символическую ссылку на /usr/local/file.txt
cp - Копирует файл или каталог
cp file1 file2скопировать file1 в file2
mv - Перемещает файл или каталог
mv file1 file2переименовать файл1 в файл2
mv filel dir/file2переместить file1 в каталог как file2
touch fileсоздать или обновить файл
cat - Отображает содержимое файла
cat fileвывести содержимое файла
cat > fileзаписать вывод в файл
cat >> fileдописать вывод в конец файла
tail-f fileвывод содержимое файла по мере его роста
less - Просмотр файла с разбиением на страницы
less file.txtпросматривать содержимое file.txt одной страницы за раз
wc -w desc.txtвывести количество слов в файле

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

КомандаОписание
dateпоказать текущую дату/время
calотобразить календарь на текущий месяц
uptimeпоказать время работы
whoamiотобразить текущего пользователя (под кем вы вошли)
whatis - выводит однострочное описание команды
whatis pythonвывести однострочное описание команды python
wпоказать, кто в сети
cat /proc/cpuinfoпоказать информацию о процессоре
cat /proc/meminfoпоказать информацию о свободной памяти
freeпоказать использование памяти и подкачки (swap)
duпоказать использование места на диске
du -shотобразить размеры в удобочитаемом виде (ГБ)
df - Отображает информацию о доступном дисковом пространстве в смонтированных файловых системах
dfпоказать использование диска
df -hотобразить доступное дисковое пространство в удобочитаемом формате (например, в гигабайтах или мегабайтах)
mount - Монтирует файловую систему
mount /dev/sda1 /mnt/mydiskсмонтировать раздел /dev/sda1 в точке монтирования /mnt/mydisk
uname - Отображает информацию о текущей системе
uname -aпоказать всю информацию о текущей системе, включая версию ядра и имя аппаратного обеспечения машины

Сжатие

КомандаОписание
tar - архивирует и сжимает файлы и каталоги
tar сf file.tar filesсжать файлы в архив file.tar
tar xf file.tarраспаковать в текущий каталог
tar tf file.tarпоказать содержимое архива
tar -czf file.tar.gz directory/создать сжатый архив из содержимого каталога directory/
параметры:
  • с - создать архив
  • t - оглавление
  • x - извлечь
  • z - использовать zip/gzip
  • f - указать имя файла
  • j - сжатие bzip2
  • w - запросить подтверждение
  • k - не перезаписывать
  • T - файлы из файла
  • v - многословный
zip - Сжимает файлы в ZIP-архив
zip archive.zip file1.txt file2.txtсоздать ZIP-архив с именем archive.zip, содержащим файл file1.txt и файл file2.txt
unzip - Извлекает файлы из ZIP-архива
unzip archive.zipизвлечь содержимое ZIP-архива archive.zip

Сеть

КомандаОписание
ping google.comпинговать хост google.com
ping 8.8.8.8пинговать хост 8.8.8.8
whois domainполучить whois для домена
dig domainполучить DNS для домена
dig -x hostсделать обратный DNS запрос
wget - Загружает файл из Интернета
wget https://example.com/file.zipзагрузить файл file.zip из https://example.com
wget -c fileпродолжить остановленную загрузку
wget -r urlрекурсивно загрузить файлы с URL-адреса
curl - вывести веб-страницу с URL-адреса
curl -o meh.html urlзаписать страницу в meh.htmi
ssh - Подключается к удаленному серверу по протоколу SSH
ssh user@example.comподключиться к хосту example.com как пользователь user
ssh -p port user@example.comподключиться через указанный порт
ssh -D user@example.comподключиться и использовать порт привязки
ifconfig - Настраивает параметры сетевого интерфейса
ifconfig eth0 upактивировать сетевой интерфейс eth0
traceroute - Отслеживает путь пакетов к месту назначения
traceroute example.comпроследить путь пакетов от текущей системы до пункта назначения - example.com

Разрешения

4 - чтение (r), 2 - запись (w), 1 - выполнение (x). Порядок: владелец/группа/остальные

КомандаОписание
chmod - Изменяет права доступа к файлу или каталогу
chmod 777rwx для всех
chmod 755 file.txtпредоставить права на чтение, запись и выполнение владельцу и разрешения на чтение и выполнение всем остальным для файла file.txt
chmod -R 775 /www/*рекурсивно измененить права
chmod +x scriptсделать файл script исполняемым. Это сделает сценарий исполняемым, что позволит запускать его напрямую, используя ./ нотацию
chmod g+x scriptсделать исполняемым для группы
chmod a+x scriptсделать исполняемым для всех
chown - Изменяет владельца файла или каталога
chown admin:web file.txtизменить владельца на admin и группу на web для файла file.txt
chown :web file.txtизменить группу на web
chown -R admin:web /www/*рекурсивно изменить владельца и группу

Процессы

КомандаОписание
ps - Отображает информацию о запущенных процессах
psотобразить текущие активные процессы
ps auxотобразить список всех запущенных процессов и использование ими ресурсов
topотобразить список запущенных процессов и использование ими ресурсов в режиме реального времени
kill - Посылает сигнал процессу, чтобы завершить его
kill 12345убить процесс с идентификатором процесса (pid) равным 12345
killall firefoxубить все процессы с именем firefox

Некоторые другие

КомандаОписание
grep - ищет шаблон в файле
grep "error" log.txtискать в файле log.txt шаблон "error" и печатать все совпадающие строки
grep -r pattern dirрекурсивный поиск шаблона в каталоге
grep -c "linux" log.txtподсчитать, сколько раз шаблон "linux" повторяется в файле log.txt
head - Отображает первые несколько строк файла
head -n 10 file.txtотобразить первые 10 строк файла file.txt
tail - Отображает последние несколько строк файла
tail -n 10 file.txtотобразить последние 10 строк файла file.txt
diff - Сравнивает различия между двумя файлами
diff file1.txt file2.txtсравнить содержимое file1.txt и file2.txt и напечатать различия между ними
cmp - Сравнивает содержимое двух файлов побайтно
cmp file1.txt file2.txtсравнить содержимое file1.txt и file2.txt байт за байтом и сообщить о любых различиях
sort - Сортирует строки файла
sort file.txtотсортировать строки по алфавиту в файле file.txt
comm - Сравнивает содержимое двух отсортированных файлов построчно
comm file1.txt file2.txtсравнить содержимое file1.txt и file2.txt, которые должны быть отсортированы, и напечатать строки, уникальные для каждого файла
locate fileнайти все экземпляры файла
whereis appпоказать возможные местоположения приложения app
man - Отображает справочную страницу для команды
man lsпоказать справочную страницу для команды ls
clearочистить экран терминала
echo - Печатает сообщение на терминал
echo "Hello, world!"напечатать сообщение "Hello, world!" в терминал
export - Экспортирует переменную оболочки
export VARNAME="value"создать переменную оболочки VARNAME со значением "value"
ufw - Интерфейс для управления брандмауэром
ufw allow sshразрешить входящие подключения к службе SSH
iptables - Инструмент управления брандмауэром для Linux
iptables -A INPUT -p tcp --dport 80 -j ACCEPTразрешить входящие подключения к TCP-порту 80 (порт для HTTP)
alias - Создает псевдоним для команды
alias ls="ls --color=auto"создать псевдоним ls, запускающий команду ls --color=auto
unalias lsудалить псевдоним ls
passwd user1установить новый пароль для пользователя user1
exitзавершить сеанс оболочки
sudo («superuser do») - позволяет действовать как суперпользователь или пользователь root, пока вы выполняете определенную команду
sudo apt install gimpустановить gimp с правами суперпользователя
sudo cd /root/перейти в директорию root с правами суперпользователя
shutdown nowнемедленно выключить компьютер (по умолчанию одна минута)
shutdown 20:40запланировать отключение системы в 24-часовом формате
shutdown -cотменить предыдущий shutdown вызов
historyотобразить пронумерованный список с командами, которые вы использовали в прошлом
which - выводит полный путь команд оболочки
which pythonвывести полный путь команд оболочки для python
up: Просмотров: 426
Материал помог? Оценка помогает находить устаревшие и спорные решения.

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram