Терминални команди за Mac

Терминални команди на macOS

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

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

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

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

Ако вече знаете системни команди в windows (които идват от MS-DOS) няма да ви отнеме много време да научите как да използвате командите на терминала за Mac, които ви показваме в тази статия.

Как да получите достъп до терминала

достъп до терминал

Първото нещо, което трябва да направим, за да започнем бъркайте в червата на macOS е за достъп до командния ред на macOS. За да започнем да използваме терминални команди на Mac, трябва да изпълним следните стъпки:

  • Натиснете клавишната комбинация Command + интервал.
  • Пишем Терминал.
  • Кликнете върху първия резултат от търсенето.

Това приложение също е в Launchpad, вътре в папката други. Ако ви харесва идеята за работа с команди, можете да разгледате статия, в която ви показваме най-добрите клавишни комбинации за mac.

Основни команди на терминала

[таблица]

,,

/ (наклонена черта), директория от най-високо ниво

.,Текуща директория

..,Горна директория

~,Начална директория

sudo [команда], Изпълнете команда с root права за сигурност

nano [файл], Отваря редактора на терминала

отвори [файл], отворете файл

[команда] -h, Получете помощ за команда

man [команда], Показва помощното ръководство за командата

,,

[/ таблица]

Търсене на терминал

[таблица]

,,

намирам -name <«»file»»>»,Намира всички файлове с имена в рамките на . Можем да използваме звездички (*), за да търсим части от имена на файлове

"grep" »» », Търсете всички съвпадения на в рамките на

"grep -rl "" »» », Търсете всички файлове, съдържащи в рамките на

,,

[/ таблица]

Управление на разрешителни за терминали

Терминални разрешения

[таблица]

,,

ls -ld, Показване на разрешението по подразбиране за изходна директория

ls -ld/ ,Показва разрешения за четене; запис и достъп до определена папка

chmod 755 ,Променете разрешението на файл на 755

chmod -R 600 ,Променете разрешението за папка и цялото й съдържание на 600

хапвам : ,Променя собствеността на файл на потребител и група. Ако добавим командата “-R”, съдържанието на папката ще бъде включено

,,

[/ таблица]

Размер на файла и дисково пространство

[таблица]

,,

du, Използване на списъка за всяка поддиректория и нейното съдържание

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

du -s, Показване на запис за всеки определен файл

ду-ск* | sort -nr Списък на файлове и папки (обобщен размер, включително подпапки). Можем да заменим sk* със sm*, за да изброим директориите в MB

df -h, Показва свободното дисково пространство на вашата система

df -H, Изчисляване на свободното дисково пространство в степени на 1.000 (вместо 1.024)

,,

[/ таблица]

Управление на файлове и директории

[таблица]

,,

mkdir ,Създайте нова папка, наречена

mkdir -p / ,Създаване на вложени папки

mkdir ,Създайте няколко папки наведнъж

"mkdir"" »»»,Създава папка с интервал в името на файла

rmdir ,Изтрива папка (работи само с празни папки)

rm -R ,Изтрива папка и нейното съдържание

докосване ,Създайте нов файл без разширение

ченге ,Копирайте файл в папката

ченге ,Копирайте файл в текущата папка

ченге ~/ / ,Копирайте файл в папката и преименувайте копирания файл

"cp -R <«»нова директория»»>»,Копирайте папка в нова папка с интервали в името на файла

cp -i ,Предупреждава ви преди копиране на файл с предупредително съобщение за презаписване

ченге /Потребители/ ,Копирайте няколко файла в папка

ditto -V [път към папка][нова папка],Копира съдържанието на папка в нова папка. Командата "-V" показва ред за състоянието за всеки копиран файл.

rm , изтрива файл за постоянно

rm -i ,Изтрива файл, изискващ потвърждение

rm -f ,Принудително непотвърдено изтриване на файл

rm ,Изтрийте няколко файла без потвърждение

мв ,преместване/преименуване

мв ,Премества файл в папката (презаписва съществуващия файл със същото име, ако съществува)

мв -и ,Командата "-i" показва предупреждение, че ще презапише целевия файл.

mv*.png ~/ ,Преместете всички PNG файлове в текущата папка в друга папка

,,

[/ таблица]

Управление на директории с терминал

[таблица]

,,

cd, домашна директория

cd [папка], Промяна на директория

cd ~, Начална директория

cd/, корен на устройството

cd -,Предишна директория или папка, която сте преглеждали последно

pwd, показване на работната директория

cd.., Отидете до родителската директория

cd../.., Две нива нагоре

,,

[/ таблица]

Изброяване на файлове и директории с терминал

Терминални файлове и директории

[таблица]

,,

ls,Показва името на файловете и поддиректориите на директорията

ls -C,Показва името на файловете и поддиректориите на директорията в колони

ls -a, Списък на всички записи (включително тези с .(точка) и ..(двойна точка))

ls -1, Показва списъка с файлове във формат на един запис на ред

ls -F, Показване на / (наклонена черта) непосредствено след всеки път, който е директория

ls -S Сортиране на файлове или записи по размер

ls -l, списък с дълъг формат. Включва файлов режим; името на собственика и групата; датата и часа на промяна на файла; името на маршрута; и т.н

ls -l /, Избройте файловата система от корена със символни връзки

ls -lt, Списък с файлове, сортирани по време на модификация (първо най-новите)

ls -lh, Дълъг списък с четливи размери на файлове в KB; MB или GB

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

ls -la, Подробен списък на съдържанието на директория (включително скрити файлове)

,,

[/ таблица]

Клавишни комбинации в терминала

[таблица]

,,

Раздел, Автоматично попълване на имена на файлове и папки

Ctrl + A, Отидете в началото на реда, на който пишете

Ctrl + E, Отидете до края на реда, на който пишете

Ctrl + U, Изтрийте реда преди курсора

Ctrl + K, Изтрийте реда след курсора

Ctrl + W, Изтрийте думата преди курсора

Ctrl + T, разменете последните два знака преди курсора

Esc + T, Разменете последните две думи преди курсора

Ctrl + L, Изчистване на екрана

Ctrl + C, спрете всичко, което се изпълнява

Ctrl + D, Изход от текущата обвивка

Option + →, Преместване на курсора с една дума напред

Option + ←, Преместване на курсора една дума назад

Ctrl + F, Преместване на курсора с един знак напред

Ctrl + B, Преместване на курсора един знак назад

Ctrl + Y, Поставете това, което е изрязано от последната команда

Ctrl + Z, Поставете това, което се изпълнява, в спрян фонов процес

Ctrl + _, Отмяна на последната команда

Option + Shift + Cmd + C, Копиране на обикновен текст

Shift + Cmd + V, Поставете селекцията

изход, Край на сесия на обвивка

,,

[/ таблица]

История на командите

[таблица]

,,

Ctrl + R, Търсене на използвани преди това команди

history, Показва командите, които сме написали преди това

![стойност],Изпълнете последната използвана команда, която започва със стойност

!!, Изпълнете последната използвана команда

,,

[/ таблица]

Терминални процеси

терминални процеси

[таблица]

,,

ps -ax Показва процесите, които се изпълняват в момента. Командата "a" показва всички потребителски процеси, а командата "x" показва процеси, които не са свързани с терминала

ps -aux,Покажи всички процеси с %cpu; % mem; page-in и PID

горе, Показва информация в реално време за процесите, които се изпълняват

top -ocpu -s 5, Показва процеси, сортирани по използване на процесора и актуализиране на всеки 5 секунди

top -o rsize, Сортиране на процеси по използване на паметта

убийте PID, излезте от процеса с ID . PID ще се покаже като колона в монитора на активността

ps -ax | grep ,Търсете процес по име или PID

,,

[/ таблица]

Мрежови команди в терминала

[таблица]

,,

пинг ,Пинг на хоста и показване на състоянието му

кой е ,Получете кой е информация за домейн

къдря -О ,Изтегля файл чрез HTTP; HTTPS или FTP

ssh @ ,Установете SSH връзка към с потребителя

scp @ :/отдалечен/път, Копиране все още дистанционно

arp -a Показва списък на всички устройства във вашата локална мрежа, включително IP и MAC адресите на всички устройства

ifconfig en0, Показва IP и MAC адреса на вашето устройство

traceroute [име на хост], Идентифицира пътя и хоповете, преминати от пакети от вашето устройство до адреса на местоназначение

,,

[/ таблица]

Homebrew

[таблица]

,,

brew doctor, Проверете системата за потенциални проблеми

brew help, списък с полезни команди на Homebrew

варя инсталиране | ,Инсталирайте формула

варя деинсталиране |cask>,Деинсталирайте формула

brew list --formula, списък само с инсталирани формули

варя deps | , Избройте всички зависимости на формула

brew search text|/regex/,Търсене на формули с помощта на regex

ъпгрейд на варя | ,Актуализирайте формулата

варя остаряла | ,Формула за търсене

варете остаряла формула, Намерете остаряла формула

brew pin [installed_formula], Фиксирайте формула, за да не се актуализира

brew unpin [installed_formula], Откачете, за да актуализирате пакет

brew cleanup, Премахнете заключващите файлове и остарелите пакети от всички формули

,,

[/ таблица]

Променлива на средата или път

[таблица]

,,

printenv, Показва списък с текущо зададени променливи на средата

echo $PATH, Проверете стойността на променливата PATH, която съхранява списък с директории с изпълними файлове

echo $PATH >path.txt, Експортира директорията на пътя в текстов файл

export PATH=$PATH:absolute/path to/program/,Изпълнете програма през терминала само в текущата сесия.

,,

[/ таблица]


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговаря за данните: Actualidad Blog
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.