В статье систематизирована информация об основных командах в Linux. Приведенные команды будут одинаково верно работать во многих дистрибутивах, таких как: ASPLinux, Debian, Gentoo, Ubuntu, ALTLinux и во многих других. Автором статьи преследовалась цель составления наиболее полного списка основных команд Linux`а, для более легкого и эффективного изучения этой операционной системы.
Все команды Linux `а разбиты на тематические разделы и подразделы, которые имеют краткие описания. Список команд линукса постоянно обновляется и дополняется.
В этом разделе собраны команды Linux предназначенные для: создания и удаления файлов и директорий, команды навигации между ними и команды для назначения владельца и прав доступа.
# Изменение прав доступа к директории только для /home. 0777 – разрешение на чтение/запись/исполнение для всех групп;
# [sudo] chmod -R 0777 /home/
# Рекурсивное изменение прав доступа к директории /home. 777 – разрешение на чтение/запись/исполнение для всех групп. Все вложенные директории и файлы будут иметь права 0777;
# [sudo] chown Mut@NT:ITShaman /home/primer.txt
# Изменение владельца и группы только для файла /home/primer.txt;
# [sudo] chown -R Mut@NT /home/
# Изменение владельца для всего содержимого директории /home;
# Показать список установленных пакетов RPM в системе;
DEB - дистрибутивы
# dpkg -l |more
# Показать список установленных пакетов DEB в системе;
# apt-cache search имя пакета
# Ищет в индексах наличее доступного пакета и выводит на экран краткую информацию о нужном пакете (очень полезная команда для поиска и установки программ из консоли);
Команды Linux необходимые для мониторинга работы операционной системы. Все показания выводятся на экран в реальном времени. Число, стоящее после команды означает интервал между выводом информации.
# top
# Информация в реальном времени о загруженных процессах, потребление ОЗУ;
# htop
# Более расширенная on line-статистика о загруженных процессах (разработчик http://htop.sourceforge.net);
# dmesg
# Показывает log-файл загрузки ОС и нахождения новых устройств;
# mpstat 1
# Показывает расширенную статистику потребления ресурсов системы в процентах (для некоторых дистрибутивов необходима установка пакета sysstat);
# vmstat 2
# Показать расширенную статистику по использованию виртуальной памяти;
# iostat 2
# Показать расширенную статистику прерываний по устройствам;
# информация об уже установленных устройствах (в некоторых дистрибутивах требует доставить пакет procinfo);
# cat /proc/cpuinfo
# Показать полную информацию о модели процессора (частота, поддерживаемые инструкции и т.д.);
# cat /proc/meminfo
# Показать расширенную информацию о занимаемой оперативной памяти (MemTotal, MemFree, Buffers, Cached, SwapCached,HighTotal, HighFree, LowTotal и т. д.);
# grep SwapTotal /proc/meminfo
# Показать размер раздела выделенного под swap;
# watch -n1 'cat /proc/interrupts'
# Показать информацию о прерываниях;
# free -m
# Информация о используемой и свободной ОЗУ и Swap-файле (-m указывает, что отображать нужно в Мб);
# lshal
# Показать список всех устройств и их параметров;
# cat /proc/devices
# Показать все устройства в системе (названия взяты из директории /proc/devices);
# lspci -tv
# Показать обнаруженные PCI-устройства;
# lsusb -tv
# Показать обнаруженные USB-устройства;
# [sudo] dmidecode
# Показать информацию о версии BIOS компьютера;
# gtf 1024 768 75
# Выводит строку ModeLine для Вашего монитора на параметрах экрана 1024x768x75Hz;
# Показывает состояние сетевого интерфейса eth0 (для некоторых дистрибутивов требуется установка пакета ethtool). Команда ethtool применяется только для проводных подключений, не работает с беспроводными интерфейсами;
# [sudo] ethtool -s eth0 speed 100 duplex full autoneg off
# Принудительно задать скорость сетевому интерфейсу 100Mbit и режим Full duplex и отключить автоматическое определение;
После загрузки ядра 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.
Более простой вариант настройки:
# [sudo] sysv-rc-conf
#Очень удобная настройка Runlevels (необходима установка пакета sysv-rc-conf);
Ручной вариант настройки:
# chkconfig --list
# Показывает список всех скриптов с соответствующими им Runlevels;
# chkconfig --list udev
# Показывает разрешенные Runlevels только отдельного скрипта, в нашем случае udev;
# [sudo] update-rc.d udev defaults
# Выставление скрипту udev значений Runlevels по-умолчанию (для Debian-подобных дистрибутивов);
1. Работу двух и более пользователей в текстовом режиме можно реализовать переключением в другую консоль сочетанием клавиш Alt+Ctrl+F1, Alt+Ctrl+F2 … (графическая оболочка включена по умолчанию в Alt+Ctrl+F7)
1. есть очень удобная команда blkid показывает все диски системы, их uuid‘ы
2. ifconfig старая команда, ей смена команда ip, ip a показать айпишник например
3. добавьте в раздел монтирование как монтировать флешку фат (живой пример – microSD карточка в USB-модеме, автоматом не монтируется, монтирую сам, но не уверен, что правильно)
4. материал просто отличный!
1. Добавил
2. Надосуге посмотрю команду ip. Про ее старость не знал, спасибо.)) Чего в ней старого, команда как команда. Командует и ладно
3. Добавил
4. Спасибо, старался
Большое спасибо за публикацию! Действительно качественная статья с понятными (даже для новичка) пояснениями и чрезвычайно удобной структурой представления информации. Поскольку я нахожусь еще только на начальном этапе освоения Linux, шпаргалка уходит в закладки браузера и, я думаю, мне придется еще не раз к ней обращаться. В общем, как говорят буржуи, респект!
Спасибо автору за труд. Давно искал что-то подобное по линуху. Очень хорошо структурировано и просто удобно. У меня тоже печатный вариант уже на столе.
Вот пока будут в линуксе эти заклинания не быть ему популярным среди обычных пользователей. Давно бы перешел полностью на Убунту, но перспектива писать эти мантры очень пугает. Инструкция по любому вопросу связаному с Линукс начинается с этих трахтибидох-трибидохов…. А теперь бросайте в меня камни…
Сергей, Ubunta сделана так, что эти “мантры” писать не придётся. Их пишут только пользователи, которые хотят большей скорости работы и больших возможностей, чем Windows просто может дать. А так, при установленной графической оболочке (KDE или Gnome – кому что нравится) интерфейс дружелюбнее, причем нааамного, чем в Windows. И, кстати, красивее. )
Если его настроить, а настроить рабочий стол легко, мануалов куча на сайтах http://forum.ubuntu.ru/ ;http://myubuntu.ru/, и многия многия другие, которых можно найти вбив в поисковик “форум ubuntu”, но качество цветной струйной печати отвратительно, для принтера hp deskjet d2663 (из моего опыта)
Подскажите есть возможность на Debian сделать жесткий диск доступным в сети виндоус.И возможно ли завести Debian в рабочую группу виндоус?Буду очень признателен за ответ.
Статья опубликована 12.04.2009 и до сих пор актуальна, и таковой останется пока есть Linux. Самая большая беда, что мы подсели на Винду….. или нас подсадили на Винду. Мы думаем, что Windows и есть верх совершенства пока не откроем для себя Linux. Но тот, кто смог слезть с этой иглы “Винда”, больше никогда на неё не вернётся. Linux – это более высокая ступень нашего интеллектуального развития и культуры общения с компьютером. Ну, а у кого до сих пор не получается, не расстраивайтесь. Не Вы выбираете Linux, Linux должен выбрать Вас. Старайтесь и Linux Вас выберет.
Mut@NT: В MANах есть все, но только на английском языке ;)
Сейчас уже многие маны переведены на русский. Не знаю правда как в Ubuntu, но в Archlinux точно. Недавно они были ужасными, а сейчас видимо кто-то над ними серьёзно поработал и маны стали очень даже читабедьными. Хотя я и оригинал без проблем читаю, но на родном языке всё равно приятней :)
помогите пожалуйста чайнику по Linux … на днях купила нетбук Acer AO725 …после запуска пишет [root@localhost]# и всее….. что дальше вводить ??? в ин-те пишут то Su то StartX – не помогает :(
помогите пожалуйста чайнику по 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 – не помогает :(
У вас неправильно установлен Линукс, причина – не узнана видеокарта, нужно вручную правильно установить режимы ее работы, или вообще нет для нее драйвера. Установка более современной версии Линукс может помочь.
Памятка по командам Linux
В формате odt – https://www.dropbox.com/s/nmu4a25u71wfebt/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BA%D0%B0%20%20%D0%BF%D0%BE%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%D0%BC%20Linux.odt
В формате pdf – https://www.dropbox.com/s/7p1cw44nhckup3j/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BA%D0%B0%20%20%D0%BF%D0%BE%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%D0%BC%20Linux.7z
Так как команд очень много, то я себе сделал удобную справку с тегами прямо из консоли. Вот тут все описано:
https://docs.google.com/document/d/136DtwYd4DVrtsUrWIgat0Z9saZG2OVNKIafceHeH1RA/pub
13 April, 22:09
Жоска) а где двойные щелчки и ПКМ?)
14 April, 09:21
Можно все это сделать и щелчками мыши, но это не наш путь))
Не путь системного администратора.
10 May, 03:22
Отличный ресурс. Оформление приятно для глаз, быстрочитабельно…
11 May, 23:37
>Отличный ресурс. Оформление приятно для глаз, быстрочитабельно…
Спасибо!
31 May, 03:53
о_О
Скока и….
13 July, 05:50
Респект и увага :]
13 July, 10:02
>freebin
Спасибо!
7 August, 07:16
Отличная статья! Информация хорошо структурирована. Узнал несколько неведанных ранее удобных команд. Спасибо.
7 August, 12:31
>Дмитрий
Рад стараться
5 October, 11:15
Огромное спасибо! Давно искал удобный краткий справочник.
2 November, 06:44
Всё просто класс! Только непонятны 2 вещи:
1. Как сменить пользователя?
2. Как чистить логи?
2 November, 08:49
1. Работу двух и более пользователей в текстовом режиме можно реализовать переключением в другую консоль сочетанием клавиш Alt+Ctrl+F1, Alt+Ctrl+F2 … (графическая оболочка включена по умолчанию в Alt+Ctrl+F7)
2. Просто удалить *.log :))
6 November, 03:02
1. есть очень удобная команда blkid показывает все диски системы, их uuid‘ы
2. ifconfig старая команда, ей смена команда ip, ip a показать айпишник например
3. добавьте в раздел монтирование как монтировать флешку фат (живой пример – microSD карточка в USB-модеме, автоматом не монтируется, монтирую сам, но не уверен, что правильно)
4. материал просто отличный!
7 November, 15:05
1. Добавил
2. Надосуге посмотрю команду ip. Про ее старость не знал, спасибо.)) Чего в ней старого, команда как команда. Командует и ладно
3. Добавил
4. Спасибо, старался
7 November, 20:40
Спасибо, узнал новые команды.
Время комментария странное (или это utc +7)
7 December, 20:08
спасибо огромное! отличный справочник.
распечатал и на системник вывесил))
17 December, 18:27
Просто удалять файл с розшерением *.log не рекомендуется. Их нужно чистить следующим образом echo > *.log
26 December, 13:49
Замечательно, спасибо
8 March, 07:01
Хорошая шпаргалка
11 March, 06:37
Большое спасибо за публикацию! Действительно качественная статья с понятными (даже для новичка) пояснениями и чрезвычайно удобной структурой представления информации. Поскольку я нахожусь еще только на начальном этапе освоения Linux, шпаргалка уходит в закладки браузера и, я думаю, мне придется еще не раз к ней обращаться. В общем, как говорят буржуи, респект!
18 March, 18:05
Большое спасибо,страничка в закладках.очень помогает в освоении системы
19 March, 18:04
Спасибо! Удобный справочник. Отличный в целом сайт.
23 April, 16:24
Спасибо, большое…Очень интересный и главное информативный справочник
15 May, 06:59
Большой респект! Коротко, ясно и ничего лишнего…
17 June, 08:06
шикарно.. одним словом))))
17 June, 11:51
спасибо за мануал по основным командам линукс!
сразу сделал печатную версию!
26 July, 04:46
Спасибо автору за труд. Давно искал что-то подобное по линуху. Очень хорошо структурировано и просто удобно. У меня тоже печатный вариант уже на столе.
26 July, 19:59
Ну просто нет слов :) СУПЕР СУПЕР СУПЕР Респект :)
27 September, 23:50
а сделайте еще в самом низу ссылочку на скачивание) пригодилась бы)
Спс за справочник!
29 September, 23:58
нам надо бы тоже кнопку “донате” внедрять, как говориться “лучше помоги материально”
30 September, 07:13
Вы из России? :)
16 October, 19:47
А где работа с загрузчиками?
И неплохо бы поработать над ошибками. Глаза режет.
22 October, 01:56
А кто может сказать, как иксы запускать с консоли ?
22 October, 11:10
startx
25 October, 16:38
Только поправьте:
// # export http_proxy=http://your.proxy:port # Изменить переменной окружения http_proxy, для использования интернета через proxy-сервер;
//
Там один текст полез на другой. Неудобно читать.
10 November, 23:17
Один вопрос: эти команды стандартны для всех дистрибутивов, в том числе и реализованных не под x86?
PS. Присоединяюсь ко всем – спасиб огромное!
11 November, 08:01
Команды по большей части все схожи, есть некоторые нюансы, но очень незначительные.
18 November, 14:51
Отличный сайт, и супер шпаргалка. Спасибо, сайт в избранном!
5 December, 21:32
очень полезная статья но команды далеко не все
14 December, 10:49
Вы правы. Все команды не объять
24 December, 20:10
Давно отвык от досовских комманд, теперь вспоминаем навыки, за шпаргалку спасибо…
12 January, 04:28
Здравствуйте! Не могу установить принтер HP LJ M1120 MFU. Помогите, пожалуйста.
13 January, 21:21
Досу и не снилось о такой гибкости как в Linux
Я попробовал, но тоже не могу, руки не дотягиваются )))
31 January, 07:06
отличный справочник есть linuxrtfm.ru – в виде wiki сделан. Удобно блин :)
14 February, 14:06
спасибо, очень пригодились )
3 March, 21:01
спасибооООООО =^_^=
7 March, 18:43
Вот пока будут в линуксе эти заклинания не быть ему популярным среди обычных пользователей. Давно бы перешел полностью на Убунту, но перспектива писать эти мантры очень пугает. Инструкция по любому вопросу связаному с Линукс начинается с этих трахтибидох-трибидохов…. А теперь бросайте в меня камни…
8 March, 13:30
Сергей, Ubunta сделана так, что эти “мантры” писать не придётся. Их пишут только пользователи, которые хотят большей скорости работы и больших возможностей, чем Windows просто может дать. А так, при установленной графической оболочке (KDE или Gnome – кому что нравится) интерфейс дружелюбнее, причем нааамного, чем в Windows. И, кстати, красивее. )
8 March, 17:31
Если его настроить, а настроить рабочий стол легко, мануалов куча на сайтах http://forum.ubuntu.ru/ ;http://myubuntu.ru/, и многия многия другие, которых можно найти вбив в поисковик “форум ubuntu”, но качество цветной струйной печати отвратительно, для принтера hp deskjet d2663 (из моего опыта)
11 May, 17:17
прочел все коменты и обсалютно согласен, а вообще по всем этим утилитам в систему вшиты маны )
12 May, 05:42
В MANах есть все, но только на английском языке ;)
31 July, 19:27
А как запустить графический интерфейс?
1 August, 16:50
startx
16 August, 11:34
Да, здорово. Сюда бы ещё для полного счастья добавить командочки для работы с почтой…
26 January, 05:13
Все бы так свои сайты декорировали,а то иной раз глаза сломать можно то зеленым по черному ,то синим по зеленному.Спасибо за инфу и целые глаза)))
3 February, 17:44
Подскажите есть возможность на Debian сделать жесткий диск доступным в сети виндоус.И возможно ли завести Debian в рабочую группу виндоус?Буду очень признателен за ответ.
14 February, 19:32
Спасибо!!!Просто,удобно,понятно!_:)
18 February, 22:45
Можно. Вроде ExtFS прога называется
Вам нужно настраивать Samba
20 February, 23:40
Огромное спасибо за статью, все четко и кратко
29 March, 13:43
Статья опубликована 12.04.2009 и до сих пор актуальна, и таковой останется пока есть Linux. Самая большая беда, что мы подсели на Винду….. или нас подсадили на Винду. Мы думаем, что Windows и есть верх совершенства пока не откроем для себя Linux. Но тот, кто смог слезть с этой иглы “Винда”, больше никогда на неё не вернётся. Linux – это более высокая ступень нашего интеллектуального развития и культуры общения с компьютером. Ну, а у кого до сих пор не получается, не расстраивайтесь. Не Вы выбираете Linux, Linux должен выбрать Вас. Старайтесь и Linux Вас выберет.
29 March, 15:52
Спасибо огромное, но: в описании 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
Так – сработало.
Все равно спасибо :)!
31 March, 17:06
Я исправил.
31 March, 17:09
Красиво сказано )))
4 April, 22:06
Согласен)
4 April, 22:25
Сейчас уже многие маны переведены на русский. Не знаю правда как в Ubuntu, но в Archlinux точно. Недавно они были ужасными, а сейчас видимо кто-то над ними серьёзно поработал и маны стали очень даже читабедьными. Хотя я и оригинал без проблем читаю, но на родном языке всё равно приятней :)
27 June, 17:54
спасибо. полезная страница )еще бы версию для печати… )
14 July, 11:35
Как переместиться в другой раздел жесткого диска или перейти на другой жесткий диск(например, на /dev/sdb4) и установить оттуда пакет?
5 September, 01:32
опишите еще про установку с /usr/src/
19 September, 23:47
а не подскажете какой командой можно поменять порт сетевого интерфейса?
3 October, 16:07
Что значит поменять порт? Поясните.
4 November, 21:49
Спасибо за справочник, много нужного и полезного.
23 December, 02:37
помогите пожалуйста чайнику по Linux … на днях купила нетбук Acer AO725 …после запуска пишет [root@localhost]# и всее….. что дальше вводить ??? в ин-те пишут то Su то StartX – не помогает :(
21 April, 22:02
Это по моему в винде такое, если сглючит, или не полностью установлена. Ввести логин администратора (root)и пароль.
Кстати в Linux и вобще в Unix подобных системах строчные и прописные буквы различаются! Например файл Vasia.jpg и vasia.jpg совершенно разные файлы, как и vasia.JPG. Виндовс же не делает различий.
В разных версиях Linux принято по разному получать права суперадминистратора. Где то # su, где то # sudo, или как у меня # su -l, с модификатором.
25 April, 02:46
Спасибо, теперь хоть что-то с Астериском начало проясняться – он тоже на линуксе сидит:) Скажите, а какой командой удалять файлы из папки, то есть из директории, чтобы сама директория осталась жива?
9 May, 02:39
Спасибо за полезную и систематизированую информацию о командах Linux. Пробую делать что-то подобное одновременно изучая сами команды вот на этом сайте (правда на украинском):) http://polyzi.rv.ua/terminalist
4 June, 15:39
У вас неправильно установлен Линукс, причина – не узнана видеокарта, нужно вручную правильно установить режимы ее работы, или вообще нет для нее драйвера. Установка более современной версии Линукс может помочь.
7 August, 12:10
Вот ещё одна памятка:
Памятка по командам Linux
В формате odt – https://www.dropbox.com/s/nmu4a25u71wfebt/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BA%D0%B0%20%20%D0%BF%D0%BE%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%D0%BC%20Linux.odt
В формате pdf – https://www.dropbox.com/s/7p1cw44nhckup3j/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BA%D0%B0%20%20%D0%BF%D0%BE%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%D0%BC%20Linux.7z
13 September, 19:57
А где команды? Почему я ничего не вижу?
28 September, 22:53
Жаль, что стало мало на линускве буков – очень жаль…
11 November, 02:20
Так как команд очень много, то я себе сделал удобную справку с тегами прямо из консоли. Вот тут все описано:
https://docs.google.com/document/d/136DtwYd4DVrtsUrWIgat0Z9saZG2OVNKIafceHeH1RA/pub
21 November, 18:13
Спасибо!!!!!!!!!
3 December, 15:08
есть хороший справочник даян андроидов на двух языках
https://play.google.com/store/apps/developer?id=Hydra+Root
18 June, 18:05
Thanks… :)
22 June, 14:55
Пробовал на практике, благодарствуем.
31 July, 09:46
Спасибо на автору этот статье..
22 September, 12:24
Спасибо за инфу….тока тока начал разбираться с системой…искал 100 основных команд….очень удобно.ещё раз спасибо.
20 November, 19:46
Спасибо за такую исчерпывающую информацию, очень часто этой страницей пользуюсь. Еще раз спасибо)))
5 December, 23:08
спасибо
11 June, 17:08
Автор немного согрешил, в тегах написал Репозиторий, а в статье об этом ни слова. Не надо так
23 June, 23:34
Спасибо, отлично оформлено, все просто и понятно (^ = •ω• = ^)
2 July, 21:17
cool
18 October, 22:07
респект и уважуха
30 December, 02:29
xkill