Відмінності між версіями «Linux.Довідник команд»
(Створена сторінка: Працюючи в терміналі ОС Linux, не завжди всім зрозуміло, яка команда, що означає, якою варт...) |
|||
(не показано 11 проміжних версій цього учасника) | |||
Рядок 1: | Рядок 1: | ||
Працюючи в терміналі ОС Linux, не завжди всім зрозуміло, яка команда, що означає, якою варто скористатися. У даній статті розглянемо деякі команди.<br /> | Працюючи в терміналі ОС Linux, не завжди всім зрозуміло, яка команда, що означає, якою варто скористатися. У даній статті розглянемо деякі команди.<br /> | ||
+ | [[Файл: Вапрождло4598723dcfcghbjnk4.jpg ]] | ||
== Файлові команди == | == Файлові команди == | ||
− | '''ls''' - список файлів і каталогів. | + | '''ls''' - список файлів і каталогів.<br /> |
− | '''ls - al'''- форматований список з прихованими каталогами і файлами | + | '''ls - al'''- форматований список з прихованими каталогами і файлами.<br /> |
− | ''' cd dir ''' - змінити директорію на dir. | + | ''' cd dir ''' - змінити директорію на dir.<br /> |
− | ''' cd '''- змінити на домашній каталог. | + | ''' cd '''- змінити на домашній каталог.<br /> |
− | '''pwd''' - показати поточний каталог. | + | '''pwd''' - показати поточний каталог.<br /> |
− | '''mkdir dir''' - створити каталог dir. | + | '''mkdir dir''' - створити каталог dir.<br /> |
− | '''rm file''' - видалити file. | + | '''rm file''' - видалити file.<br /> |
− | '''rm - r dir''' - видалити каталог dir. | + | '''rm - r dir''' - видалити каталог dir.<br /> |
− | '''rm - f file''' - видалити форсований file. | + | '''rm - f file''' - видалити форсований file.<br /> |
− | '''rm - rf dir''' - видалити форсований каталог dir *. | + | '''rm - rf dir''' - видалити форсований каталог dir *.<br /> |
− | '''cp file1 file2''' - скопіювати file1 в file2. | + | '''cp file1 file2''' - скопіювати file1 в file2.<br /> |
− | '''cp - r dir1 dir2''' - скопіювати dir1 в dir2; створити каталог dir2, якщо він не існує. | + | '''cp - r dir1 dir2''' - скопіювати dir1 в dir2; створити каталог dir2, якщо він не існує.<br /> |
− | '''mv file1 file2''' - перейменувати або перемістити file1 в file2. Якщо file2 існуючий каталог - перемістити file1 в каталог file2. | + | '''mv file1 file2''' - перейменувати або перемістити file1 в file2. Якщо file2 існуючий каталог - перемістити file1 в каталог file2.<br /> |
− | '''ln - s file link''' - створити символічне посилання link до файлу file. | + | '''ln - s file link''' - створити символічне посилання link до файлу file.<br /> |
− | '''touch file''' - створити file. | + | '''touch file''' - створити file.<br /> |
− | '''cat > file''' - направити стандартне введення в file. | + | '''cat > file''' - направити стандартне введення в file.<br /> |
− | '''more file''' - вивести вміст file. | + | '''more file''' - вивести вміст file.<br /> |
− | '''head file''' - вивести перші 10 рядків file. | + | '''head file''' - вивести перші 10 рядків file.<br /> |
− | '''tail file''' - вивести останні 10 рядків file. | + | '''tail file''' - вивести останні 10 рядків file.<br /> |
− | '''tail - f file''' - вивести вміст file у міру зростання, починаючи з останніх 10 рядків. | + | '''tail - f file''' - вивести вміст file у міру зростання, починаючи з останніх 10 рядків.<br /> |
== Управління процесами == | == Управління процесами == | ||
− | '''ps''' - вивести поточні активні процеси. | + | '''ps''' - вивести поточні активні процеси.<br /> |
− | '''top''' - показати усі запущені процеси. | + | '''top''' - показати усі запущені процеси.<br /> |
− | '''kill pid''' - убити процес з id pid. | + | '''kill pid''' - убити процес з id pid.<br /> |
− | '''killall proc''' - убити всі процеси з ім'ям proc*. | + | '''killall proc''' - убити всі процеси з ім'ям proc*.<br /> |
− | '''bg''' - список зупинених і фонових завдань; продовжити виконання зупиненого завдання у фоні. | + | '''bg''' - список зупинених і фонових завдань; продовжити виконання зупиненого завдання у фоні.<br /> |
− | '''fg''' - виносить на передній план останні завдання. | + | '''fg''' - виносить на передній план останні завдання.<br /> |
− | '''fg n''' - винести завдання n на передній план. | + | '''fg n''' - винести завдання n на передній план.<br /> |
== Права доступу на файли == | == Права доступу на файли == | ||
Рядок 38: | Рядок 39: | ||
'''''Приклади:''''' | '''''Приклади:''''' | ||
− | chmod 777 - читання, запис, виконання для усіх. | + | chmod 777 - читання, запис, виконання для усіх.<br /> |
chmod 755 - rwx для власника, rx для групи і інших. | chmod 755 - rwx для власника, rx для групи і інших. | ||
Рядок 45: | Рядок 46: | ||
== Пошук == | == Пошук == | ||
− | '''grep pattern files''' - шукати pattern в files. | + | '''grep pattern files''' - шукати pattern в files.<br /> |
− | '''grep - r pattern dir''' - шукати рекурсивно pattern в dir. | + | '''grep - r pattern dir''' - шукати рекурсивно pattern в dir.<br /> |
− | '''command | grep pattern''' - шукати pattern у виведенні command. | + | '''command | grep pattern''' - шукати pattern у виведенні command.<br /> |
− | '''locate file''' - знайти усі файли з ім'ям file. | + | '''locate file''' - знайти усі файли з ім'ям file.<br /> |
== Системна інформація == | == Системна інформація == | ||
− | '''date''' - вивести поточнi дату і час. | + | '''date''' - вивести поточнi дату і час.<br /> |
− | '''cal''' - вивести календар на поточний місяць. | + | '''cal''' - вивести календар на поточний місяць.<br /> |
− | '''uptime''' - показати поточний аптайм. | + | '''uptime''' - показати поточний аптайм.<br /> |
− | '''finger user''' - показати інформацію про user. | + | '''finger user''' - показати інформацію про user.<br /> |
− | '''uname''' - a - показати інформацію про ядро. | + | '''uname''' - a - показати інформацію про ядро.<br /> |
− | '''cat /proc/cpuinfo''' - інформація про процесор. | + | '''cat /proc/cpuinfo''' - інформація про процесор.<br /> |
− | '''cat /proc/meminfo''' - інформація про пам'ять. | + | '''cat /proc/meminfo''' - інформація про пам'ять.<br /> |
− | '''man command''' - показати мануал для command. | + | '''man command''' - показати мануал для command.<br /> |
− | '''df''' - показати інформацію про використання дисків. | + | '''df''' - показати інформацію про використання дисків.<br /> |
− | '''du''' - вивести інформацію про файловий простір поточного каталогу. | + | '''du''' - вивести інформацію про файловий простір поточного каталогу.<br /> |
− | '''free''' - використання пам'яті і swap. | + | '''free''' - використання пам'яті і swap.<br /> |
− | '''whereis app''' - можливе розташування програми app. | + | '''whereis app''' - можливе розташування програми app.<br /> |
− | '''which app''' - яка app буде запущена за замовчуванням. | + | '''which app''' - яка app буде запущена за замовчуванням.<br /> |
== Архівація == | == Архівація == | ||
− | '''tar cf file.tar files''' - створити tar -архів з ім'ям file.tar що містить files. | + | '''tar cf file.tar files''' - створити tar -архів з ім'ям file.tar що містить files.<br /> |
− | '''tar xf file.tar''' - розпакувати file.tar. | + | '''tar xf file.tar''' - розпакувати file.tar.<br /> |
− | '''tar czf file.tar.gz files''' - створити архів tar із стискуванням Gzip. | + | '''tar czf file.tar.gz files''' - створити архів tar із стискуванням Gzip.<br /> |
− | '''tar xzf file.tar.gz''' - розпакувати tar з Gzip. | + | '''tar xzf file.tar.gz''' - розпакувати tar з Gzip.<br /> |
− | '''tar cjf file.tar.bz2''' - створити архів tar із стискуванням Bzip2. | + | '''tar cjf file.tar.bz2''' - створити архів tar із стискуванням Bzip2.<br /> |
− | '''tar xjf file.tar.bz2''' - розпакувати tar з Bzip2. | + | '''tar xjf file.tar.bz2''' - розпакувати tar з Bzip2.<br /> |
− | '''gzip file''' - стиснути file і перейменувати в file.gz. | + | '''gzip file''' - стиснути file і перейменувати в file.gz.<br /> |
− | '''gzip | + | '''gzip - d file.gz''' - розтиснути file.gz в file.<br /> |
== Мережа == | == Мережа == | ||
− | '''ping host''' - пропінгувати host і вивести результат. | + | '''ping host''' - пропінгувати host і вивести результат.<br /> |
− | '''whois domain''' - отримати інформацію whois для domain. | + | '''whois domain''' - отримати інформацію whois для domain.<br /> |
− | '''dig domain''' - отримати DNS інформацію domain. | + | '''dig domain''' - отримати DNS інформацію domain.<br /> |
− | '''dig - x host''' - реверсивно шукати host. | + | '''dig - x host''' - реверсивно шукати host.<br /> |
− | '''wget file''' - викачати file. | + | '''wget file''' - викачати file.<br /> |
− | '''wget - c file''' - продовжити зупинене закачування. | + | '''wget - c file''' - продовжити зупинене закачування.<br /> |
Поточна версія на 04:29, 14 травня 2015
Працюючи в терміналі ОС Linux, не завжди всім зрозуміло, яка команда, що означає, якою варто скористатися. У даній статті розглянемо деякі команди.
Зміст
Файлові команди
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 - вивести поточнi дату і час.
cal - вивести календар на поточний місяць.
uptime - показати поточний аптайм.
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 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 - продовжити зупинене закачування.