Самовчитель LINUX

StudyLINUX.ru Від новачка до професіонала.

ШПАРГАЛКА. Команди Unix - Linux - короткий список.

Файлові команди

ls – список файлів та каталогівls -a l – форматований список із прихованими каталогами та файламиcd dir – змінити директорію на dircd – змінити на домашній каталогpwd – показати поточний каталогmkdir dir – створити каталог dirrm file - видалити filerm -r dir - видалити каталог dirrm -f file - видалити форсовано filerm -rf dir – видалити форсовано каталог dircp file1 file2 – скопіювати file1 у file2cp -r dir1 dir2 – скопіювати dir1 у dir2; створить каталог dir2, якщо він не існуєmv file1 file2 – перейменувати або перемістити file1 у file2. якщо file2 існуючий каталог - перемістити file1 до каталогу file2ln -s file link - створити символічне посилання link до файлу filetouch file - створити filecat > file - направити стандартне введення в filemore file - вивести вміст filehead file - вивести перші 10 рядків filetail file – вивести останні 10 рядків filetail -f file – вивести вміст file у міру зростання, починає з останніх 10 рядків ———————————— —————————————————————————————————————————————————— —-Управління процесами

ps – вивести ваші поточні активні процесиtop – показати всі запущені процесиkill pid – вбити процес з id pidkillall proc – вбити всі процеси з ім'ям procbg – список зупинених та фонових завдань; продовжити виконання зупиненої задачі у фоніfg – виноситьна передній план останні завданняfg n – винести завдання n на передній план Права доступу на файлиchmod octal file – змінити права file на octal, окремо для користувача, групи та для всіх додаванням: 4 – читання (r) 2 – запис (w) 1 – виконання (x)

Приклади:chmod 777 - читання, запис, виконання всімchmod 755 - rwx для власника, rx для групи та інших. Додаткові опції:man chmod. ——————————————————————————————————————————————— ————————————————-SSH

grep pattern files – шукати pattern у filesgrep -r pattern dir – шукати рекурсивно pattern у dircommand grep pattern – шукати pattern у виведення commandlocate file – знайти всі файли з ім'ям file ——————————————————————————— —————————————————————————————————————Системна інформація

date – вивести поточну дату та часcal – вивести календар на поточний місяцьuptime – показати поточний аптаймw – показати користувачів онлайнwhoami – ім'я, під яким ви залогіненіfinger user – показати інформацію про useruname -a - показати інформацію про ядро ​​cat /proc/cpuinfo - інформація ЦПУcat /proc/meminfo - інформація про пам'ятьman command - показати мануал для commanddf - показати інф. про використання дисківdu – вивести “вагу” поточного каталогуfree – використання пам'яті та swapwhereis app – можливе розташування програми appwhich app – яка app буде запущена за умовчанням ———————————————————————————— ————————————————————————————————————-Архівація

tar cf file.tar files – створити tar-архів зіменем file.tar, що містить filestar xf file.tar - розпакувати file.tartar czf file.tar.gz files - створити архів tar зі стисненням Gziptar xzf file.tar.gz – розпакувати tar з Gziptar cjf file.tar.bz2 – створити архів tar зі стисненням Bzip2tar xjf file.tar.bz2 – розпакувати tar з Bzip2gzip file – стиснути file та перейменувати на file.gzgzip -d file.gz – розтиснути file.gz в file <—————————————————————————————————————————— ———————————————————————Мережа

ping host – пропінгувати host та вивести результатwhois domain – отримати інформацію whois для domaindig domain – отримати DNS інформацію domaindig -x host – реверсивно шукати hostwget file – завантажити filewget -c file – продовжити зупинене завантаження —— —————————————————————————————————————————————————— ———————————-Установка пакетів

Установка з вихідних джерел:./configuremakemake installdpkg -i pkg.deb - встановити пакет (Debian)rpm -Uvh pkg.rpm - встановити пакет (RPM) —————————————————— —————————————————————————————————————————————-Клавіатурні поєднання

Ctrl+C – завершити поточну командуCtrl+Z – зупинити поточну команду, продовжити з fg на передньому плані або bg у фоніCtrl+D – розлогініться, так само, як і exitCtrl+W – видалити одне слово у поточному рядкуCtrl+U – видалити рядок!! - повторити останню командуexit - розлогитися