Команди для консолі busybox, мікроконтролерні розробки

Команди BusyBox (Unix команди) з російським описом

BusyBox - набір UNIX-утиліт командного рядка, використовується в якості основного інтерфейсу у вбудованих операційних системах.
Для тонкої настройки роутера часто використовується командний рядок. За допомогою ТЕЛНЕТ ми єднаємося з командною оболонкою DIR-320 BusyBox.

ls - список файлів і каталогів
ls -al - форматований список з прихованими каталогами та файлами
cd dir - змінити директорію на dir
cd - змінити на домашній каталог
pwd - показати поточний каталог
mkdir dir - створити каталог dir
rm file - видалити file
rm -r dir - видалити каталог dir
rm -f file - видалити форсовано file
rm -rf dir - видалити форсовано каталог dir
cp file1 file2 - скопіювати file1 в file2
cp -r dir1 dir2 - скопіювати dir1 в dir2; створить каталог dir2, якщо він не існує
mv file1 file2 - перейменувати або перемістити file1 в file2. якщо file2 існуючий каталог - перемістити file1 в каталог file2
ln -s file link - створити символічне посилання link до файлу file
touch file - створити file
cat> file - направити стандартний ввід в file
more file - вивести вміст file
head file - вивести перші 10 рядків file
tail file - вивести останні 10 рядків file
tail -f file - вивести вміст file по мірі росту, починає з останніх 10 рядків

ps - вивести ваші поточні активні процеси
top - показати всі запущені процеси
kill pid - вбити процес з id pid
killall proc - вбити всі процеси з ім'ям proc
bg - список зупинених і фонових завдань; продовжити виконання зупиненої завдання в тлі
fg - виносить на передній план останні завдання
fg n - винести завдання n на передній план

Права доступу на файли

chmod octal file - змінити права file на octal, окремо для користувача, групи і для всіх додаванням:
4 - читання (r)
2 - запис (w)
1 - виконання (x)

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

grep pattern files - шукати pattern в files
grep -r pattern dir - шукати рекурсивно pattern в dir
command | grep pattern - шукати pattern у виводі command
locate file - знайти усі файли з ім'ям file

date - вивести поточну дату і час
cal - вивести календар на поточний місяць
uptime - показати поточний аптайм
w - показати користувачів онлайн
whoami - ім'я, під яким ви залогінені
finger user - показати інформацію про user
uname -a - показати інформацію про ядро
cat / proc / cpuinfo - інформація ЦПУ
cat / proc / meminfo - інформація про пам'ять
man command - показати мануал для command
df - показати інф. про використання дисків
du - вивести "вага" поточного каталогу
free - використання пам'яті і swap
whereis app - можливе розташування програми app
which app - яка app буде запущена за замовчуванням

(За умови що у Вас встановлені tar і gzip)

tar cf file.tar files - створити tar-архів з ім'ям file.tar містить files
tar xf file.tar - розпакувати file.tar
tar czf file.tar.gz files - створити архів tar з стисненням Gzip
tar xzf file.tar.gz - розпакувати tar з Gzip
tar cjf file.tar.bz2 - створити архів tar з стисненням Bzip2
tar xjf file.tar.bz2 - розпакувати tar з Bzip2
gzip file - стиснути file і перейменувати в file.gz
gzip -d file.gz - розтиснути file.gz в file

ping host - пропінгувати host і вивести результат
whois domain - отримати інформацію whois для domain
dig domain - отримати DNS інформацію domain
dig -x host - реверсивно шукати host
wget file - скачати file
wget -c file - продовжити зупинену закачування

/ Opt / bin / ipkg-opt remove назва програми (видалення)
/ Opt / bin / ipkg-opt install назва програми (установка)

Установка з вихідних (компіляція)

/ configure
make
make install
dpkg -i pkg.deb - встановити пакет (Debian)
rpm -Uvh pkg.rpm - встановити пакет (RPM)

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

Схожі статті