Linux командний рядок - це не страшно, всі поради

Після установки системи я бачу на екрані рядок
login:
Що робити?
Необхідно ввести ім'я користувача, вказане на етапі установки, або root, натиснути на Enter, потім ввести пароль, який просила ввести програма установки.
root - це привілейований в Unix системах.
Увага! Працювати постійно з правами користувача root вкрай небажано з точки зору безпеки. Працюйте під root'ом тільки при необхідності вводити багато команд, які вимагають привілеїв суперкористувача. Одну-дві команди, які потребують прав root, можна виконати за допомогою команди sudo в сесії звичайного користувача, наприклад
$ Sudo / sbin / ifconfig
Також слід врахувати, що не всі наведені нижче приклади можуть виявитися працездатними в будь-якому дистрибутиві, так як можуть бути відсутніми необхідні пакети.

Що значить "прочитати man по mount"?
Це означає, що в командному рядку необхідно виконати команду
#man mount
man показує довідкову інформацію.
#man man
виведе довідкову інформацію про себе.

Як дізнатися інформацію про використовуваної системі?
#uname -a

Як дізнатися з командного рядка чи встановлена ​​в системі та чи інша програма і в якому каталозі саме?
#locate
або командою пошуку
#find / -name
яка вміє шукати не тільки по імені програми. Більше інформації можна дізнатися, виконавши команду
#man find

Як дізнатися скільки вільного місця на диску (дисках)?
#df
Команда показує інформацію про використаний і вільному місці для кожного змонтованого розділу.

Як створити порожній файл з ім'ям README?
echo> README

Як створити директорію з ім'ям video?
md video

Як дізнатися, які модулі ядра завантажені?
#lsmod

Як вивести останні n рядків текстового файлу?
#cat | tail -n
Приклад: подивитися останні 20 рядків файлу системних повідомлень
#cat / var / log / messages | tail -20

Де знаходиться і як називається конфігураційних файл графічної підсистеми?
У всіх сучасних дистрибутивах це
/etc/X11/xorg.conf

Як завантажити модуль ядра?
#insmod
або
#modprobe

Як подивитися скільки жорстких дисків бачить система і які розділи на них?
#fdisk -l

Як "побачити флешку"?
Після підключення необхідно виконати монтування розділу з Flash-накопичувачем. Спочатку необхідно виконати команду
#dmesg
щоб подивитися яке ім'я пристрою система призначила накопичувача. Нехай ім'я утройства буде / dev / sda, а ім'я розділу - / dev / sda1. монтуємо:
#mount / dev / sda1 / mnt / flash
де / mnt / flash - існуючий каталог.
Тепер вміст Flash-накопичувача можна подивитися в каталозі / mnt / flash

Як демонтувати навіщо він потрібен?
#umount

Як перейти в певний каталог?
#cd
Приклад: перейти в каталог / etc / X11
#cd / etc / X11

Як видалити файл?
#rm

Як видалити каталог?
#rm -R

Як подивитися вміст поточного каталогу?
#ls

Як подивитися вміст певного каталогу?
#ls

Команда ls не вказує розмір файлів. Що робити?
#ls -sl

Як скопіювати файл?
#cp

Як виконати виконуваний файл?
Якщо файл знаходиться в поточному каталозі, то необхідно виконати
#. /
Якщо файл знаходиться не в поточному каталозі:
# //

Я точно знаю, що файл виконуваний, але при спробі його виконати система повідомляє, що "відмовлено в доступі". Що робити?
Якщо при цьому Ви працюєте обліковим записом користувача root, то це означає, що файлу не присвоєно атрибут виконуваний. Необхідно виконати команду
#chmod + x

Як з'ясувати, чи встановлений у системі певний rpm-пакет?
#rpm -qa | grep ""

Як встановити rpm-пакет?
#rpm -i

Як подивитися список виконуваних процесів?
#ps -ax

Як подивитися завантаженість системи, виділену пам'ять, яка програма скільки споживає ресурсів?
#top
Щоб перервати виконання top необхідно натиснути q

Як отримати інформацію про процесор?
#cat / proc / cpuinfo

Як отримати розширену інформацію про розподіл пам'яті?
#cat / proc / meminfo

Як отримати інформацію про пристрої pci?
#lspci

Як отримати інформацію про пристрої в системі?
#lsdev

Як подивитися мережеві з'єднання?
#netstat

Як подивитися тільки http-з'єднання?
#netstat | grep "http"

Як подивитися які процеси які мережеві з'єднання відкрили?
#lsof -i

Що значить пропінгувати mail.ru?
Це означає послати запити по протоколу ICMP на хост mail.ru. виконується командою
#ping mail.ru
Таким чином можна перевірити наявність підключення до мережі з найближчим хостом або визначити наявність в мережі певного вузла. Однак, іноді мережу або хост спеціально закривають від ICMP-пакетів в цілях забезпечення безпеки.

Що значить протрассировать (дати трассерт на) хост mail.ru?
Це означає, що необхідно дати команду
#traceroute mail.ru
Дана команда показує вузли, через які проходить запит і затримку до них.

Як подивитися інформацію про мережеві інтерфейси?
#ifconfig

Як відключити (покласти) мережевий інтерфейс?
#ifconfig down
Зазвичай інтерфейс на першій мережевої карти має ім'я eth0

Як включити (підняти) мережевий інтерфейс?
#ifconfig up

Як подивитися "фізичну" інформацію про інтерфейсі?
#ethtool

Як прописати маршрут за замовчуванням для інтерфейсу eth1?
#route add default gw dev eth1

Як видалити маршрут за замовчуванням?
#route del default

Як відключити файрвол?
#iptables -P INPUT ACCEPT
#iptables -P OUTPUT ACCEPT
#iptables -P FORWARD ACCEPT
#iptables -F
#iptables -X
Увага! після перезавантаження системи настройки файрвола знову вступлять в дію.

Я запустив в консолі програму і не знаю як з неї вийти?
Зазвичай для того, щоб перервати виконання програми необхідно натиснути Ctrl + C
Однак, це справедливо не для всіх програм.

Як "вбити" процес?
#kill
Номер процесу можна дізнатися, виконавши команду ps ax

"Вбити" процес за допомогою kill не виходить? Що робити?
виконати команду
#kill -9

Як "вбити" всі процеси з певним ім'ям?
виконати команду
#killall

Як перезавантажити комп'ютер?
#reboot

Як вимкнути комп'ютер?
#halt

Після зміни налаштувань графічна система не завантажується. Що робити?
Залогінитися під обліковим записом root. виконати
#X -configure
#cp /home/root/xorg.conf.new /etx/X11/xorg.conf

Залогінитися користувачем. виконати
$ startx

Команди, специфічні для Ubuntu / Kubuntu

Як оновити список доступних в репозитариях пакетів?
$ Sudo apt-get update

Як оновити встановлені пакети?
$ Sudo apt-get upgrade

Як встановити пакет?
$ Sudo apt-get install name
де name - ім'я пакета

Як знайти пакет зі списку представлених?
$ Sudo aptitude search name
де name - ім'я пакета

Як в Ubuntu 10.04 перенести кнопки вікна зліва на право?
Необхідно виконати команду
$ Gconftool-2 --set / apps / metacity / general / button_layout --type string "menu: minimize, maximize, close"