Дата:2012-09-19
Здравствуйте.
Здесь будут собраны наиболее популярные (основные) команды для
управления
ОС Ubuntu из консоли.
Большинство команд могут могут быть использованы и в других
дистрибутивах.
Терминал можно открыть из меню рабочего стола или по сочетанию Shift+Ctrl+T или Shift+Alt+T
Начнем с наиболее востребованных команд: установка, удаление,
обновление.
Давайте рассмотрим пакет 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 - под каким именем вы
зарегистрированы сейчас в ситеме
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
- системное принимает значение аппартаного
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 http://plutonit.ru/view_post.php?id=482
Количество просмотров: 25700
Комментарии к статье:
Я начинающий, поэтому задам совсем дурацкий вопрос: Где вносить команды, гд это окно. Я пользуюсь Убунту 14.4.
А как же tcpdump или vnstat
Респект. Ну кто еще знает полезные команды? Делитесь!
Хочу поделиться командой для определения железа --> hardinfo. При помощи ее можно создать html страничку и просматривать в браузере инфу. hardinfo -f html > hard-html.html
Еще полезно знать команды фаервола UFW. 1) ufw enable - включение фаервола. 2)ufw allow 22 - открывает порт ssh. 3) ufw deny 22 - закрыть ssh.
На самом деле полно сайтов где приводится список команд для Linux, различие лишь в от как их описать и преподнести, указать какие-либо существенные моменты. А так вон можно лучше на всякий случай, для освежения памяти купить какой нибудь карманный справочник хоть "Linux. Карманный справочник. Необходимый код и команды". А за труд автору спасибо, сам вижу излагал и составлял список.
перешел по ссылке с настройки убунту. Спасибо, что дали информацию по командам!
Добавить комментарий
Автор комментария: Александр
Дата: 2016-03-31
CTRL+ALT+T