Основни конзолни команди за Linux и Unix. Конзолни команди на Linux Команди на конзола на Linux

Операционната система Linux е много популярна сред програмисти и любители, тъй като осигурява активно използване на конзолата, която съдържа стотици команди. Вече го подредихме и, разбира се, след това трябва да проучим основните команди в конзолата, това ще направим днес.

С помощта на команди за конзолата, потребителят може бързо да извършва много действия: отваряне, преместване и копиране на файлове, разглеждане на различна информация и статистически данни, наблюдение и отстраняване на грешки, получаване на подробна информация за системата, промяна на софтуера и визуалната част на системата и много други.

Не забравяйте, че имате нужда от администраторски права, за да работите пълноценно с конзолата. По-долу е даден списък на основните команди в конзолата на Linux и техния препис.

Системна информация:

arch или uname -m- архитектура на компютъра на дисплея
uname -r- показване на използваната версия на ядрото
dmidecode -q- показване на хардуерни системни компоненти - (SMBIOS / DMI)
hdparm -i / dev / hda- показва характеристиките на твърдия диск
hdparm -tT / dev / sda- тествайте производителността на четене на данни от твърд диск
cat / proc / cpuinfo- показване на информация за процесора
cat / proc / прекъсва- показване на прекъсвания
cat / proc / meminfo- проверете използването на паметта
cat/proc/swaps- показване на суап файл (и)
cat / proc / версия- показва версията на ядрото
cat / proc / net / dev- показване на мрежови интерфейси и статистика за тях
cat / proc / монтира- показване на монтирани файлови системи
lspci -tv- показват като дърво PCI устройства
lsusb -TV- показване като дърво USB устройство
дата- показване на системната дата
дата 041217002007.00 *- задайте системна дата и час MMDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
часовник -w- спестяване на системно време в BIOS

Спиране на системата:

shutdown -h сега или init 0 или telinit 0- спрете системата
изключване -h часове: минути и- насрочете изключване на системата в посочения час
изключване -c- отменете планираното изключване на системата
изключване -r сега или рестартиране- рестартирайте системата
излез от профила си- излез от профила си

работа в мрежа:

ssh- осигурява безопасно влизане в отдалечена сесия с друга машина и също така ви позволява да изпълните определена команда на отдалечена машина, без да влизате в сесия.
scp- Осигурява сигурно копиране на файлове в мрежата.
telnet<имя_удаленной_машины> - telnet към друга машина. Влезте в сесията, след като установите връзка, използвайки вашата парола.
ftp<имя_удаленной_машины> - за свързване чрез ftp с отдалечен компютър. Този тип връзка е добър за копиране на файлове към/от отдалечена машина.
име на хост -i- показва IP адреса на компютъра, на който работите.

Няколко административни команди:

псевдоним ls = "ls -Fskb -color"- създайте псевдоним-псевдоним, така че една команда да може да изпълнява по-сложна комбинация от команди.
kapasswd- команда за промяна на паролата за достъп до файловата система AFS. Когато работите върху основен LIT Linux-клъстер, трябва да използвате тази команда само за промяна на паролата за влизане в клъстера.
passwd- променете паролата си на всеки локален компютър.
chmod<права доступа> <файл> - променете правата за достъп до файла, който притежавате.
chown<новый_владелец> <файлы> - промяна на собственика на файловете.
chgrp<новая_группа> <файлы> - промяна на групата за файла.

Файлове и директории:

cd / начало- отидете в директорията '/ home'
cd ..- отидете в директорията едно ниво по-високо
cd ../ ..- отидете в директорията две нива по-високо
cd- отидете в началната директория
cd ~ потребител- отидете в домашната директория на потребителя
CD -- отидете в директорията, в която сте били преди да преминете към текущата директория
Pwd- показва текущата директория
ls- показва съдържанието на текущата директория
ls -F- показване на съдържанието на текущата директория с добавяне на символи към имената
ls -l- показва подробен изглед на файлове и директории в текущата директория
ls -a- показване на скрити файлове и директории в текущата директория
е **- показване на файлове и директории, съдържащи числа в името
дърво или lstree- показва дърво от файлове и директории, започвайки от корена (/)
mkdir dir1- създайте директория с име 'dir1'
mkdir dir1 dir2- създаване на две директории едновременно
mkdir -p / tmp / dir1 / dir2- създаване на дърво на директории
rm -f файл1- изтриване на файл с име 'file1'
rmdir dir1- изтрийте директорията с име 'dir1'
rm -rf dir1- изтрийте директорията с име 'dir1' и рекурсивно цялото й съдържание
rm -rf dir1 dir2- изтриване на две директории и рекурсивно тяхното съдържание
mv dir1 new_dir- преименувайте или преместете файл или директория
cp файл1 файл2- копирайте файл1 във файл2
cp dir / *.- копирайте всички файлове в директорията dir в текущата директория
cp -a / tmp / dir1.- копирайте директорията dir1 с цялото й съдържание в текущата директория
cp -a dir1 dir2- копиране на директория dir1 в директория dir2
ln -s файл1 lnk1 *- създаване на символна връзка към файл или директория
Във файл1 lnk1- създайте "твърда" (физическа) връзка към файл или директория

Контрол на процеса:

ps axu | grep<Ваше_имя_пользователя> - показва всички процеси, изпълнявани в системата от името на потребителя
убиват - "убийте" процеса. Първо, определете PID на вашия процес "убиване", като използвате ps
killall<имя_программы> - "убийте" всички процеси по име на програмата
xkill (в прозореца на терминал X)- "убийте" процеса, на прозореца на който точка с курсора

Вградени в Linux софтуерни помощни програми и езици:

emacs (в X терминал)е редактор на emacs. Много гъвкав, но много труден за неопитни потребители
gcc - GNU C компилатор
g ++ - GNU C ++ компилатор
perlе много мощен скриптов език. Изключително гъвкав, но с доста сложен синтаксис. Много популярен сред напреднали потребители.
python- модерен и доста елегантен обектно ориентиран интерпретатор
g77- компилатор на GNU FORTRAN
f2c- транскодер от FORTRAN към C
форт77- Компилатор на FORTRAN. Изпълнява f2c и след това използва gcc или g ++
grep- търсене на фрагмент от текст във файлове, който съответства на въведената маска. Маската се дефинира с помощта на стандартна нотация, наречена "регулярни изрази"
tr- помощна програма за превод (замяна на букви в текстов файл)
gawk- GNU awk (използва се за обработка на форматирани текстови файлове)
sed- помощна програма за обработка на текстови файлове.

-> Списък с конзолни команди на Linux Ubuntu 10.04. Синтаксис на приложението. Системни примери видео наблюдениемогат да бъдат разделени на две големи групи: системи видео наблюдениена основата DVRи системи, базирани на персонални компютри. За сравнително малки обекти с проста йерархия е препоръчително да изберете видеорекордер. Структурата му е приблизително следната: множество видеокамери са свързани към видеорекордер с монитор, който има охранител с големи очи и следи оперативната обстановка. Освен това изображението от камерите се излъчва през локалната мрежа, например до офиса на генералния или системния администратор.
Но какво да кажем за изграждането на системи със сложна структура на разпределение на права за гледане? Например, охранител следи гледката в защитените зони, ръководителят на отдела за човешки ресурси гледа монитора и следи работата на персонала (включително охраната) в офиса, директорът на производството контролира производствената зона и изображението от някои камери се предава до централния офис, намиращ се в друг град. Като цяло се изисква сложно разпределение на правата за преглед и запис. Тук не е толкова лесно да се изгради система за видеонаблюдение на DVR. Икономически и технически е изгодно да се сглоби такава система. видео наблюдениебазирани на компютри. Удобно е да се използва като операционна система Linux... Има няколко причини за това: самата безплатна операционна система (както и огромния брой програми за видео наблюдение) и неговата надеждност. Например в нашия офис имаме видео сървър, базиран на Linux Ubuntu не се изключва от година и половина. И досега няма нито един срив или замръзване.
Ще разгледаме пример за инсталиране на система за видеонаблюдение, базирана на Linux в друга статия. И този раздел съдържа най-необходимото конзолни (терминални) команди Linux Ubuntuи се разглежда синтаксисът на тяхното приложение. За потребителите на Linux не е тайна, че най-гъвкавата настройка на операционната система е възможна в командния режим (освен това напомня носталгично за работа под MS-DOS). Дадено списък с конзолни команди(външни програми) и техните комбинации непрекъснато се допълват. Някои команди изискват администраторски права или допълнителни пакети за инсталиране. Ефективността на структурите е тествана на операционната система Linux Ubuntu 10.04.

Екип Синтаксис на приложението обяснения,
примери за използване
a2pa2pИзлъчване на Awk към Perl
a2psa2psФорматиране на текстов файл за печат на Postscript принтер
acpiacpi [-ключ]acpi -t - показва информация за заряда на батерията и температурата за лаптопи
addgroupгрупа за добавянеДобавяне на нова група потребители към системата
addr2lineaddr2lineПреобразуване на програмни адреси в имена на файлове и номера на редове
adduseradduser потребителДобавяне на нов потребител към системата
администраторадминистраторРедактиране на администратори в базата данни TFM
псевдонимпсевдонимПосочване на съкращение за команда
alsactlalsactlУправление на звуковия драйвер на Alsa
amdamdМонтиране на файлови системи в автоматичен режим
анакронанакронАсинхронен или анахроничен cron (по интервал от време)
anacrontabanacrontabКонфигуриране на задачи, изпълнявани от anacron
пиесаaplay –списък-устройстваПоказва подробна информация за звуковата карта
апмапмЗаявка за подсистема за усъвършенствано управление на захранването
apmdapmdДемон за разширена подсистема за управление на захранването
appresappres
по поводапропо видеонаблудениеПотърсете низа videonabludenie в заглавията и заглавията на документацията, като изброите всичко намерено
apt-cdromapt-cdrom
apt-getapt-get [-ключ] парамОперации с пакети.
apt-get update - проверка за нови актуализации.
apt-get upgrade - надграждане на всички инсталирани пакети.
apt-get dist-upgrade - надстройка със заместващи пакети (надстройка до нова версия на Ubuntu).
apt-get install packet - Инсталиране на пакетен пакет. Можете да инсталирате няколко пакета, като ги разделите с интервали.
apt-get purge packet - Премахнете пакета и премахнете конфигурационните файлове.
apt-get remove packet - премахване на пакет, като запазвате конфигурационните файлове.
apt-get autoremove - премахване на неизползвани пакети.
apt-get -f install - поправете повредени пакети.
apt-cdrom install packet - инсталирайте (актуализирайте) пакет от компактдиск.
apt-get check - проверете целостта на зависимостите.
apt-get clean - премахва изтеглените архивни файлове на пакети.
apt-get autoclean - премахване на стари изтеглени архивни файлове на пакети
способностспособност парамПо-усъвършенстван мениджър на пакети от apt-get.
надстройка на aptitude - проверка за актуализации.
aptitude safe-upgrade - инсталирайте актуализации.
aptitude help - показва помощ.
aptitude search video – Търсене на пакети в локала с „video“ в името им.
aptitude show videonabludenie - показва информация за пакета videonabludenie.
aptitude why video - Показва пакети, които изискват видео пакета.
aptitude why-not video - показва информация за конфликти на видео пакета.
aptitude install videonabludenie - инсталира пакета videonabludenie. Можете да инсталирате няколко, като ги разделите с интервали.
aptitude reinstall videonabludenie - преинсталиране на пакета videonabludenie, ако пакетът не работи правилно или ако трябва да върнете конфигурационните файлове в тяхното състояние по подразбиране.
aptitude remove videonabludenie - премахване на пакета videonabludenie и запазване на конфигурационните файлове.
aptitude purge videonabludenie - премахнете пакета videonabludenie и премахнете конфигурационните файлове.
aptitude hold videonabludenie - коригирайте версията на пакета (ако нямате нужда от актуализиране).
aptitude unhold videonabludenie - Отключете възможността за актуализиране на пакет.
aptitude keep videonabludenie - отмяна на планирани действия за пакет
aptitude keep-all - еднакво за всички пакети.
aptitude download videonabludenie - пакет за изтегляне.
aptitude clean - почистване на кеша от изтеглени пакети. Препоръчително е да го правите периодично.
aptitude autoclean - премахване на неизползваните пакети от кеша.
aptitude safe-upgrade - надграждане на пакети, като се запазва съставът им (т.е. неизползваните няма да бъдат изтрити).
aptitude full-upgrade (или aptitude dist-upgrade) - надстройте всички пакети, за които има нови версии. Ако трябва да премахнете пакети, това ще бъде направено.
aptitude markauto videonabludenie - Маркирайте пакет като инсталиран, за да задоволи зависимостите.
aptitude unmarkauto videonabludenie - демаркирайте пакет като инсталиран, за да задоволи зависимостите.
арарАрхивни операции
архархПоказване на компютърна архитектура
arparpРабота със системния ARP кеш
катокатоПреносим GNU асемблер
ввПланировчик с една команда
atqatqСписък на заданията в опашката за изпълнение
atrmatrmПремахване на задачи, добавени с at command
audit2allowaudit2allowСъздаване на разрешителни правила за политика на SELinux
aumixaumixРегулиране на настройките на аудио миксер
awkawkЕзик за търсене, обработка на шаблони
лоши блоковелоши блоковеПроверка на устройството за лоши сектори
банербанерИзвеждане на текст като ASCII арт
основно имеосновно имеИзвличане на директория от пълното име на файла
bashbashGNU Bourne-Again Shell shell
партидапартидаИзпълнение на потребителски команди
пр. н. епр. н. еC-подобен езиков преводач или калкулатор
bdftopcfbdftopcfПреобразуване на шрифт X Window от BDF в PCF
бипканебипканеЗвук от високоговорителя на системата
bgbgСписък със спрени и фонови задачи; продължете да изпълнявате спряната задача във фонов режим
бифбифУведомление за пристигането на пощата и нейния подател
биодбиодNFS демон
bmptoppmbmptoppmПреобразуване на .bmp файл в pixmap
bunzip2bunzip2Разопаковане на файла
bzcatbzcatРазопаковане на файлове и извеждането им на стандартен изход
bzip2bzip2Архивиране
bzip2recoverbzip2recoverВъзстановяване на данни от повреден bzip файл
калкал [N]cal - показва календара за текущия месец.
cal N - показване на календара за N-та година
коткакотка парамcat> videonabludenie - Насочване на стандартен вход към videonabludenie файл.
cat videonabludenie - извежда съдържанието на файла videonabludenie на стандартен изход (по подразбиране - на екрана).
cat / proc / cpuinfo - информация за процесора.
cat / proc / loadavg - натоварване на процесора за последните 1, 5 и 15 минути
cat / proc / meminfo - информация за паметта.
cat / proc / interrupts - показване на прекъсвания.
cat / proc / swaps - показва суап файла.
cat / proc / version - показва версията на ядрото.
cat / proc / net / dev - показване на мрежови интерфейси и статистика за тях.
cat / proc / mounts - Показване на монтирани файлови системи.
cat / proc / partitions - показва всички дялове, регистрирани в системата
ccccКомпилатор C
cdcdОтидете в директорията.
cd / video - отидете на видео директорията.
cd ~ - отидете в началната директория (/ home),
cd е същото.
cd ~ потребител - отидете в началната директория на потребителя потребител.
cd .. - отидете в директорията едно ниво по-горе.
cd ../ .. - отидете в директорията две нива по-високо.
cd - - отидете в директорията, в която сте били преди да преминете към текущата директория
cdparanoiacdparanoia [-ключ]cdparanoia -B - запис на аудио записи в wav файлове.
cdparanoia - "-5" записва първите 5 аудио записи в WAV файлове
cdrecordcdrecordЗаписване на компактдискове от изображения
чатчат [-e] [-E] [-v] [-V] [-t изчакване] [-r файл-отчет] [-T телефонен номер] [-U телефонен номер2] (-f файл за чат | чат-скрипт)Автоматизиране на взаимодействието между компютър и модем
chattrchattr [+ ключ] файлПромяна на допълнителни файлови атрибути (файлова система ext2fs)
chattr + файл - позволява отваряне на файлов файл за запис само в режим на добавяне.
chattr + c файл - Позволява на ядрото автоматично да компресира/декомпресира съдържанието на файла.
chattr + d файл - Указва на dump да игнорира файл по време на архивиране.
chattr + i файл - прави файла недостъпен за всякакви промени: редактиране, изтриване, преместване или създаване на връзки към него.
chattr + s файл - прави безопасно изтриването на файл, т.е. Атрибутът set s означава, че когато даден файл бъде изтрит, пространството, заето от файла на диска, ще бъде запълнено с нули, което предотвратява възможността за възстановяване.
chattr + S файл - при запазване на промените във fie файла ще се извърши синхронизация, както при изпълнение на командата за синхронизиране.
chattr + u файл - този атрибут показва, че когато файлът бъде изтрит, съдържанието му ще бъде запазено и, ако е необходимо, потребителят може да го възстанови
cdrecordcdrecord [-ключ] парамcdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force - изтриване на презаписваем RW диск.
cdrecord -v dev = / dev / cdrom cd.iso - запис на ISO изображение.
cdrecord --scanbus - сканирайте шината, за да идентифицирате устройството
промянаchage [-ключ] ГГГГ-ММ-ДД потребителНастройки за изтичане на паролата
-d, --lastday LAST_DAY - задаване на последния ден за промяна на паролата на LAST_DAY
-E, --expiredate EXPIRE_DATE - задайте датата на изтичане на акаунта в EXPIRE_DATE
-h, --help - показване на помощ
-I, --inactive НЕАКТИВНА - задайте неактивната парола след изтичане на НЕАКТИВНА
-l, --list - показва "възрастта" на акаунта
-m, --mindays MIN_DAYS - задайте минималния брой дни преди промяна на паролата в MIN_DAYS
-M, --maxdays MAX_DAYS - задайте максималния брой дни преди промяна на паролата в MAX_DAYS
-W, --warndays WARN_DAYS - задава броя на дните с предупреждение в WARN_DAYS
chfnchfn [-f пълно име] [-r номер на стая] [-w служебен телефон] [-h домашен телефон] [-o друго име]Промяна на потребителско име и информация
chgrpchgrp [-ключ] файлова група
или
chgrp [-ключ] --reference = един файл
Променете собственика на групата на файла.
-c, --changes - същото като многословно, но само ако е настъпила промяна
--dereference - променете файла, посочен от символната връзка, а не самата връзка (по подразбиране)
-h, --no-dereference - Модифицира символните връзки, а не файловете, към които се отнасят
--no-preserve-root не обработва `/ 'особено (по подразбиране)
--preserve-root отказва рекурсивна обработка `/"
-f, --silent, --quiet - потиска повечето съобщения за грешки
--reference = FILE използва група от FILE вместо изрично указване на GROUP
-R, --recursive - рекурсивно обработва файлове и директории
-v, --verbose - отпечатване на диагностични съобщения за всеки файл
Следните превключватели влияят върху начина, по който йерархията на директорията се преминава, когато е даден ключът -R. Ако са посочени повече от един от тези ключове, в сила е само последният.
-H - Ако аргументът на командния ред е символна връзка към директория, следвайте го.
-L - следвайте всяка символна връзка към откритата директория
-P - не следвай символни връзки (по подразбиране)
chmodchmod [-ключ] ABC файлЗадайте ABC права за файла (или директория) поотделно за потребител (A), група (B) и за всички (C), където A (B, C) е сумата от термините „прочетене“ = 4, „ запис" = 2, "изпълнение" = 1. Например "chmod 777" - четене, писане, изпълнение за всеки; "chmod 755" - четене, писане и изпълнение за собственика, четене и изпълнение за групата и други. Ключът R се използва за рекурсивно прилагане на разрешения към прикачени файлове и папки
chownchown [-ключ] потребителска директорияchown -R потребителска директория - промяна на собственика на директорията dir на потребител.
chown user videonabludenie - задайте собственика на файла videonabludenie на потребителя потребител
chrootchroot нов_коренИзпълнява командата cmmnd с посочената директория new_root като основна.
--help - показване на помощ
--version показва информация за версията
chshchshПромяна на обвивката за влизане. Променя обвивката за влизане на потребителя. Той определя коя команда ще се изпълнява, след като потребителят влезе в системата. Редовният потребител може да промени обвивката за влизане само за своя собствен акаунт, суперпотребителят може да промени обвивката за влизане на всеки акаунт
-s shell е името на новата обвивка. Ако е зададено празно, се използва обвивката по подразбиране
cksumcksum видеоРазмер на видеофайла и контролна сума
ясноясноПочистване на екрана (ако е възможно)
часовникчасовник [-ключ]clock -w - спестяване на системно време в BIOS
cmpcmp файл1 файл 2Сравнение на двата посочени файла file1 и file2. Ако са идентични, няма да се показват съобщения.
колколФилтриране на обратни прекъсвания на ред от входния поток
колcrtколcrt
colrmcolrmПремахване на колони от файл
колонаколонен файлИзвеждане на форматиран входен текст от файл в списък с пет колони
commcomm [-ключ] файл1 файл2Ред по ред сравняване на два файла
композитенкомпозитен
компресирайтекомпресирайте
преобразувампреобразувамПреобразуване на графични файлове
кпcp [-ключ] файл1 файл2Копиране.
cp файл1 файл2 - копиране на файл1 във файл2
cp -r dir1 dir2 - копирайте директорията dir1 в dir2 и създайте директория dir2, ако тя не съществува
cp -a dir1 dir2 - копиране на директория dir1 в dir2
cpiocpioАрхивни операции
cppcppПредварителният процесор, използван от C компилатора
croncronДемон с таймер (часовник).
crontabcrontabПромяна на файла за планиране на задачите (crontab)
csplitcsplitРазделяне на файл на няколко части
ctagsctags
ctrlaltdelctrlaltdelЕмулация на натискане на Ctrl + Alt + Del
разрезразрезИзвежда избрани части от редове от посочени файлове
датадата [MMDDHHmmYYYY.SS]дата - показва текущата дата и час.
дата 101721552011.33 - задайте системна дата и час MMDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
DCdc [-ключ]Калкулатор
-e, --expression = EXPR - изчисляване на израз
-f, --file = ФАЙЛ - изчислява израза във файла
-h, --help - показване на помощ
-V, --version - въведете информация за версията
dcrawdcrawДекодиране на необработени (.raw) цифрови снимки
дддд
debcdebcИзвеждане на съдържанието на генериран пакет на debian
debugfsdebugfsВъзстановяване на файловата система
измамникзаблуди видеонаблудениеПремахване на видеонаблудение на потребителя
dfdf [-ключ]Показване на информация за дискове
df -h Показва всички дискове в системата
dfsharesdfsharesИзбройте наличните ресурси
dhclientdhclient eth0dhclient eth0 - активиране на интерфейса eth0 в dhcp режим
копайdig [-ключ] домейнВземете DNS информация за домейн домейн
dig -x host - обратно търсене на хост
разлdiff [-ключ] файл1 файл2Сравнение на два текстови файла. Вижте също кръпка
diff3diff3Сравнение на три текстови файла
режрежИзбройте файловете в текущата директория по азбучен ред
dircolorsdircolorsЗадаване на цветове за командата ls
dirnamedirnameПремахнете името на файла от посочения път
djviewdjviewDjvu програма за преглед на файлове
dmesgdmesgПоказване на съобщения на ядрото
dmidecodedmidecode [-ключ]dmidecode -q - Извежда компонентите на хардуерната система.
dmidecode -s bios-version команда за показване на името на производителя и името на дънната платка, версия на BIOS "a (DMI)."
dmidecode –type 6 - определя типа памет
dpkgdpkg [-ключ] пакетОперации с пакети.
dpkg --configure -a - поправете повредени пакети.
dpkg -i packet.deb - Инсталирайте пакета от файла packet.deb.
dpkg -r packet - премахване на пакет от системата.
dpkg -l показва всички пакети, инсталирани в системата.
dpkg -l | grep videonabludenie - сред всички пакети, инсталирани в системата, намерете пакет, съдържащ "videonabludenie" в името си.
dpkg -s packet - показва информация за конкретен пакет.
dpkg -L packet - Показва списъка с файловете, включени в пакета, инсталиран в системата.
dpkg --contents package.deb - списък на файловете, включени в пакет, който все още не е инсталиран в системата.
dpkg -S / bin / ping - търсене на пакета, който съдържа посочения файл
dpkg-заявкаdpkg-query [-ключ] парамdpkg-query -W -f = "$ (Инсталиран размер; 10) t $ (Пакет) n" | sort -k1,1n - показва размера на използваното дисково пространство, заето от файловете deb-package, сортирани по размер
дуdu [-ключ dir]du - показва размера на текущата директория
du -sh dir - показва обема на конкретна директория (файл) dir в "четим" вид
изхвърлямdump [-ключ] dirСъздаване на резервни копия.
dump -0aj -f /tmp/back0.bak / videonabludenie - създайте пълно архивиране на директорията / videonabludenie във файла /tmp/back0.bak.
dump -1aj -f /tmp/back0.bak / videonabludenie - създайте инкрементално архивиране на директорията / videonabludenie във файла /tmp/back0.bak. Вижте също възстановяване
ехоехо текстПоказване на текстова информация, извършване на математически операции.
ехо a b c | awk "(print $1)" - Отпечатайте първата колона. Разделяне по подразбиране чрез интервали / интервали или символи / табулатори.
ехо a b c | awk "(печат $1, $3)" - Отпечатайте първата и третата колона. Разделяне, по подразбиране, чрез интервал / интервали или символ / табулации.
echo "1"> / proc / sys / net / ipv4 / ip_forward - активиране на препращане
извадиизвадиОтваряне на CD или DVD устройство
изходизходНапуснете текущата сесия, затворете прозореца на терминала
fdformatfdformat -n парамfdformat -n / dev / fd0 - форматиране на флопи диск без проверка
fgfg [N]Извежда най-новите задачи на преден план.
fg N - изведете задача N отпред
намирамнамери [-ключ] парамТърсене на файлове.
find -name "*." | xargs grep -E "видеонаблюдение" - намерете "видеонаблюдение" в текущата директория и в подчинените директории.
find -type f -print0 | xargs -r0 grep -F "видео наблюдение" - намерете всички файлове от "видео наблюдение" в текущата директория и по-долу.
find -maxdepth 1 -type f | xargs grep -F "example" - намерете всички файлове по "example" в текущата директория.
find -maxdepth 1 -type d | докато четете dir; do echo $ dir; echo cmd2; Готово - обработка на всеки елемент с множество команди (в цикъл while).
find -type f! -perm -444 - търсене на файлове, които не са видими за всички.
find -type d! -perm -111 - търсене на директории, недостъпни за всички.
find / path / to / directory -type f -delete &> / dev / null - рекурсивно изтриване на файлове в директория и поддиректории без изтриване на самата директория и поддиректории.
find / home / backups / -mtime + N -type f -exec rm -rfv () \ - търсене и изтриване на стари файлове (по-стари от N дни).
find / home / backups / -mmin + N -type f -exec rm -rfv () \ - търсене и изтриване на стари файлове (по-стари от N минути).
find / dir -type d -empty - команда за намиране на празни директории.
find / dir -type d -empty -delete - намиране и изтриване на празни директории.
find / home -type f -mtime -N - намерете всички файлове в "/ home", създадени или променени през последните N дни.
find / home -type f -atime + N - намерете всички файлове в "/ home" за последен достъп повече от N дни.
намери / начало / videonabludenie -name "* .123" | xargs cp -av --target-directory = / home / backup / --parents - намерете всички файлове с разширение ".123" в / home / videonabludenie и ги копирайте в директорията / home / backup
ffmpegffmpeg [-ключ] вход [-ключ] изходПреобразуване (предаване) на входен източник (файл) в изходен източник (файл)
-i - входен файл
-b - битрейт на видео
-ar - честота на аудио семплиране, Hz (по подразбиране 44100 Hz)
-ab - аудио битрейт, kB/s (по подразбиране 64 kB/s)
-ac - брой аудио канали (по подразбиране 2)
-vcodec - видео кодек
-acodec - аудио кодек
-s - размер на изходящия файл в пиксели
-y - заменете изходящия файл (ако има такъв)
-r - честота на кадрите
-ss - задайте началния час на кодирането
-t - задаване на продължителност на кодиране
-formats - извеждат поддържани формати и кодеци
-h - помощ
-vn - деактивиране на видео изхода
-an - деактивиране на извеждането на звук
-re -
-f - формат на изходния файл
-g - плътността на ключовите кадри, за които се извършва синхронизация и колкото по-висока е тяхната честота (например 1 - всеки ключов кадър) - толкова по-добре за пренавиване, но размерът на файла нараства значително)
-threads - броят на ядрата в компютъра
-vframes - ограничение на броя на видеокадрите
-aspect - съотношение на изхода (например 16:9)
-sn - не използвайте субтитри
-vlang - изберете език за видео
-alang - изберете езика на звука
-slang - изберете език на субтитрите
-sameq - запазване на качеството на видеото
-deinterlace - активиране на deinterlace
-aq - качество на звука
пръст на ръкатапръст видеонаблудениеПоказване на информация за потребителя видеонаблудение (при стартиране без параметри - за текущия потребител)
Безплатнобезплатно [-ключ]Използване на памет и пейджинг файл.
free -m - Показва общото количество памет (RAM, swap), както и количеството използвана и свободна памет, MB
фюзерfuser [-ключ] / Nfuser -km / mnt / hda2 - принудително демонтиране на дял, зает от някой потребител
geditgedit видеокамераСтартиране на текстов редактор на gedit с отворен файл на видеокамерата
gitgitИзброяване на ресурси на System X
gksuкоманда gksuИзпълнение на командата с администраторски права и показване на графичен прозорец за въвеждане на парола
glxinfoglxinfoПоказване на информация за внедряването на OpenGL и GLX в XWindows
glxgearsglxgearsПрост 3D бенчмарк, извеждащ честота на кадрите в терминала
gpggpg [-ключ] файлgpg -c video - криптиране на видео.
gpg video.gpg - декриптиране на video.gpg файл. При изпълнение на командата се използва GNU Privacy Guard
grepgrep [-ключ] stroka файловеТърсене във файлове.
grep stroka файлове - търсене на stroka във файлове
grep -r stroka dir - рекурсивно търсене на stroka в командата dir | grep stroka - търсене на stroka в изхода на командата.
grep -color reference / usr / share / dict / words - Откроява местата, където регулярният израз се появява в речника.
grep Aug / var / log / съобщения от файла "/ var / log / messages" изберете и изведете редове, съдържащи "Aug", към стандартното изходно устройство.
grep ^ Aug / var / log / съобщения от файла "/ var / log / messages" изберете и отпечатайте на стандартните изходни редове, започващи с "Aug".
grep / var / log / съобщения от файла "/ var / log / messages" изберете и изведете към стандартните изходни редове, съдържащи числа.
grep Aug -R / var / log / * изберете и отпечатайте на стандартни изходни редове, съдържащи "Aug" във всички файлове, разположени в директорията / var / log и по-долу
grpckgrpckПроверка на коректността на файловете на системния акаунт. Файлът / etc / групата е проверен
guvcviewguvcviewВръзка с WEB-камера
gzipgzip [-ключ] файлgzip файл - компресирайте файла и го преименувайте на file.gz
gzip -d file.gz - декомпресирайте файл.gz във файл
спиранеспиранеБързо и правилно изключване на системата
хашхашИзброяване на ресурси на System X
hdparmhdparm -ключ hddhdparm -i / dev / hda - показва характеристиките на първия твърд диск.
hdparm -tT / dev / sda - тест за производителност за четене на данни от твърдия диск
hddtemphddtemp [-ключ] парамhddtemp -uC / dev / sda - показване на температурата за твърдия диск / dev / sda в градуси по Целзий
главаглавен файлОтпечатайте първите 10 реда на файла
историяисторияПоказва номериран списък с команди, въведени в тази и предишна сесия. Ако в списъка с историята има доста от тях, покажете последния
домакинадрес на хостахост www..host сайт към ip адрес.
хост 89.105.147.150 - същото в обратна посока
име на хостиме на хост [-ключ]Показва идентификатора на този хост. Администраторът може да промени идентификатора на възела на нов.
hostname -i - показва текущия IP адрес
hwclockhwclockВграден компютърен часовник. За да промените датата (часа) и да синхронизирате със системния часовник, имате нужда от администраторски права
hwinfohwinfo [-ключ]hwinfo –-short – показва информация за свързани устройства.
hwinfo -wlan - информация за безжични устройства
ifconfigifconfigИнформация за кабелни мрежови връзки.
ifconfig eth0 192.168.10.10 мрежова маска 255.255.255.0 - задайте IP адреса и маската на подмрежата на интерфейса eth0.
ifconfig eth0 promisc - поставете eth0 интерфейса в безразборен режим за подслушване на пакети.
ifconfig eth0 -promisc - деактивирайте безразборния режим на интерфейса eth0
ако надолуifdown netДеактивирайте мрежовата мрежа
ifupifup netАктивиране на мрежата
iwconfigiwconfigИнформация за безжичната мрежа
iwlist сканиранеiwlist сканиранеТърсене на безжични мрежи
javajava [-ключ] файл.jarjava -jar file.jar - стартиране на .jar файлове
работни местаработни местаИзбройте всички изпълнявани и спрени задачи
убиватубийте НКрай на процеса с идентификатор N
killallkillall видеоПрекратете всички процеси, наречени video
последно рестартиранепоследно рестартиранеПоказване на историята на рестартирането на системата
по-малко видеопо-малко файлИзвеждане на съдържанието на видео файла
вътрешенВъв връзка към файла [-key].ln -s videonabludenie video - създаване на видео символична връзка към файла videonabludenie
локализирайтенамерете [-key] файлlocate video - намерете всички файлове с име video.
locate -r "файл [^ /] * \. txt" - търсене в кеширания индекс по име
ВлизанеВлизанеЗаявка от потребителя за име и парола (заявка от системата към потребителя) за влизане (по подразбиране, когато въвежда парола, тя не се показва)
излез от профила сиизлез от профила сиНапускане на текущата сесия на обвивката
виж справкавиж справкаБързо търсене (сортирано) речник по префикс
lsls [-ключ]Списък с файлове и директории в текущата директория.
ls -l - преглед на информация за файлове
ls -la е форматиран списък със скрити директории и файлове.
ls -F - показва съдържанието на текущата директория с добавяне на символи, характеризиращи вида им към имената.
ls -a - показва скрити файлове и директории в текущата директория.
ls ** - показва файлове и директории, съдържащи числа в името
lsb_releaselsb_release [-ключ]lsb_release -a - команда за показване на версията на Ubuntu
lsattrlsattrПреглед на файлови атрибути
lshw -htmllshw -html> videonabludenie.htmlПоказване на информация за хардуера в html файл videonabludenie.html
lspcilspci [-ключ]lspci - показва информация за всички PCI шини и устройства, свързани към тях.
lspci -v - същото е по-разширено.
lspci -vv - показва информация за инсталираните драйвери.
lspci -tv - Показване на PCI устройства като дърво.
lspci | grep VGA - показва информация за производителя на видеокартата.
lspci | grep audio - извежда информация за звуковата карта.
lspci | grep Ethernet - извежда информация към Ethernet контролера
lsusblsusb [-ключ]Показва информация за USB шината и свързаните устройства.
lsusb -v - същото е по-подробно.
lsusb -tv - показване на USB устройства като дърво
lsmodlsmodПоказване на състоянието на модулите на ядрото
човекчовек командваПомощен изход за командата
mkdirmkdir видеонаблудениеСъздаване на видеонаблудение директория
mkswapmkswap / парамmkswap / dev / hda3 - създайте суап пространство на hda3 дяла. Вижте също swapon
mke2fsmke2fs / парамmke2fs / dev / hda1 - създаване на файлова система ext2 на дял hda1.
mke2fs -j / dev / hda1 - създаване на файлова система за журналиране на ext3 на дял hda1
mkfsmkfs [-ключ] / парамmkfs / dev / hda1 - създайте линукс файлова система на дяла hda1.
mkfs -t vfat 32 -F / dev / hda1 - създайте файлова система FAT32 на дяла hda1
Повече ▼още файлСтраниране на текстов файл
монтиранемонтиране [-ключ] / N / MМонтирайте дял N към точка на монтиране M.
Например, mount / dev / hda2 / mnt / hda2 - монтира дял "hda2" към точка на монтиране "/ mnt / hda2". Директорията на точката на монтиране трябва да бъде създадена предварително.
mount / dev / fd0 / mnt / floppy - монтиране на дискета.
mount / dev / cdrom / mnt / cdrom - монтиране на DVD или CD.
монтиране / dev / hdc / mnt / cdrecorder - монтиране на CD-R / CD-RW или DVD-R / DVD-RW (+ -).
mount -o loop file.iso / mnt / cdrom - монтиране на ISO изображение.
mount -t vfat / dev / hda5 / mnt / hda5 - монтира файловата система на Windows FAT32.
mount -t smbfs -o потребителско име = потребител, парола = пас // winclient / share / mnt / share - монтира мрежовата файлова система на Windows (SMB / CIFS).
mount -o bind / home / user / prg / var / ftp / user - монтира директория в директория (свързване). Тази конструкция е полезна, например, за предоставяне на съдържанието на потребителска директория чрез ftp, когато ftp сървърът работи в "пясъчна кутия" (chroot), когато не могат да се правят символни връзки.
mvmv файл1 файл2Преименувайте или преместете файл1 във файл2. Ако file2 е съществуваща директория, преместете file1 в директория file2
нанонано файл
netstatnetstat [-ключ]netstat -rn - Показва локалната таблица за маршрутизиране
newgrpnewgrp [-]Променя основната група на текущия потребител. Ако посочите превключвателя "-", ситуацията ще бъде идентична с тази, при която потребителят излезе и влезе отново. Ако не посочите група, тогава основната група ще бъде присвоена от / etc / passwd
nlnl файлНомериране на редове във файла
часовникчасовникЗаключение на аналоговия часовник на работния плот
osecosecМониторинг на целостта на системата
passwdpasswdПромяна на паролата на текущия потребител
пастапоставете [-ключ] файл1 файл2Конкатенация на файлове file1 и file2.
поставете file1 file2 конкатенирайте съдържанието на файловете file1 и file2 като таблица: ред 1 от файл1 = ред 1 колона 1-n, ред 1 от файл2 = ред 1 колона n + 1-m.
paste -d "+" file1 file2 - обединете съдържанието на файлове file1 и file2 като таблица с разделител "+"
кръпкакорекция [-ключ] файл1 файл2Обединяване на два файла
пингping хостПинг хост с изход
изключванеизключванеПравилно изключване на системата
pppoeconfpppoeconfКоманда за конфигуриране на достъп до интернет
п.сps [-ключ]Избройте активните процеси.
ps aux - изхвърляне на всички процеси
ps -C video - показва PID на текущия видео процес
ps axu | grep -v grep | grep -i% proc - намерете процес% proc (може да се използва частично име)
pwckpwckПроверка на коректността на файловете на системния акаунт. Файловете / etc / passwd и / etc / shadow се проверяват
PwdPwdПоказване на текущата директория
рестартирайтерестартирайтеПравилно изключване на системата с последващо зареждане (рестартиране)
Възстановивъзстановяване на [-ключ] файл.bakВъзстановяване на файлове от архивни копия.
recover -if /tmp/back0.bak - възстановяване от архивиране /tmp/back0.bak
rmrm [-ключ] файлИзтрийте файл или директория.
rm videonabludenie - изтрийте файла videonabludenie
rm -r videonabludenie - изтриване на директорията на videonabludenie
rm -f файл - изтриване на файл, без да се иска изтриване.
rm -rf videonabludenie - изтрийте директорията на videonabludenie, без да питате за изтриване
rmdirrmdir режrmdir dir - премахване на празна директория dir.
маршрутмаршрут [-ключ]route -n - Показва локалната таблица за маршрутизиране.
route add -net 0/0 gw IP_Gateway задава IP-адреса на шлюза по подразбиране.
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.10.10 добавете статичен маршрут към мрежата 192.168.0.0/16 през шлюз с ip адрес 192.168.10.10.
route del 0/0 gw IP_gateway - премахване на IP адреса на шлюза по подразбиране
rsyncrsync [-ключ] / режСинхронизиране на файлове.
rsync -rogpav --delete / home / tmp - синхронизиране / tmp с / home.
rsync -rogpav -e ssh --изтриване / домашен ip_адрес: / tmp - синхронизиране през 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 тунел с компресия
sedsed [-ключ] параметър файлОперации с текстови файлове.
sed "s / string1 / string2 / g" primer.txt - командата ще замени низа "string1" с "string2" във файла primer.txt, извежда резултата на стандартното изходно устройство.
sed "/ ^ $ / d" primer.txt - командата ще премахне празните редове от файла primer.txt.
sed "/ * # / d; / ^ $ / d" primer.txt - командата ще премахне празни редове и коментари от файла primer.txt.
sed -e "1d" primer.txt - премахване на първия ред от example.txt.
sed -n "/ string1 / p" - показва само редове, съдържащи "string1".
sed -e "s / * $ //" primer.txt - премахване на празни знаци в края на всеки ред.
sed -e "s / string1 // g" primer.txt - премахнете реда "string1" от текста, без да променяте всичко останало.
sed -n "1,8p; 5q" primer.txt - вземете от първия до осмия ред от файла и отпечатайте първите пет от тях.
sed -n "5p; 5q" primer.txt - отпечатайте петия ред.
sed -e "s / 0 * / 0 / g" primer.txt - заменете последователност от произволен брой нули с една нула.
котка primer.txt | awk "NR% 2 == 1" - когато извеждате съдържанието на файл, не извеждайте четни редове от файла primer.txt
шsh videonabludenie.runИзпълнете пакетен файл videonabludenie.run
изключвамshudown [-ключ] парамПравилно изключване на системата. Използва се само при работа в конзолен режим. Когато работите в режим X Window, не използвайте.
shutdown -h часове: минути & - Планирайте изключване на системата в посочения час.
shutdown -c - Отменя планирано изключване на системата.
shutdown -r сега - рестартиране на системата.
sudo shutdown –h + N message - изключване на компютъра след N минути, изпращане на съобщение до други потребители
сънспи НЗабавете началото на процеса с N секунди
smartctlsmartctl [-ключ] парамsmartctl -a / dev / sda - извежда SMART информация за твърдия диск / dev / sda
видсортиране на файл1 файл2 [-ключ]Сортиране на съдържанието на два файла.
сортиране файл1 файл2 | uniq - сортиране на съдържанието на два файла без показване на повторения.
сортиране файл1 файл2 | uniq -u - сортиране на съдържанието на два файла, показвайки само уникални редове (редовете, намерени и в двата файла, не се отпечатват на стандартен изход).
сортиране файл1 файл2 | uniq -d - команда за сортиране на съдържанието на два файла, показвайки само дублиращи се редове
sshssh [-ключ порт] [защитен с имейл] Свържете се с хост като потребител.
ssh -p порт [защитен с имейл]- свържете се с хост на порт порт като потребител
ssh-copy-idssh-copy-id [защитен с имейл] Добавете своя ключ към хост, за да може потребителят да активира влизане без парола и чрез ключове
startxstartxСтартиране на X Window GUI
статистикаstat файлПоказва цялата налична информация за посочения файл
svnsvn
сусуВлезте в администраторската сесия. Излизане от сесия - команда за излизане
sudosudo [-ключ]sudo command - стартирайте командата с администраторски права.
sudo -s е обвивка с администраторски права.
sudo -s -u потребител е обвивка с потребителски права.
sudo -k - Повторно подканва за администраторска парола.
sudo -i - влизане в администраторска сесия
катранtar ключови файлове1 файлове2tar cf file.tar файлове - създайте tar архив с име file.tar, съдържащ файлове tar xf file.tar - разопаковате file.tar
tar czf file.tar.gz файлове - създайте tar архив с Gzip компресия
tar xzf file.tar.gz - извличане на tar с Gzip
tar cjf file.tar.bz2 - създаване на tar архив с Bzip2 компресия
tar xjf file.tar.bz2 - извличане на tar с Bzip2
суапswapon / парамswapon / dev / hda2 / dev / hdb3 - активиране на суап пространства, разположени на дялове hda2 и hdb3
опашкаtail [-ключ] файлОтпечатайте последните 10 реда файлов файл.
tail -f файл - отпечатва съдържанието на файла, докато расте, като се започне от последните 10 реда
връхвръхПоказване на всички работещи процеси
докосванедокоснете [-клавиш] YYMMDDhhmm файлtouch videocamera - създаване на файл за видеокамера.
touch -t 1105092355 файл - промяна на датата на създаване на файловия файл. Ако файлът не съществува, създайте файл с посочените дата и час
дърводървоПокажете дърво от файлове и директории, започвайки от основната директория
tzselecttzselectСтартиране на помощната програма за избор на часова зона
ufwufw парамУправление на защитна стена.
ufw enable - активиране на защитната стена.
ufw disable - деактивирайте защитната стена.
ufw по подразбиране разреши - по подразбиране разрешава всички връзки с изключение на тези, които са изрично отказани.
ufw default deny - отказва по подразбиране всички връзки, с изключение на изрично разрешените.
ufw status - показва текущото състояние и правилата за защитната стена.
ufw allow port - отворен порт на порта.
ufw deny port - блокира порт порта.
ufw deny от ip_address - блокира IP адрес ip_address
umountumount [-ключ] / NДемонтирайте дял N. Трябва да го напуснете, преди да изпълните командата. Например umount / dev / hda2.
umount -n / mnt / hda2 - извършване на демонтиране без въвеждане на информация в / etc / mtab. Необходимо е, когато файлът е само за четене или няма достатъчно място на диска.
unameuname [-ключ]uname -a - показва информация за ядрото.
uname -r - показва версията на ядрото
uname -m - показване на компютърна архитектура
време на работавреме на работаПоказване на текущото време, продължителност на сесията, брой потребители и използване на процесора
потребителипотребителиПоказва кратък списък с работещи в момента потребители
vmstatvmstatПоказване на информация за процеси, памет и използване на процесора
wwПоказване на подробна информация за всички работещи в момента потребители, а също и лесно влизане в системата и т.н. Ако имате нужда от един потребител, тогава посочете потребителското име в параметъра
стенастенаИзпращане на съобщения до терминала на всеки потребител в системата в момента
тоалетнаwc файлОтпечатайте броя на редовете, думите и знаците във файла
wgetwget [-ключ] файлwget videonabludenie - изтегляне на файл videonabludenie
wget -c videonabludenie - възобновяване спря изтеглянето на файла videonabludenie
виновиноСтартирайте програми за DOS и Windows.
winefile - отворете работния плот на Windows.
какво екакво е ударТърсете в базата данни със страници с наръчници и покажете кратко описание
къде екъдето е командаНамерете файлове, man страници за посочената команда
койтокоя парамкоя команда - показва пътя към командата на командния файл.
коя програма - кое прог приложение ще се стартира по подразбиране
КойКойПоказва се списък с потребители, които в момента са влезли в системата
кой съм азкой съм азПоказва се името, в което сте влезли
кой еwhois домейнОтпечатайте whois информация за домейна
къде екъдето е прогВъзможно местоположение на програмната програма
пишетенапишете strokaИзпращане на съобщения до друг потребител в системата чрез копиране на редове от терминала на подателя към терминала на получателя
xrandrxrandrСписък на поддържаните графични резолюции
yasmyasm [-ключ] файлАсемблер
& cmmnd [-ключ] &Изпълнява командата cmmnd във фонов режим (демон). Следващите команди се изпълняват, без да се чака края на cmmnd (например, когато се използват в пакетен файл)
&& cmmnd1 && cmmnd2Започнете последователно изпълнение на няколко команди на един ред, като всяка следваща команда започва изпълнението си при условие, че предишната е изпълнена успешно. Например конструкцията
./configure && направи && sudo направи инсталиране
идентично с последователното изпълнение на командата
./конфигуриране
направи
sudo направи инсталиране
!! !! Повторете последната въведена команда
# # Напишете коментар тукПрефикс преди въвеждане на коментар
; cmmnd1; cmmnd2Ред по ред запис на няколко команди. Всяка следваща команда се изпълнява след завършване на предишната.
|| cmmnd1 || cmmnd2Ред по ред запис на няколко команди. Следващата команда се изпълнява само след погрешното завършване на предишната.
7z7zСтартиране на 7z архиватора

Постоянен адрес на страницата

Днешните потребители на персонални компютри са свикнали с графичен интерфейс. Понякога обаче трябва да използвате интерфейса на командния ред, тоест да въведете определени команди ръчно. Например, при липса на графична обвивка, при възстановяване и конфигуриране на системата и т.н. Освен това, с помощта на командния ред, някои действия са по-бързи и по-удобни от използването на обичайния графичен интерфейс.

Командна линияе много мощен инструмент за управление на системата. Някои начинаещи потребители се страхуват да работят в конзолата, вярвайки, че е твърде трудно и неразбираемо. Всъщност това не е така, достатъчно е да овладеете някои работни техники и няколко прости команди и ще бъде много по-лесно да разберете останалите команди. Графичният интерфейс стана широко разпространен не толкова отдавна - в края на миналия век. Преди това всички компютърни потребители работеха с командния ред.

Във всеки случай потребителите на Linux трябва да се научат как да работят в конзолата, тези умения определено ще бъдат полезни в бъдеще. В тази статия ще разгледаме работата с конзолата и терминала, както и основните често използвани команди на Linux, без да се преструваме на пълно, тъй като тяхното пълно описание с примери може да отнеме повече от един том.

За достъп до конзолата, докато сте в графичен режим, натиснете клавишната комбинация Ctrl + Alt + F1... След това ще трябва да въведете потребителско име и парола, както при зареждане на системата. Множество конзоли могат да бъдат отворени с помощта на клавишни комбинации Ctrl + Alt + F2, Ctrl + Alt + F3и т.н. (до F6) и да стартирате различни програми в тях едновременно. За да се върнете към графичната среда, натиснете Alt + F7, докато конзолите остават отворени и програмите, работещи в тях, ще продължат да работят.

Ориз. 1. Емулатор на терминал на Konsole

Командите в Linux се състоят от няколко части: самата команда, клавиши (опции) и параметри, които могат да бъдат задължителни или незадължителни. Например в командата ls -la / var / www(по-нататък командите ще бъдат подчертани с удебелен шрифт): ls е команда, la са клавиши, които най-често са разделени със знак минус "-", а параметърът в този случай е директорията / var / www. Клавишите са къси и дълги: късите се състоят от една буква и са разделени с една минус "-", дългите клавиши са разделени с две минус "-". Кратките клавиши могат да се комбинират в един, например команди ls -l -a -t -rи ls -latrса идентични. Най-популярните дълги опции са --help и --version. Като напишете превключвателя --help след всяка команда (например ls --help), ще получим кратка помощ за това. Ключът --version се използва за показване на версията на програмата.

Моля, имайте предвид, че командите, ключовете, имената на файлове в Linux са чувствителни към главни букви. Това е, LSи lsса различни команди, ако вместо lsза набиране LSтогава ефектът ще бъде неочакван. Удобно е да въвеждате дълги команди с помощта на клавиша "Tab", който се използва за автоматично довършване, достатъчно е да въведете първите букви от името на командата и да натиснете този клавиш. Ако има няколко команди, които започват с въведените символи, те ще се покажат на екрана, в този случай трябва да въведете един или повече знака и да натиснете отново "Tab". По същия начин, клавишът "Tab" може да се използва за бързо въвеждане на параметри, дълги имена на файлове и т.н. С помощта на курсорните клавиши можете да преглеждате и редактирате вече въведените команди.

Можете също да използвате следните клавишни комбинации:

Ctrl + C- прекъсване на програмата (имайте предвид, че в графичната среда за копиране се използва същата комбинация от клавиши).

Ctrl + Shift + C- копирайте избраната информация в клипборда, можете да използвате мишката, за да изберете.

Ctrl + Shift + V- вмъкване на информация от клипборда. За да вмъкнете текст, също така е удобно да използвате средния бутон на мишката (колело за превъртане), след като изберете текста.

Ctrl + S- пауза на изхода към терминала.

Ctrl + Q- възобновяване на изхода към терминала. Въпреки че обикновено можете да използвате всеки ключ за това. Понякога помага, ако терминалът е замразен.

Ctrl + Z- спрете програмата. За да продължите, трябва да въведете командата fg(или bgза да продължите програмата във фонов режим).

Ctrl + D- излезте от терминала, затворете конзолата, прекъснете връзката с отдалечения компютър.

Сега нека преминем директно към разглеждането на командите на Linux.

Информационни команди

човеккоманда - показва подробна информация за Linux команда, клавиши и т.н. Например: мъжка среща.

За съжаление, не всички ръководства са преведени на руски език, може да ви трябват някои основни познания по английски.

дата- показва текущата дата и час.

uname -a- показва информация за системата.

Кой- дава списък на потребителите, които в момента са влезли в системата. Не се тревожете, ако на персонален компютър бъдат открити няколко потребители, това не означава, че е бил хакнат от хакери. Обърнете внимание на имената им. Всеки отворен терминал, включително графичния, се разглежда от системата като отделен потребител.

w- по същия начин Койпоказва потребителите в системата, но освен това показва и допълнителна информация - какви команди изпълняват потребителите и колко е натоварен процесорът.

Безплатно- показване на информация за RAM.

връх- показва информация за процеси, натоварване на процесора, разпределение на паметта.

df -h- показва информация за твърди дискове.

време на работа- показва времето за работа на системата, броя на потребителите, натоварването на процесора.

Pwd- показва текущата директория.

време- измерва времето за изпълнение на програмата, например време е.

ехо- извежда ред текст към стандартен изход. echo Здравейте- ще покаже думата "Здравей", ехо *- ще покаже списък с файлове в текущата директория. ехо $- ще покаже сумата от числа 2 и 3.

Файлови команди

ls- показва списък с файлове в текущата директория. За да покажете списък с файлове във всяка директория, въведете пътя до директорията след командата, например: ls / usr / bin... Някои опции за командата ls:

A - показване на скрити файлове;

S - задайте размера на файловете в блокове;

T - сортиране по време на промяна на файла, първо новите файлове;

X - сортиране по разширение на имената на файловете, първо се показват файловете без разширение;

L - разширен изходен формат: показва атрибутите, собствениците и групата файлове, размер, дата и час на тяхното създаване;

R - обръщане на реда на сортиране. Например командата

ls -lat / и т.нще покаже съдържанието на директорията / etc в разширен формат и сортирано по времето, когато са създадени файловете.

кп- копиране на файлове. cp doc1 doc2- ще създаде копие на файла doc1 с име doc2.

rm- изтриване на файлове. rm doc- ще изтрие doc файла. rm *- ще изтрие всички файлове в текущата директория. rm * док- ще изтрие всички файлове, които завършват на doc. Превключвателят -i се използва за потвърждаване на изтриването на всеки файл, ключът -r се използва за изтриване на директории и файлове в тези директории.

rmdir- изтриване на директория. rmdir алекс- ще изтрие директорията на alex.

Трябва да сте много внимателни с командите rmи rmdir, особено в режим на суперпотребител, тъй като можете да изтриете не само вашите собствени файлове, но и системни файлове, което може да доведе до срив на системата.

Pwd- извежда текущата директория.

mkdir- създаване на нова директория. mkdir алекс- ще създаде директория alex.

mv- преместване или преименуване на файлове. mv new old - Преименувайте файла от нов на стар.

котка- свързване на файлове или извеждане на файлове към стандартно изходно устройство. котка док- ще изведе doc файла.

cat / proc / cpuinfo- ще даде подробна информация за процесора, cat / proc / версия- за версията на ядрото на Linux.

докосване- създаване на празен файл.

докоснете док- ще създаде doc файл. намирам- търсене на файлове. намери / -име "doc *"- ще намери всички файлове, които започват с doc.

катран- програма за работа с архиви. tar -zxvf файл.tar.gz- ще разопакова архива file.tar.gz. tar -cvf my.tar моя файл- архивира файла myfile, създавайки архив my.tar.

Повече ▼- извеждане на файлове със спиране за гледане, за разлика от cat, който извежда целия файл наведнъж. Можете да превъртате текста ред по ред, като използвате клавиша enter или страница по страница, като използвате интервала.

по-малко- програмата за преглед на файлове е подобна Повече ▼но ви позволява да превъртате нагоре и да навигирате с курсорни клавиши.

нано- прост текстов редактор на цял екран. Препоръчва се за начинаещи, тъй като съдържа минимум функции и основните команди се показват на екрана.

viе доста мощен текстов редактор, но има своя собствена нестандартна командна система, така че отнема време за овладяване.

mc(Midnight Commander) е мощен файлов мениджър, подобен на Norton Commander за DOS или FAR за Windows. Позволява ви да изтривате, копирате, преименувате, преглеждате, редактирате файлове, променяте техните атрибути и т.н. Midnight Commander обикновено не е включен в стандартния набор от системни програми, така че трябва да се инсталира отделно. Но силно се препоръчва за използване, тъй като значително опростява работата с файлове.

Инсталиране и премахване на програми

За инсталиране и деинсталиране на програми се използват различни помощни програми, в зависимост от версията на дистрибуцията на Linux. Базираните на Debian дистрибуции (Ubuntu, Linux Mint и др.) използват командите за тази цел apt-getили способност... Първият вариант е опростен, вторият има повече функционалност. Някои действия, например инсталиране и премахване, трябва да се извършват като root или да използвате командата sudo.

sudo apt-получи актуализация- получаване на нов списък с пакети.

sudo apt-get upgrade- актуализирайте програми, преди това трябва да актуализирате списъка с пакети, като изпълните предишната команда. Препоръчително е да изпълнявате и двете команди периодично (това често се прави автоматично), както и преди да инсталирате нови програми.

sudo apt-get install mc- инсталиране на програмата mc.

sudo apt-get премахване на mc- премахване на програмата mc. Базираните на Red Hat дистрибуции, които използват RPM пакети, често използват мениджъра ням.

ням актуализация- актуализация на системата.

yum инсталирай mc- инсталиране на програмата mc.

ням премахнете mc- премахване на програмата mc. Има и други мениджъри на пакети и опции за инсталиране на софтуер.

Мрежови команди и работа с отдалечени компютри

пинг- проверка на връзката с конкретен адрес в мрежата. пинг google.com- като проверите наличността на google.com, можете да използвате и IP адреса: пинг 192.168.1.5... Ако няма отговор, това не означава 100%, че няма връзка, понякога работата на тази команда е блокирана в мрежата.

трасиране- показва маршрута на движение. Например: traceroute google.com... Позволява ви да определите в коя част от мрежата възникват проблеми.

telnet- връзка с отдалечен компютър. Позволява ви да изпълнявате команди на друг компютър. Използва се предимно във вътрешната мрежа, тъй като трафикът не е криптиран. пример: telnet 192.168.1.1.

ssh- връзка с отдалечен компютър чрез криптиран канал. ssh- връзка със сървъра site.com на потребителя alex. За да се свържете чрез нестандартен порт, използвайте превключвателя -p, например

ssh -p 12345- свързване към сървъра 111.222.123.123 на root потребител през порт 12345.

ftp- връзка с отдалечен компютър с помощта на протокола за прехвърляне на файлове. ftp site.com- връзка със сървъра site.com.

sftp- командата е подобна на ftp, но връзката се осъществява с помощта на криптиран протокол.

маршрут -н- показва таблицата за маршрутизиране.

ifconfig- информация за мрежовите връзки и тяхната конфигурация.

име на хост- показва или променя името на мрежата на компютъра.

whois сайтили IP адрес - показва информация за домейна, собственика на името на домейна или IP адреса, например whois google.comили whois 8.8.8.8.

копай- показва информация за DNS, например копай google.com... Можете да се обърнете към всеки DNS сървър, като го посочите, както следва: dig @ 8.8.8.8 google.com... За да получите информация от DNS сървъра, можете да използвате и програмите домакини nslookupкато посочите името на домейна или IP адреса след тях, но тези помощни програми имат намалена функционалност в сравнение с копай.

wget- програма за изтегляне на файлове, страници, сайтове от Интернет. wget http://site.com- заредете главната страница site.com. wget -r -l 10 -k http://site.com- ще зареди сайта напълно.

рис, връзки, връзки 2(3 отделни команди) - текстови браузъри, ви позволяват да преглеждате сайтове директно от конзолата.

Административни команди

су- промяна на потребителя. су алекс- ще промени потребителя на alex. Чрез въвеждане субез параметри, ще получите права на суперпотребител (root), докато символът за подсказка $ ще се промени на # .

Не трябва да сте в този режим през цялото време, но е по-добре изобщо да не го използвате, а да използвате командата sudo.

За да излезете от сесията и да се върнете към предишния потребител, трябва да въведете изход.

sudo- ви позволява да изпълнявате други програми с права на суперпотребител, въведени преди друга команда, например

sudo rm файл- ще изтрие файл, създаден от всеки потребител.

sudo -iили sudo -s- екипни аналози су.

Използвайте команда sudoвие също трябва да сте много внимателни и само ако е необходимо.

passwd- промяна на паролата на текущия потребител. passwd алекс- промяна на паролата на потребителя alex.

adduserили useradd- добавяне на нов потребител. adduser katya- добавяне на потребител katya. След като въведете командата, трябва да въведете паролата. Трябва да сте суперпотребител, за да изпълните командата.

userdel- изтриване на потребител. userdel vasya- ще изтрие потребителя vasya.

groupadd- създаване на нова група. групирайте студенти- ще създаде група ученици.

groupdel- изтриване на група. групови ученици- ще премахне студентската група.

chmod- промяна на правата за достъп на файл или директория. chmod 644 файл- ще зададе 644 разрешения за файла. chmod + x файл- ще даде права за изпълнение на файла.

chown- промяна на собственика на файла. chown alex файл- в резултат на тази команда, alex ще стане собственик на файла.

chgrp- промяна на групата на файла. chgrp студенти laba1- променете групата на файла laba1 на студенти.

Команди за работа с процеси

п.с- показване на списък с процеси. ps axu- вижте всички процеси. ps axu | grep победа- показване на всички процеси, в които се намират символите "победа".

убиват- убийте програмата, след командата е номерът на програмата (идентификатор на процеса - PID), който може да бъде намерен с командата ps. пример: убийте 1234.

команда killall- прекратява всички процеси, стартирани с посочената команда.

bg- продължете програмата във фонов режим, например след комбинация от клавиши Ctrl + Z... PID може да се посочи след командата:

bg 1234.fg- продължете изпълнението на програмата както обикновено, PID също може да се посочи.

Други Linux команди и езици за програмиране

Някои команди от този списък може да не присъстват в стандартните дистрибуции; те могат да бъдат инсталирани отделно.

sed- мощна програма за текстообработка.

awk- език за обработка на текст.

grep- помощна програма за текстово търсене, използваща регулярни изрази, често използвана във връзка с други команди. grep "^ a" "text.txt"- ще покаже всички редове във файла text.txt, които започват с буквата a.

emacs- усъвършенстван текстов редактор с много функции, до вградени игри. За напреднали потребители.

gcc- компилатор на езика C, с който можете да получите изпълними файлове на програми, които се разпространяват в изходни кодове. Или компилирайте вашите програми.

gcc hello.c -o привет- компилация на програмата hello.c, резултатът от компилацията ще бъде програма, наречена privet. По подразбиране (без опцията -o) изходният файл ще бъде наречен a.out. GCC е цял набор от компилатори (GNU Compiler Collection). В допълнение към C има поддръжка за програми на C ++, Fortran, Ada, Objective-C, Java и Go.

g ++- C ++ компилатор от GCC. perl е мощен скриптов език.

python- извикване на интерпретатора на Python. Това е модерен и мощен език, който може да се препоръча за начинаещи.

изход- прекратяване на текущата сесия, може да се използва за прекъсване на връзката с отдалечен компютър, затваряне на терминала.

изключване -h сега- команда за изключване на системата, изключване на компютъра. Аналогът е командата спиране... Ако използвате превключвателя -r вместо превключвателя -h, системата ще се рестартира. Можете да посочите времето, след което командата ще бъде изпълнена. Сега означава сега.

изключване -r +10- рестартирайте компютъра си след 10 минути. Превключвателят -c отменя изпълнението на командата. Трябва да сте root, за да изпълните командата.

рестартирайте- рестартиране на компютъра, аналогово изключване -r.

  1. &&. Строго погледнато, това не е заповед. Ако искате да изпълнявате няколко команди наведнъж, поставете двоен амперсанд между тях, както следва: first_command && second_command. Терминалът ще изпълни командите по ред. Можете да въведете колкото искате команди.
  2. псевдоним. Присвоява създадените от вас имена на дълги команди, които не можете да запомните. Въведете псевдоним command-long short-command.
  3. cd. Променя текущата папка на терминала. Когато стартирате терминал, той използва вашата домашна папка. Въведете cd folder_address и терминалът ще работи с файловете, които са там.
  4. ясно. Изчиства всички съобщения от прозореца на терминала.
  5. история. Показва всички команди, които наскоро сте въвели. Освен това можете да превключвате между последните команди с помощта на клавишите нагоре и надолу. Ако не искате въведената от вас команда да бъде записана, поставете интервал пред нея така: your_command.
  6. човек. Показва ръководство за програми и команди. Въведете man package_name или man вашата команда.
  7. какво е. Показва кратко описание на програма. Въведете името на командата и програмата whatis pkgname.

За да извършите много действия в системата, например за добавяне и премахване на програми, имате нужда от администраторски права или root на суперпотребител, както се нарича в Linux.

  1. sudo. Тази команда ще ви даде права на суперпотребител. Въведете sudo преди желаната команда (например sudo apt upgrade), за да я стартирате като администратор. Системата ще ви поиска парола.
  2. sudo su. След тази команда всички команди, които въвеждате, ще се изпълняват от името на суперпотребителя, докато не затворите терминала. Използвайте го, ако трябва да изпълните много команди с права на администратор.
  3. sudo gksudo. Команда за стартиране на GUI приложение като администратор. Например, ако искате да преместите или модифицирате системни файлове, въведете sudo gksudo nautilus (изберете файловия мениджър, който използвате).
  4. sudo !! ... Тази команда ще изпълни въведената по-рано команда с администраторски права. Полезно, ако сте въвели командата без sudo.

Не изпълнявайте команди от името на суперпотребителя, които не разбирате.

Инсталирането и деинсталирането на приложения в Linux се извършва от мениджъри на пакети. Ubuntu извиква мениджъра на пакети apt, Fedora извиква dnf, Arch и Manjaro извиква pacman. Те изтеглят приложения от онлайн хранилища, източници на пакети. Трябва да им се дават команди с права на суперпотребител.

apt (Debian / Ubuntu / Mint)

  1. sudo apt инсталирате име на пакета. Инсталирайте необходимия пакет.
  2. sudo apt-add-repository адрес_репозиторий. Добавете хранилище на трета страна.
  3. sudo apt актуализация. Актуализирайте информацията за пакета.
  4. sudo apt надстройка. Актуализирайте всички пакети до най-новите (изпълнете след apt актуализация).
  5. sudo apt премахнете име на пакета. Премахнете ненужния пакет.
  6. sudo apt purge име на пакета. Премахнете ненужния пакет с всички зависимости, ако искате да освободите повече място.
  7. sudo apt autoremove. Премахнете всички ненужни зависимости, осиротели пакети и други боклуци.

dnf (Red Hat / Fedora / CentOS)

  1. sudo dnf инсталирате име на пакета. Инсталирайте необходимия пакет.
  2. sudo dnf config-manager --add-repo repository_address. Добавете хранилище на трета страна.
  3. sudo dnf надстройка. Актуализирайте всички пакети до най-новите.
  4. sudo dnf премахнете име на пакета. Премахнете ненужния пакет.
  5. sudo dnf autoremove. Премахнете всички ненужни зависимости.

pacman (Arch / Manjaro)

  1. sudo pacman -S име на пакета. Инсталирайте необходимия пакет.
  2. sudo yaourt -S име на пакета. Инсталирайте пакет от AUR, ако не е в основното хранилище.
  3. sudo pacman -Sy. Актуализирайте информацията за пакета.
  4. sudo pacman -Syu. Актуализирайте всички пакети до най-новите.
  5. sudo pacman -R име на пакета. Премахнете ненужния пакет.
  6. sudo pacman -Rs име на пакета. Премахнете ненужния пакет с всички зависимости.

Можете да инсталирате и деинсталирате няколко пакета наведнъж, като ги изброите, разделени с интервал.

sudo apt инсталирайте firefox clementine vlc

Ако искате да инсталирате пакет, но не знаете точното му име, въведете първите няколко букви от името на пакета и натиснете Tab два пъти. Мениджърът на пакети ще покаже всички пакети, които започват със същото име.

  1. убиват. Тази команда се използва за принудително прекратяване на процесите. Трябва да въведете kill PID_process. PID на процес може да бъде намерен, като въведете top.
  2. xkill. Друга команда за прекратяване на процеси. Въведете го, след което кликнете върху прозореца, който искате да затворите.
  3. killall. Убива процеси с конкретно име. Например killall firefox.
  4. връх. Показва списък с работещи процеси, сортирани въз основа на консумацията на процесора. Един вид терминал "Системен монитор".

Преглед и промяна на файлове

  1. котка Когато се използва с един текстов файл (като този: cat filepath), той показва съдържанието му в прозорец на терминала. Ако посочите два или повече файла cat path_to_file_1 path_to_file_2, той ще ги залепи заедно. Ако въведете cat file_path_1> new_file, той ще конкатенира съдържанието на посочените файлове в нов файл.
  2. chmod. Позволява ви да промените разрешенията за файлове. Това може да бъде полезно, ако искате да направите промени в системния файл.
  3. chown. Променя собственика на файла. Трябва да се изпълнява с права на суперпотребител.
  4. файл. Показва информация за посочения файл.
  5. нано. Отваря прост текстов редактор. Можете да създадете нов текстов файл или да отворите съществуващ: nano filepath.
  6. преименувайте. Преименува файл или няколко файла. Командата може да се използва и за файлове по маска.
  7. докосване. Променя датата на последно отваряне или промяна на посочения файл.
  8. wget. Изтегля файлове от интернет в папка на терминала.
  9. цип. Разопакова и компресира архиви.

Създаване и изтриване на файлове и папки

  1. mkdir. Създава нова папка в текущата папка на терминала или в посочената папка: mkdir path_to_folder.
  2. rmdir. Изтрива посочената папка.
  3. rm Изтрива файлове. Може да изтрие както отделен файл, така и група, съответстваща на определени характеристики.

Копиране и преместване на файлове

  1. кп. Създава копие на посочения файл в папката на терминала: cp path_to_file. Или можете да посочите пътя на дестинацията на cp файла за копиране.
  2. mv. Премества файл от една папка в друга. Можете да посочите име за преместваемия файл. Забавно е, че в Linux тази команда може да се използва и за преименуване на файлове. Просто посочете същата папка, където се намира файлът, и различно име.

Търсене на файлове

  1. намирам. Търсете файлове по конкретни критерии като име, тип, размер, собственик, дата на създаване и промяна.
  2. grep. Търсете текстови файлове, съдържащи конкретни низове. Критериите са много адаптивни.
  3. локализирайте. Потърсете файлове и папки, чиито имена съответстват на заявката, и покажете техните пътища във файловата система.

  1. lsblk. Тази команда демонстрира какви дискове има във вашата система и на какви дялове са разделени. Командата също така показва имената на вашите дялове и устройства във формат sda1, sda2 и т.н.
  2. монтиране. Монтира устройства, устройства или файлови системи, с които да работите. Обикновено устройствата се свързват автоматично веднага щом щракнете върху тях във файловия мениджър. Но понякога може да се наложи да монтирате нещо ръчно. Можете да монтирате всичко: дискове, външни устройства, дялове и дори ISO изображения. Тази команда трябва да се изпълни с права на суперпотребител. За да монтирате съществуващ диск или дял, въведете mount sdX.
  3. umount. Изхвърля файлови системи. Командата umount sdX ще демонтира файловата система на външния носител, за да можете да я извадите.
  4. дд. Тази команда копира и конвертира файлове и секции. Има много различни приложения. Например, dd if = / dev / sda of = / dev / sdb ще направи точно копие на sda дяла на sdb дяла. dd if = / dev / zero of = / dev / sdX ще презапише съдържанието на посочения носител с нули, така че информацията да не може да бъде възстановена. И dd if = ~ / Downloads / ubuntu.iso of = / dev / sdX bs = 4M ще направи стартиращ носител от изображението за разпространение, което сте изтеглили.

Linux команди за управление на потребителите

  1. useradd. Регистрира нов потребител. Въведете потребителско име на useradd и потребителят ще бъде създаден.
  2. userdel. Премахва потребителски акаунт и файлове.
  3. потребителски мод. Променя потребителския акаунт. Може да премести домашната папка на потребителя или да зададе дата, когато акаунтът ще бъде заключен.
  4. passwd. Променя паролите за акаунти. Редовният потребител може да промени паролата само на собствения си акаунт, суперпотребителят може да промени паролата на всеки акаунт.

Linux команди за управление на мрежата

  1. ip. Многофункционален екип за работа с мрежата. Командата ip address show показва информация за мрежовите адреси, ip route управлява маршрута и т.н. Чрез издаване на командите ip link set ethX up, ip link set ethX down, можете да активирате и деактивирате връзките. Командата ip има много приложения, така че е най-добре да прочетете ръководството или да въведете ip --help, преди да я използвате.
  2. пинг. Показва дали сте свързани към мрежата и помага да се определи качеството на връзката.

И още нещо

И накрая, има основните команди на Linux. Те показват крава, която може да говори с вас (не питайте какво използват разработчиците).

  1. крава каквото и да е. Кравата ще каже това, което й кажете.
  2. богатство | крава. Кравата ще издаде умна (или не толкова) мисъл или цитат.
  3. крава -л. Изброява всички животни, които могат да бъдат показани в терминала. Ако изведнъж не харесвате кравите.
  4. богатство | cowsay -f животно_от_списък. Животното по ваш избор започва да се обсипва с цитати, понякога подходящи.
  5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru. Накарайте цялата зоологическа градина да говори руски. Без това животните цитират Твен и Уайлд.

Това не са всички команди на Linux. Ако трябва да знаете подробно параметрите и как да използвате командите на Linux, можете да използвате вградения урок. Въведете man your_command или your_command --help.


Операционната система Linux отдавна се е утвърдила като стабилна и лесна за използване. Той търпеливо толерира както грешки на програмиста, така и неумело отношение на начинаещ. И както вече стана обичайно в OS Linux, има широк набор от инструменти за решаване на всеки проблем.

Този раздел ще се фокусира върху командите на конзолата. Потребител, който е успял да свикне до голяма степен с удобните мениджъри на прозорци, които позволяват с едно щракване да отворите файл или да стартирате програма, може да изглежда като нещо диво и вероятно много неудобно. Но човек трябва само да опита и всички страхове ще се разсеят като сутрешна мъгла в лъчите на изгряващото слънце.

Ако все още не сте работили в конзолата, тогава може да ви е интересно да знаете, че с помощта на прости команди можете да инсталирате нов пакет и незабавно да изчистите кеша на програмата Synaptic (sudo apt-get clean), да монтирате диск или дори демонтирайте всичко (sudo mount -a) или може би дори организирайте тест на видеокартата (glxgears -printfps), ако желаете. Може би ще трябва да намерите нещо в директория и нейните поддиректории, докато сте в режим на конзола и да го направите четим за други (# find / myotherdir / -type f -exec chmod ax, u + w () \;).

Прости и полезни команди със сигурност ще ви бъдат полезни. Разбира се, целта тук не е да ви разкажа за всички съществуващи команди на Linux и е малко вероятно всички те да са необходими. Списъкът по-долу съдържа само най-основните и необходими. За да получите пълна информация за конкретна команда и всички възможни параметри за нейното стартиране, ще трябва да използвате съответния човек или информационна страница на онлайн ръководството.

ах[параметри] [архиватор] [имена на архивни файлове] - програма, която ви позволява да работите с различни видове архивни файлове.

лоши блокове[параметри] [устройство] - търсене на повредени сектори на физически диск.

bzip2[опции] [имена на файлове] - помощна програма за компресиране на файлове.

кал[опции] [месец [година]] - Тази команда показва календара. По подразбиране той ще показва календара за текущия месец. Например, командата: cal -3 ще покаже календар за 3 месеца.

cd / директория- командата ви позволява да промените текущата директория. Пример: cd ~ / бързо прескочи до домашната директория на потребителя.

chmod[параметри] [файлов режим] - тази команда позволява на суперпотребителя или потребителя - собственикът на файл да променя неговите атрибути. Можете да използвате осмична или символна нотация, за да обозначите атрибути. Например, трябваше да направим файла изпълним, за това можем да използваме командата sudo chmod + x [файл] или като изпълним командата chmod 777 -cR / home / somefolder, можете да зададете правата за цялата папка и всички нейни съдържание (превключвател -R - рекурсивно), можете и не използвате комбинация от опции -cR, превключвателят -c извежда информация към конзолата, така че можете да сте сигурни, че правата са променени със сигурност.

chown[опции] [файл] - изпълнението на тази команда като суперпотребител ще промени собственика или групата собственици на файл.

ясно- изчистване на прозореца на терминала.

cmp[параметри] [файл1] [файл2] - командата стартира помощната програма за побайтово сравнение на два файла.

comm[опции] [файл1] [файл2] - тази команда ви позволява да сравнявате два файла ред по ред.

компресирайте[параметри] [име на файла] - команда за намаляване на размера на посочения файл.

ср[опции] [източник] - тази програма се използва за копиране на файлове и директории.
Пример: cp / home / filename където / Desktop / folder_name

дата [параметри] - тази команда е необходима за показване и промяна на системната дата и час.

разл[опции] [файл1] [файл2] е друга помощна програма за сравняване на два файла. След сравнението показва редовете, в които са открити разликите.

diff3[опции] [файл1] [файл2] [файл3] - същата помощна програма, която може да сравнява три файла.

реж- показване на списък с файлове в тази директория.

e2fsck[опции] [устройство] - помощна програма за проверка и възстановяване на повредени дялове ext2.

извади- помощна програма за извличане на CD. Същата команда може да се използва за регулиране на скоростта на CD-ROM, за това изпълняваме командата eject -x [speed], която е полезна, например, когато слушате музика, когато допълнителен източник на шум само разсейва. С други неща, за тези цели има друга команда hdparm -E8 / dev / cdrom Но има някои неудобства при използването й, трябва да имаме достъп до root акаунта, а на някои устройства с течение на времето дискът все още се овърклоква и трябва да изпълним отново командата. Като цяло, когато работите с CD-ROM, могат да се използват други команди. Например, lsof + d / media / cdrom - ви позволява да получите информация за това какво предотвратява изваждането на CD-диска или ако по някаква причина не искаме да се занимаваме с това, тогава дискът може да бъде изваден принудително с команда: umount -l / media / cdrom && eject Също така е лесно да се работи с дискови изображения, например с командата: sudo mount -o loop -t iso9660 [what] [where] Можете лесно да монтирате образ на ISO диск.

ехо[какво] >> [къде] // добавете [какво] в края на файла [където] Например, ако напишете едно ">", файлът ще бъде презаписан.

fdformat[опции] [устройство] - ниско ниво на форматиране на флопи диск.

намирам[път] [параметри] - команда за търсене на файлове, които съответстват на посочените параметри.

fmt[опции] [файл] - помощна програма за проста обработка на текст.

Безплатно[параметри] - показва информация за наличната свободна RAM.

фюзер[опции] [файл] - Тази команда показва всички процеси, използващи този файл.

gnome-терминал- създава работещ терминал в средата на Gnome

групи[опции] - показва групите, в които членува потребителят.

gunzip[файл] - декомпресия на файлове, компресирани с помощта на помощната програма gzip.

gzip[опции] [файл] - помощна програма за архивиране. Създава архивни файлове с разширение .GZ.

спиране[опции] - изключване на компютъра.

помогне[параметри] - както подсказва името, тази команда е отговорна за показването на помощната система за командите, вградени в обвивката. Ако бъде въведен без допълнителни параметри, потребителят ще види пълен списък с всички вградени команди.

история[параметри] - списък на изпълнените команди.

документ за самоличност[параметри] [потребител] - командата показва идентификатора на текущия потребител и групата, към която принадлежи.

информация- изходът на онлайн ръчна алтернатива на човека.

работни места- Тази команда показва процесите, изпълнявани във фонов режим.

убиват[параметри] [PID] - командата изпраща сигнал за прекратяване на конкретен процес. Може да се използва за прекратяване на замразено приложение.

killall[параметри] - прекратяване на всички процеси, които отговарят на посочените параметри.

връзки- стартиране на уеб браузъра за текстови връзки.

е[параметри] - команда за показване на информация за всички файлове в директорията. Можете да получите по-подробна информация, като използвате допълнителни параметри, например, като използвате командата ls с -la ( ls -la) ще покаже атрибутите на файла (w - Запис, r - Четене, x - Изпълнение).

рис- Стартира текстовия уеб браузър Lynx.

човек[опции] е онлайн страница на човек. Ако посочите и man в опциите, ще получим помощ за използването на това ръководство.

mc- стартиране на файловия мениджър Midnight Commander.

mformat[опции] [флопи устройство] - форматиране на флопи диск за MS-DOS. Тази команда рядко се използва в днешно време.

mkbootdisk- Създаване на дискета за спешно зареждане.

mkdir[параметри] [път] - създайте нова директория. Пример: mkdir / Desktop / new_directory_name

монтиране[файлова система] - монтиране на всеки от поддържаните системни файлове на Linux.

разделяне- създаване на MS-DOS дял.

mv[опции] [източник] [назначение] - команда за преместване на файлове и директории.

нано- стартирайте конзолния текстов редактор nano. Моля, имайте предвид, че когато изпълнявате команда, например pico, може да не постигнете това, което искате, ако нямате инсталирана последната във вашата система, това важи и за други пакети като nano или vi.

passwd[user] - команда, която позволява на потребителя да промени паролата си, а на суперпотребителя - да промени паролата на всеки потребител, регистриран в системата.

pidof[параметри] [приложения] - тази команда показва идентификатора (PID) на процес. Знаейки PID, процесът на висене може да бъде прекратен с помощта на командата kill.

изключване[параметри] - команда за изключване на компютъра. Аналог на командата за спиране.

Pwd- командата показва пътя към текущата директория.

квота[опции] - показва количеството налично свободно място в дяла.

рестартирайте- тази команда, за разлика от спиране и изключване, не изключва, а рестартира системата.

resize2fs[опции] устройство [нов размер] - преоразмеряване на файловата система ext2.

нулиране- изчиства прозореца на терминала.

rm[опции] [файл или директория] - с помощта на тази команда можете да изтриете файл или директория.

об/мин[опции] е широко използван формат на двоичен пакет. Използва се за инсталиране на нови програми или за актуализиране на съществуващи.

сън[време] [параметри] - пауза за определен период от време. Позволява ви да забавите изпълнението на процеса. Например може да изглежда като сън 15 && рестартиране, в резултат на което ще се извърши рестартиране на посочения интервал от време.

sndconfig- стартиране на помощната програма за конфигуриране на звук в Linux. Ако вашата звукова карта не е била разпозната по време на инсталационния процес, можете да използвате тази помощна програма.

катран[опции] - команда за работа с архиви във формат tar. Посочвайки необходимите параметри, в зависимост от вашите цели, можете да създадете архив, например от списък с файлове, като изброите необходимите файлове, разделени с интервал, например: tar -cvf homefiles.tar file1 file2 file3 или разопаковате файлове от избрания архив tar -xvf archive_name.tar

връх- интерактивен списък с текущи процеси, сортирани по използване на процесора. Но нашият изглед е по-удобен в това отношение пакетът htop, съответно командата htop call.

докосване- създава текстов файл. Пример: touch / Desktop / Somefolder / Newfile

umount[опции] - тази команда демонтира файлови системи от Linux. Припомнете си, че те са свързани с помощта на командата mount.

uname-a - показва информация за версията на операционната система.

декомпресирайте[опции] [файл] - декомпресия на файлове, компресирани с помощта на командата за компресиране.

неразшири се[опции] [файл] - Преобразуване на интервали в табулатори в посочения файл.

разархивирайте[опции] [компресиран файл] - с помощта на тази команда можете да разархивирате файл, компресиран от zip архиватор.

потребители- показване на потребители, които в момента са свързани към системата.

vi- стартирайте конзолния текстов редактор vi.

w[опции] [потребител] - показва потребителите, свързани в момента към системата, и процесите, които те изпълняват.

тоалетна[опции] [файл] - тази команда показва броя на байтовете и редовете в посочения файл.

който[приложение] - командата показва пълния път до изпълнимия файл на това или онова приложение.

цип[опции] [файл] е широко използвана помощна програма за архивиране на файлове.

Това, може би, е всичко. Опитах се да ви разкажа за основните и необходими команди. Тъй като не беше целта ми да опиша подробно всички команди, но сега нямате нищо общо с това, винаги можете да използвате съответната страница на онлайн ръководството man или info. Как да го направя?

Възможностите на командния ред са наистина впечатляващи. Искрено ти желая успех в овладяването им.

Споделя това