Корисні консольні команди Linux

Питання, що стосуються Ubuntu і інших дистрибутивів Linux
Правила форуму
Це україномовний сайт! Теми на інших мовах чи трансліті будуть видалятися без попередження. У відповідях заборонено використовувати трансліт.
Відповісти
RBoy
Повідомлень: 22
З нами з: 17 березня 2022, 13:29

Корисні консольні команди Linux

Повідомлення RBoy »

Якщо ви новенький у Linux, то ось кілька команд, які дозволять на будь-якому комп'ютері з будь-яким графічним оточенням виконувати основні задачі через bash.
КомандаЗначенняПриклад
manМануал, інструкція. Якщо ви знаєте якусь команду, але не пам'ятаєте точно що вона робить і які параметри треба прописувати, напишіть перед нею man$man ls
lsПереглянути вміст папки. За замовчуванням показує вміст кореневої папки, але прописавши шлях можна побачити вміст будь-якої іншої $ls /etc/
mkdir <назва_папки>Створити папку
mkdir -p /mnt/foo/bar/Параметр -p для створення кількох вкладених папок
mkdir /mnt/{foo,bar,doc,man}Якщо одну команду треба виконати кілька разів, можна перерахувати значення через кому в фігурних дужках
&&Кілька різних команд можна написати одразу через знак &&apt update && apt upgrade && shutrown -h now
pwdПоказує, в якій директорії ви зараз знаходитеся. Команди, що стосуватимуться файлової системи, будуть виконуватися саме в цій папці.
cdВідповідно cd - команда, яка задає робочу папку, до якої за замовчуванням будуть відноситися файлові команди$cd /etc/
$pwd
/etc
mkdirСтворити папку$mkdir /etc/test
cp <що> <куди>; mv <що> <куди>cp — копіювати файл <де розтешований> <куди скопіювати>, а mv відповідно - перенести (вирізати і вставити)cp Testroc TestrocCopy
rm <файл>Видалення файлу чи папки. Але якщо це папка і вона не порожня, то використовуйте параметр -r щоб рекурсивно видалити і вміст папкиrm TestFile
cleanОчищає вікно термінала для комфортної роботи чи скріншота
psПоказати інформацію про конкретний процес, або про процес, назву якого передано в параметрах командиps -p PID
killПримусово завершити процес$kill 12345
killallПримусово завершити кілька однотипних процесів$killall sleep
dfПоказує інформацію про змонтований диск
mount <пристрій> <в яку папку>Змонтувати диск. Диски за замовчуванням в Linux треба монтувати - під'єднувати, після чого система отримує до них доступ, звернувшись в папку, куди примонтували пристрій$mount /dev/cdrom /mnt
chmod <значення> файлЗмінює права доступу до файла чи папки$chmod +x loop.sh
chown <user:group> файлЗмінює власника файла чи папки$chown www-data:www-data loop.sh
ifconfigВиводить інформацію про мережеве з'єднання комп'ютера
wget <посилання на файл>Дуже потужна утиліта для завантаження файлів з інтернета, підтримує велику кількість параметрів і фільтрів
iptablesРобота з файерволом Linusiptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
sudo <команда>Пишеться перед командами, для роботи яких потрібні права адміністратора
useradd <ім'я> <папка користувача>Створити нового користувачаuseradd JournalDev -d /home/JD
usermod <ім'я> <параметри>Задати права користувача в системіusermod JournalDev -a -G sudo, audio, mysql
passwdЗмінити пароль користувача. Якщо після команди прописати ім'я користувача, можна (будучи адміністратором) змінити пароль іншого користувача$passwd JournalDev
Відповісти