Команди терміналу — це інструкції, які ви можете використовувати, перебуваючи в програмі терміналу Ubuntu, для виконання будь-яких завдань на вашому комп'ютері. Я розділив команди на менші таблиці, щоб зробити їх використання зрозумілішим і допомогти використовувати ці статті як орієнтир.
Команда | Ефект | Інша інформація |
---|---|---|
cd |
Змінити каталог | За допомогою цієї команди ви можете здійснювати навігацію файловою системою (Введення тексту cd або cd~ переведе вас до домашньої теки, яка є початковою позицією за замовчуванням у Терміналі) |
cd/ |
Перейдіть до кореневого каталогу | |
cd.. |
На один рівень каталогу вгору | |
cd- |
Повернутися до попереднього каталогу | |
pwd |
Друк робочого каталогу | Це покаже ваше місцезнаходження у файловій системі |
bash |
GNU Bourne-Again Shell | |
break |
Вихід із циклу | |
case |
Умовне виконання команди | |
clear |
Очистити екран терміналу | |
continue |
Відновити наступну ітерацію циклу | |
cron |
Фонова служба для запуску запланованих команд | |
crontab |
Планування виконання команди пізніше | |
echo |
Відображення повідомлення на екрані | |
enable |
Увімкнення та вимкнення інтегрованих команд оболонки | |
env |
Змінні середовища | |
eval |
Обчислення кількох команд або аргументів | |
expect |
Автоматизація програм, доступ до яких здійснюється через термінал | |
export |
Встановлення змінної середовища | |
expr |
Обчислення виразів | |
false |
Нічого не роби, безуспішно | |
for |
Розгортання слів і виконання команд | |
hash |
Запам'ятати повний шлях до аргументу name | |
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 Explorer є добре відомими версіями графічного інтерфейсу користувача (GUI) цього інструменту.
Команда | Ефект | Інша інформація |
---|---|---|
cp |
Копіювати | Дозволяє скопіювати файл, для цього додайте ім'я файлу, який ви хочете скопіювати, разом із командою. Де знаходиться файл у каталозі, який ви переглядали. В іншому випадку введіть cp~/< file path > для того, щоб вказати, де знаходиться файл, який ви хочете скопіювати. |
ls |
Список | Виводить список усіх файлів у поточному каталозі |
ls~ |
Виводить список файлів у домашньому каталозі | Додавання назви папки показує список усіх файлів у цій конкретній папці. Наприклад: ls~/desktop Показує файли в папці «Робочий стіл» |
mkdir |
Створення каталогу | Дозволяє створити каталог. Наприклад: mkdir private-files створити новий каталог з назвою private-файли, який розташовано у домашньому каталозі. Якщо ви не перейшли до іншого каталогу або не вказали інший шлях. |
mv |
Переїжджати | Ви можете перейменувати або перемістити файл за допомогою цієї команди. Якщо ви хочете перейменувати файл на sunny сьогодні, ви можете ввести команду mv sunny day . Для цього потрібно, щоб ви перейшли до правильного каталогу або вказали правильний шлях до файлу. Коли ви вводите текст mv day ~/Desktop , день файлу буде перенесено з домашньої сторінки на робочий стіл. Однак, якщо ви також хочете перейменувати файл, як нове ім'я файлу поруч із поточним ім'ям у команді. |
rm |
Видалити | Вилучає файл, вказує шлях до файлу або ім'я файлу |
rmdir |
Видалити каталог | Видаляє об'єкт empty Каталог |
rm -r |
Вилучити рекурсивно | Видаляє каталог разом із його вмістом |
grep |
Пошук текстових рядків | |
head |
Показати початок файлу | |
less |
Відобразити частину файлу | |
tail |
Відображення кінця файлу | |
apropos |
Пошук сторінок довідкового посібника | |
aspell |
Перевірка орфографії | |
awk |
Пошук і заміна тексту | Сортування, перевірка або індексування бази даних |
cmp |
Порівняння двох файлів | |
comm |
Порівняйте два відсортовані файли рядок за рядком | |
csplit |
Розділення файлу на частини, визначені контекстом | |
cut |
Розділення файлу на дві окремі частини | |
cksum |
Друк контрольної суми та кількості байтів Cyclic Redundancy Check (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 |
Файли Uniquify | |
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 | Керуйте налаштуваннями часу та дати пристроїв. (Включає часові пояси та синхронізацію з серверами протоколу мережевого часу (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 |
Започаткувати службу вакансій | Вискочка |
stop service |
Зупинити службу працевлаштування | Вискочка |
status service |
Перевірте, чи запущено службу | Вискочка |
/etc/init.d/service start |
Почати послугу | Система В |
/etc/init.d/service stop |
Зупинити обслуговування | Система В |
/etc/init.d/service restart |
Перезапустіть службу | Сисв |
/etc/init.d/service check |
Перевірити сервіс | Система В |
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 |
Список всіх команд користувача | У команді журналу відображається довгий список введених команд. Кожна команда відображається поруч із числом. Ви можете ввести | 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 |
Відкрити кореневу оболонку від імені користувача | |
sudo -r -u |
Відкрити оболонку від імені користувача | |
sudo -k |
Забути паролі sudo |
Ці команди стосуються налаштування та усунення несправностей мережевих підключень на вашому пристрої. Сюди входять дротові та бездротові з'єднання.
Команда | Ефект | Інша інформація |
---|---|---|
chkconfig |
Перевірте підключені послуги | |
ping |
Перевірка мережевих з'єднань | |
ftp |
Протокол передачі файлів | |
host |
Перевірити IP домену | |
ifconfig |
Налаштування мережевих пристроїв | |
IP | Налаштування мережевих пристроїв | Це прийшло на зміну ifconfig |
iwconfig |
Відображення інформації про бездротовий зв'язок | |
IW | Відображення інформації про бездротовий зв'язок | Це прийшло на зміну iwconfig |
sudo iwlist scan |
Сканування безпроводових мереж | |
ifup eth0 |
Перенесіть інтерфейс eth0 онлайн | |
ifdown eth0 |
Відображення інтерфейсу eth0 | |
netstat |
Відображення таблиці маршрутизації | |
Сс | Відображення таблиці маршрутизації | Це прийшло на зміну netstat |
route |
Встановлюйте маршрути | |
telnet |
Підключіться до Telnet | |
traceroute |
Показати маршрут | |
dig |
Пошук сервера доменних імен (DNS) | |
ethtool |
Налаштування карти Ethernet | |
mkfifo |
Зробіть перший прийшов першим (FIFO) | Іменовані труби |
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-адресу |