В статье систематизирована информация об основных командах в Linux. Приведенные команды будут одинаково верно работать во многих дистрибутивах, таких как: ASPLinux, Debian, Gentoo, Ubuntu, ALTLinux и во многих других. Автором статьи преследовалась цель составления наиболее полного списка основных команд Linux`а, для более легкого и эффективного изучения этой операционной системы.
Все команды Linux `а разбиты на тематические разделы и подразделы, которые имеют краткие описания. Список команд линукса постоянно обновляется и дополняется.
В этом разделе собраны команды Linux предназначенные для: создания и удаления файлов и директорий, команды навигации между ними и команды для назначения владельца и прав доступа.
# Изменение прав доступа к директории только для /home. 0777 – разрешение на чтение/запись/исполнение для всех групп;
chmod 0777 /home/
# Рекурсивное изменение прав доступа к директории /home. 777 – разрешение на чтение/запись/исполнение для всех групп. Все вложенные директории и файлы будут иметь права 0777;
chmod -R 0777 /home/
# Изменение владельца и группы только для файла /home/primer.txt;
chown Mut@NT:ITShaman /home/primer.txt
# Изменение владельца для всего содержимого директории /home;
# Показать список установленных пакетов RPM в системе;
rpm -qa
DEB – дистрибутивы
# Показать список установленных пакетов DEB в системе;
dpkg -l |more
# Ищет в индексах наличее доступного пакета и выводит на экран краткую информацию о нужном пакете (очень полезная команда для поиска и установки программ из консоли);
# Обновление списка доступных пакетов из Internet;
apt-get update
# Обновление доступной версии установленных пакетов в системе;
apt-get upgrade
# Установка DEB пакета pkgname;
apt-get install pkgname
# Удаление DEB пакета pkgname;
apt-get remove pkgname
# Установка всех пакетов в директории;
dpkg -i *.deb
5. Команды Linux: мониторинг работы и просмотр логов.Наверх
Команды Linux необходимые для мониторинга работы операционной системы. Все показания выводятся на экран в реальном времени. Число, стоящее после команды означает интервал между выводом информации.
# Информация в реальном времени о загруженных процессах, потребление ОЗУ;
top
# Более расширенная on line-статистика о загруженных процессах (разработчик http://htop.sourceforge.net);
htop
# Показывает log-файл загрузки ОС и нахождения новых устройств;
dmesg
# Показывает расширенную статистику потребления ресурсов системы в процентах (для некоторых дистрибутивов необходима установка пакета sysstat);
mpstat 1
# Показать расширенную статистику по использованию виртуальной памяти;
vmstat 2
# Показать расширенную статистику прерываний по устройствам;
iostat 2
6. Команды Linux: информация об устройствах.Наверх
# информация об уже установленных устройствах (в некоторых дистрибутивах требует доставить пакет procinfo);
lsdev
# Показать полную информацию о модели процессора (частота, поддерживаемые инструкции и т.д.);
cat /proc/cpuinfo
# Показать расширенную информацию о занимаемой оперативной памяти (MemTotal, MemFree, Buffers, Cached, SwapCached,HighTotal, HighFree, LowTotal и т. д.);
cat /proc/meminfo
# Показать размер раздела выделенного под swap;
grep SwapTotal /proc/meminfo
# Показать информацию о прерываниях;
watch -n1 „cat /proc/interrupts“
# Информация о используемой и свободной ОЗУ и Swap-файле (-m указывает, что отображать нужно в Мб);
free -m
# Показать список всех устройств и их параметров;
lshal
# Показать все устройства в системе (названия взяты из директории /proc/devices);
cat /proc/devices
# Показать обнаруженные PCI-устройства;
lspci -tv
# Показать обнаруженные USB-устройства;
lsusb -tv
# Показать информацию о версии BIOS компьютера;
dmidecode
# Выводит строку ModeLine для Вашего монитора на параметрах экрана 1024×768×75Hz;
gtf 1024 768 75
7. Команды Linux: жесткие диски и файловая система.
7.1 Информация о файловой системе и жестком дискеНаверх
# Информация о всех подключенных жестких и сменных дисках;
fdisk -l
# Полная информация о IDE/ATA жестких дисках;
hdparm -I /dev/sda
# Выводит SMART-информацию о разделе жесткого диска /dev/sda1 (необходима установка пакета smartmontools);
smartctl -a /dev/sda1
# Выводит UUID всех доступных накопителей информации в системе;
# Показывает состояние сетевого интерфейса eth0 (для некоторых дистрибутивов требуется установка пакета ethtool). Команда ethtool применяется только для проводных подключений, не работает с беспроводными интерфейсами;
ethtool eth0
# Принудительно задать скорость сетевому интерфейсу 100Mbit и режим Full duplex и отключить автоматическое определение;
ethtool -s eth0 speed 100 duplex full autoneg off
# Задать основной IP адрес сетевому интерфейсу eth0;
После загрузки ядра 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.
Более простой вариант настройки:
# Очень удобная настройка Runlevels (необходима установка пакета sysv-rc-conf);
sysv-rc-conf
Ручной вариант настройки:
# Показывает список всех скриптов с соответствующими им Runlevels;
chkconfig —list
# Показывает разрешенные Runlevels только отдельного скрипта, в нашем случае udev;
chkconfig —list udev
# Выставление скрипту udev значений Runlevels по-умолчанию (для Debian-подобных дистрибутивов);
update-rc.d udev defaults
# Добавление скрипту udev Runlevels 3 и 5;
chkconfig udev —level 35 on
# Изменить параметры для скрипта udev (для Debian-подобных дистрибутивов);
update-rc.d udev start 20 2 3 4 5 . stop 20 0 1 6
# Отключение у udev всех Runlevels;
chkconfig udev off
# Отключение у udev всех Runlevel (для Debian-подобных дистрибутивов);
# Выбор принтера по-умолчанию. В примере выбран принтер Canon LBP-2900;
export PRINTER=lbp2900
# Распечатать на принтере Canon LBP-2900 две копии файла name.txt;
lpr #2 name.txt
# Удаление всех задач с принтера по-умолчанию;
lprm -
Зарубин Иван
Эксперт по Linux и Windows
Опытный системный администратор с большим стажем работы на крупном российском заводе. Иван является энтузиастом OpenSource и любителем Windows, проявляя высокую компетентность в обоих операционных системах.
Благодаря его технической грамотности и умению решать сложные задачи, Иван стал неотъемлемой частью команды нашего проекта, обеспечивая непрерывную авторскую работу.
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
Жоска) а где двойные щелчки и ПКМ?)
Можно все это сделать и щелчками мыши, но это не наш путь))
Не путь системного администратора.
Отличный ресурс. Оформление приятно для глаз, быстрочитабельно…
>Отличный ресурс. Оформление приятно для глаз, быстрочитабельно…
Спасибо!
о_О
Скока и….
Респект и увага :]
>freebin
Спасибо!
Отличная статья! Информация хорошо структурирована. Узнал несколько неведанных ранее удобных команд. Спасибо.
>Дмитрий
Рад стараться
Огромное спасибо! Давно искал удобный краткий справочник.
Всё просто класс! Только непонятны 2 вещи:
1. Как сменить пользователя?
2. Как чистить логи?
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. Спасибо, старался
Спасибо, узнал новые команды.
Время комментария странное (или это utc +7)
спасибо огромное! отличный справочник.
распечатал и на системник вывесил))
Просто удалять файл с розшерением *.log не рекомендуется. Их нужно чистить следующим образом echo > *.log
Замечательно, спасибо
Хорошая шпаргалка
Большое спасибо за публикацию! Действительно качественная статья с понятными (даже для новичка) пояснениями и чрезвычайно удобной структурой представления информации. Поскольку я нахожусь еще только на начальном этапе освоения Linux, шпаргалка уходит в закладки браузера и, я думаю, мне придется еще не раз к ней обращаться. В общем, как говорят буржуи, респект!
Большое спасибо,страничка в закладках.очень помогает в освоении системы
Спасибо! Удобный справочник. Отличный в целом сайт.
Спасибо, большое…Очень интересный и главное информативный справочник
Большой респект! Коротко, ясно и ничего лишнего…
шикарно.. одним словом))))
спасибо за мануал по основным командам линукс!
сразу сделал печатную версию!
Спасибо автору за труд. Давно искал что-то подобное по линуху. Очень хорошо структурировано и просто удобно. У меня тоже печатный вариант уже на столе.
Ну просто нет слов :) СУПЕР СУПЕР СУПЕР Респект :)
а сделайте еще в самом низу ссылочку на скачивание) пригодилась бы)
Спс за справочник!
нам надо бы тоже кнопку “донате” внедрять, как говориться “лучше помоги материально”
Вы из России? :)
А где работа с загрузчиками?
И неплохо бы поработать над ошибками. Глаза режет.
А кто может сказать, как иксы запускать с консоли ?
startx
Только поправьте:
// # export http_proxy=http://your.proxy:port # Изменить переменной окружения http_proxy, для использования интернета через proxy-сервер;
//
Там один текст полез на другой. Неудобно читать.
Один вопрос: эти команды стандартны для всех дистрибутивов, в том числе и реализованных не под x86?
PS. Присоединяюсь ко всем – спасиб огромное!
Команды по большей части все схожи, есть некоторые нюансы, но очень незначительные.
Отличный сайт, и супер шпаргалка. Спасибо, сайт в избранном!
очень полезная статья но команды далеко не все
Вы правы. Все команды не объять
Давно отвык от досовских комманд, теперь вспоминаем навыки, за шпаргалку спасибо…
Здравствуйте! Не могу установить принтер HP LJ M1120 MFU. Помогите, пожалуйста.
Досу и не снилось о такой гибкости как в Linux
Я попробовал, но тоже не могу, руки не дотягиваются )))
отличный справочник есть linuxrtfm.ru – в виде wiki сделан. Удобно блин :)
спасибо, очень пригодились )
спасибооООООО =^_^=
Вот пока будут в линуксе эти заклинания не быть ему популярным среди обычных пользователей. Давно бы перешел полностью на Убунту, но перспектива писать эти мантры очень пугает. Инструкция по любому вопросу связаному с Линукс начинается с этих трахтибидох-трибидохов…. А теперь бросайте в меня камни…
Сергей, Ubunta сделана так, что эти “мантры” писать не придётся. Их пишут только пользователи, которые хотят большей скорости работы и больших возможностей, чем Windows просто может дать. А так, при установленной графической оболочке (KDE или Gnome – кому что нравится) интерфейс дружелюбнее, причем нааамного, чем в Windows. И, кстати, красивее. )
Если его настроить, а настроить рабочий стол легко, мануалов куча на сайтах http://forum.ubuntu.ru/ ;http://myubuntu.ru/, и многия многия другие, которых можно найти вбив в поисковик “форум ubuntu”, но качество цветной струйной печати отвратительно, для принтера hp deskjet d2663 (из моего опыта)
прочел все коменты и обсалютно согласен, а вообще по всем этим утилитам в систему вшиты маны )
В MANах есть все, но только на английском языке ;)
А как запустить графический интерфейс?
startx
Да, здорово. Сюда бы ещё для полного счастья добавить командочки для работы с почтой…
Все бы так свои сайты декорировали,а то иной раз глаза сломать можно то зеленым по черному ,то синим по зеленному.Спасибо за инфу и целые глаза)))
Подскажите есть возможность на Debian сделать жесткий диск доступным в сети виндоус.И возможно ли завести Debian в рабочую группу виндоус?Буду очень признателен за ответ.
Спасибо!!!Просто,удобно,понятно!_:)
Можно. Вроде ExtFS прога называется
Вам нужно настраивать Samba
Огромное спасибо за статью, все четко и кратко
Статья опубликована 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
Так – сработало.
Все равно спасибо :)!
Я исправил.
Красиво сказано )))
Согласен)
Сейчас уже многие маны переведены на русский. Не знаю правда как в Ubuntu, но в Archlinux точно. Недавно они были ужасными, а сейчас видимо кто-то над ними серьёзно поработал и маны стали очень даже читабедьными. Хотя я и оригинал без проблем читаю, но на родном языке всё равно приятней :)
спасибо. полезная страница )еще бы версию для печати… )
Как переместиться в другой раздел жесткого диска или перейти на другой жесткий диск(например, на /dev/sdb4) и установить оттуда пакет?
опишите еще про установку с /usr/src/
а не подскажете какой командой можно поменять порт сетевого интерфейса?
Что значит поменять порт? Поясните.
Спасибо за справочник, много нужного и полезного.
помогите пожалуйста чайнику по 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
У вас неправильно установлен Линукс, причина – не узнана видеокарта, нужно вручную правильно установить режимы ее работы, или вообще нет для нее драйвера. Установка более современной версии Линукс может помочь.
Вот ещё одна памятка:
Памятка по командам 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
Спасибо!!!!!!!!!
есть хороший справочник даян андроидов на двух языках
https://play.google.com/store/apps/developer?id=Hydra+Root
Thanks… :)
Пробовал на практике, благодарствуем.
Спасибо на автору этот статье..
Спасибо за инфу….тока тока начал разбираться с системой…искал 100 основных команд….очень удобно.ещё раз спасибо.
Спасибо за такую исчерпывающую информацию, очень часто этой страницей пользуюсь. Еще раз спасибо)))
спасибо
Автор немного согрешил, в тегах написал Репозиторий, а в статье об этом ни слова. Не надо так
Спасибо, отлично оформлено, все просто и понятно (^ = •ω• = ^)
cool
респект и уважуха
xkill