Я оказался в GUTL Wiki этот полный список с более 400 команд для GNU / Linux с их соответствующими объяснениями, и я хочу поделиться ими с вами, чтобы дополнить эта отличная статья что написал мой коллега, чтобы научиться жить с консолью.
Системная информация
-
арка: показать архитектуру машины (1).
-
uname -м: показать архитектуру машины (2).
-
Uname-р: показать версию используемого ядра.
-
дмидекод -q: показать компоненты (оборудование) системы.
-
hdparm -i / dev / hda: показать характеристики жесткого диска.
-
hdparm -tT / dev / sda: выполнить тест чтения с жесткого диска.
-
cat / proc / cpuinfo: показать информацию о процессоре.
-
cat / proc / interrupts: показать прерывания.
-
cat / proc / meminfo: проверьте использование памяти.
-
cat / proc / swaps: показать файлы подкачки.
-
cat / proc / version: показать версию ядра.
-
cat / proc / net / dev: показать сетевые адаптеры и статистику.
-
cat / proc / mounts: показать смонтированную файловую систему.
-
lspci-tv: показать устройства PCI.
-
lsusb-tv: показать USB-устройства.
-
даты: показать системную дату.
-
cal 2011: показать альманах 2011 года.
-
кал 07 2011: показать альманах за июль 2011 года.
-
дата 041217002011.00: установить (объявить, установить) дату и время.
-
часы -w: сохранить изменения даты в BIOS.
Завершение работы (перезагрузка системы или выход)
-
выключения-ч теперь: выключить систему (1).
-
инициализация 0: выключить систему (2).
-
telinit 0: выключить систему (3).
-
стой: выключить систему (4).
-
выключение -h часы: минуты и- Плановое отключение системы.
-
выключение -c- Отменить запланированное выключение системы.
-
shutdown -r сейчас: перезапуск (1).
-
перезагружать: перезапуск (2).
-
Выход: Выйти.
Файлы и каталоги
-
cd / home: войдите в "домашний" каталог.
-
CD ..: вернуться на один уровень назад.
-
CD ../ ..: вернуться на 2 уровня.
-
CD: перейти в корневой каталог.
-
cd ~ user1: перейти в каталог user1.
-
CD -: перейти (вернуться) в предыдущий каталог.
-
PWD: показать путь к рабочему каталогу.
-
ls: просмотреть файлы в каталоге.
-
лс-Ф: просмотреть файлы в каталоге.
-
ls -l: показать подробную информацию о файлах и папках в каталоге.
-
ls -a: показать скрытые файлы.
-
ls * [0-9]*: показать файлы и папки, содержащие числа.
-
дерево: отображать файлы и папки в виде дерева, начиная с корня. (1)
-
дерево: отображать файлы и папки в виде дерева, начиная с корня. (2)
-
мкдир dir1: создайте папку или каталог с именем dir1.
-
мкдир каталог1 каталог2: создание двух папок или каталогов одновременно (создание двух каталогов одновременно).
-
mkdir -p / tmp / dir1 / dir2: создать дерево каталогов.
-
rm -f файл1: удалить файл с именем 'file1'.
-
rmdir реж1: удалить папку с именем dir1.
-
рм -рф дир1: рекурсивно удалить папку с именем dir1 с ее содержимым. (Если я удалю его рекурсивно, я говорю, что это с его содержанием).
-
rm -rf дир1 дир2: рекурсивно удалить две папки (директории) с их содержимым.
-
mv dir1 новый_каталог: переименовать или переместить файл или папку (каталог).
-
cp-файл1: скопировать файл.
-
cp файл1 файл2: скопируйте два файла одновременно.
-
cp dir / *.: копировать все файлы из каталога в текущий рабочий каталог.
-
cp -a / tmp / dir1.: скопировать каталог в текущем рабочем каталоге.
-
CP -каталог1: скопировать каталог.
-
cp -a каталог1 каталог2: скопируйте два каталога одновременно.
-
ln -s файл1 lnk1: создать символическую ссылку на файл или каталог.
-
ln файл1 lnk1: создать физическую ссылку на файл или каталог.
-
сенсорный -t 0712250000 файл1: изменить реальное время (время создания) файла или каталога.
-
файл file1: вывод (дамп на экран) MIME-типа текстового файла.
-
значок v -l: списки известных шифров.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: создать новую форму входного файла, предполагая, что он закодирован в fromEncoding, и преобразовать его в ToEncoding.
-
находить. -maxdepth 1 -name * .jpg -print -exec convert ”{}” -resize 80 × 60 “thumbs / {}” \;: группировать файлы с измененным размером в текущем каталоге и отправлять их в каталоги в виде миниатюр (требуется преобразование из ImagemagicK).
Найти файлы
-
найти / -name file1: поиск файла и каталога, начиная с корня системы.
-
найти / -пользователь пользователь1: поиск файлов и каталогов, принадлежащих пользователю user1.
-
найти / home / user1 -name \ *. bin: искать файлы с расширением '. bin 'внутри каталога' / home / user1 '.
-
найти / usr / bin -type f -atime +100: найти бинарные файлы, которые не использовались последние 100 дней.
-
найти / usr / bin -type f -mtime -10: поиск файлов, созданных или измененных за последние 10 дней.
-
найти / -имя \ *. rpm -exec chmod 755 '{}' \;: искать файлы с расширением '.rpm' и изменять разрешения.
-
найти / -xdev -имя \ *. rpm: Поиск файлов с расширением .rpm, игнорируя съемные устройства, такие как компакт-диск, флеш-накопитель и т. Д. ...
-
найдите \ *. ps: поиск файлов с расширением '.ps' сначала выполняется командой 'updatedb'.
-
где остановка: показать расположение двоичного файла, справочного или исходного файла. В этом случае он спрашивает, где находится команда «остановить».
-
которые останавливают: показать полный путь (весь путь) к двоичному / исполняемому файлу.
Монтирование файловой системы
-
монтировать / dev / hda2 / mnt / hda2: смонтировать диск с именем hda2. Сначала проверьте наличие каталога '/ mnt / hda2'; если это не так, вы должны его создать.
-
umount / dev / hda2: размонтировать диск с именем hda2. Первый выход из точки '/ mnt / hda2.
-
фьюзер -km / mnt / hda2- Принудительно размонтировать, когда устройство занято.
-
umount -n / mnt / hda2: запустите размонтирование, не читая файл / etc / mtab. Полезно, когда файл доступен только для чтения или жесткий диск заполнен.
-
монтировать / dev / fd0 / mnt / floppy: смонтировать дискету.
-
смонтировать / dev / cdrom / mnt / cdrom: смонтировать cdrom / dvdrom.
-
смонтировать / dev / hdc / mnt / cdrecorder: смонтировать перезаписываемый компакт-диск или DVD-диск.
-
смонтировать / dev / hdb / mnt / cdrecorder: смонтировать перезаписываемый компакт-диск / DVD-диск (DVD).
-
монтировать -o файл цикла. iso / mnt / cdrom: смонтировать файл или ISO-образ.
-
монтировать -t vfat / dev / hda5 / mnt / hda5: смонтировать файловую систему FAT32.
-
смонтировать / dev / sda1 / mnt / usbdisk: смонтировать USB-накопитель или память (без указания типа файловой системы).
Дисковое пространство
-
df -h: отобразить список подключенных разделов.
-
ls -lSr | подробнее: показать размер файлов и каталогов, упорядоченных по размеру.
-
ду -ш реж.1: Оцените пространство, используемое каталогом dir1.
-
ду-ск * | сортировать -rn: показать размер файлов и каталогов, упорядоченных по размеру.
-
rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sort -k1,1n: показать пространство, используемое установленными пакетами rpm, сгруппированное по размеру (Fedora, Redhat и другие).
-
dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sort -k1,1n: показать пространство, используемое установленными пакетами, с разбивкой по размеру (Ubuntu, Debian и другие).
Пользователи и группы
-
groupadd имя_группы: создать новую группу.
-
groupdel имя_группы: удалить группу.
-
groupmod -n имя_новой_группы имя_старой_группы: переименовать группу.
-
useradd -c «Имя Фамилия» -g admin -d / home / user1 -s / bin / bash user1: Создайте нового пользователя, принадлежащего к группе «admin».
-
пользовательдобавить пользователя1: создать нового пользователя.
-
userdel -r пользователь1: удалить пользователя ('-r' удаляет домашний каталог).
-
usermod -c "Пользователь Ftp”-G система -d / ftp / user1 -s / bin / nologin user1: изменить атрибуты пользователя.
-
ПАРОЛЬ: Измени пароль.
-
пароль user1: изменить пароль пользователя (только root).
-
chage -E 2011-12-31 пользователь1: установить срок действия пароля пользователя. В этом случае указано, что срок действия ключа истекает 31 декабря 2011 года.
-
пкк: проверьте правильный синтаксис, формат файла '/ etc / passwd' и наличие пользователей.
-
грпк: проверьте правильный синтаксис и формат файла '/ etc / group', а также наличие групп.
-
newgrp имя_группы: Зарегистрируйте новую группу, чтобы изменить группу по умолчанию для вновь созданных файлов.
Разрешения в файлах (используйте «+» для размещения разрешений и «-» для удаления)
-
ls -lh: Показать разрешения.
-
ls / tmp | pr -T5 -W $ COLUMNS: разделите терминал на 5 столбцов.
-
chmod ugo + rwx directory1: поместите права чтения ®, записи (w) и выполнения (x) для владельца (u), группы (g) и других (o) в каталог 'directory1'.
-
chmod go-rwx каталог1: удалить разрешение на чтение ®, запись (w) и (x) выполнить для группы (g) и других (o) в каталоге 'directory1'.
-
chown user1 файл1: изменить владельца файла.
-
chown -R пользователь1 каталог1: изменить владельца каталога и всех файлов и каталогов, содержащихся в нем.
-
chgrp группа1 файл1: изменить группу файлов.
-
chown user1: group1 file1: сменить пользователя и группу, владеющую файлом.
-
найти / -perm -u + s: просмотреть все файлы в системе с настроенным SUID.
-
chmod u + s / bin / file1: поместить бит SUID в двоичный файл. Пользователь, запустивший этот файл, получает те же права, что и его владелец.
-
chmod нас / bin / file1: отключить бит SUID в двоичном файле.
-
chmod g + s / home / public: поместить бит SGID в каталог - аналогично SUID, но для каждого каталога.
-
chmod gs / home / public: отключить бит SGID в каталоге.
-
chmod o + t / home / public: поместить бит STIKY в каталог. Разрешает удаление файлов только законным владельцам.
-
chmod ot / home / public: отключить бит STIKY в каталоге.
Специальные атрибуты в файлах (используйте «+» для установки разрешений и «-» для удаления)
-
chattr + в файл1: позволяет писать, открывая файл только в режиме добавления.
-
chattr + c file1: позволяет автоматически сжимать / распаковывать файл.
-
chattr + d file1: гарантирует, что программа игнорирует удаление файлов во время резервного копирования.
-
chattr + i file1: делает файл неизменным, поэтому его нельзя удалить, изменить, переименовать или связать.
-
chattr + s file1: позволяет безопасно удалить файл.
-
chattr + S файл1: обеспечивает изменение файла, изменения записываются в синхронном режиме, как и при синхронизации.
-
chattr + u file1: позволяет восстановить содержимое файла, даже если он был отменен.
-
лсатр: показать специальные атрибуты.
Архивы и сжатые файлы
-
bunzip2 файл1.bz2: разархивируйте файл с именем file1.bz2.
-
bzip2 файл1: сжать файл с именем 'file1'.
-
файл gunzip1.gz: разархивируйте файл с именем file1.gz.
-
gzip-файл1: сжать файл с именем 'file1'.
-
gzip -9 файл1: сжимается с максимальной компрессией.
-
rar в file1.rar test_file: создать rar-файл с именем file1.rar.
-
rar в file1.rar file1 file2 dir1: сжатие файлов 'file1', 'file2' и 'dir1' одновременно.
-
рар х файл1.rar: распаковать rar файл.
-
распаковать x файл1.rar: распаковать rar файл.
-
tar -cvf архив.tar файл1: создать распакованный архив.
-
tar -cvf архив.tar файл1 файл2 каталог1: создать файл, содержащий 'file1', 'file2' и 'dir1'.
-
tar -tf архив.tar: показать содержимое файла.
-
tar -xvf архив.tar: распаковать архив.
-
tar -xvf archive.tar -C / tmp: распаковать архив в / tmp.
-
tar -cvfj архив.tar.bz2 dir1: создать сжатый tarball внутри bzip2.
-
tar -xvfj архив.tar.bz2: распаковать tar-архив, сжатый в bzip2
-
tar -cvfz архив.tar.gz dir1: создать архивированный архив.
-
tar -xvfz архив.tar.gz- Разархивируйте сжатый tar-архив.
-
zip-файл1.zip-файл1: создать сжатый zip-файл.
-
zip -r файл1.zip файл1 файл2 каталог1: сжатие в zip нескольких файлов и каталогов одновременно.
-
распаковать file1.zip: разархивируйте zip-файл.
Пакеты RPM (Red Hat, Fedora и т. Д.)
-
об/мин -ivh package.rpm: установить пакет rpm.
-
rpm -ivh --nodeeps package.rpm: установить пакет rpm, игнорируя запросы зависимости.
-
об/мин -U пакет.об/мин: обновить пакет rpm без изменения конфигурации файлов.
-
об/мин -F пакет.rpm: обновлять пакет rpm, только если он установлен.
-
rpm -e имя_пакета.rpm: удалить пакет rpm.
-
об / мин: показать все пакеты rpm, установленные в системе.
-
об/мин -qa | grep httpd: показать все пакеты rpm с именем "httpd".
-
rpm -qi имя_пакета- Получить информацию о конкретном установленном пакете.
-
rpm -qg "Системная среда / Демоны": показать пакеты rpm группы программного обеспечения.
-
rpm -ql имя_пакета: показать список файлов, предоставленных установленным пакетом rpm.
-
rpm -qc имя_пакета: показать список конфигурации файлов, предоставленный установленным пакетом rpm.
-
rpm -q имя_пакета –whatrequires: показать список зависимостей, запрошенных для пакета rpm.
-
rpm -q имя_пакета –whatprovides: показать емкость, указанную в пакете об / мин.
-
rpm -q имя_пакета –scripts: показать скрипты, запущенные при установке / удалении.
-
rpm -q имя_пакета –changelog: показать историю изменений пакета rpm.
-
об/мин -qf /etc/httpd/conf/httpd.conf: проверить, какой пакет rpm принадлежит данному файлу.
-
об/мин -qp package.rpm -l: показать список файлов, предоставленных пакетом rpm, который еще не был установлен.
-
rpm –import / media / cdrom / RPM-GPG-KEY: импортировать цифровую подпись открытого ключа.
-
об/мин –checksig package.rpm: проверить целостность пакета rpm.
-
rpm -qa gpg-pubkey- Проверить целостность всех установленных пакетов rpm.
-
rpm -V имя_пакета: проверить размер файла, лицензии, типы, владельца, группу, сводную проверку MD5 и последнее изменение.
-
об / мин -Va: проверьте все пакеты rpm, установленные в системе. Используйте с осторожностью.
-
об/мин -Vp package.rpm: проверьте, что пакет rpm еще не установлен.
-
rpm2cpio package.rpm | cpio –extract –make-directoryies * bin*: извлечь исполняемый файл из пакета rpm.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: установить пакет, созданный из источника rpm.
-
rpmbuild –rebuild имя_пакета.src.rpm: собрать пакет rpm из источника rpm.
YUM Package Updater (Red Hat, Fedora и подобные)
-
yum install имя_пакета: скачать и установить пакет rpm.
-
yum localinstall имя_пакета.rpm: это установит RPM и попытается разрешить все зависимости за вас, используя ваши репозитории.
-
yum update имя_пакета.rpm: обновить все пакеты rpm, установленные в системе.
-
yum update имя_пакета: модернизировать / обновить пакет rpm.
-
yum удалить имя_пакета: удалить пакет rpm.
-
список конфет: список всех пакетов, установленных в системе.
-
yum search имя_пакета: Найти пакет в репозитории rpm.
-
ням чистые пакеты: очистить кеш RPM, удалив загруженные пакеты.
-
ням чистые заголовки: удалить все файлы заголовков, которые система использует для разрешения зависимости.
-
yum clean all: удалить из кеша пакеты и файлы заголовков.
Пакеты Deb (Debian, Ubuntu и производные)
-
dpkg -i пакет.deb: установить / обновить пакет deb.
-
dpkg -r имя_пакета: удалить пакет deb из системы.
-
дпкг-л: показать все пакеты deb, установленные в системе.
-
дпкг -л | grep httpd: показать все пакеты deb с именем "httpd"
-
dpkg -s имя_пакета- Получить информацию о конкретном пакете, установленном в системе.
-
dpkg -L имя_пакета: показать список файлов, предоставленных пакетом, установленным в системе.
-
dpkg –содержимое package.deb: показать список файлов, предоставленных еще не установленным пакетом.
-
dpkg -S / bin / ping: проверить, какой пакет принадлежит данному файлу.
APT Package Updater (Debian, Ubuntu и производные)
-
apt-get install имя_пакета: установить / обновить пакет deb.
-
apt-cdrom install имя_пакета: установить / обновить пакет deb с компакт-диска.
-
apt-get update: обновить список пакетов.
-
apt-get upgrade: обновить все установленные пакеты.
-
apt-get remove имя_пакета: удалить пакет deb из системы.
-
apt-получить чек: проверьте правильность разрешения зависимостей.
-
apt-get clean: очистить кеш от загруженных пакетов.
-
APT-кеш поиск искал пакет: возвращает список пакетов, который соответствует серии «найденные пакеты».
Просмотр содержимого файла
-
кошачий файл1: просмотреть содержимое файла, начиная с первой строки.
-
так файл1: просмотреть содержимое файла, начиная с последней строки.
-
больше file1: просматривать содержимое файла.
-
меньше file1: аналогична команде 'more', но позволяет сохранять как движение в файле, так и движение назад.
-
голова -2 файл1: см. первые две строки файла.
-
хвост -2 файл1: см. последние две строки файла.
-
хвост -f / var / журнал / сообщения: посмотреть в реальном времени, что было добавлено в файл.
Текстовые манипуляции
-
кот файл1 файл2 .. | команда <> file1_in.txt_or_file1_out.txt- Общий синтаксис для работы с текстом с помощью PIPE, STDIN и STDOUT.
-
cat file1 | команда (sed, grep, awk, grep и т. д.)> result.txt: общий синтаксис для управления текстом в файле и записи результата в новый файл.
-
cat file1 | команда (sed, grep, awk, grep и т. д.) »result.txt: общий синтаксис для управления текстом в файле и добавления результатов в существующий файл.
-
grep Aug / var / log / messages: искать слова «Aug» в файле '/ var / log / messages'.
-
grep ^ Авг / var / log / messages: найти слова, начинающиеся с «Aug» в файле '/ var / log / messages'
-
grep [0-9] / var / log / сообщения: выберите все строки в файле '/ var / log / messages', которые содержат числа.
-
grep Aug -R / var / log /*: найдите строку «Aug» в каталоге '/ var / log' и ниже.
-
sed 's / stringa1 / stringa2 / g' example.txt: переместить "строку1" на "строку2" в example.txt
-
sed '/ ^ $ / d' example.txt: удалить все пустые строки из example.txt
-
sed '/ * # / d; / ^ $ / d 'example.txt: удалить комментарии и пустые строки из example.txt
-
эхо 'esempio' | tr '[: lower:]' '[: upper:]': преобразовать нижний регистр в верхний.
-
sed -e '1d' result.txt: удалить первую строку файла example.txt
-
sed -n '/ строка1 / p': отображать только те строки, которые содержат слово «строка1».
Установить преобразование символов и файлов
-
файл dos2unix; файл dos.txt; unix.txt.: конвертировать формат текстового файла из MSDOS в UNIX.
-
файл unix2dos; unix.txt filedos.txt: конвертировать формат текстового файла из UNIX в MSDOS.
-
перекодировать ..HTML <page.txt> page.html: конвертировать текстовый файл в html.
-
перекодировать -l | Больше- Показать все доступные преобразования формата.
Анализ файловой системы
-
badblocks -v / dev / hda1: Проверить плохие блоки на диске hda1.
-
fsck / dev / hda1: восстановить / проверить целостность системного файла Linux на диске hda1.
-
fsck.ext2 / dev / hda1: восстановить / проверить целостность системного файла ext 2 на диске hda1.
-
e2fsck / dev / hda1: восстановить / проверить целостность системного файла ext 2 на диске hda1.
-
e2fsck -j / dev / hda1: восстановить / проверить целостность системного файла ext 3 на диске hda1.
-
fsck.ext3 / dev / hda1: восстановить / проверить целостность системного файла ext 3 на диске hda1.
-
fsck.vfat / dev / hda1: восстановить / проверить целостность толстого системного файла на диске hda1.
-
fsck.msdos / dev / hda1: восстановить / проверить целостность файла в системе dos на диске hda1.
-
dosfsck / dev / hda1: восстановить / проверить целостность файла в системе dos на диске hda1.
Отформатируйте файловую систему
-
mkfs / dev / hda1: создать Linux-подобный системный файл на разделе hda1.
-
mke2fs / dev / hda1: создать системный файл Linux ext 2 на hda1.
-
mke2fs -j / dev / hda1: создать системный файл Linux ext3 (периодический) на разделе hda1.
-
mkfs -t vfat 32 -F / dev / hda1: создать системный файл FAT32 на hda1.
-
fdformat -n / dev / fd0: отформатируйте гибкий диск.
-
mkswap / dev / hda3: создать системный файл подкачки.
Я работаю с SWAP
-
mkswap / dev / hda3: создать системный файл подкачки.
-
swapon / dev / hda3: активация нового раздела подкачки.
-
swapon / dev / hda2 / dev / hdb3: активировать два раздела подкачки.
Сальвас (Резервный)
-
дамп -0aj -f /tmp/home0.bak / home: сделать полное сохранение каталога '/ home'.
-
дамп -1aj -f /tmp/home0.bak / home: сделать инкрементное сохранение каталога '/ home'.
-
восстановить -if /tmp/home0.bak: восстановление залпа в интерактивном режиме.
-
rsync -rogpav –delete / home / tmp: синхронизация между каталогами.
-
rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync через туннель SSH.
-
rsync -az -e ssh –delete ip_addr: / home / public / home / local: синхронизировать локальный каталог с удаленным каталогом через ssh и сжатие.
-
rsync -az -e ssh –delete / home / local ip_addr: / home / public- Синхронизируйте удаленный каталог с локальным каталогом через ssh и сжатие.
-
dd bs = 1M if = / dev / hda | gzip | пользователь ssh @ ip_addr 'dd of = hda.gz': сохранить жесткий диск на удаленном хосте через ssh.
-
dd if = / dev / sda of = / tmp / file1: сохранить содержимое жесткого диска в файл. (В этом случае жесткий диск - «sda», а файл - «file1»).
-
tar -Puf backup.tar / home / user: сделать инкрементное сохранение каталога '/ home / user'.
-
(cd / tmp / local / && tar c.) | ssh -C user @ ip_addr 'cd / home / share / && tar x -p': скопировать содержимое каталога в удаленный каталог через ssh.
-
(тар ц / дом) | ssh -C user @ ip_addr 'cd / home / backup-home && tar x -p': скопировать локальный каталог в удаленный каталог через ssh.
-
tar cf -. | (cd / tmp / backup; tar xf -): локальная копия с сохранением лицензий и ссылок из одного каталога в другой.
-
найти / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: найти и скопировать все файлы с расширением '.txt' из одного каталога в другой.
-
найти / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: найти все файлы с расширением '.log' и создать архив bzip.
-
dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: сделать копию MRB (Master Boot Record) на дискету.
-
dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: восстановить копию MBR (Master Boot Record), сохраненную на дискете.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: очистить или стереть перезаписываемый компакт-диск.
-
mkisofs / dev / cdrom> cd.iso: создать iso-образ компакт-диска на диске.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: создать сжатый ISO-образ компакт-диска на диске.
-
mkisofs -J -allow-lead-dots -R -V «Метка компакт-диска» -iso-level 4 -o ./cd.iso data_cd: создать ISO-образ каталога.
-
cdrecord -v dev = / dev / cdrom cd.iso: записать ISO-образ.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: записать сжатый ISO-образ.
-
монтировать -o цикл cd.iso / mnt / iso: смонтировать ISO-образ.
-
cd-паранойя -B: переносить песни с компакт-диска в файлы wav.
-
cd-paranoia - "-3": перенести первые 3 песни с компакт-диска в файлы wav.
-
cdrecord – скан-шина: сканирование шины для определения канала scsi.
-
dd if = / dev / hdc | md5sum: запустите md5sum на устройстве, например компакт-диске.
Я работаю с СЕТЬЮ ( LAN и Wi-Fi)
-
ифконфиг eth0: показать конфигурацию сетевой карты Ethernet.
-
если eth0: активировать интерфейс "eth0".
-
еслидаун eth0: отключить интерфейс 'eth0'.
-
ifconfig eth0 192.168.1.1 netmask 255.255.255.0: настроить IP-адрес.
-
ifconfig eth0 промиск: настроить eth0 в обычном режиме для получения пакетов (сниффинг).
-
dhclient eth0: активировать интерфейс 'eth0' в режиме DHCP.
-
маршрут -n: показать тур-таблицу.
-
маршрут добавить -net 0/0 gw IP_Gateway: установить ввод по умолчанию.
-
маршрут добавить -net 192.168.0.0 маска сети 255.255.0.0 gw 192.168.1.1: настроить статический маршрут для поиска в сети 192.168.0.0/16.
-
маршрут 0/0 gw IP_gateway: удалить статический маршрут.
-
эхо "1"> / proc / sys / net / ipv4 / ip_forward: активировать ip tour.
-
хоста: отобразить имя хоста системы.
-
кашель www.example.com: найти имя хоста для преобразования имени в IP-адрес (1).
-
Nslookup www.example.com: найти имя хоста для преобразования имени в IP-адрес и наоборот (2).
-
IP ссылка показать: показать статус связи всех интерфейсов.
-
mii-инструмент eth0: показать статус ссылки "eth0".
-
эттул эт0: показать статистику сетевой карты eth0.
-
нетстат -туп- Показать все активные сетевые соединения и их PID.
-
нетстат -тупл- Показать всех сетевых слушателей в системе и их PID.
-
tcpdump tcp порт 80: показать весь трафик HTTP.
-
iwlist сканирование: показать беспроводные сети.
-
iwconfig eth1: показать конфигурацию беспроводной сетевой карты.
-
Whois www.example.com: поиск в базе данных Whois.
Сети Microsoft Windows (SAMBA)
-
nbtscan ip_addr: bios разрешение имени сети.
-
nmblookup -A ip_addr: bios разрешение имени сети.
-
smbclient -L ip_addr / имя хоста: показать удаленные действия хоста в windows.
Таблицы IP (FIREWALL)
-
iptables -t фильтр -L: показать все строки в таблице фильтров.
-
iptables -t нат -L: показать все строки из таблицы нат.
-
iptables -t фильтр -F: удалить все правила из таблицы фильтров.
-
iptables -t нат -F: очистить все правила из нат таблицы.
-
iptables -t фильтр -X: удалить любую строку, созданную пользователем.
-
iptables -t filter -A INPUT -p tcp –dport telnet -j ПРИНЯТЬ: разрешить вход Telnet-подключений.
-
iptables -t filter -A ВЫВОД -p tcp –dport http -j DROP: блокировать соединения HTTP выйти.
-
iptables -t filter -A FORWARD -p tcp –dport pop3 -j ПРИНЯТЬ: разрешить соединения POP к передней цепи.
-
iptables -t filter -A INPUT -j LOG –log-prefix «DROP INPUT»: регистрация входной строки.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: настроить PAT (порт трансляции адресов) на eth0, скрывая исходящие пакеты.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –назначение 10.0.0.2:22- Перенаправить пакеты, направленные с одного хоста на другой.
Мониторинг и отладка
-
ная: показать задачи Linux, использующие большую часть процессора.
-
пс -eafw: показывает задачи Linux.
-
ps -e -o pid, args –forest- Отображает задачи Linux в иерархическом режиме.
-
дерево: показать дерево системы процессов.
-
kill -9 ID_процесса- Принудительно закрыть процесс и завершить его.
-
kill -1 ID_процесса: заставить процесс перезагрузить конфигурацию.
-
lsof -p $$: показать список файлов, открытых процессами.
-
lsof / home / user1: показывает список открытых файлов по заданному пути в системе.
-
strace -c ls> / dev / null: показать системные вызовы, сделанные и полученные процессом.
-
strace -f -e открыть ls> / dev / null: показать звонки в библиотеку.
-
смотреть -n1 'cat / proc / interrupts': показывать прерывания в реальном времени.
-
последняя перезагрузка: показать историю перезагрузок.
-
лсмод: показать загруженное ядро.
-
свободный -m- Отображает состояние RAM в мегабайтах.
-
smartctl -A / dev / hda- Следите за надежностью жесткого диска через SMART.
-
smartctl -i / dev / hda: проверьте, включен ли SMART на жестком диске.
-
хвост / вар / журнал / dmesg: показать события, присущие процессу загрузки ядра.
-
хвост / var / журнал / сообщения: показать системные события.
Другие полезные команды
-
по поводу ... ключевое слово: показать список команд, принадлежащих ключевым словам программы; Они полезны, когда вы знаете, что делает ваша программа, но не знаете имени команды.
-
человек пинг: показать страницы руководства в Интернете; например, в команде ping используйте параметр '-k', чтобы найти любую связанную команду.
-
whatis… ключевое слово: показывает описание того, что делает программа.
-
mkbootdisk –device / dev / fd0 `uname -r`: создать питьевую дискету.
-
gpg -c файл1: закодировать файл с помощью охранника GNU.
-
gpg-файл1.gpg: декодировать файл с помощью GNU Security Guard.
-
wget -r www.example.com: скачать полный сайт.
-
wget -c www.example.com/file.iso: скачать файл с возможностью остановки загрузки и возобновления позже.
-
эхо 'wget -c www.example.com/files.iso'| в 09:00: Начать загрузку в любое время. В этом случае он начнется в 9 часов.
-
LDD / USR / bin / SSH: показать общие библиотеки, требуемые программой ssh.
-
псевдоним чч = 'история': укажите псевдоним для команды –hh = History.
-
чш: изменить команду оболочки.
-
chsh – список оболочек: - подходящая команда, чтобы узнать, нужно ли выполнять удаленное управление в другом терминале.
-
кто -а: показать, кто зарегистрирован, и распечатать время последней системы импорта, мертвых процессов, процессов системного реестра, активных процессов, созданных init, текущей операции и последних изменений системных часов.