
- •1. Информационные команды Linux.
- •2. Команды Linux: работы с файлами и каталогами
- •2.1 Каталоги и файлы
- •2.2 О правах доступа
- •3. Команды Linux: работаем с архивами
- •4. Команды Linux: устанавливаем программы
- •4.1 Просмотр установленных пакетов
- •4.2 Установка и удаление пакетов
- •5. Команды Linux: мониторинг работы и просмотр логов.
- •6. Команды Linux: информация об устройствах.
- •8. Команды Linux: настройка сети.
- •8.1 Конфигурация сети
- •8.2 Маршрутизация
- •8.3 Управление портами (брандмауэр)
- •8.4 Управление nat
- •9. Команды Linux: создание и запись iso образов.
- •10. Команды Linux: пользователи и группы.
- •11. Команды Linux: работа с процессами.
- •12. Команды Linux: Runlevels.
18.01.12 09:48 F!RE
Мне давным давно хотелось создать справочник команд линукс. Наконец я все таки сделал это. В этой публикации мне хотелось как то систематизировать команды l inux и вроде у меня получилось. Иногда сам забываешь важные команды, а тут зашел, посмотрел и вспомнил. Может кому-то они тоже окажутся полезными. Все команды представлены в виде: команда # описание
1. Информационные команды Linux.
uname -a # Показывает версию ядра вашей копии linux;
lsb_release -a # Показывает дистрибутив вашей ОС и основаных на ней дистрибутивов;
cat /etc/SuSE-release # Если у вас установлен дистрибутив SuSe, эта команда покажет версию релиза;
man hier # Описание всех директорий Linux (для чего нужна каждая из них);
clear # Очищает терминал;
wall Привет # Отправляет на терминалы других пользователей сообщение "Привет";
date # Дата и время;
cal -3 # Показывает в удобной форме предыдущий, текущий и последующий месяц (типо календарь);
uptime # Сколько времени работает ОС, без выключения и перезагрузки;
hostname # Имя компьютера в сети;
whois shkola-linux.ru # Информация о домене shkola-linux.ru;
export http_proxy=http://your.proxy:port # Изменить переменной окружения http_proxy, для использования интернета через свой proxy-сервер;
wget http://shkola-linux.ru/templates/linux/images/logo.png # Скачать файл http://shkola-linux.ru/templates/linux/images/logo.png через терминал;
wget --convert-links -r http://shkola-linux.ru/ # Полное копирование сайта и конвертирование ссылок для оффлайн работы. Копирование происходит на 5 уровней в глубину;
pppconfig # Создание и настройка Dial-Up соединения для выхода в Интернет по модему;
pppoeconf # Создание и настройка выхода в Интернет через ADSL-модем;
!! # Выполнение повтора последней введной вами команды;
history | tail -50 # Команда выводит последние 50 команд;
exit # Выход из под данного пользователя;
passwd # Изменяем пароль вашего пользователя;
shutdown -h now # Завершаем работу и выключаем компьютер;
poweroff # Выход из Linux;
reboot # Перезагружаем компьютер;
last reboot # Показывает информацию о перезагрузках;
winecfg # Настраиваем Wine;
host shkola-linux.ru # Узнаем IP данного сайта;
2. Команды Linux: работы с файлами и каталогами
В этой части этого справочника представлены команды Linux предназначенные для: создания и удаления файлов и директорий, команды навигации между ними и команды для назначения владельца и прав доступа.
2.1 Каталоги и файлы
pwd # Выводит путь, где вы сейчас находитесь;
ls # Выводит список файлов и каталогов по порядку;
ls -laX # Выводит список файлов и директорий в форматированном варианте, в том числе показывает скрытые;
cd # Пермещает вас в домашний каталог;
cd /home # Переходим в каталог /home;
touch /home/pustoi-file # Создание пустого файла /home/pustoi-file;
cat /home/pustoi-file # Показывает содержимое файла /home/pustoi-file;
tail /var/log/messages # Показывает только конец файла. Удобно при работе с длинными логами и большими файлами;
nano /home/pustoi-file # Редактируем файл /home/pustoi-file в редакторе nano;
gedit /home/pustoi-file # Редактируем этот же файл в редакторе gedit;
echo "Последняя строчка" | sudo tee -a /home/pustoi-file # Добавляем в конец файла строку "Последняя строчка" в файл /home/pustoi-file;
cp /home/fire/text.txt /home/text.txt # Делаем копию файла /home/fire/text.tx в home/text.txt;
ln -s /home/fire/text.txt /home/text # Cоздадим символическую ссылку /home/text к файлу /home/fire/text.txt;
mkdir /home/fire/katalog1 # Создадим каталог с именем katalog1;
rmdir /home/fire/katalog1 # Удалем каталог с именем katalog1;
rm -rf /home/fire/katalog1 # Так удаляем каталог если в нем находятся файлы;
cp -la /kat1 /kat2 # Копируем каталоги;
mv /kat1 /kat2 # Переименовываем каталоги;
du -sh /home/fire/ # Информация о размере каталога: этой же командой можно посмотреть и размер файла;
locate linux # Ищем файлы с именем linux;