Справочник по командам 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 - показывает полную информацию о примонтированных устройсвах.