- Основные команды Linux — Справочник команд Линукс
- 1. Общие команды Linux
- 2. Команды Linux: работы с файлами и директориями
- 2.1 Директории и файлы Наверх
- 2.2 Права доступа Наверх
- 3. Команды Linux: работа с архивами
- 4. Команды Linux: установка программ
- 4.1 Просмотр установленных пакетов Наверх
- 4.2 Установка и удаление пакетов Наверх
- 5. Команды Linux: мониторинг работы и просмотр логов. Наверх
- 6. Команды Linux: информация об устройствах. Наверх
- 7. Команды Linux: жесткие диски и файловая система.
- 7.1 Информация о файловой системе и жестком диске Наверх
- 7.2 Производительность жесткого диска Наверх
- 7.3 Монтирование разделов жесткого диска Наверх
- 8. Команды Linux: настройка сети.
- 8.1 Конфигурация сети Наверх
- 8.2 Маршрутизация Наверх
- 8.3 Управление портами (брандмауэр) Наверх
- 8.4 Управление NAT Наверх
- 9. Команды Linux: создание и запись ISO образов. Наверх
- 10. Команды Linux: пользователи и группы. Наверх
- 11. Команды Linux: работа с процессами. Наверх
- Важные сигналы посылаемые процессам:
- 12. Команды Linux: Runlevels. Наверх
- “Уровни загрузки” бывают:
- 13. Команды Linux: Работа с ядром и модулями.
- 13.1 Работа с ядром системы Наверх
- 13.2 Работа с модулями ядра Наверх
- 14. Команды Linux: работа с LiveCD. Наверх
- 15. Команды Linux: конвертирование различной информации;
- 15.1 Конвертирование текста Наверх
- 15.2 Конвертирование PDF в JPEG Наверх
- 15.3 Конвертирование видео Наверх
- 15.4 Конвертирование аудио Наверх
- 16. Команды Linux: печать на принтере. Наверх
- Комментарии (93)
Основные команды Linux — Справочник команд Линукс
В статье систематизирована информация об основных командах в Linux. Приведенные команды будут одинаково верно работать во многих дистрибутивах, таких как: ASPLinux, Debian, Gentoo, Ubuntu, ALTLinux и во многих других. Автором статьи преследовалась цель составления наиболее полного списка основных команд Linux`а, для более легкого и эффективного изучения этой операционной системы.
Все команды Linux `а разбиты на тематические разделы и подразделы, которые имеют краткие описания. Список команд линукса постоянно обновляется и дополняется.
1. Общие команды Linux
Linux команды, которым не нашлось место ни в каком другом разделе.
# На экран выводиться информация о версии операционной системы Debian и оснваных на ней дистрибутивах;
# Копирование сайта целиком и конвертирование ссылок для автономной работы. Копирование происходит на 5 уровней в глубину;
2. Команды Linux: работы с файлами и директориями
В этом разделе собраны команды Linux предназначенные для: создания и удаления файлов и директорий, команды навигации между ними и команды для назначения владельца и прав доступа.
2.1 Директории и файлы Наверх
2.2 Права доступа Наверх
# Изменение прав доступа к директории только для /home. 0777 – разрешение на чтение/запись/исполнение для всех групп;
# Рекурсивное изменение прав доступа к директории /home. 777 – разрешение на чтение/запись/исполнение для всех групп. Все вложенные директории и файлы будут иметь права 0777;
3. Команды Linux: работа с архивами
4. Команды Linux: установка программ
4.1 Просмотр установленных пакетов Наверх
# Ищет в индексах наличее доступного пакета и выводит на экран краткую информацию о нужном пакете (очень полезная команда для поиска и установки программ из консоли);
4.2 Установка и удаление пакетов Наверх
5. Команды Linux: мониторинг работы и просмотр логов. Наверх
Команды Linux необходимые для мониторинга работы операционной системы. Все показания выводятся на экран в реальном времени. Число, стоящее после команды означает интервал между выводом информации.
# Более расширенная on line-статистика о загруженных процессах (разработчик http://htop.sourceforge.net);
# Показывает расширенную статистику потребления ресурсов системы в процентах (для некоторых дистрибутивов необходима установка пакета sysstat);
6. Команды Linux: информация об устройствах. Наверх
# информация об уже установленных устройствах (в некоторых дистрибутивах требует доставить пакет procinfo);
# Показать расширенную информацию о занимаемой оперативной памяти (MemTotal, MemFree, Buffers, Cached, SwapCached,HighTotal, HighFree, LowTotal и т. д.);
7. Команды Linux: жесткие диски и файловая система.
7.1 Информация о файловой системе и жестком диске Наверх
# Выводит SMART -информацию о разделе жесткого диска /dev/sda1 (необходима установка пакета smartmontools);
7.2 Производительность жесткого диска Наверх
7.3 Монтирование разделов жесткого диска Наверх
# Монтирование раздел с файловой системой FAT 16/32 (к примеру USB -накопитель) к точки монтирования /mnt с возможностью записи;
8. Команды Linux: настройка сети.
8.1 Конфигурация сети Наверх
# Показывает состояние сетевого интерфейса eth0 (для некоторых дистрибутивов требуется установка пакета ethtool). Команда ethtool применяется только для проводных подключений, не работает с беспроводными интерфейсами;
# Принудительно задать скорость сетевому интерфейсу 100Mbit и режим Full duplex и отключить автоматическое определение;
8.2 Маршрутизация Наверх
8.3 Управление портами (брандмауэр) Наверх
8.4 Управление NAT Наверх
iptables -t nat -A PREROUTING -p tcp -d 78.31.70.238 —dport 993:995 -j DNAT —to 192.168.16.254:993-995
9. Команды Linux: создание и запись ISO образов. Наверх
10. Команды Linux: пользователи и группы. Наверх
11. Команды Linux: работа с процессами. Наверх
Все запущенные процессы имеют уникальные номера – PID .
Важные сигналы посылаемые процессам:
- 1 – HUP остановить процесс
- 2 – INT прервать процесс
- 3 – QUIT выйти
- 9 – KILL “убить” процесс
- 15 – TERM завершить процесс
12. Команды Linux: Runlevels. Наверх
После загрузки ядра Linux начинают загружаться различные демоны и программы, такие как NetworkManager, Evolution и т. д., результат которых мы видим у себя после загрузки на рабочем столе. Загрузка каждой службы осуществляется скриптом. Все скрипты лежат в /etc/init.d.
Runlevels – это целое число, которое определяет “уровень загрузки”.
“Уровни загрузки” бывают:
- Runlevels=0 Выключение компьютера;
- Runlevels=1 режим Single-User;
- Runlevels=2 Текстовый режим без поддержки сети;
- Runlevels=3 Текстовый режим с поддержкой сети;
- Runlevels=4;
- Runlevels=5 Графический режим;
- Runlevels=6 Перезагрузка компьютера.
То есть скрипты, которые должны загружаться только в текстовом режиме с поддержкой сети, имеют Runlevels равный 3.
Более простой вариант настройки:
13. Команды Linux: Работа с ядром и модулями.
13.1 Работа с ядром системы Наверх
13.2 Работа с модулями ядра Наверх
14. Команды Linux: работа с LiveCD. Наверх
# смена root-окружения на /mnt. После этого коневой раздел, примонтировнный к /mnt, будет использоваться как родной;
15. Команды Linux: конвертирование различной информации;
15.1 Конвертирование текста Наверх
# Смена кодировки. Был файл file_cp1251.txt с кодировкой cp1251, а в итоге получился файл file_utf8.txt с кодировкой utf8;
15.2 Конвертирование PDF в JPEG Наверх
# Конвертируется name.pdf в постраничные JPEG изображения (в некоторых дистрибутивах необходимо установить пакет imagemagick);
# Конвертируются JPEG изображения в PDF (в некоторых дистрибутивах необходимо установить пакет imagemagick);
15.3 Конвертирование видео Наверх
mencoder -o videoout.avi -oac mp3lame -ovc lavc -srate 11025 -channels 1 -af-adv force=1 -lameopts preset=medium -lavcopts vcodec=msmpeg4v2:vbitrate=600 -mc 0 vidoein.AVI
15.4 Конвертирование аудио Наверх
16. Команды Linux: печать на принтере. Наверх
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
Комментарии (93)
Отличная статья! Информация хорошо структурирована. Узнал несколько неведанных ранее удобных команд. Спасибо.
1. Работу двух и более пользователей в текстовом режиме можно реализовать переключением в другую консоль сочетанием клавиш Alt+Ctrl+F1, Alt+Ctrl+F2 … (графическая оболочка включена по умолчанию в Alt+Ctrl+F7) 2. Просто удалить *.log :))
1. есть очень удобная команда blkid показывает все диски системы, их uuid‘ы
2. ifconfig старая команда, ей смена команда ip, ip a показать айпишник например
3. добавьте в раздел монтирование как монтировать флешку фат (живой пример – microSD карточка в USB -модеме, автоматом не монтируется, монтирую сам, но не уверен, что правильно)
4. материал просто отличный!
1. Добавил
2. Надосуге посмотрю команду ip. Про ее старость не знал, спасибо.)) Чего в ней старого, команда как команда. Командует и ладно
3. Добавил
4. Спасибо, старался
Просто удалять файл с розшерением *.log не рекомендуется. Их нужно чистить следующим образом echo > *.log
Большое спасибо за публикацию! Действительно качественная статья с понятными (даже для новичка) пояснениями и чрезвычайно удобной структурой представления информации. Поскольку я нахожусь еще только на начальном этапе освоения Linux, шпаргалка уходит в закладки браузера и, я думаю, мне придется еще не раз к ней обращаться. В общем, как говорят буржуи, респект!
Спасибо автору за труд. Давно искал что-то подобное по линуху. Очень хорошо структурировано и просто удобно. У меня тоже печатный вариант уже на столе.
takprosto: нам надо бы тоже кнопку “донате” внедрять, как говориться “лучше помоги материально”
Только поправьте: // # export http_proxy=http://your.proxy:port # Изменить переменной окружения http_proxy, для использования интернета через proxy-сервер;
// Там один текст полез на другой. Неудобно читать.
Один вопрос: эти команды стандартны для всех дистрибутивов, в том числе и реализованных не под x86?
PS. Присоединяюсь ко всем – спасиб огромное!
Rasul: Один вопрос: эти команды стандартны для всех дистрибутивов, в том числе и реализованных не под x86?
Вот пока будут в линуксе эти заклинания не быть ему популярным среди обычных пользователей. Давно бы перешел полностью на Убунту, но перспектива писать эти мантры очень пугает. Инструкция по любому вопросу связаному с Линукс начинается с этих трахтибидох-трибидохов…. А теперь бросайте в меня камни…
Сергей, Ubunta сделана так, что эти “мантры” писать не придётся. Их пишут только пользователи, которые хотят большей скорости работы и больших возможностей, чем Windows просто может дать. А так, при установленной графической оболочке ( KDE или Gnome – кому что нравится) интерфейс дружелюбнее, причем нааамного, чем в Windows. И, кстати, красивее. )
Если его настроить, а настроить рабочий стол легко, мануалов куча на сайтах http://forum.ubuntu.ru/ ;http://myubuntu.ru/, и многия многия другие, которых можно найти вбив в поисковик “форум ubuntu”, но качество цветной струйной печати отвратительно, для принтера hp deskjet d2663 (из моего опыта)
Fish: прочел все коменты и обсалютно согласен, а вообще по всем этим утилитам в систему вшиты маны )
Все бы так свои сайты декорировали,а то иной раз глаза сломать можно то зеленым по черному ,то синим по зеленному.Спасибо за инфу и целые глаза)))
Подскажите есть возможность на Debian сделать жесткий диск доступным в сети виндоус.И возможно ли завести Debian в рабочую группу виндоус?Буду очень признателен за ответ.
Всеволод: Подскажите есть возможность на Debian сделать жесткий диск доступным в сети виндоус.
Всеволод: И возможно ли завести Debian в рабочую группу виндоус?Буду очень признателен за ответ.
Статья опубликована 12.04.2009 и до сих пор актуальна, и таковой останется пока есть Linux. Самая большая беда, что мы подсели на Винду….. или нас подсадили на Винду. Мы думаем, что Windows и есть верх совершенства пока не откроем для себя Linux. Но тот, кто смог слезть с этой иглы “Винда”, больше никогда на неё не вернётся. Linux – это более высокая ступень нашего интеллектуального развития и культуры общения с компьютером. Ну, а у кого до сих пор не получается, не расстраивайтесь. Не Вы выбираете Linux, Linux должен выбрать Вас. Старайтесь и Linux Вас выберет.
Спасибо огромное, но: в описании iconv ошибка. Сделал, как тут описано:
# iconv -f cp1251 -t UTF -8 -o file_cp1251.txt > file_utf8.txt Не сработало. Посмотрел man iconv, – оказывается, правильно так:
# iconv -f cp1251 -t UTF -8 file_cp1251.txt -o file_utf8.txt Так – сработало.
Все равно спасибо :)!
Александр Юрченко: Спасибо огромное, но: в описании iconv ошибка.
Сделал, как тут описано:
# iconv -f cp1251 -t UTF -8 -o file_cp1251.txt > file_utf8.txt
Не сработало. Посмотрел man iconv, – оказывается, правильно так:
# iconv -f cp1251 -t UTF -8 file_cp1251.txt -o file_utf8.txt
Так – сработало.
Все равно спасибо :)!
Сейчас уже многие маны переведены на русский. Не знаю правда как в Ubuntu, но в Archlinux точно. Недавно они были ужасными, а сейчас видимо кто-то над ними серьёзно поработал и маны стали очень даже читабедьными. Хотя я и оригинал без проблем читаю, но на родном языке всё равно приятней 🙂
Как переместиться в другой раздел жесткого диска или перейти на другой жесткий диск(например, на /dev/sdb4) и установить оттуда пакет?
помогите пожалуйста чайнику по Linux … на днях купила нетбук Acer AO725 …после запуска пишет [root@localhost]# и всее….. что дальше вводить . в ин-те пишут то Su то StartX – не помогает 🙁
marin :
marin #
22 Декабрь, 13:37 помогите пожалуйста чайнику по Linux … на днях купила нетбук Acer AO725 …после запуска пишет [root@localhost]# и всее….. что дальше вводить . в ин-те пишут то Su то StartX – не помогает 🙁
Это по моему в винде такое, если сглючит, или не полностью установлена. Ввести логин администратора (root)и пароль. Кстати в Linux и вобще в Unix подобных системах строчные и прописные буквы различаются! Например файл Vasia.jpg и vasia.jpg совершенно разные файлы, как и vasia.JPG. Виндовс же не делает различий.
В разных версиях Linux принято по разному получать права суперадминистратора. Где то # su, где то # sudo, или как у меня # su -l, с модификатором.
Спасибо, теперь хоть что-то с Астериском начало проясняться – он тоже на линуксе сидит:) Скажите, а какой командой удалять файлы из папки, то есть из директории, чтобы сама директория осталась жива?
Спасибо за полезную и систематизированую информацию о командах Linux. Пробую делать что-то подобное одновременно изучая сами команды вот на этом сайте (правда на украинском):) http://polyzi.rv.ua/terminalist
marin : помогите пожалуйста чайнику по Linux … на днях купила нетбук Acer AO725 …после запуска пишет [root@localhost]# и всее….. что дальше вводить . в ин-те пишут то Su то StartX – не помогает 🙁
У вас неправильно установлен Линукс, причина – не узнана видеокарта, нужно вручную правильно установить режимы ее работы, или вообще нет для нее драйвера. Установка более современной версии Линукс может помочь.