Команды терминала — это инструкции, которые можно использовать в приложении терминала Ubuntu для выполнения любых задач на компьютере. В данной статье эти команды сгруппированы в таблицы, что позволяет лучше понять их назначение и использовать статью в качестве справочного руководства.
Команда | Эффект | Другая информация |
---|---|---|
cd |
Изменить каталог | С помощью этой команды можно осуществлять навигацию по файловой системе (ввод cd или cd~ Переход в домашнюю папку, которая является начальным положением по умолчанию в терминале.) |
cd/ |
Перейти в корневой каталог | |
cd.. |
Перейти в каталог уровнем выше. | |
cd- |
Возврат в предыдущий каталог | |
pwd |
Печать рабочего каталога | Отображает ваше местоположение в файловой системе |
bash |
Оболочка GNU Bourne-again | |
break |
Выход из цикла | |
case |
Выполнение команды с условием | |
clear |
Очистить экран терминала | |
continue |
Возобновление следующей итерации цикла | |
cron |
Управляющая программа для запуска запланированных команд | |
crontab |
Перенос запуска команды на более позднее время | |
echo |
Отображение сообщения на экране | |
enable |
Включение и отключение интегрированных команд оболочки | |
env |
Переменные среды | |
eval |
Оценка нескольких команд или аргументов | |
expect |
Автоматизация приложений, доступ к которым осуществляется через терминал | |
export |
Задает переменную среды | |
expr |
Оценка выражений | |
false |
Действий не требуется, неудача | |
for |
Разворачивает слова и запускает команды | |
hash |
Запоминает полное имя пути аргумента имени | |
hostname |
Печать или установка имени устройства | |
if |
Выполнение команды с условием | |
jobs |
Список активных заданий | |
join |
Объединяет строки в общем поле | |
journalctl |
Просмотр системных журналов и устранение неисправностей | Предоставляет информацию о журналах служб, сообщениях ядра и т. д. |
local |
Создание переменных | |
logout |
Выход из оболочки входа | |
more |
Отображение выходных данных по одному экрану за раз | |
nice |
Установка приоритета команды или задания | |
nohup |
Запуск команды, защищенной от зависаний | |
notify-send |
Отправка уведомлений на рабочий стол | |
op |
Доступ оператора | |
readarray |
Чтение из stdin в переменную массива | |
readonly |
Обозначение переменных или функций как доступных только для чтения | |
reboot |
Перезагрузка устройства | |
return |
Выход из функции оболочки | |
sed |
Потоковый редактор | |
select |
Прием ввода с клавиатуры | |
set |
Управление переменными и функциями оболочки | |
shift |
Сдвиг позиционных параметров | |
shopt |
Параметры оболочки | |
shutdown |
Завершение работы или перезапуск Linux | |
sleep |
Задержка в течение заданного времени | |
ssh |
Клиент безопасной оболочки | Программа удаленного входа |
suspend |
Приостановка выполнения этой оболочки | |
sync |
Синхронизация данных на диске с памятью | |
test |
Оценка условного выражения | |
trap |
Запуск команды, когда сигнал установлен | |
true |
Действий не требуется, успешно | |
type |
Описывает команду | |
unshar |
Распаковка сценариев оболочки | |
until |
Запуск команд | До ошибки |
vmstat |
Отчет по статистике виртуальной памяти | |
watch |
Периодически запускать или отображать программу | |
while |
Запускает команды | |
write |
Отправка сообщения другому пользователю | |
xargs |
Запуск утилиты с передачей построенных списков аргументов | |
### |
Позволяет создавать примечания или комментарии, не нарушая работу терминала | |
while |
Запускает команды |
Управление файлами и текстом — это команды, влияющие непосредственно на файлы и текст, которые хранятся и используются на компьютере. Dash и инструмент Проводника Windows являются известными версиями графического интерфейса пользователя (GUI) этого инструмента.
Команда | Эффект | Другая информация |
---|---|---|
cp |
Копировать | Позволяет скопировать файл, для этого добавьте имя файла, который необходимо скопировать, вместе с командой. Местоположение файла в каталоге, к которому вы перешли. В противном случае введите cp~/< file path > , чтобы указать, где находится файл, который вы хотите скопировать. |
ls |
Список | Выводит список всех файлов в текущем каталоге |
ls~ |
Список файлов в домашнем каталоге | При добавлении имени папки отображается список всех файлов в этой папке. Пример. ls~/desktop отображает файлы в папке рабочего стола |
mkdir |
Создание каталога | Позволяет создать каталог. Например, приватные файлы mkdir создают новый каталог с именем private files, который находится в домашнем каталоге. Если вы не просматривали другой каталог или не указали другой путь. |
mv |
Переместить | С помощью этой команды можно переименовать или переместить файл. Если вы хотите переименовать файл «sunny today», возможно, потребуется ввести mv sunny day . Для этого необходимо выполнить поиск в правильном каталоге или указать правильный путь к файлу. При вводе mv day ~/Desktop файл «day» будет перемещен из домашнего каталога на рабочий стол. Однако, если вы хотите переименовать также файл, укажите новое имя файла рядом с текущим именем в команде. |
rm |
Удалить | Удаляет файл, задайте путь к файлу или имя файла |
rmdir |
Удаление каталога | Удаляет empty каталог |
rm -r |
Удалить рекурсивно | Удаляет каталог вместе с его содержимым |
grep |
Поиск текстовых строк | |
head |
Отображение начала файла | |
less |
Отображение части файла | |
tail |
Отображение конца файла | |
apropos |
Поиск страниц справки | |
aspell |
Проверка правописания | |
awk |
Найти и заменить текст | Сортировка, проверка или индексация базы данных |
cmp |
Сравнить два файла | |
comm |
Сравнивает построчно два отсортированных файла | |
csplit |
Разделить файл на контекстные части | |
cut |
Разделяет файл на две отдельные части | |
cksum |
Вывод контрольной суммы и количества байтов циклической проверки резервирования (CRC) | |
find |
Поиск файлов, соответствующих заданным критериям | |
fmt |
Форматирование текста параграфа | |
fold |
Приводит текст к определенной ширине | |
dir |
Краткий список содержимого каталога | |
dircolors |
Цветовая схема для компонентов каталога ls |
|
dirname |
Преобразование полного имени пути в путь | |
dirs |
Отображение списка сохраненных каталогов | |
cat |
Отображение содержимого файла | |
bzip2 |
Сжатие или распаковка именованных файлов | |
chroot |
Выполняет команду с другим корневым каталогом | |
fgrep |
Поиск в файлах строк, соответствующих фиксированной строке | |
fuser |
Идентифицирует или прерывает процесс, получающий доступ к файлу | |
gawk |
Поиск и замена текста в файлах | |
gzip |
Сжатие или распаковка именованных фалов | |
ln |
Создает ссылки между файлами | |
locate |
Поиск файлов | |
look |
Отображение строк, начинающихся с заданной строки | |
lpr |
Печать в автономном режиме | |
lpc |
Управляющая программа для линейного принтера | |
lprm |
Удаление заданий из очереди печати | |
lprint |
Печать файла | |
lprintd |
Отмена задания печати | |
lprintq |
Список очереди печати | |
lsof |
Список открытых файлов | |
vdir |
Детализация содержимого каталога | ls -| -b |
v |
Детализация содержимого каталога | ls -| -b |
vi |
Текстовый редактор | |
uuencode |
Декодировать файл | Декодирование файла с помощью uuencode |
uuencode |
Кодировать файл | Кодирование файла с помощью uuencode |
tty |
Печать имени файла терминала на stdin | |
touch |
Изменение временных меток файла | |
expand |
Преобразование вкладок в пробелы | |
import |
Делает снимок экрана сервера x и сохраняет изображение в файл | |
install |
Копирование файлов и установка атрибутов | |
fg |
Отправка задания на передний план | |
bg |
Отправка задания в фоновый режим | |
nl |
Нумерация строк и запись файлов | |
open |
Открытие файла вs default application |
|
paste |
Объединение строк файлов | |
pathchk |
Проверка переносимости имени файла | |
popd |
Восстановление предыдущего значения текущего каталога | |
pr |
Подготовка файлов для печати | |
printcap |
База данных возможностей принтера | |
printenv |
Переменные среды печати | |
printf |
Форматирование и печать данных | |
pushd |
Сохранение и изменение текущего каталога | |
rcp |
Копирование файлов между двумя машинами | |
read |
Считывание строки со стандартного ввода | |
rename |
Переименование файлов | |
remsync |
Синхронизация удаленных файлов по электронной почте | |
mmb |
Массовое перемещение и переименование файлов | |
mtools |
Работа с файлами MS-DOS | |
rev |
Перевернуть строки в файле | |
rsync |
Удаленная копия файла | Синхронизация деревьев файлов |
sdiff |
Интерактивное объединение двух файлов | |
scp |
Безопасная копия | |
sftp |
Программа безопасной передачи файлов | |
slocate |
Найти файл | |
sort |
Сортировка текстовых файлов | |
split |
Разделение файла на фрагменты фиксированного размера | |
sum |
Печать контрольной суммы файла | |
tee |
Перенаправляет вывод на несколько файлов | |
tsort |
Топологическая сортировка | |
unmask |
Маска создания для файла пользователя | |
source |
Запуск команд из файла | |
symlink |
Создание нового имени файла | |
tr |
Перевод, сжатие и/или удаление | |
uniq |
Фильтрация идентичных строк файла | |
wc |
Печать количества байтов, слов и строк | |
whereis |
Поиск программы в пользовательском каталоге «$path», на страницах справочника и в исходных файлах | |
which |
Поиск файла программы в пользовательском каталоге «$path» | |
wget |
Извлечение веб-страниц или файлов | |
unexpand |
Преобразование пробелов в табуляцию | |
yes |
Печать строки до прерывания | |
xdg-open |
Открытие файла или URL-адреса в предпочтительном для пользователей приложении | |
dmesg |
Печать сообщений ядра и драйвера |
Эти команды позволяют управлять, настраивать, устранять неполадки и сбрасывать настройки пользователя и группы в системе Ubuntu
Команда | Эффект | Другая информация |
---|---|---|
passwd |
Создание пароля | |
groupadd |
Добавление группы | |
groupmod |
Модификация группы | |
chgrp |
Изменение группы | |
groupdel |
Удаление группы | |
adduser |
Добавление пользователя в устройство | |
addgroup |
Добавление группы в устройство | |
alias |
Создание псевдонима | |
useradd |
Создание новой учетной записи пользователя | |
usermod |
Изменение учетной записи пользователя | |
users |
Отображение списка пользователей, которые вошли в систему | |
chmod |
Изменение прав доступа | |
chown |
Изменение владельца файла и группы | |
groups |
Печать имен групп, в которых находится пользователь | |
id |
Печать идентификатора пользователя и группыs |
|
logname |
Печать имени для входа | |
su |
Замена другим идентификатором пользователя | |
times |
Время пользователя и компьютера | |
who |
Печать всех имен пользователей, вошедших в систему | |
timedatectl | Управление настройками времени и даты на устройствах. (Включает учет часовых поясов и синхронизацию с серверами Network Time Protocol (NTP).) | |
whoami |
Печать идентификатора и имени текущего пользователя | id -un |
Приведенные ниже команды касаются специфичных для устройства программ и информации.
Команда | Эффект | Другая информация |
---|---|---|
cal |
Календарь | Отображение календаря |
date |
Дата | Отображение даты |
dc |
Настольный калькулятор | Калькулятор |
fsck |
Проверка файловой системы | |
bc |
Язык для обработки числовых выражений произвольной точности | |
kill |
Остановка выполнения процесса | |
killall |
Завершить процессы по имени | |
let |
Выполнение арифметических операций для переменных оболочки | |
make |
Перекомпиляция группы программ | |
pkill |
Остановка выполнения процессов | |
ps |
Состояние процесса | |
seq |
Печать цифровых последовательностей | |
units |
Преобразование единиц измерения из одной шкалы в другую |
Пакеты — это метод загрузки и обновления новых приложений и файлов Ubuntu по умолчанию. Эти команды позволяют управлять скачанными пакетами и настраивать их.
Команда | Эффект | Другая информация |
---|---|---|
apt -get |
Поиск и установка пакетов программного обеспечения | |
aptitude |
Поиск и установка пакетов программного обеспечения | |
apt -get update |
Обновление доступных обновлений | |
apt - get upgrade |
Обновление всех пакетов | |
apt -get dist-upgrade |
Обновление с заменой пакетов | Обновление версии Ubuntu |
apt -get install pkgname |
Установка пакета по имени | |
apt -get purge pkgname |
Удаление пакета по имени | |
apt -get autoremove |
Удаление устаревших пакетов | |
apt -get -f install |
Попытка исправить поврежденные пакеты | |
dpkg -configure -a |
Попытка исправить поврежденные пакеты | |
dpkg -i pkg.deb |
Установка файла pkg.deb |
Эти команды предоставляют способ управления службами на устройстве Ubuntu напрямую.
Команда | Эффект | Другая информация |
---|---|---|
start service |
Запуск службы заданий | Upstart |
stop service |
Остановка службы заданий | Upstart |
status service |
Проверка, запущена ли служба | Upstart |
/etc/init.d/service start |
Запуск службы | SysV |
/etc/init.d/service stop |
Остановка службы | SysV |
/etc/init.d/service restart |
Перезапуск службы | SysV |
/etc/init.d/service check |
Проверка службы | SysV |
systemctl | Новая служебная команда | Замена выполнена service |
runlevel |
Получить текущий уровень выполнения |
Управление дисками и форматами означает, что вы можете повлиять на периферийные устройства, подключенные к компьютеру. Будь то несколько жестких дисков, съемных носителей или других устройств. Они позволяют управлять этими устройствами и конфигурировать их на уровне командной строки.
Команда | Эффект | Другая информация |
---|---|---|
mount |
Монтирование диска | |
unmount |
Размонтирование диска | |
fdisk |
Форматирование диска | |
cfdisk |
Редактор таблиц разделов для Linux | |
dd |
Дублирование диска | Преобразование и копирование файла, запись заголовков дисков или загрузочных записей |
ddrescue |
Инструмент восстановления данных | |
declare |
Объявление переменных и назначение атрибутов | |
df |
Свободное место на диске | Отображает объем дискового пространства в каждом занятом смонтированном разделе (df использует МБ и ГБ вместо блоков) |
du |
Использование каталога | Отображает объем пространства, используемого данным каталогом и всеми его подкаталогами |
du -s |
Сводка по использованию каталога | |
du -h |
Основные сведения об использовании каталога | Это переводит информацию в базовый нетехнический формат |
free |
Объем доступного свободного пространства | Это позволяет узнать, сколько свободного места доступно для использования |
free -m |
Отображение статистики свободного пространства | Показывает статистику в Мбайт |
uname -a |
Получить всю информацию о ядре | |
uname -r |
Получить информацию о ядре | |
lsb_release -a |
Печать информации о дистрибутиве Linux | |
top |
Запуск мониторинга устройства | Это запускает мониторинг, просмотр использования ОЗУ, ЦП и подкачки, а также общего количества запущенных процессов |
htop | Обеспечивает мониторинг компьютерных ресурсов в режиме реального времени | Замена выполнена top |
q |
Остановка мониторинга устройства | |
diff |
Отображение разницы между двумя файлами | |
diff3 |
Отображение разницы между тремя файлами |
Команда | Эффект | Другая информация |
---|---|---|
history |
Список всех команд пользователя | Команда history показывает длинный список команд, которые вы ввели. Каждая команда отображается рядом с числом. Можно ввести | x , чтобы выполнить ранее введенную команду из списка (замените X числом). Если вывод истории слишком длинный, используйте history | less для прокручиваемого списка |
REISUB |
Перезагрузка компьютера | Нажмите и удерживайте клавиши ALT и PRINTSCRN для перезапуска компьютера |
apt -get |
Приложение | Используется для установки, удаления, обновления и других операций |
file |
Проверка типа одного или нескольких файлов | |
sleep |
Команды задержки | Ожидание x секунд перед переходом к выполнению следующей команды |
pidof |
Получение идентификатора процесса (PID) | PID в читаемом формате |
ps |
Системный монитор для командной строки | Также хорошо подходит для сценариев |
cat |
Печать файла в командной строке | |
crontab |
Планирование событий | |
man |
Справка | Открыть руководство по программам, отобразить руководство по командам |
man man |
Руководство по руководству | Страница справки по использованию страницы справки |
man intro |
Краткий список команд | Если требуется информация о команде, введите < command name >-h или < command name >--help , если первое правило не работает. Вы видите, что некоторые командные строки могут не связывать -h с --help . |
info info |
Введение в информационные страницы | |
basename |
Удаление каталогов и суффиксов из имен файлов | |
eject |
Извлечение съемного носителя | |
fdformat |
Низкоуровневый формат | Форматирование гибкого диска (FD) |
mkisofs |
Создание гибридной файловой системы | |
format |
Форматирование дисков или лент | |
mknod |
Создание специальных блочных или символьных файлов | |
quotactl |
Установка дисковых квот | |
quotacheck |
Сканирование файловой системы на использование диска | |
quota |
Отображение использования диска и ограничений | |
tar |
Ленточный накопитель | |
ram |
Устройство с дисковым ОЗУ |
Права на файлы и каталоги и возможность их изменения требуются на уровне администратора. Они могут использоваться для изменения или восстановления существующих файлов или для того, чтобы предотвратить повреждение других файлов или каталогов неопытными пользователями.
Команда | Эффект | Другая информация |
---|---|---|
chmod |
Изменение режима | |
su |
Смена пользователя | |
ulimit |
Ограничение ресурсов пользователей | |
unalias |
Удаление псевдонима | |
unset |
Удаление имен переменных или функций | |
function |
Определение макросов функций |
Повышенные привилегии — это то, что Ubuntu называет правами администратора. Эти команды обязательно выполнять, когда необходимо изменить параметры устройства на достаточно высоком уровне. Эквивалентом в Windows будет открытие командной строки от имени администратора.
Команда | Эффект | Другая информация |
---|---|---|
sudo |
Повышенные привилегии | Запуск команд с повышенными привилегиями - < superuser do > ; Общее выражение, указывающее, что предпринятое действие должно быть сверено с паролем администратора |
sudo -r |
Открывает root shell от имени пользователя | |
sudo -r -u |
Открывает shell от имени пользователя | |
sudo -k |
Забыть пароли sudo |
Эти команды используются для настройки и устранения неполадок сетевых подключений на устройстве. Сюда входят проводные и беспроводные соединения.
Команда | Эффект | Другая информация |
---|---|---|
chkconfig |
Проверка активированных служб | |
ping |
Проверка сетевых подключений | |
ftp |
Протокол передачи файлов | |
host |
Проверка IP-адреса домена | |
ifconfig |
Настройка сетевых устройств | |
ip | Настройка сетевых устройств | Замена выполнена ifconfig |
iwconfig |
Отображение информации о беспроводной сети | |
iw | Отображение информации о беспроводной сети | Замена выполнена iwconfig |
sudo iwlist scan |
Поиск беспроводных сетей | |
ifup eth0 |
Подключение интерфейса eth0 | |
ifdown eth0 |
Отображение интерфейса eth0 | |
netstat |
Отображение таблицы маршрутизации | |
ss | Отображение таблицы маршрутизации | Замена выполнена netstat |
route |
Настройка маршрутов | |
telnet |
Подключение по Telnet | |
traceroute |
Отображение маршрута | |
dig |
Поиск сервера доменных имен (DNS) | |
ethtool |
Настройки карты Ethernet | |
mkfifo |
Услуги FIFO (Make First In First Out) | Именованные каналы |
mtr |
Диагностика сети | traceroute/ping |
nslookup |
Интерактивный запрос серверов имен Интернета | |
screen |
Мультиплексный терминал | Запуск удаленных оболочек с помощью «ssh» |
strace |
Отслеживание вызовов и сигналов компьютера |
Эти команды касаются управления и конфигурации брандмауэра Ubuntu.
Команда | Эффект | Другая информация |
---|---|---|
ufw enable |
Включение межсетевого экрана | |
ufw disable |
Выключение межсетевого экрана | |
ufw default allow |
Разрешить все подключения по умолчанию | |
ufw default deny |
Запретить все подключения по умолчанию | |
ufw status |
Статус и правила Cyrrebt | |
ufw allow port |
Разрешить трафик на порте | |
ufw deny port |
Запретить трафик на порте | |
ufw deny from ip |
Блокировать IP-адрес |