Иногда проще и быстрее выполнить определённую команду в терминале, чтобы узнать необходимую информацию о какой-то программе, запущенном процессе, компьютере, установленном дистрибутиве и пр.
В этой короткой инструкции мне хотелось бы описать несколько полезных терминальных команд, после выполнения которых выводится опеределённая информация заданная в команде. Просто выполнить команду и тут же получить в терминале необходимую информацию.
1. Сведения о дистрибутиве.
cat /etc/lsb-release
2. Вывести дату установки вашего дистрибутива.
Только дата:
ls -lct /etc | tail -1 | awk '{print $7, $6}'
Дата и время:
ls -lct /etc | tail -1 | awk '{print $7, $6, $8}'
3. Отобразить используемую версию ядра.
uname -r
4. Определение разделов жёсткого диска.
sudo fdisk -l
5. Определение видеокарты.
lspci -nn | grep VGA
6. Показать все установленные ядра в системе.
dpkg -l | grep linux-image-
7. Узнать архитектуру установленной системы.
arch
или
uname -m
После выполнения команд вы должны увидеть:
x86_64 либо i686 (i386)
x86_64 = 64-bit архитектуре
i686 (i386) = 32-bit архитектуре
8. Узнать ОЗУ/RAM (память компьютера): всего/используемой в настоящий момент/свободно.
free
или
free -m
9. Узнать версию программы.
<название программы> --version
Примеры:
unity --version
firefox --version
ubuntu-tweak --version
10. Вывести актуальный календарь: год, месяц и число.
cal
11. Вывести актуальные: дату и время.
date
или только актуальное время:
date +"%H:%M:%S"
12. Показать запущенные процессы в системе.
top
13. Вывести имена текущих пользователей/пользователя.
users
Заключение.
В Unix-подобных системах, к которым относится и Linux (Ubuntu), существует более 1000 различных команд, но в этой статье я ограничился наиболее востребованными командами, которые только выводят необходимую информацию и не производят ни каких действий.
Вам также может быть интересна следующая статья:
Терминальные команды в Linux
Удачи.
В этой короткой инструкции мне хотелось бы описать несколько полезных терминальных команд, после выполнения которых выводится опеределённая информация заданная в команде. Просто выполнить команду и тут же получить в терминале необходимую информацию.
1. Сведения о дистрибутиве.
cat /etc/lsb-release
2. Вывести дату установки вашего дистрибутива.
Только дата:
ls -lct /etc | tail -1 | awk '{print $7, $6}'
Дата и время:
ls -lct /etc | tail -1 | awk '{print $7, $6, $8}'
3. Отобразить используемую версию ядра.
uname -r
4. Определение разделов жёсткого диска.
sudo fdisk -l
5. Определение видеокарты.
lspci -nn | grep VGA
6. Показать все установленные ядра в системе.
dpkg -l | grep linux-image-
7. Узнать архитектуру установленной системы.
arch
или
uname -m
После выполнения команд вы должны увидеть:
x86_64 либо i686 (i386)
x86_64 = 64-bit архитектуре
i686 (i386) = 32-bit архитектуре
8. Узнать ОЗУ/RAM (память компьютера): всего/используемой в настоящий момент/свободно.
free
или
free -m
9. Узнать версию программы.
<название программы> --version
Примеры:
unity --version
firefox --version
ubuntu-tweak --version
10. Вывести актуальный календарь: год, месяц и число.
cal
11. Вывести актуальные: дату и время.
date
или только актуальное время:
date +"%H:%M:%S"
12. Показать запущенные процессы в системе.
top
13. Вывести имена текущих пользователей/пользователя.
users
Заключение.
В Unix-подобных системах, к которым относится и Linux (Ubuntu), существует более 1000 различных команд, но в этой статье я ограничился наиболее востребованными командами, которые только выводят необходимую информацию и не производят ни каких действий.
Вам также может быть интересна следующая статья:
Терминальные команды в Linux
Удачи.
вместо $sudo fdisk -l, можно $df -h
ОтветитьУдалитьНельзя.
Удалить$ sudo fdisk -l показывает все диски и как они разбиты;
$ df -h только подмонтированные разделы.
Никак не вкурю (потому что почти не пользуясь) терминального кайфа юникс систем.
ОтветитьУдалитьВинда разбаловаларазбаловала.
Чтобы хоть как-то пользоваться терминалом нужно:
1. Знать эти команды
2.Знать их синтаксис, атрибуты, правильно их формировать
Как можно запомнить даже основные команды или их последовательность ?
Завести текстовый файл и записывать туда все команды и их последовательности на каждый случай, и пользоваться им как справочником?
это не ыиндовс, тут вся справка по командам , набери help
УдалитьВсе команды которые ты вводил сохраняются в файле .bash_history . И в самом терминале есть команда history.
УдалитьНикто не запоминает всё. Есть вики и есть man . Помогает автодополнение по зажатому tab. Помогает список алиасов чтобы не вспоминать внёс строчку alias очисти=clear или даже такую alias обнови="sudo apt-get update && sudo apt-get upgrade"
УдалитьПоначалу тоже китайской грамотой казались, а сейчас даже очень нравится терминал, правда все команды запомнить физически невозможно, поэтому завёл тетрадку, куда заношу всё наиболее "ценное".
ОтветитьУдалитьЗа это Владимиру отдельное спасибо. Часто, проверяя из любопытства очередной дистрибутив, прибегаю к помощи терминала, чтобы узнать его "родителя". Еще можно так: cat /etc/*-release или lsb_release -a. В последнем случае более лаконичная информация. Версию ядра можно проверить еще так: cat /proc/version , а версию установленной (или доступной к установке из репозиториев) программы с помощью aptitude show название_пакета.
ОтветитьУдалитьУ OS X такой же функциональный терминал, они даже похожи. Вообще в любой ОС, терминалом пользуются без проблем, опытные пользователи. Но хочу сказать, что когда тестил Убунту Некст с юнити 8, терминала там не было.
ОтветитьУдалитьВ ОС Х тоже баш.
УдалитьВсегда можно доставить гуевый терминал или выйти в консоль по CTRL+ALT+F1
УдалитьХорошая подборка команд. Спасибо!
ОтветитьУдалить$ cat /etc/lsb-release не везде работает. Возьмите хотя бы дебиан.
ОтветитьУдалитьБолее корректная команда : $ lsb_release -a
mng, название статьи прочтите внимательно: "Несколько полезных, информативных терминальных команд в Ubuntu"
УдалитьВладимир, извините, что не в тему. Вот ссылка, https://movian.tv/ думаю многих заинтересует. Поразил соотношение - размер и возможности.
УдалитьИ все же lsb_release -a правильней, особенно с точки зрения конечного аутпута :)
УдалитьА, подскажите заодно, как изменить имя пользователя, компьютера и "ваше имя", то есть то, что в начале установки системы заполнялось. Кроме пароля.
ОтветитьУдалить==как изменить имя пользователя, компьютера == Очень просто. Откройте Параметры системы - Учётные записи, кликна кнопке Разблокировать, ввести пароль, а затем на кнопке с именем пользователя и меняете имя. Всё.
Удалить[im]http://s019.radikal.ru/i613/1509/c7/87acc2eda2d6.png[/im]
я забыл написать, что у меня ксубунта и надо, чтоб в терминале тоже изменилось имя и название компа, то есть видимо на системном уровне как то сделать.
УдалитьРазницы нет какая система Убунту или Ксубунту, измените как я советовал предыдущем комментарии и в терминале тоже изменится.
Удалитьу меня нет такого учётная запись, а есть - обо мне, и пользователи и группы.
Удалить"обо мне" - изменил, но в терминале не поменялось, в пользователе нет изменений названия компьютера и пользователь не меняется, а либо удаляется, либо добавляется.
Тогда посмотрите вот эту инструкцию "Как изменить имя компьютера": http://compizomania.blogspot.com/2013/10/ubuntu-1310_26.html
УдалитьВладимир спасибо, этот вариант через блокнот помог изменить имя компьютера, а можно похожим образом изменить имя администратора - пользователя (тот который в терминале показывается) ?
Удалить==а можно похожим образом изменить имя администратора - пользователя (тот который в терминале показывается) ?==
УдалитьМожно. Откройте Параметры системы - Учётные записи, Разблокировать, нажмите кнопку + (плюс) в левом нижнем углу окна, появится окно Добавление учётной записи, измените Тип учётной записи на Администратор, в двух нижних полях введите новое имя и кнопка Добавить.
[im]http://s018.radikal.ru/i526/1509/69/132e2fcd2cb1.png[/im]
Когда появится второй администратор, разблокируйте, кликните на новом имени, введите дважды пароль. Теперь можно удалить первого админа, чтобы остался только один.
Вот как-то так.
Нового админа завёл, а старый не удаляется и в терминале по прежнему вылезает старый.
УдалитьВидимо что то с папкой связано.
В основном команды - сокращенные слова на английском.
ОтветитьУдалитьls - list (список)
lspci - list PCI (список PCI устройств)
df - disk free (свободное место на дисках)
и т.д
Добавлю, что в терминале обычно и быстрее и проще что-то сделать.
ОтветитьУдалитьЕсли кому интересно
http://zabrosov.ru/
Ещё команда du(disk usage) очень полезная при работе вне иксов.
ОтветитьУдалитьУстанавливая систему ты уже знаешь или представляешь с чем придётся иметь дело. Зачем эти бессмысленные команды?
ОтветитьУдалитьза тем что ко мне приносят девайс с проблемой, и я не имею ни малейшего понятия о внутренностях этого девайса, а хозяин тем более, вот тут и помогают такого типа команды.
УдалитьВолодя спасибо.
ОтветитьУдалитьС уваженим Владимир.
P.S. Александр не все устанавливая систему предстовляют с чем имеют дело, да и ты видно не совсем предстовляешь.
Возможно что и так.. Возможно, но не каждый день..
Удалитьмне аудио/видео лееры, архиваторы, ло, тоже не нужны каждый но тем не менее они у меня установлены, а тут и устанавливать ничего не нужно, достаточно создать список нужных команд.
Удалитьты как малый ребенок...чессссловооо....видимо несколько дней назад ты познал линукс.
Может кому пригодится- Скотт_Граннеман_LINUX_карманный справочник. Хорошая книга автор на примере kubuntu описывает.
ОтветитьУдалитьКак минимум хотя бы просто прочитать . Я после этого начал понимать очем идет речь ( в умных статьях )
Удалить