Команды Ubuntu

Автор: Admin

Дата:2012-09-19

Основные команды в Ubuntu

Здравствуйте.

Здесь будут собраны наиболее популярные (основные) команды для управления ОС Ubuntu из консоли.
Большинство команд могут могут быть использованы и в других дистрибутивах.

Терминал можно открыть из меню рабочего стола или по сочетанию Shift+Ctrl+T или Shift+Alt+T

Команды установки в Ubuntu

Начнем с наиболее востребованных команд: установка, удаление, обновление.
Давайте рассмотрим пакет apt-get именно он управляет всем этим.

Немного теории:
Вся информация о пакетах берется из так называемых репозиториев, которые подключаются к системе и располагаются в файле
vi /etc/apt/sources.list

Так вот, если Вы открыли этот файл, то наверняка увидели, что там хранятся ссылки на источники пакетов, которые расположены в Интернете а на нашем компьютере находится только информация о них. А так как пакеты дорабатываются и создаются новые, то информацию о них необходимо обновлять. Для этого и существует команда

apt-get update  - которая обновляет информацию о пакетах и сохраняет к себе в файл. После этого как информация обновлена и появился нужный пакет, то его можно установить.
apt-get install ntop - устанавливает пакет ntop
Так например если команда apt-get update только обновляет информацию о пакетах, то команда
apt-get upgrade - производит обновление всех пакетов, установленных в системе, в том числе и ядро.
apt-get clean - очищает ранее скаченные пакеты для установки.
apt-get remove
- удаляет пакета из системы но сохраняет конфигурационные файлы
apt-get purge - удаление пакета со всеми его зависимостями. Полезно если произошла сильная ошибка в работе пакета.
Еще одной полезной программой для поиска неизвестного пакета может стать:
apt-cache search 
apt-cache search
skyp
pidgin-skype - поддержка протокола Skype для программ обмена мгновенными сообщениями на основе libpurple
pidgin-skype-dbg - Skype plugin for libpurple messengers (debug symbols)
claws-mail-themes - Pixmap icon themes for the Claws Mail mailer
earcandy - Sound level manager for PulseAudio
skype - client for Skype VOIP and instant messaging service
skype-bin - client for Skype VOIP and instant messaging service - binary files

Команды для работы с файлами

cd /home/gnu/ - переход в каталог
touch file.txt - создание файла
 mkdir dir1 - создание директории
rm file.txt - удаление файла
rmdir dir1 - удаление директории
ls информация о файлах и каталогах 
    Интересные возможности:
    ls -F - Помогает отличить каталоги от файлов при помощи цвета
    ls -F -R - Выводит содержимое каталогов с подкаталогами или файлами в них в одно окно

tail - отображает последнюю группу строк в файле.
    В большинстве случаев применяется с ключем -f
    tail -f /var/log/maillog - благодаря этому ключу можно в еральном времени наблюдать за лог файлами

mv file.txt file2.txt - переименовать файл или каталог
cp file2.txt /root/ - копирование файла в другую директорию
rsync -avz file2.txt /root/ - команда более совершенного копирования (можно создавать скрипты резервного копирования)
chmod 777 file2.txt - установка прав
ls -al file2.txt
-rwxrwxrwx 1 root root 0 сент. 18 10:54 file2.txt

 chown gnu.root file2.txt - задание Владельца.Группы
ls -al file2.txt
-rwxrwxrwx 1 gnu root 0 сент. 18 10:54 file2.txt
pwd - отображение текущего каталога
/home/gnu
dd if=/dev/zero of=/tmp/file count=100000 - получился файл размером в 51 MB
count=1 - размер одного блока 512 байт
dd if=/dev/sda1 of=/dev/sda2 - происходит перезапись всего диска sda1 на sda2
dd if=/dev/sda1 | gzip > /dev/sda2/sda.gz - происходит резервное копирование со сжатием, но сначало его нужно отмонтировать
umount /dev/sda1

Команды управления процессами

ps -axu - отображает полную информацию о процессах
kill 876 - принудительное прекращение выполнения процесса
pstree - древовидное отображение процессов по алфавиту
top - отображение процессов в реальном времени
pgrep -l sshd - поиск процесса по имени команды

Управление пользователями

groupadd userman -создание группы
useradd mike - создание пользователя
passwd mike -создание пароля пользователю
usermod mike -d /home/users/mike -g userman - изменение домашего каталога и группы
groupdel userman - удаление группы
userdel mike - удаление пользователя
who - показывает, кто сейчас работает в системе
whoami - под каким именем вы зарегистрированы сейчас в ситеме

Административные команды Linux

free - информация об оперативной памяти
             total       used       free     shared    buffers     cached
Mem:        507544     325040     182504          0      12012     141100
-/+ buffers/cache:     171928     335616
Swap:       498684        412     498272

dstat -информация о загрузке ЦП
cat /proc/cpuinfo -  информация о самом процессоре, так же в /proc/ содерджится информация и о других комплектующих
model name      : Intel(R) Celeron(R) CPU G540 @ 2.50GHz
stepping        : 7
cpu MHz         : 2496.063
cache size      : 6144 KB

Дата и время
cal
- текщий месяц в виде календаря
   Сентябрь 2012
Вс Пн Вт Ср Чт Пт Сб
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

cal -j отображение юлианского календаря
date -отображение и задание даты, и времени
ntpdate pool.ntp.org - синхронизации с сервером времени
19 Sep 10:31:45 ntpdate[3213]: adjust time server 85.21.78.8 offset -0.006356 sec
hwclock -r -отображение аппаратоного времени
Вт. 18 сент. 2012 11:52:02  -0.215072 секунд
hwclock -w - аппаратное время принимает значение системного
hwclock -s - системное принимает значение аппартаного

Сетевые команды Linux

ifconfig -a - отображает сетевые интерфейсов
ifconfig down eth0 - выключение сетевого интерфейса
ifconfig up eth0 - включение
ping ya.ru - обычный пинг хоста
whois plutonit.ru - информация о домене
whois 213.xx.xx.xx - информация об IP
tracepath plutonit.ru - показывает маршрут к хосту
wget  ya.ru/ftp/ubuntu.iso - скачивает файл
route - отображение таблицы маршрутизации
arp - выводит arp информацию
ethtool eth0 - информация о сетевой карточке
netstat - отображает статистику сетевого интерфейса
/etc/init.d/network restart - перестартует сетевые подключения
iwconfig - управление беспроводными сетями
dig plutonit.ru - информация о записях DNS
arping 192.168.200.3 -можно использовать для проверки MAC адреса по IP или существет ли привязка MAC к IP адресу
nmap 192.168.200.3 - проверить открытые порты
135/tcp   open  msrpc
139/tcp   open  netbios-ssn
445/tcp   open  microsoft-ds

История ввода команд

Размер истории команд задается в файле
 vi /home/gnu/.bashr

А за размер отвечают параметры
HISTSIZE=1000 - сохраняемые в течение сеанса bash
HISTFILESIZE=2000 - сохраняемые в файле журнала

Саму историю команд можно посмотреть набрав в консоли
 $ history
 $ history 10 - отобразить последних 10 команд

Не все рассмотренные команды могут присутствовать по умолчанию в системе, для их работы просто нужно установить нужные программы. 

Смотрите так же команды Linux

Количество просмотров: 20730

Комментарии к статье:

Автор комментария: Александр
Дата: 2016-03-31

CTRL+ALT+T

Автор комментария: Вадим
Дата: 2015-09-18

Я начинающий, поэтому задам совсем дурацкий вопрос: Где вносить команды, гд это окно. Я пользуюсь Убунту 14.4.

Автор комментария: Dmox
Дата: 2012-11-05

А как же tcpdump или vnstat

Автор комментария: Лис
Дата: 2012-10-18

Респект. Ну кто еще знает полезные команды? Делитесь!

Автор комментария: Васек
Дата: 2012-10-10

Хочу поделиться командой для определения железа --> hardinfo. При помощи ее можно создать html страничку и просматривать в браузере инфу. hardinfo -f html > hard-html.html

Автор комментария: Васек
Дата: 2012-10-10

Еще полезно знать команды фаервола UFW. 1) ufw enable - включение фаервола. 2)ufw allow 22 - открывает порт ssh. 3) ufw deny 22 - закрыть ssh.

Автор комментария: Вован
Дата: 2012-10-08

На самом деле полно сайтов где приводится список команд для Linux, различие лишь в от как их описать и преподнести, указать какие-либо существенные моменты. А так вон можно лучше на всякий случай, для освежения памяти купить какой нибудь карманный справочник хоть "Linux. Карманный справочник. Необходимый код и команды". А за труд автору спасибо, сам вижу излагал и составлял список.

Автор комментария: вася
Дата: 2012-10-03

перешел по ссылке с настройки убунту. Спасибо, что дали информацию по командам!

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017