Необходими са минимум 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 [ОПЦИЯ]. [-] [ВАРИАБЛА=СТОЙНОСТ]. [КОМАНДА [АРГУМЕНТИ]. ] изпълнява команда с промяна на средата