Базові команди linux - debian help

mkdir [OPTION] DIRECTORY

Створити директор (ІІ), якщо вони не існують.

Обов'язкові аргументи для довгих опцій також обов'язкові для коротких.

-m. --mode = MODE - встановлює права доступу (як у chmod), а не як umask (rwxrwxrwx)

-p. --parents - встановлює батьківські каталоги. Створює батьківські директорії, якщо необхідно.

-v. --verbose - виводить повідомлення для кожної створеної директорії

--help - виводить підказку

--version - виводить інформацію про версію утиліти

cd - змінити директорію

Використовуйте cd щоб переходити по директоріях. Наберіть cd з подальшою вказівкою імені директорії, щоб перейти в цю директорію. Пам'ятайте, що ви завжди перебуваєте в якійсь директорії і можете переміщатися по директоріях ієрархічно вгору або вниз.

mv - змінити ім'я директорії

Наберіть mv з подальшою вказівкою імені директорії і її нового імені.

Приклад: mv testdir newnamedir

pwd - вивести ім'я директорії в якій ви зараз перебуваєте

Покаже вам повний шлях до директорії в якій ви зараз перебуваєте. Дуже корисна команда :-)

rmdir - видаляє існуючу директорію

rm -r. видаляє директорії і файли всередині директорії рекурсивно (тобто разом з піддиректоріями). Щоб система не запитувала підтвердження видалення кожного файлу, додайте параметри -f.

chown - змінює власника і групу файлу.

chown [OPTION] OWNER [: [GROUP]] FILE

chown [OPTION]: GROUP FILE

chown [OPTION] --reference = RFILE FILE

Змінює власника і / або групу кожного файлу на зазначених власника та / або групу (OWNER і GROUP). З параметром --reference, змінює власника і групу кожного файлу на таких же, як у зазначеного файлу (RFILE).

-c. --change - виводить додаткову інформацію як verbose, але тільки після того як зміни вже зроблені,

-h. --no-dereference - змінює кожну символьне посилання замість замість файлів, на які вони вказують (корисно тільки в системах, які можуть міняти власника символьного посилання)

--from = CURRENT_OWNER: CURRENT_GROUP - змінює власника і / або групу кожного файлу тільки якщо їх поточний власник і / або група задовольняють тим, які вказані в параметрі. Як група, так і власник можуть бути опущені, в цьому випадку збіг для даного атрибута не обов'язково.

--no-preserve-root - не обробляти '/' особливо (за замовчуванням)

--preserve-root - відмовлятися рекурсивно обробляти '/'

-f. --silent, --quiet - не виводити більшість повідомлень про помилки

--reference = RFILE використовувати власника та групу зазначеного файлу (RFILE), замість того щоб вказувати значення Власник: Група

-R. -recursive - обробляти файли і директорії рекурсивно

-v. --verbose - виводити інформацію по кожному обробленому файлу

Наступні опції управляють тим, як проходиться ієрархія директорій, коли зазначений параметр -R. Якщо кілька опцій зазначено, то спрацює тільки остання.

-H - якщо аргумент командного рядка є символічним посиланням на директорію, то пройти по ній

-L - перейти по кожній символьній посиланням на директорію

chmod - зміна прав доступу до файлів

chmod [-R] permissions filenames

-R - змінює права на файли, які знаходяться в піддиректоріях тій директорії, в якій ви зараз перебуваєте (тобто змінює права рекурсивно).

permissions - вказує права, які будуть видані. Нижче ви можете знайти різні набори прав, які можуть бути видані в буквеному і цифровому вигляді.

filenames - файл або директорія, для якої відбувається зміна прав.

Права в буквеному вигляді задаються рядком типу [ugoa] [rwx], де перший набір символів вказує для кого змінюються права, а другий набір - власне набір прав:

Права в числовому вигляді:

400 - читання власником
040 - читання групою
004 - читання ким завгодно (іншими)
200 - запис власником
020 - запис групою
002 - запис ким завгодно (іншими)
100 - запуск власником
010 - запуск групою
001 - запуск ким завгодно (іншими)

ls - короткий список вмісту директорії

-a. --all - показувати приховані файли
-d. --directory - виводити ім'я поточної директорії
-F. --classify - в списку позначати директорії значком '/', а виконувані файли значком '*'
-g - показувати групу файлу (але не власника) в розширеному виведення
-i. --inode - виводити індекс кожного файлу
-l - розширений висновок, що показує деталі про файли і директорії
-R. --recursive - виводити всі знайдені піддиректорії (рекурсивний висновок)
-t - сортування за датою зміни, замість сортування по імені

cp myfile yourfile

Скопіювати файл "myfile" в файл "yourfile" в поточній робочій директорії. Ця команда створює файл "yourfile", якщо він не існує. За замовчуванням, файл перезаписується якщо він існує.

Коли встановлено параметр "-i", якщо файл "yourfile" існує, система видасть запит перед тим, як його перезаписати.

cp -i / data / myfile

Копіює файл "/ data / myfile" в поточну робочу директорію і називає його "myfile". Видасть запит перш ніж перезаписати файл.

cp -dpr srcdir destdir

Копіює всі файли з директорії "srcdir" в директорію "destdir" зберігаючи посилання (-d option), атрибути файлів (-p option) і копіюючи рекурсивно (-r option). З цими опціями, вся директорія і все її вміст можуть бути скопійовані в іншу директорію.

ln - створює символьне посилання на файл.

ln -s test symlink

Створює символьне посилання з ім'ям "symlink", яка веде на файл "test". Команда "ls -i test symlink" покаже два файли відрізняються значеннями індексів (inode). Команда "ls -l test symlink" покаже, що симлінк вказує на файл "test".

locate - швидкий пошук файлів на основі бази даних.

Ця команда створює базу даних mlocate. Буде потрібно якийсь час для виконання цієї команди. Вона повинна виконуватися перед пошуком файлів, однак cron виконує цю команду періодично на більшості систем.

Виведе всі файли (директорії), чиї імена містять рядок "whereis".

more - дозволяє організувати посторінковий вивід на екран вмісту файлу або результату роботи команди.

less - організовує порядковий висновок.

Наприклад: ls --help | less

cat - відправляє вміст файлу на стандартний вихід. Це спосіб вивести вміст короткого файлу на екран. Відмінно працює з перенаправленням.

whereis - повідомляє всі відомі екземпляри команди.

wc - друкує число перекладів рядків, слів та байт для заданого файлу.

Перекладає поточне завдання (або, використовуючи альтернативну форму, зазначені завдання) в фонове стан, припиняючи її виконання так, що нове запрошення командного рядка з'являється негайно. Використовуйте команду jobs щоб з'ясувати ідентифікатори фонових завдань.

cal month year - виводить календар для зазначеного місяця зазначеного року.

cat files - виводить вміст зазначених файлів.

clear - очищає екран терміналу.

cmp file1 file2 - порівнює два файли, повідомляючи про відмінності. Схожа на команду diff, але відрізняється формат виведення.

diff file1 file2 - порівнює два файли, повідомляючи про відмінності. Схожа на команду cmp, але відрізняється формат виведення.

dmesg - виводить повідомлення, отримані в ході останнього завантаження системи.

fg jobs - виводить поточне завдання (або зазначені завдання) на передній план.

file files - визначає і виводить опис типу кожного зазначеного файлу.

find path -name pattern -print

Шукає по зазначеному шляху файли з іменами задовольняють вказаним паттерну (зазвичай укладеним в одинарні лапки) і виводить їх імена. Команда "find" має багато інших аргументів і функцій, використовуйте "man find".

free - виводить інформацію про кількість використаної та вільної системної пам'яті.

ftp hostname - відкриває з'єднання на вказаний хост, дозволяючи передачу файлів. Програма ftp надає підкоманди для організації передачі файлів, дивись документацію в інтернеті.

head files - виводить на екран перші кілька рядків кожного зазначеного файлу.

ispell files - перевіряє орфографію зазначених файлів.

kill -l - вбиває зазначені процеси, посилає зазначеним процесам зазначені сигнали (у вигляді номера або імені) або виводить список доступних сигналів.

Вбиває всі процеси, які є екземплярами зазначеної програми або відправляє вказаний сигнал всім процесам, що є екземплярами зазначеної програми.

mail - запускає простий поштовий клієнт, який дозволяє відправляти і отримувати електронні листи.

man section title - виводить задану сторінку системи допомоги man.

ping host - відправляє луна-запит за допомогою TCP / IP на вказаний хост. Відповідь на запит підтверджує, що хост в робочому стані.

reboot - перезавантажує систему (потрібні повноваження супер).

Вимикає систему через вказану кількість хвилин (потрібні повноваження супер). Опція "-r" змушує систему перезавантажитися замість виключення.

sleep time - змушує командний інтерпретатор призупинити роботу на задану кількість секунд.

sort files - сортує зазначені файли. Команда має багато корисних аргументів. Дивись документацію в інтернеті.

split file - ділить файл на кілька менших файлів. Команда має багато корисних аргументів. Дивись документацію в інтернеті.

sync - завершує всі очікують операції введення / виводу (потрібні повноваження супер).

telnet host - відкриває сесію доступу до зазначеного хосту.

top - виводить інформацію про системні процеси, яка постійно оновлюється до тих пір, поки користувач не натисне кнопку "q".

traceroute host - використовує ехо-запити для визначення і виведення мережевого шляху до хоста.

uptime - виводить інформацію про те, скільки часу пройшло з останньої перезавантаження.

w - виводить список користувачів, підключених до системи в даний момент.

wall - виводить повідомлення набране з клавіатури кожному користувачеві, виключаючи тих, які відключили можливість отримання повідомлень. Натисніть Ctrl-D в кінці повідомлення. Також можлива відправка вмісту файлу.