Абонентское обслуживание компьютеров

База знаний Linux Справочник по командам Linux для системного администратора

Справочник по командам Linux

Оглавление

Работа с файлами и каталогами.

Работа с сетью.

Контроль процессов.

Команды администрирования.

Информация о системе.

Работа с файлами и каталогами

ls -выдать список файлов в текущем каталоге.

cd [каталог] -сменить текущий каталог. Если имя каталога не указывается, то текущим становится домашний каталог пользователя.

cp <что_копировать> <куда_копировать> -копировать файлы.

mv <что_перемещать> <куда_перемещать> -переместить или переименовать файл.

ln -s <на_что_сделать_ссылку> <имя_ссылки> -создать символическую ссылку.

rm <файлы> -удалить файлы.

mkdir <каталог> -создать новый каталог.

rmdir <каталог> -удалить пустой каталог.

cat <имя_файла> -вывод содержимого файла.

more <имя_файла> -просмотр содержимого длинного текстового файла по страницам.

less <имя_файла> -просмотр содержимого текстового файла с возможностью вернуться к предыдущим страницам. Нажмите q, когда захотите выйти из программы.

tar -zxvf <файл> -распаковать архив tgz или tar.gz

find <каталог> -name имя_файла -найти файл с именем "имя файла" и отобразить результат поиска на экране. Поиск начинается с каталога <каталог>

chmod <права доступа> <файл> -изменить права доступа к файлу. Есть 3 права на доступ:

  • r – чтение
  • w – запись
  • x – исполнение

и 3 типа пользователей:

  • u – владелец
  • g – член той-же группы что и владелец
  • o – остальные

Проверить права можно командой ls –l <имя_файла> В результате будет rwxrwxrwx. Первые три – права владельца, вторые три права группы, тртьи три права для остальных. Отсутствие права показано как “-“

chown <новый_владелец> <файлы> -изменить владельца файлов.

chgrp <новая_группа> <файлы> -изменить группу для файла.

dd if=/dev/hdc of=/tmp/mycd.iso bs=2048 conv=notrunc – создать iso образ диска в CDROM

К оглавлению

Работа с сетью

ifconfig - показать параметры всех сетевых интерфейсов

ethtool eth0 – показать состояние интерфейса eth0

ethtool -s eth0 speed 100 duplex full autoneg off - принудительно задать скорость сетевому интерфейсу 100Mbit и режим Full duplex и отключить автоматическое определение.

ifconfig eth0 192.168.50.254 netmask 255.255.255.0 - Задать основной IP адрес сетевому интерфейсу eth0.

ip addr add 192.168.50.254/24 dev eth0 -задать основной IP адрес сетевому интерфейсу eth0.

ifconfig eth0 up – активировать сетевой интерфейс eth0.

ifconfig eth0 down – выключить сетевой интерфейс eth0.

ifconfig eth0 hw ether 00:01:02:03:04:05смена MAC адреса.

/etc/init.d/dhcpd restart перезагрузка DHCP клиента.

pppconfig - cоздание и настройка Dial-Up соединения для выхода в Интернет по модему.

pppoeconf - cоздание и настройка выхода в Интернет через ADSL-модем.

route –n – вывести таблицу маршрутизации.

netstat –rn - вывести таблицу маршрутизации.

iptables -L -n –v – показывает статус firewall.

iptables -P INPUT ACCEPT – открыть доступ для всех входящих соединений.

iptables –X – удалить все цепочки.

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE – NAT на интерфейсе eth0

iptables -t nat -A PREROUTING -p tcp -d 78.31.70.238 --dport 20022 -j DNAT --to 192.168.16.44:22 - перенаправление порта

iptables -L -t nat – проверка статуса NAT

wget – скачивает файлы по http, ftp

lynx <html_файл или ссылка> -просмотр файла html или WWW ссылки с помощью текстового браузера Lynx.

К оглавлению

Контроль процессов

ps - список текущих процессов в Вашем сеансе работы.

top -интерактивный список текущих процессов, отсортированных по использованию центрального процессора.

kill <PID> -"убить" процесс. Для начала определите PID Вашего "убиваемого" процесса при помощи ps.

killall <имя_программы> -"убить" все процессы по имени программы.

К оглавлению

Команды администрирования

alias ls="ls -Fskb --color" – создает псевдоним для группы команд.

passwd -изменить пароль пользователя.

Id – сводная информация по пользователю.

useradd – создать нового пользователя.

groupadd – создать новую группу.

usermod -a -G [group] [user] – добавить пользователя в группу

userdel – удалить пльзователя.

groupdel – удалить группу.

reboot - перезагрузка системы.

shutdown -h now - выход из Linux.

mount -t auto /dev/cdrom /mnt/cdrom монтировать CDROM.

mount -t smbfs -o username=vasja,password=pupkin //pup/Video – монтирование smb рисурсов

mount -t iso9660 -o loop /home/file.iso /home/iso монтировать ISO образ.

mount /dev/sdb1 -t vfat -o rw /mnt монтировать fat разделы.

umount /mnt  - отмонтировать раздел.

К оглавлению

Информация о системе

pwd -вывести имя текущего каталога.

whoami -вывести имя под которым Вы зарегистрированы.

date -вывести дату и время.

time <имя программы> -выполнить программу и получить информацию о времени, нужном для ее выполнения.

who -определить кто из пользователей работает на машине.

finger <имя_пользователя> -системная информация о зарегистрированном пользователе.

uptime -количество времени, прошедшего с последней перезагрузки операционной системы.

last reboot - cтатистика перезагрузок;

free - информация по использованию памяти.

df –информация о месте на жестких дисках.

du - информация о размере файлов и каталогов.

set - значения переменных окружения.

lsdev - информация об уже установленных устройствах (в некоторых дистрибутивах требует доставить пакет procinfo).

fdisk l - информация о всех подключенных жестких и сменных дисках.

mount | column –t - показывает полную информацию о примонтированных устройсвах.