Відмінності між версіями «Linux.Довідник команд»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Управління процесами)
 
(не показано 9 проміжних версій цього учасника)
Рядок 1: Рядок 1:
 
Працюючи в терміналі ОС Linux, не завжди всім зрозуміло, яка команда, що означає, якою варто скористатися. У даній статті розглянемо деякі команди.<br />
 
Працюючи в терміналі ОС Linux, не завжди всім зрозуміло, яка команда, що означає, якою варто скористатися. У даній статті розглянемо деякі команди.<br />
 +
[[Файл: Вапрождло4598723dcfcghbjnk4.jpg ‎]]
 
== Файлові команди ==
 
== Файлові команди ==
 
'''ls''' - список файлів і каталогів.<br />
 
'''ls''' - список файлів і каталогів.<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''' - d file.gz - розтиснути file.gz в file.
+
'''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, не завжди всім зрозуміло, яка команда, що означає, якою варто скористатися. У даній статті розглянемо деякі команди.
Вапрождло4598723dcfcghbjnk4.jpg

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

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 - продовжити зупинене закачування.