команды для работы с файлами и директориями
cd /home - перейти в директорию '/home'
cd .. - перейти в директорию уровнем выше
cd ../.. - перейти в директорию двумя уровнями выше
cd - перейти в домашнюю директорию
cd ~user - перейти в домашнюю директорию пользователя user
cd - - перейти в директорию, в которой находились до перехода в текущую директорию
pwd - показать текущюю директорию
ls - отобразить содержимое текущей директории
ls -F - отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
ls -l - показать детализированое представление файлов и директорий в текущей директории
ls -a - показать скрытые файлы и директории в текущей директории
ls *[0-9]* - показать файлы и директории содержащие в имени цифры
ls -lSr |more - выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр
tree - показать дерево файлов и директорий, начиная от корня (/)
mkdir dir1 - создать директорию с именем 'dir1'
mkdir dir1 dir2 - создать две директории одновременно
mkdir -p /tmp/dir1/dir2 - создать дерево директорий
rm -f file1 - удалить файл с именем 'file1'
rmdir dir1 - удалить директорию с именем 'dir1'
rm -rf dir1 - удалить директорию с именем 'dir1' и рекурсивно всё её содержимое
rm -rf dir1 dir2 - удалить две директории и рекурсивно их содержимое
mv dir1 new_dir - переименовать или переместить файл или директорию
cp file1 file2 - сопировать файл file1 в файл file2
cp dir/* . - копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 - копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2 - копировать директорию dir1 в директорию dir2
ln -s file1 lnk1 - создать символическую ссылку на файл или директорию
ln file1 lnk1 - создать "жёсткую" (физическую) ссылку на файл или директорию
touch -t 0712250000 fileditest - модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)
find / -name file1 - найти файлы и директории с именем file1. Поиск начать с корня (/)
find / -user user1 - найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/)
find /home/user1 -name "*.bin" - Найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1'
find /usr/bin -type f -atime +100 - найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней
find /usr/bin -type f -mtime -10 - найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней
find / -name *.rpm -exec chmod 755 '{}' \; - найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним
find / -xdev -name "*.rpm" - найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.
locate "*.ps" - найти все файлы, сожержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb'
whereis halt - показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt'
which halt - отображает полный путь к файлу 'halt'
Дисковое пространство
df -h - отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим.переводчика. ключ -h работает не во всех *nix системах)
du -sh dir1 - подсчитывает и выводит размер, занимаемый директорией 'dir1' (Прим.переводчика. ключ -h работает не во всех *nix системах)
du -sk * | sort -rn - отображает размер и имена файлов и директорий, с соритровкой по размеру
Архиватор
bunzip2 file1.bz2 - разжимает файл 'file1.bz2'
gunzip file1.gz - разжимает файл 'file1.gz'
gzip file1 - сжимает файл 'file1'
bzip2 file1 - сжимает файл 'file1'
gzip -9 file1 - сжать файл file1 с максимальным сжатием
rar a file1.rar test_file - создать rar-архив 'file1.rar' и включить в него файл test_file
rar a file1.rar file1 file2 dir1 - создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1
rar x file1.rar - распаковать rar-архив
unrar x file1.rar - так же распаковать rar*
tar -cvf archive.tar file1 - создать tar-архив archive.tar, содержащий файл file1
tar -cvf archive.tar file1 file2 dir1 - создать tar-архив archive.tar, содержащий файл file1, file2 и dir1
tar -tf archive.tar - показать содержимое архива
tar -xvf archive.tar - распаковать архив
tar -xvf archive.tar -C /tmp - распаковать архив в /tmp
tar -cvfj archive.tar.bz2 dir1 - создать архив и сжать его с помощью bzip2
tar -xvfj archive.tar.bz2 - разжать архив и распаковать его
tar -cvfz archive.tar.gz dir1 - создать архив и сжать его с помощью gzip
tar -xvfz archive.tar.gz - распаковать tar.gz архив
zip file1.zip file1 - создать сжатый zip-архив
zip -r file1.zip file1 file2 dir1 - создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий
unzip file1.zip - распаковать zip-архив
deb пакеты
dpkg
dpkg -i package.deb - установить / обновить пакет
dpkg -r package_name - удалить пакет из системы
dpkg -l - показать все пакеты, установленные в систему
dpkg -l | grep httpd - среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
dpkg -s package_name - отобразить инфрмацию о конкретном пакете
dpkg -L package_name - вывести список файлов, входящих в пакет, установленный в систему
dpkg --contents package.deb - отобразить список файлов, входящих в пакет, который ешё не установлен в систему
dpkg -S /bin/ping - найти пакет, в который входит указанный файл.
apt-get; aptitude - управление пакетами
apt-get install package_name - установить / обновить пакет
apt-cdrom install package_name - установить / обновить пакет с cdrom'а
apt-get update - получить обновлённые списки пакетов
apt-get upgrade - обновить пакеты, установленные в систему
apt-get remove package_name - удалить пакет, установленный в систему с сохранением файлов конфигурации
apt-get purge package_name - удалить пакет, установленный в систему с удалением файлов конфигурации
apt-get check - проверить целостность зависимостей
apt-get clean - удалить загруженные архивные файлы пакетов
apt-get autoclean - удалить старые загруженные архивные файлы пакетов
aptitude
Команда aptitude работает со всеми ключами и опциями, которые поддерживает команда apt-get. Так же aptitude поддерживает консольный внятный интерфейс, если набрать sudo aptitude. Собс-но порадовала возможность поиграть в сапера))))
Просмотр файлов
cat file1 - вывести содержимое файла file1 на стандартное устройсво вывода
tac file1 - вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.)
more file1 - постраничный вывод содержимого файла file1 на стандартное устройство вывода
less file1 - постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п.
head -2 file1 - вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -2 file1 - вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -f /var/log/messages - выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста.
Файловая система и устройства
sudo fdisk -l Видим что-то типа:
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 2048 20234239 10116096 83 Linux
/dev/sdb2 20236286 78241791 29002753 5 Расширенный
/dev/sdb5 20236288 73945087 26854400 83 Linux
/dev/sdb6 73947136 78241791 2147328 82 Linux своп / Solaris
badblocks -v /dev/sdb1 - проверить раздел sdb1 на наличие bad-блоков
fsck /dev/sdb1 - проверить/восстановить целостность linux-файловой системы раздела sdb1
fsck.ext4 /dev/sdb1 - проверить/восстановить целостность файловой системы ext4 раздела sdb1
e2fsck -j /dev/sdb1 - проверить/восстановить целостность файловой системы ext2-ext4 раздела sdb1 с указанием, что журнал расположен там же
fsck.ext4 /dev/sdb1 - проверить/восстановить целостность файловой системы ext4 раздела sdb1
fsck.vfat /dev/sdb1 - проверить/восстановить целостность файловой системы fat раздела sdb1
fsck.ntfs /dev/sd* - проверить/восстановить целостность файловой системы ntfs раздела sd*(зависит где у вас раздел ntfs)
smartctl -A /dev/sdb - контроль состояния жёсткого диска /dev/sdb через SMART
smartctl -i /dev/sdb - проверить доступность SMART на жёстком диске /dev/sdb
Этот пакет по умолчанию не установлен, для установки - sudo apitude install smartmontools
создание и форматирование файловой системы
mkfs /dev/sdb1 - создать linux-файловую систему на разделе sdb1
mke2fs /dev/sdb1 - создать файловую систему ext2 на разделе sdb1
mke2fs -j /dev/sdb1 - создать журналирующую файловую систему ext4 на разделе sdb1
mkfs.ext4 /dev/sdb1 - создать журналирующую файловую систему ext4 на разделе sdb1
mkfs -t vfat 32 -F /dev/sdb1 - создать файловую систему FAT32 на разделе sdb1
fdformat -n /dev/fd0 - форматирование флоппи-диска без проверки
mkswap /dev/sdb3 - создание swap-пространства на разделе sdb3
Сеть (LAN и WiFi)
ifconfig eth0 - показать конфигурацию сетевого интерфейса eth0
ifup eth0 - активировать (поднять) интерфейс eth0
ifdown eth0 - деактивировать (опустить) интерфейс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 - выставить интерфейсу eth0 ip-адрес и маску подсети
ifconfig eth0 promisc - перевести интерфейс eth0 в promiscuous-режим для "отлова" пакетов (sniffing)
ifconfig eth0 -promisc - отключить promiscuous-режим на интерфейсе eth0
dhclient eth0 - активировать интерфейс eth0 в dhcp-режиме.
route -n - вывести локальную таблицу маршрутизации
route add -net 0/0 gw IP_Gateway - задать ip-адрес шлюза по умолчанию (default gateway)
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 - добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1
route del 0/0 gw IP_gateway - удалить ip-адрес шлюза по умолчанию (default gateway)
echo "1" > /proc/sys/net/ipv4/ip_forward - разрешить пересылку пакетов (forwarding)
hostname - отобразить имя компьютера
ip link show - отобразить состояние всех интерфейсов
mii-tool eth0 - отобразить статус и тип соединения для интерфейса eth0
ethtool eth0 - отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
netstat -tupn - отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в
netstat -tupln - отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, слушающих порты
tcpdump tcp port 80 - отобразить весь трафик на TCP-порт 80 (обычно - HTTP)
iwlist scan - просканировать эфир на предмет, доступности беспроводных точек доступа
iwconfig eth1 - показать конфигурацию беспроводного сетевого интерфейса eth1
Работа с процессами
top - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)
ps -eafw - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию
ps -e -o pid,args --forest - вывести PID'ы и процессы в виде дерева
pstree - отобразить дерево процессов
kill -9 98989 - "убить" процесс с PID 98989 "на смерть" (без соблюдения целостности данных)
kill -TERM 98989 - Корректно завершить процесс с PID 98989
kill -1 98989 - заставить процесс с PID 98989 перепрочитать файл конфигурации
lsof -p 98989 - отобразить список файлов, открытых процессом с PID 98989
lsof /home/user1 - отобразить список открытых файлов из директории /home/user1
strace -c ls >/dev/null - вывести список системных вызовов, созданных и полученных процессом ls
strace -f -e open ls >/dev/null - вывести вызовы бибилотек
watch -n1 'cat /proc/interrupts' - отображать прерывания в режиме реального времени
last reboot - отобразить историю перезагрузок системы
last user1 - отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней
lsmod - вывести загруженные модули ядра
free -m - показать состояние оперативной памяти в мегабайтах
tail /var/log/dmesg - вывести десять последних записей из журнала загрузки ядра
tail /var/log/messages - вывести десять последних записей из системного журнала
Системная информация
date - вывести текущую дату и время
cal - вывести календарь на текущий месяц
uptime - показать текущий аптайм
w - показать пользователей онлайн
whoami - имя, под которым вы залогинены
finger user - показать информацию о user
uname -a - показать информацию о ядре
cat /proc/cpuinfo - информация ЦПУ
cat /proc/meminfo - информация о памяти
man command - показать мануал для command
df - показать инф. о использовании дисков
wget
Мощная консольная качалка. Качает все!
wget -r example.com - загружает рекурсивно содержимое сайта example.com
wget example.com/file.iso - загрузить файл example.com/file.iso
В общем man wget
P.S. Дополняем, спрашиваем, не стесняемся, etc :smile:
cd /home - перейти в директорию '/home'
cd .. - перейти в директорию уровнем выше
cd ../.. - перейти в директорию двумя уровнями выше
cd - перейти в домашнюю директорию
cd ~user - перейти в домашнюю директорию пользователя user
cd - - перейти в директорию, в которой находились до перехода в текущую директорию
pwd - показать текущюю директорию
ls - отобразить содержимое текущей директории
ls -F - отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
ls -l - показать детализированое представление файлов и директорий в текущей директории
ls -a - показать скрытые файлы и директории в текущей директории
ls *[0-9]* - показать файлы и директории содержащие в имени цифры
ls -lSr |more - выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр
tree - показать дерево файлов и директорий, начиная от корня (/)
mkdir dir1 - создать директорию с именем 'dir1'
mkdir dir1 dir2 - создать две директории одновременно
mkdir -p /tmp/dir1/dir2 - создать дерево директорий
rm -f file1 - удалить файл с именем 'file1'
rmdir dir1 - удалить директорию с именем 'dir1'
rm -rf dir1 - удалить директорию с именем 'dir1' и рекурсивно всё её содержимое
rm -rf dir1 dir2 - удалить две директории и рекурсивно их содержимое
mv dir1 new_dir - переименовать или переместить файл или директорию
cp file1 file2 - сопировать файл file1 в файл file2
cp dir/* . - копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 - копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2 - копировать директорию dir1 в директорию dir2
ln -s file1 lnk1 - создать символическую ссылку на файл или директорию
ln file1 lnk1 - создать "жёсткую" (физическую) ссылку на файл или директорию
touch -t 0712250000 fileditest - модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)
find / -name file1 - найти файлы и директории с именем file1. Поиск начать с корня (/)
find / -user user1 - найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/)
find /home/user1 -name "*.bin" - Найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1'
find /usr/bin -type f -atime +100 - найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней
find /usr/bin -type f -mtime -10 - найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней
find / -name *.rpm -exec chmod 755 '{}' \; - найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним
find / -xdev -name "*.rpm" - найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.
locate "*.ps" - найти все файлы, сожержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb'
whereis halt - показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt'
which halt - отображает полный путь к файлу 'halt'
Дисковое пространство
df -h - отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим.переводчика. ключ -h работает не во всех *nix системах)
du -sh dir1 - подсчитывает и выводит размер, занимаемый директорией 'dir1' (Прим.переводчика. ключ -h работает не во всех *nix системах)
du -sk * | sort -rn - отображает размер и имена файлов и директорий, с соритровкой по размеру
Архиватор
bunzip2 file1.bz2 - разжимает файл 'file1.bz2'
gunzip file1.gz - разжимает файл 'file1.gz'
gzip file1 - сжимает файл 'file1'
bzip2 file1 - сжимает файл 'file1'
gzip -9 file1 - сжать файл file1 с максимальным сжатием
rar a file1.rar test_file - создать rar-архив 'file1.rar' и включить в него файл test_file
rar a file1.rar file1 file2 dir1 - создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1
rar x file1.rar - распаковать rar-архив
unrar x file1.rar - так же распаковать rar*
tar -cvf archive.tar file1 - создать tar-архив archive.tar, содержащий файл file1
tar -cvf archive.tar file1 file2 dir1 - создать tar-архив archive.tar, содержащий файл file1, file2 и dir1
tar -tf archive.tar - показать содержимое архива
tar -xvf archive.tar - распаковать архив
tar -xvf archive.tar -C /tmp - распаковать архив в /tmp
tar -cvfj archive.tar.bz2 dir1 - создать архив и сжать его с помощью bzip2
tar -xvfj archive.tar.bz2 - разжать архив и распаковать его
tar -cvfz archive.tar.gz dir1 - создать архив и сжать его с помощью gzip
tar -xvfz archive.tar.gz - распаковать tar.gz архив
zip file1.zip file1 - создать сжатый zip-архив
zip -r file1.zip file1 file2 dir1 - создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий
unzip file1.zip - распаковать zip-архив
deb пакеты
dpkg
dpkg -i package.deb - установить / обновить пакет
dpkg -r package_name - удалить пакет из системы
dpkg -l - показать все пакеты, установленные в систему
dpkg -l | grep httpd - среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
dpkg -s package_name - отобразить инфрмацию о конкретном пакете
dpkg -L package_name - вывести список файлов, входящих в пакет, установленный в систему
dpkg --contents package.deb - отобразить список файлов, входящих в пакет, который ешё не установлен в систему
dpkg -S /bin/ping - найти пакет, в который входит указанный файл.
apt-get; aptitude - управление пакетами
apt-get install package_name - установить / обновить пакет
apt-cdrom install package_name - установить / обновить пакет с cdrom'а
apt-get update - получить обновлённые списки пакетов
apt-get upgrade - обновить пакеты, установленные в систему
apt-get remove package_name - удалить пакет, установленный в систему с сохранением файлов конфигурации
apt-get purge package_name - удалить пакет, установленный в систему с удалением файлов конфигурации
apt-get check - проверить целостность зависимостей
apt-get clean - удалить загруженные архивные файлы пакетов
apt-get autoclean - удалить старые загруженные архивные файлы пакетов
aptitude
Команда aptitude работает со всеми ключами и опциями, которые поддерживает команда apt-get. Так же aptitude поддерживает консольный внятный интерфейс, если набрать sudo aptitude. Собс-но порадовала возможность поиграть в сапера))))
Просмотр файлов
cat file1 - вывести содержимое файла file1 на стандартное устройсво вывода
tac file1 - вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.)
more file1 - постраничный вывод содержимого файла file1 на стандартное устройство вывода
less file1 - постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п.
head -2 file1 - вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -2 file1 - вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -f /var/log/messages - выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста.
Файловая система и устройства
sudo fdisk -l Видим что-то типа:
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 2048 20234239 10116096 83 Linux
/dev/sdb2 20236286 78241791 29002753 5 Расширенный
/dev/sdb5 20236288 73945087 26854400 83 Linux
/dev/sdb6 73947136 78241791 2147328 82 Linux своп / Solaris
badblocks -v /dev/sdb1 - проверить раздел sdb1 на наличие bad-блоков
fsck /dev/sdb1 - проверить/восстановить целостность linux-файловой системы раздела sdb1
fsck.ext4 /dev/sdb1 - проверить/восстановить целостность файловой системы ext4 раздела sdb1
e2fsck -j /dev/sdb1 - проверить/восстановить целостность файловой системы ext2-ext4 раздела sdb1 с указанием, что журнал расположен там же
fsck.ext4 /dev/sdb1 - проверить/восстановить целостность файловой системы ext4 раздела sdb1
fsck.vfat /dev/sdb1 - проверить/восстановить целостность файловой системы fat раздела sdb1
fsck.ntfs /dev/sd* - проверить/восстановить целостность файловой системы ntfs раздела sd*(зависит где у вас раздел ntfs)
smartctl -A /dev/sdb - контроль состояния жёсткого диска /dev/sdb через SMART
smartctl -i /dev/sdb - проверить доступность SMART на жёстком диске /dev/sdb
Этот пакет по умолчанию не установлен, для установки - sudo apitude install smartmontools
создание и форматирование файловой системы
mkfs /dev/sdb1 - создать linux-файловую систему на разделе sdb1
mke2fs /dev/sdb1 - создать файловую систему ext2 на разделе sdb1
mke2fs -j /dev/sdb1 - создать журналирующую файловую систему ext4 на разделе sdb1
mkfs.ext4 /dev/sdb1 - создать журналирующую файловую систему ext4 на разделе sdb1
mkfs -t vfat 32 -F /dev/sdb1 - создать файловую систему FAT32 на разделе sdb1
fdformat -n /dev/fd0 - форматирование флоппи-диска без проверки
mkswap /dev/sdb3 - создание swap-пространства на разделе sdb3
Сеть (LAN и WiFi)
ifconfig eth0 - показать конфигурацию сетевого интерфейса eth0
ifup eth0 - активировать (поднять) интерфейс eth0
ifdown eth0 - деактивировать (опустить) интерфейс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 - выставить интерфейсу eth0 ip-адрес и маску подсети
ifconfig eth0 promisc - перевести интерфейс eth0 в promiscuous-режим для "отлова" пакетов (sniffing)
ifconfig eth0 -promisc - отключить promiscuous-режим на интерфейсе eth0
dhclient eth0 - активировать интерфейс eth0 в dhcp-режиме.
route -n - вывести локальную таблицу маршрутизации
route add -net 0/0 gw IP_Gateway - задать ip-адрес шлюза по умолчанию (default gateway)
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 - добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1
route del 0/0 gw IP_gateway - удалить ip-адрес шлюза по умолчанию (default gateway)
echo "1" > /proc/sys/net/ipv4/ip_forward - разрешить пересылку пакетов (forwarding)
hostname - отобразить имя компьютера
ip link show - отобразить состояние всех интерфейсов
mii-tool eth0 - отобразить статус и тип соединения для интерфейса eth0
ethtool eth0 - отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
netstat -tupn - отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в
netstat -tupln - отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, слушающих порты
tcpdump tcp port 80 - отобразить весь трафик на TCP-порт 80 (обычно - HTTP)
iwlist scan - просканировать эфир на предмет, доступности беспроводных точек доступа
iwconfig eth1 - показать конфигурацию беспроводного сетевого интерфейса eth1
Работа с процессами
top - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)
ps -eafw - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию
ps -e -o pid,args --forest - вывести PID'ы и процессы в виде дерева
pstree - отобразить дерево процессов
kill -9 98989 - "убить" процесс с PID 98989 "на смерть" (без соблюдения целостности данных)
kill -TERM 98989 - Корректно завершить процесс с PID 98989
kill -1 98989 - заставить процесс с PID 98989 перепрочитать файл конфигурации
lsof -p 98989 - отобразить список файлов, открытых процессом с PID 98989
lsof /home/user1 - отобразить список открытых файлов из директории /home/user1
strace -c ls >/dev/null - вывести список системных вызовов, созданных и полученных процессом ls
strace -f -e open ls >/dev/null - вывести вызовы бибилотек
watch -n1 'cat /proc/interrupts' - отображать прерывания в режиме реального времени
last reboot - отобразить историю перезагрузок системы
last user1 - отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней
lsmod - вывести загруженные модули ядра
free -m - показать состояние оперативной памяти в мегабайтах
tail /var/log/dmesg - вывести десять последних записей из журнала загрузки ядра
tail /var/log/messages - вывести десять последних записей из системного журнала
Системная информация
date - вывести текущую дату и время
cal - вывести календарь на текущий месяц
uptime - показать текущий аптайм
w - показать пользователей онлайн
whoami - имя, под которым вы залогинены
finger user - показать информацию о user
uname -a - показать информацию о ядре
cat /proc/cpuinfo - информация ЦПУ
cat /proc/meminfo - информация о памяти
man command - показать мануал для command
df - показать инф. о использовании дисков
wget
Мощная консольная качалка. Качает все!
wget -r example.com - загружает рекурсивно содержимое сайта example.com
wget example.com/file.iso - загрузить файл example.com/file.iso
В общем man wget
P.S. Дополняем, спрашиваем, не стесняемся, etc :smile: