Мегаобучалка Главная | О нас | Обратная связь


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



2015-11-06 905 Обсуждений (0)
Основные команды Linux 0.00 из 5.00 0 оценок




Общие команды Linux
# uname -a Отобразить версию ядра Linux;
# lsb_release -a Отобразить на экране информации о версии операционной системы;
# man hier Отобразить описания иерархии файловой системы;
# clear Осуществить очищение экрана терминала;
# wall Hello Осуществить отправление на терминалы других пользователей сообщение «Hello»;
# date Отобразить текущую дату и время;
# cal -3 Отобразить в удобной форме предыдущий, текущий и последующий месяц;
# uptime Отобразить текущее время и работу системы без перезагрузки и выключения;
# hostname Отобразить сетевое имя компьютера;
# whois linux.org Отобразить информацию о доменом имени linux.org;
# pppconfig Осуществить создание и настройка Dial-Up соединения для выхода в Интернет по модему;
# pppoeconf Осуществить создание и настройка выхода в Интернет через ADSL-модем;
# !! Осуществить повторение последней выполненной команды;
# history | tail -50 Отобразить последние 50 набранных команд;
# exit Осуществить завершение сеанса текущего пользователя;
# passwd Осуществить изменение пароля текущего пользователя;
# shutdown -h now Осуществить выход из Linux;
# poweroff Осуществить выход из Linux;
# reboot Осуществить перезагрузку системы;
# last reboot Отобразить статистику перезагрузок;
# host site.ru Отобразить IP-адрес введенного сайта;
Работы с файлами и директориями
# pwd Отобразить текущий путь;
# ls Отобразить список файлов и каталогов по порядку;
# ls -laX Отобразить форматированный список всех файлов и директорий, включая скрытые;
# cd Осуществить переход в домашнюю директорию;
# cd /home Осуществить переход в директорию /home;
# touch /home/file Осуществить создание пустого файла /home/file;
# cat /home/file Отобразить содержимое файла /home/file;
# tail /var/log/file Отобразить окончание файла (последние строки данного файла, которые поместятся на экран). Удобно при работе с логами и большими файлами;
# nano /home/file Осуществить редактирование файла /home/file;
# gedit /home/file Осуществить редактирование файла /home/file;
# echo «the End»| sudo tee -a /home/file Осуществить добавление к концу файла «the End» в файл /home/file;
# cp /home/work/primer.txt /home/primer.txt Осуществить копирование /home/work/primer.tx в home/primer.txt;
# ln -s /home/work/primer.txt /home/primer Осуществить создание символической ссылки /home/primer к файлу /home/work/primer.txt;
# mkdir /home/work/ dir Осуществить создание директории с именем dir;
# rmdir /home/work/ dir Осуществить удаление директории с именем dir;
# rm -rf /home/work/ dir Осуществить удаление директории с вложенными фалами;
# cp -la /dir1 /dir2 Осуществить копирование директорий;
# mv /dir1 /dir2 Осуществить переименование директории;
# du -sh /home/work/ Отобразить на экран размер заданной директории. Можно использовать для определения размера файлов;
# locate primer Осуществить поиск всех файлов с именем primer;
# [sudo] chmod 0777 /home/ Осуществить изменение прав доступа к директории только для /home. 0777 – разрешение на чтение/запись/исполнение для всех групп;
# [sudo] chmod -R 0777 /home/ Осуществить рекурсивное изменение прав доступа к директории /home. 777 – разрешение на чтение/запись/исполнение для всех групп. Все вложенные директории и файлы будут иметь права 0777;
# [sudo] chown work:test /home/primer.txt Осуществить изменение владельца и группы только для файла /home/primer.txt;
# [sudo] chown -R work /home/ Осуществить изменение владельца для всего содержимого директории /home;
Работа с архивами
# tar cf primer.tar /home/primer.txt Осуществить создание tar-архива с именем primer.tar содержащий /home/primer.txt;
# tar czf primer.tar.gz /home/primer.txt Осуществить создание tar-архива с сжатием Gzip по имени primer.tar.gz;
# tar cjf primer.tar.bz2 /home/primer.txt Осуществить создание tar-архива с сжатием Bzip2 по имени primer.tar.bz;
# tar xf primer.tar Осуществить распаковку архива primer.tar в текущую папку;
# tar xzf primer.tar.gz Осуществить распаковку tar-архива с Gzip;
# tar xjf primer.tar.bz Осуществить распаковку tar-архива с Bzip2;
Установка программ (RPM-дистрибутивы)
# rpm -qa Отобразить список установленных пакетов RPM в системе;
# [sudo] rpm -i pkgname.rpm Осуществить установку RPM пакета pkgname.rpm;
# [sudo] rpm -e pkgname Осуществить удаление RPM пакета pkgname;
# [sudo] dpkg -i *.rpm Осуществить установку всех пакетов в директории;
Установка программ (DEB-дистрибутивы)
# dpkg -l |more Отрбразить список установленных пакетов DEB в системе;
# apt-cache search pack Осуществить поиск в индексах наличее доступного пакета и выводит на экран краткую информацию о пакете pack (очень полезная команда для поиска и установки программ из консоли);
# apt-cache showpkg pack Отрбразить полную информация о пакете pack;
# [sudo] apt-get update Осуществить обновление списка доступных пакетов из Internet;
# [sudo] apt-get upgrade Осуществить обновление доступной версии установленных пакетов в системе;
# [sudo] apt-get install pkgname Осуществить установку DEB пакета pkgname;
# [sudo] apt-get remove pkgname Осуществить удаление DEB пакета pkgname;
# [sudo] dpkg -i *.deb Осуществить установку всех пакетов в директории;
Мониторинг работы и просмотр логов
# top Отобразить информацию в реальном времени о загруженных процессах, потребление ОЗУ;
# dmesg Отобразить log-файл загрузки ОС и нахождения новых устройств;
# mpstat 1 Отобразить расширенную статистику потребления ресурсов системы в процентах (для некоторых дистрибутивов необходима установка пакета sysstat);
# vmstat 2 Отобразить расширенную статистику по использованию виртуальной памяти;
# iostat 2 Отобразить расширенную статистику прерываний по устройствам;
Информация об устройствах
# lsdev Отобразить информацию об уже установленных устройствах;
# cat /proc/cpuinfo Отобразить полную информацию о модели процессора (частота, поддерживаемые инструкции и т.д.);
# cat /proc/meminfo Отобразить расширенную информацию о занимаемой оперативной памяти (MemTotal, MemFree, Buffers, Cached, SwapCached,HighTotal, HighFree, LowTotal и т. д.);
# grep SwapTotal /proc/meminfo Отобразить размер раздела выделенного под swap;
# watch -n1 'cat /proc/interrupts' Отобразить информацию о прерываниях;
# free -m Отобразить информацию о используемой и свободной ОЗУ и Swap-файле (-m указывает, что отображать нужно в Мб);
# lshal Отобразить список всех устройств и их параметров;
# cat /proc/devices Отобразить все устройства в системе (названия взяты из директории /proc/devices);
# lspci -tv Отобразить обнаруженные PCI-устройства;
# lsusb -tv Отобразить обнаруженные USB-устройства;
# [sudo] dmidecode Отобразить информацию о версии BIOS компьютера;
# gtf 1024 768 75 Отобразить строку ModeLine для Вашего монитора на параметрах экрана 1024x768x75Hz;
Жесткие диски и файловая система
# fdisk -l Отобразить информацию о всех подключенных жестких и сменных дисках;
# [sudo] hdparm -I /dev/sda Отобразить полную информацию о IDE/ATA жестких дисках;
# smartctl -a /dev/sda1 Отобразить SMART-информацию о разделе жесткого диска /dev/sda1 (необходима установка пакета smartmontools);
# [sudo] blkid Отобразить UUID всех доступных накопителей информации в системе;
# [sudo] hdparm -tT /dev/sda Отобразить производительность жесткого диска;
# mount | column -t Отобразить полную информацию о примонтированных устройсвах;
# cat /proc/partitions Отобразить только примонтированные разделы жесткого диска;
# df Отобразить свободное место на разделах;
# [sudo] mount /dev/sda1 /mnt Осуществить монтирование раздел /dev/sda1 к точке монтирования /mnt;
# [sudo] mount -t auto /dev/cdrom /mnt/cdrom Осуществить монтирование большинство CD-ROM`ов;
# [sudo] mount /dev/hdc -t iso9660 -r /cdrom Осуществить монтирование IDE CD-ROM;
# [sudo] mount /dev/scd0 -t iso9660 -r /cdrom Осуществить монтирование SCSI CD-ROM;
# [sudo] mount -t smbfs -o username=vasja,password=pupkin //pup/Video Осуществить монтирование сетевых ресурсов (SMB);
# [sudo] mount -t iso9660 -o loop /home/file.iso /home/iso Осуществить монтирование ISO-образов;
# [sudo] mount /dev/sdb1 -t vfat -o rw /mnt Осуществить монтирование раздел с файловой системой FAT 16/32 (к примеру USB-накопитель) к точки монтирования /mnt с возможностью записи;
# [sudo] umount /mnt Осуществить демонтирование раздел от точки монтирования /mnt;
Настройка сети
# ifconfig Отобразить параметры всех сетевых интерфейсов;
# ifconfig eth0 Отобразить параметры сетевого интерфейса eth0;
# [sudo] ethtool eth0 Отобразить состояние сетевого интерфейса. Команда ethtool применяется только для проводных подключений, не работает с беспроводными интерфейсами;
# [sudo] 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:0 192.168.51.254 netmask 255.255.255.0 Осуществить задание дополнительного IP-адреса сетевому интерфейсу eth0;
# ip addr add 192.168.51.254/24 dev eth0 label eth0:1 Осуществить задание дополнительного IP адреса сетевому интерфейсу eth0;
# [sudo] ifconfig eth0 up Осуществить запуск сетевого интерфейса eth0;
# [sudo] ifconfig eth0 down Осуществить отключение сетевого интерфейса eth0;
# ifconfig eth0 hw ether 00:01:02:03:04:05 Осуществить смену MAC адреса;
# [sudo] /etc/init.d/dhcpd restart Осуществить перезагрузка DHCP клиента;
# ping 192.168.0.2 Осуществить проверку сетевого соединения. Проверяется доступность IP адрес 192.168.0.2;
# route -n Отобразить на экране таблицу маршрутизации;
# netstat -rn Отобразить на экране таблицу маршрутизации;
# netstat -an | grep LISTEN Отобразить список всех открытых портов;
# lsof -i Отобразить список всех открытых портов в сеть Internet;
# [sudo] netstat -tup Отобразить активные соединения с интернетом;
# socklist Отобразить все открытые сокеты;
# [sudo] netstat -anp --udp --tcp | grep LISTEN Отобразить список приложений, которые открывают порты;
# [sudo] iptables -L -n -v Отобразить статус firewall (статус iptables);
# [sudo] iptables -P INPUT ACCEPT Осуществить открытие доступа ко всем портам;
# [sudo] iptables -P FORWARD ACCEPT Осуществить открытие доступа ко всем портам;
# [sudo] iptables -P OUTPUT ACCEPT Осуществить открытие доступа ко всем портам;
# [sudo] iptables -X Осуществить удаление всей цепочки;
# [sudo] iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Осуществить включение NAT на интерфейсе eth0;
# [sudo] iptables -t nat -A PREROUTING -p tcp -d 78.31.70.238 --dport 20022 -j DNAT --to 192.168.16.44:22 Осуществить перенаправление порта 20022, который использется для ssh;
# [sudo] iptables -t nat -A PREROUTING -p tcp -d 78.31.70.238 --dport 993:995 -j DNAT --to 192.168.16.254:993-995 Осуществить перенаправление диапазона портов 993-995;
# iptables -L -t nat Осуществить проверку статуса NAT;
Создание и запись ISO образов
# cdrecord -scanbus Отобразить все доступные CD-ROM;
# dd if=/dev/hdc of=/tmp/mycd.iso bs=2048 conv=notrunc Осуществить создание ISO образов с диска CD-ROM;
Пользователи и группы
# id Отобразить сводную информацию по текущему пользователю (логин, UID, GID, группы);
# finger work Отобразить информацию о пользователе work;
# last Отобразить список последних зарегистрированных пользователей;
# who Отобразить имя текущего пользователя и время входа;
# useradd work Осуществить добавление нового пользователя work;
# groupadd test Осуществить добавление группы test;
# usermod -a -G test work Осуществить добавление пользователя work в группу test;
# groupmod -A work test Осуществить добавление пользователя work в группу test;
# userdel work Осуществить удаление пользователя work;
# groupdel test Осуществить удаление группы test;
Печать на принтере
# export PRINTER=lbp2900 Осуществить выбор принтера по-умолчанию. В примере выбран принтер Canon LBP-2900;
# lpr #2 name.txt Осуществить печать на принтере Canon LBP-2900 две копии файла name.txt;
# lprm - Осуществить удаление всех задач с принтера по умолчанию.

 



2015-11-06 905 Обсуждений (0)
Основные команды Linux 0.00 из 5.00 0 оценок









Обсуждение в статье: Основные команды Linux

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (905)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)