Необходими са минимум 42 Linux команди

Съдържание

Файлове и директории, потребители и групи, разрешения

Командатаpwd(печат на работна директория) отпечатва пълния път до текущата директория.

Командатаcd(промяна на директория) може да се използва за навигация в дърво на директория. Тази команда изисква един параметър, целевата директория. Можете да използвате относителен път (спрямо текущата директория) и абсолютен път (спрямо корена). Абсолютният винаги започва от корена и продължава по йерархията на директорията (/home/adam), а относителният винаги започва от една от поддиректорията на текущата директория или низа ".."

С тилда (

) може да препраща към домашната папка на текущия потребител.

За да промените началната директория, можете също (в допълнение към

) използвайте cd без опции.

lsпоказване на съдържанието на текущата директория по азбучен ред
ls -Fпоказване на съдържанието на текущата директория с добавяне на знаци, характеризиращи типа към имената
ls-lпоказва подробен изглед на файловете и директориите в текущата директория
ls-aпоказва скрити файлове и директории в текущата директория
ls *[0-9]*показва файлове и директории, съдържащи числа в името
л-тпоказване на файлове, сортирани по време на последна актуализация
ls -rпоказване на файлове, като ги сортирате в обратен ред от избрания

mkdir(make) създава директория. Предава се един параметър - пътят доуказател.

Примери
mkdir dir1създайте директория с име "dir1"
mkdir dir1 dir2създайте две директории едновременно
mkdir -p /tmp/dir1/dir2създаване на дърво на директории

Примери
cp файл1 файл2копиране на файл1 във файл2
cp dir/* .копирайте всички файлове в директорията dir в текущата директория
cp -a /tmp/dir1.копиране на директория dir1 с цялото съдържание в текущата директория

mv- преместване (преместване) или преименуване (преименуването също е преместване, само на същото място), параметрите са същите като за командата cp.

Примери
Преименуване:mv dir1 нов_директор
Движение:mv файл1 файл2 файл3 dir/
Не забравяйте да добавите наклонена черта в края, за да сте сигурни в случаите, описани във втория пример!

rm- изтриване (премахване) на файлове и директории.

Примери
rm -f файл1изтриване на файл с име 'file1'
rmdir dir1премахване на директория с име "dir1"
rm -rf dir1изтрийте директория с име „dir1“ и рекурсивно цялото й съдържание
rm -rf dir1 dir2премахнете две директории и рекурсивно тяхното съдържание

Следните превключватели могат да се използват с тези команди:

  • -f - принуждава (принуждава) да задава ненужни въпроси, например, ако файлът е само за четене, системата ще изисква потвърждение за изтриване;
  • -i - работа в интерактивен режим, системата ще поиска разрешение за всяко действие;
  • -b - създава резервно копие на файла(за cp и mv команди);
  • -r - рекурсивен режим (за cp и rm команди).

Ако е възможно, не използвайте променливи на средата в потенциално необратими команди, като изтриване или преместване!

Забележка:rm -r ще премахне всичко, дори непразните директории.

rmdir(премахване премахва директория. Заема един параметър, пътя до директорията. rmdir може да се прилага само към празни директории.

ln -s име на файл lnkсъздаване на lnk символна връзка към име на файл или директория
Във файл1 lnk1създайте "твърда" (физическа) връзка към файл fileName или директория

idпоказва информация за посочения потребител USERNAME или текущия потребител, който е изпълнил тази команда и не е посочил изрично потребителско име. По подразбиране се показват реалният числов потребителски идентификатор (UID) и групов идентификатор (GID), валидни (именувани) потребителски и групови идентификатори и идентификатори на други групи, в които потребителят е член.

id [ОПЦИЯ]. [ПОТРЕБИТЕЛСКО ИМЕ]

-g, --групаизвежда само истинския числов идентификатор на групата
-G, --групиотпечатва всички истински цифрови идентификатори на групи, на които потребителят е член
-n, --имеотпечатва валидните имена на потребители или групи. Използва се във връзка с опциите -ugG
-r, --истинскиотпечатва реалните цифрови идентификатори на потребители или групи. Използва се във връзка с опциите -ugG
-u, --потребителизвежда само автентичния цифров потребителски идентификатор

chmodпроменя режима на достъп до файла.

chmod - промяна на разрешенията за файлове.

chown - промяна на собственика на посочения файл. Изисква root достъп.

chown потребителско име на файлзадайте собственика на файла fileName на потребителя потребител
chown -R потребителска директорияприсвоете рекурсивно собственика на директорията на директорията на потребителя
chown потребител: име на файл на групатапромяна на собственика и груповата собственост на файла fileName

намерете "*.ps" - Намерете всички файлове, съдържащи ".ps" в името си.

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

find -name - намиране на файл с име и показване на резултата от търсенето на екрана. Търсенето започва с директория; може да съдържа маска за търсене.

Текстови файлове

котка, котка > . котка>> .

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

Ако използвате превключвателя -n, редовете ще бъдат номерирани:

cat >пренасочва входа към файл и показва входа на стандартен изход. В този случай, ако файлът не е съществувал, той се създава, а ако е съществувал, се презаписва. След като приключите с въвеждането, натиснете CTRL + :

Можете също да използвате тази команда за обединяване на файлове, например:

За да напишете въведен текст в края на съществуващ файл, използвайтеcat >>:

котка /proc/cpuinfoпоказва информация за процесора
cat /proc/прекъсвапоказване на прекъсвания
котка /proc/meminfoпроверете използването на паметта
cat /proc/swapsпоказване на суап файл(ове)
котка /proc/версияотпечатайте версията на ядрото
котка /proc/net/devшоумрежови интерфейси и статистика за тях
котка /proc/монтирапоказване на монтирани файлови системи
котешки файл1отпечата съдържанието на file1 на стандартен изход
[операция: sed, grep, awk, grep и т.н.] > резултат.txtобщ синтаксис за извършване на действия за обработка на съдържанието на файл и извеждане на резултата в нов
[операция: sed, grep, awk, grep и т.н.] >> резултат.txtобщ синтаксис за извършване на действия за обработка на съдържанието на файл и извеждане на резултата в съществуващ файл. Ако файлът не съществува, той ще бъде създаден
cat -n файл1числови редове при извеждане на файлово съдържание
awk 'NR%2==1'когато показва съдържанието на файл, не извеждайте четни редове от файла

по-малко, . по-малко

по-малко файл1 страница извеждане на файл1 към изходното устройство, но с възможност за превъртане (нагоре и надолу), търсене по съдържание.

grep, . grep

Примери
grep август /var/log/messagesот файл '/var/log/messages' изберете и изведете в стандартен изход редовете, съдържащи "Aug"
grep ^Aug /var/log/messagesот файла '/var/log/messages' изберете и изведете в стандартен изход редовете, започващи с "Aug"
grep [0-9] /var/log/messagesот файла '/var/log/messages' изберете и отпечатайте в стандартния изход редовете, съдържащи числа
grep Aug -R /var/log/*изберете и изведете към изходното устройство линии, съдържащи "Aug" във всички файлове, разположени в директорията /var/log и по-долу

head -2 file1 изведе първите два реда на file1 къмстандартно изходно устройство. По подразбиране са десет реда.

Примери
опашка -2 файл1отпечата последните два реда на file1 към стандартния изход. По подразбиране са десет реда.
опашка -f /var/log/messagesотпечата съдържанието на файла /var/log/messages на стандартен изход, докато текстът се появява в него
опашка /var/log/dmesgотпечатайте последните десет записа от дневника за зареждане на ядрото
опашка /var/log/messagesотпечатайте последните десет записа от системния дневник

виж справка Бързо търсене (сортиран) речник по префикс

cut -d: -f1,3 /etc/passwd Съпоставете потребителските идентификатори към техните имена за вход

Примери
сортиране на файл1 файл2сортирайте съдържанието на два файла
уникаленсортирайте съдържанието на два файла, без да показвате дубликати
уникален -uсортирайте съдържанието на два файла, показвайки само уникални редове (редовете, които се срещат и в двата файла, не се отпечатват в стандартния изход)
уникален -dсортира съдържанието на два файла, показвайки само дублиращи се редове
уникален -uсиметрична разлика на несортирани файлове
Примери
присъединяване -t'\0' -a1 -a2 файл1 файл2Обединяване на сортирани файлове
присъединяване -t'\0' файл1 файл2Пресечна точка на сортирани файлове
присъединяване -t'\0' -v2 файл1 файл2Разлика на сортираните файлове
присъединяване -t'\0' -v1 -v2 файл1 файл2Симетрична разлика на сортирани файлове

тоалетна-отпечатва броя на редовете, думите и байтовете във файловете.

Отпечатва броя на преводите на ред, дума и байт за всеки ФАЙЛ и общата сума, ако е зададен повече от един ФАЙЛ. Ако FILE не е даден или е даден като -, чете стандартен вход.

отпечатайте брой байтове

отпечатайте брой знаци

отпечатайте броя на редовете

отпечатайте броя на знаците в най-дългия низ

отпечатайте броя на думите

отпечатайте помощ и завършете работата

показване на информация за версията и изход

Примери
ps-eafwпоказване на работещи процеси, техните ресурси и друга полезна информация (веднъж)
ps -e -o pid,args --forestпоказване на PID и процеси като дърво
pstreeдърво на процеса на показване

горно показване на работещи процеси, техните ресурси и друга полезна информация (с автоматични актуализации на данните)

Примери
убийте -9 98989„убийте“ процеса с PID 98989 „до смърт“ (без да се зачита целостта на данните)
убийте -ТЕРМ 98989Грациозно прекратете процеса с PID 98989
убийте -1 98989принудете процеса с PID 98989 да прочете отново конфигурационния файл

traceroute

traceroute www.slackware.com Всеки от хостовете ще бъде показан заедно с времето за отговор

Примери
ssh -g -L 8080:localhost:80 root@$HOSTПренасочване на връзки към $HOSTNAME:8080 навън към $HOST:80
ssh -R 1434:imap:143 root@$HOSTПренасочване на връзки от $HOST:1434 към ext. изображение: 143
ssh $USER@$HOST командаИзпълнете команда на отдалечен хост $HOST като потребител $USER
ssh -f -Y $USER@$HOSTNAME xeyesИзпълнете GUI команда на отдалечен хост $HOST като потребител $USER

man ping вика ръководството за работа с програмата, в случая - ping

Примери
датапоказва системна дата
дата 041217002007.00задайте системна дата и час MMDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
калпоказване на форматиран календар за текущия месец
кал 2010 гизвежда таблица-календар за 2010г
Примери
uname-mкомпютърна архитектура на дисплея
uname -rпоказване на използваната версия на ядрото

име на хост дисплей име на компютър

който спира показва пълния път до файла 'halt'

env [ОПЦИЯ]. [-] [ВАРИАБЛА=СТОЙНОСТ]. [КОМАНДА [АРГУМЕНТИ]. ] изпълнява команда с промяна на средата