Форум   Статьи   Новости   Файлы   Bugtraq   Сниффер   Друзья   О Клубе
  , 07:37   #1
Йонагуни
 
Аватар для ZyXHoResT
 
Регистрация: 01.07.2015
Сообщений: 204

Репутация: 103 / 2
Post Основные команды Linux!

Цитата:
Дорогие форумчане, здраствуйте с вами снова я "ZyXHoResT"! Наверное вы со мной согласитесь что после установки такой великолепной системы как Linux, стоило бы выучить основные комманды консоли. Ибо как наверное нам всем известно, без них мы как буз рук, ног, головы и других частей тела xD. И так... Приступим
Привилегии
Цитата:
sudo command — запустить команду как root
sudo -s — открыть оболочку root
sudo -s -u user — открыть оболочку как пользователь
sudo -k — восстановить пароль sudo
gksudo command — визуальный диалог sudo (GNOME)
kdesudo command — визуальный диалог sudo (KDE)
sudo visudo — редактировать /etc/sudoers
gksudo nautilus — корневой файловый менеджер (GNOME)
kdesudo konqueror — корневой файловый менеджер (KDE)
passwd — изменить ваш пароль
Сеть
Цитата:

ifconfig — показать информацию о сети
iwconfig — показать информацию о беспроводной сети
sudo iwlist scan — поиск беспроводных сетей
sudo /etc/init.d/networking restart — перезапустить сеть
/etc/network/interfaces — файл для ручной настройки сети
ifup interface — включить интерфейс
ifdown interface — отключить интерфейс
ping host - пропинговать host и вывести результат
whois domain - получить информацию whois для domain
wget file - скачать file
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 без разрешения имён в ip-адреса и PID'ы и имена процессов, обеспечивающих эти соединения
netstat-tupln - отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, слушающих порты
tcpdump tcp port 80 - отобразить весь трафик на TCP-порт 80 (обычно - HTTP)
iwlist scan - просканировать эфир на предмет, доступности беспроводных точек доступа
iwconfig eth1 - показать конфигурацию беспроводного сетевого интерфейса eth1
cat /proc/net/dev - показать сетевые интерфейсы и статистику по ним
dig domain – получить DNS информацию domain
Дисплей
Цитата:
sudo /etc/init.d/gdm restart — перезапустить X и вернуться к авторизации (GNOME)
sudo /etc/init.d/kdm restart — перезапустить X и вернуться к авторизации (KDE)
/etc/X11/xorg.conf — файл настроек экрана
sudo dexconf — сбросить конфигурацию xorg.conf
Ctrl+Alt+Bksp — перезапустить X-сервер, если завис
Ctrl+Alt+FN — переключиться на интерфейс командной строки
Ctrl+Alt+F7 — переключиться обратно на графический интерфейс пользователя
Управление пакетами
Цитата:
apt-get update — обновить доступные обновления
apt-get upgrade — обновить все пакеты
apt-get dist-upgrade — обновить версию Ubuntu
apt-get install pkg — установить пакет (pkg)
apt-get purge pkg — удалить пакет (pkg)
apt-get autoremove — удалить устаревшие пакеты
apt-get -f install — попробовать исправить битые пакеты
dpkg —configure -a — попробовать исправить битые пакеты
dpkg -i pkg.deb — установить файл pkg.deb
/etc/apt/sources.list — файл со списком APT репозиториев
Системные службы
Цитата:
start service — начать работу службы (Upstart)
stop service — остановить работу службы (Upstart)
status service — проверить, запущена ли служба (Upstart)
/etc/init.d/service start — запустить службу (SysV)
/etc/init.d/service stop — остановить службу (SysV)
/etc/init.d/service status — проверить статус службы (SysV)
/etc/init.d/service restart — перезапустить службу (SysV)
runlevel — получить текущий уровень запуска
Брандмауэр
Цитата:
ufw enable — включить брандмауэр
ufw disable — выключить брандмауэр
ufw default allow — разрешить все соединения по умолчанию
ufw default deny — запретить все соединения по умолчанию
ufw status — текущий статус и правила
ufw allow port — разрешить трафик на порт
ufw deny port — заблокировать порт
ufw deny from ip — заблокировать IP-адрес
Имена приложений
Цитата:
nautilus — файловый менеджер (GNOME)
dolphin — файловый менеджер (KDE)
konqueror — веб-браузер (KDE)
kate — текстовый редактор (KDE)
gedit — текстовый редактор (GNOME)
Система
Цитата:
Восстановление — нажмите и удерживайте Alt+PrintScrn(SysRq) , затем с паузами в одну секунду, нажимайте клавиши R, E, I, S, U, B для безопасной перезагрузки системы
lsb_release -a — получить версию ОС
uname -r — получить версию ядра
uname -a — получить всю информацию о ядре
Системная информация
Цитата:
arch - отобразить архитектуру компьютера
cat /proc/cpuinfo - показать информацию о ЦПУ
cat /proc/meminfo - проверить использование памяти
df - информация об использовании дисков
hdparm -i /dev/hda - вывести характеристики жесткого диска
lspci -tv - показать в виде дерева PCI устройства
lsusb -tv - показать в виде дерева USB устройства
uptime - показать время работы с момента включения
uname -a - показать информацию о ядре
clock -w - сохранить системное время в BIOS
shutdown -h now - Остановить систему
shutdown -r now - перегрузить систему
logout - выйти из системы
Файловые команды
Цитата:
cd /home - перейти в директорию '/home'
cd .. - перейти в директорию уровнем выше
cd ../.. - перейти в директорию двумя уровнями выше
cd - перейти в домашнюю директорию
cd ~user - перейти в домашнюю директорию пользователя user
cd - - перейти в директорию, в которой находились до перехода в текущую директорию
pwd - показать текущюю директорию
ls - отобразить содержимое текущей директории
ls -F - отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип
ls -l - показать детализированое представление файлов и директорий в текущей директории
ls -a - показать скрытые файлы и директории в текущей директории
ls *[0-9]* - показать файлы и директории содержащие в имени цифры
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
Пользователи и группы
Цитата:
whoami - имя, под которым вы залогинены
groupadd group_name - создать новую группу с именем group_name
groupdel group_name - удалить группу group_name
groupmod -n new_group_name old_group_name - переименовать группу old_group_name в new_group_name
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 - создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell'а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome.
useradd user1 - создать пользователя user1
userdel -r user1 - удалить пользователя user1 и его домашний каталог
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 - изменить атрибуты пользователя
passwd - сменить пароль
passwd user1 - сменить пароль пользователя user1 (только root)
chage -E 2005-12-31 user1 - установить дату окончания действия учётной записи пользователя user1
pwck - проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
grpck - проверяет корректность системных файлов учётных записей. Проверяется файл /etc/group
newgrp [-] group_name - изменяет первичную группу текущего пользователя. Если указать "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd.
Установка пакетов
Цитата:
apt-get istall (application_name) - установить приложение (название приложения) без скобок.
Установка из исходников
Цитата:
dpkg -i pkg.deb - установить пакет (Debian)
Привилегированный запуск приложений
Цитата:
sudo <command> - запуск команды под именем привилегированного пользователя
gksu <command> - тоже самое, разница в том что появляется графическое окно с просьбой ввести пароль в обоих случаях вводится пароль вашего текущего пользователя.
Цитата:
P.S. Вопросы по теме задавайте либо в теме либо в лс.
P.P.S. Некоторые команды типа "make install" и ещё парочку были отфильтрованны ибо использовать их в современных дистрибудивах нельзя, а значит в них нет потребности.

Цитата:
Статью для вас оформил "ZyXHoResT"
__________________
Взлом это не преступление, Это искусство

Последний раз редактировалось ZyXHoResT; 02.07.2015 в 08:30.
Пользователь вне форума    
Наши Спонсоры
  , 16:45   #2
Форумчанин
 
Регистрация: 19.05.2014
Сообщений: 39

Репутация: -2 / 0
По умолчанию

Это подойдёт,например, для Ubuntu, а вот у меня Archlinux...
__________________
злой и страшный))
Пользователь вне форума    
  , 04:51   #3
Новичок
 
Аватар для xxx999
 
Локация: Moon
Регистрация: 08.03.2012
Сообщений: 12

Репутация: 2 / 0
По умолчанию

Можно еще добавить
 
Пользователь вне форума    
  , 11:40   #4
Гарант. Реклама на HPC.
 
Аватар для Komrakoff
 
Регистрация: 16.06.2011
Сообщений: 370
Депозит: $5000

Репутация: 52 / 1
По умолчанию

Не стесняйтесь )) можете добавить.
пользователь на форуме    
  , 15:10   #5
Новичок
 
Регистрация: 31.01.2013
Сообщений: 10

Репутация: 1 / 0
По умолчанию

Не для всех версий линукса эти команды команды годятся. Хотя, большинство подходит
 
Пользователь вне форума    
  , 06:02   #6
Местный
 
Аватар для Zenon
 
Регистрация: 23.12.2011
Сообщений: 274

Репутация: 18 / 1
По умолчанию

sudo !! - если ввели длинную команду и забыли выполнить её от рута
(вообще команда !! выводит последнюю выполненную команду)

mtr - инструмент для диагностики сети, совмещает raceroute и ping.
(man mtr)

curl ifconfig.me - получить свой внешний IP.

sudo lsof -i - Просмотр открытых портов и их владельцев.

screenfetch - козырнуть конфигурацией.(надо инсталить)
Пример


curl wttr.in - погода в терминале.
Пример


clear - очистить окно терминала. (или хоткей CTRL+L)

ncal - календарь с началом недели с понедельника.
 
Пользователь вне форума    
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Про Linux — для любознательных Windows-пользователей tickhack Linux 4 31.08.2013 19:27
[Статья] Подробности процесса загрузки Linux ozs Linux 0 29.12.2010 15:29
Linux – «притон» хакеров Ram0nlord Linux 8 30.06.2010 19:43
MySql(и не только) в Perl anubis6666 Perl 2 12.04.2010 21:19
Linux против BSD? Ram0nlord Linux 1 17.09.2009 17:17



Часовой пояс GMT +2
Powered by vBulletin® 3.x.x Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Copyright © 2008 - 2013 «HPC» Реклама на сайте Правила Форума Пользовательское соглашение Работа на сайте
При копировании материалов ставьте ссылку на источник
Все материалы представлены только в ознакомительных целях, администрация за их использование ответственности не несет.