Linux — это ядро операционной системы. Возможно, вы слышали об UNIX. Ну, Linux — это клон UNIX. Но на самом деле он был создан Линусом Торвальдсом с нуля. Linux бесплатен и имеет открытый исходный код, а это означает, что вы можете просто изменить в Linux что угодно и распространять это от своего имени! Существует несколько дистрибутивов Linux, обычно называемых «дистрибутивами».
1.Ubuntu Linux
2.Red Hat Enterprise Linux
3.Linux Mint
4.Debian
5.Fedora
Linux в основном используется на серверах. Около 90% Интернета работает на серверах Linux. Это потому, что Linux быстрый, безопасный и бесплатный! Основная проблема использования серверов Windows — их стоимость. Это решается использованием Linux-серверов. Операционная система Android, которая работает примерно на 80% смартфонов в мире, также создана на основе ядра Linux. Большинство вирусов в мире работают в Windows, но не в Linux!
Итак, по сути, оболочка — это программа, которая получает команды от пользователя и передает их ОС для обработки, а также отображает выходные данные. Оболочка Linux — это его основная часть. Его дистрибутивы имеют графический интерфейс пользователя (GUI), но в основном Linux имеет CLI (интерфейс командной строки). В этом уроке мы рассмотрим основные команды, которые мы используем в оболочке Linux.
Чтобы открыть терминал, нажмите Ctrl+Alt+T в Ubuntu или нажмите Alt+F2, введите gnome-terminal и нажмите Enter. В Raspberry Pi введите lxterminal. Существует также способ использования графического интерфейса, но он лучше!
Linux Basic Commands
pwd — Когда вы впервые открываете терминал, вы находитесь в домашнем каталоге вашего пользователя. Чтобы узнать, в каком каталоге вы находитесь, вы можете использовать команду «pwd». Это дает нам абсолютный путь, то есть путь, начинающийся от корня. Корень — это основа файловой системы Linux. Обозначается косой чертой ( / ). Каталог пользователя обычно имеет вид «/home/username».
ls — используйте команду «ls», чтобы узнать, какие файлы находятся в каталоге, в котором вы находитесь. Вы можете увидеть все скрытые файлы, используя команду «ls -a».
cd — используйте команду «cd», чтобы перейти в каталог. Например, если вы находитесь в домашней папке и хотите перейти в папку загрузок, вы можете ввести «Загрузки с компакт-диска». Помните, что эта команда чувствительна к регистру, и вам нужно вводить имя папки точно так, как оно есть. Но есть проблема с этими командами. Представьте, что у вас есть папка с именем «Raspberry Pi». В этом случае, когда вы вводите «cd Raspberry Pi», оболочка примет второй аргумент команды как другой, поэтому вы получите сообщение об ошибке, сообщающее, что каталог не существует. Здесь можно использовать обратную косую черту. То есть в данном случае вы можете использовать «cd Raspberry Pi». Пробелы обозначаются следующим образом: если вы просто наберете «cd» и нажмите Enter, вы попадете в домашний каталог. Чтобы вернуться из папки в предыдущую папку, вы можете набрать «cd..». Две точки обозначают обратную сторону.
mkdir & rmdir — используйте команду mkdir, когда вам нужно создать папку или каталог. Например, если вы хотите создать каталог под названием «DIY», вы можете ввести «mkdir DIY». Помните, как было сказано ранее, если вы хотите создать каталог с именем «DIY Hacking», вы можете ввести «mkdir DIY Hacking». Используйте rmdir для удаления каталога. Но rmdir можно использовать только для удаления пустого каталога. Чтобы удалить каталог, содержащий файлы, используйте rm.
rm — используйте команду rm для удаления файлов и каталогов. Используйте «rm -r», чтобы удалить только каталог. Он удаляет как папку, так и содержащиеся в ней файлы при использовании только команды rm.
touch — команда touch используется для создания файла. Это может быть что угодно: от пустого текстового файла до пустого zip-файла. Например, «коснитесь нового.txt».
man & --help — Чтобы узнать больше о команде и о том, как ее использовать, используйте команду man. Он показывает страницы руководства команды. Например, «man cd» показывает страницы руководства по команде cd. Ввод имени команды и аргумента помогает показать, каким образом можно использовать команду (например, cd –help).
cp — используйте команду cp для копирования файлов через командную строку. Он принимает два аргумента: первый — это местоположение копируемого файла, второй — куда копировать.
mv — используйте команду mv для перемещения файлов через командную строку. Мы также можем использовать команду mv для переименования файла. Например, если мы хотим переименовать файл «текст» в «новый», мы можем использовать «mv text new». Она принимает два аргумента, как и команда cp.
locate — командаlocate используется для поиска файла в системе Linux, так же, как команда поиска в Windows. Эта команда полезна, когда вы не знаете, где сохранен файл или фактическое имя файла. Использование аргумента -i с командой помогает игнорировать регистр (неважно, верхний или нижний регистр). Итак, если вам нужен файл со словом «привет», он выдает список всех файлов в вашей системе Linux, содержащих слово «привет», когда вы вводите «locate -i hello». Если вы помните два слова, их можно разделить звездочкой (*). Например, чтобы найти файл, содержащий слова «привет» и «это», вы можете использовать команду «locate -i *hello*this».
Intermediate Commands
echo — Команда «echo» помогает нам переместить некоторые данные, обычно текст, в файл. Например, если вы хотите создать новый текстовый файл или добавить к уже созданному текстовому файлу, вам просто нужно ввести «эхо привет, меня зовут Алок >> new.txt». Здесь не нужно разделять пробелы с помощью обратной косой черты, потому что мы ставим две треугольные скобки, когда заканчиваем то, что нам нужно написать.
cat — используйте команду cat для отображения содержимого файла. Обычно он используется для удобного просмотра программ.
nano, vi, jed — nano и vi уже установлены в командной строке Linux как текстовые редакторы. Команда nano — хороший текстовый редактор, который обозначает ключевые слова цветом и распознает большинство языков. И vi проще, чем nano. Вы можете создать новый файл или изменить файл с помощью этого редактора. Например, если вам нужно создать новый файл с именем «check.txt», вы можете создать его с помощью команды «nano check.txt». Вы можете сохранить файлы после редактирования, используя последовательность Ctrl+X, затем Y (или N, если нет). По моему опыту, использование nano для редактирования HTML не кажется таким хорошим из-за его цвета, поэтому я рекомендую текстовый редактор jed. Скоро мы перейдем к установке пакетов.
sudo — широко используемая команда в командной строке Linux, sudo означает «SuperUser Do». Итак, если вы хотите, чтобы какая-либо команда выполнялась с правами администратора или root, вы можете использовать команду sudo. Например, если вы хотите отредактировать файл типа viz. alsa-base.conf, для которого требуются права root, вы можете использовать команду — sudo nano alsa-base.conf. Вы можете войти в командную строку root, используя команду «sudo bash», затем введите свой пароль пользователя. Вы также можете использовать для этого команду «su», но перед этим вам необходимо установить пароль root. Для этого вы можете использовать команду «sudo passwd» (без ошибок, это passwd). Затем введите новый пароль root.
df — используйте команду df, чтобы увидеть доступное дисковое пространство в каждом из разделов вашей системы. Вы можете просто ввести df в командной строке, и вы увидите каждый смонтированный раздел и его используемое/доступное пространство в % и в КБ. Если вы хотите, чтобы оно отображалось в мегабайтах, вы можете использовать команду «df -m».
du — используйте du, чтобы узнать использование диска файлом в вашей системе. Если вы хотите узнать использование диска для определенной папки или файла в Linux, вы можете ввести команду df и имя папки или файла. Например, если вы хотите узнать, какое дисковое пространство используется папкой документов в Linux, вы можете использовать команду «du Documents». Вы также можете использовать команду «ls -lah» для просмотра размеров всех файлов в папке.
tar — используйте tar для работы с tar-архивами (или файлами, сжатыми в tar-архиве) в командной строке Linux. У него длинный список применений. Его можно использовать для сжатия и распаковки различных типов tar-архивов, таких как .tar, .tar.gz, .tar.bz2 и т. д. Он работает на основе приведенных ему аргументов. Например, «tar -cvf» для создания tar-архива, -xvf для распаковки tar-архива, -tvf для вывода списка содержимого архива и т. д. Поскольку это обширная тема, вот несколько примеров команд tar.
zip, unzip — используйте zip для сжатия файлов в zip-архив и разархивируйте для извлечения файлов из zip-архива.
uname — используйте uname, чтобы показать информацию о системе, на которой работает ваш дистрибутив Linux. Использование команды «uname -a» выводит большую часть информации о системе. Это печатает дату выпуска ядра, версию и процессор.
тип и т. д.
apt-get — используйте apt для работы с пакетами в командной строке Linux. Используйте apt-get для установки пакетов. Для этого требуются права root, поэтому используйте для этого команду sudo. Например, если вы хотите установить текстовый редактор jed (как я упоминал ранее), мы можем ввести команду «sudo apt-get install jed». Аналогичным образом можно установить любые пакеты. Полезно обновлять репозиторий каждый раз, когда вы пытаетесь установить новый пакет. Вы можете сделать это, набрав «sudo apt-get update». Вы можете обновить систему, набрав «sudo apt-get update». Мы также можем обновить дистрибутив, набрав «sudo apt-get dist-upgrade». Команда «apt-cache search» используется для поиска пакета. Если вы хотите найти его, вы можете ввести «apt-cache search jed» (для этого не требуется root).
chmod — используйте chmod, чтобы сделать файл исполняемым и изменить предоставленные ему разрешения в Linux. Представьте, что на вашем компьютере есть код Python с именем Numbers.py. Вам нужно будет запускать «python Numbers.py» каждый раз, когда вам понадобится его запустить. Вместо этого, когда вы сделаете его исполняемым, вам просто нужно будет запустить «numbers.py» в терминале, чтобы запустить файл. Чтобы сделать файл исполняемым, в этом случае вы можете использовать команду «chmod +x Numbers.py». Вы можете использовать «chmod 755 Numbers.py», чтобы предоставить ему права root, или «sudo chmod +x Numbers.py» для исполняемого файла root. Вот дополнительная информация о команде chmod.
имя хоста — используйте имя хоста, чтобы узнать свое имя на хосте или в сети. По сути, он отображает ваше имя хоста и IP-адрес. Просто введите «имя хоста» и получите результат. Ввод «имя хоста -I» дает вам ваш IP-адрес в вашей сети.
ping — используйте ping для проверки вашего соединения с сервером. В Википедии говорится: «Ping — это утилита для администрирования компьютерной сети, используемая для проверки доступности хоста в сети Интернет-протокола (IP)». Просто, когда вы вводите, например, «ping google.com», он проверяет, может ли он подключиться к серверу и вернуться обратно. Он измеряет время прохождения туда и обратно и предоставляет вам подробную информацию о нем. Использование этой команды для простых пользователей, таких как мы, предназначено для проверки вашего интернет-соединения. Если он пингует сервер Google (в данном случае), вы можете подтвердить, что ваше интернет-соединение активно!
Tips and Tricks for Using Linux Command Line
1. Вы можете использовать команду очистки, чтобы очистить терминал, если он заполнен слишком большим количеством команд.
2.TAB можно использовать для заполнения терминала. Например, вам просто нужно ввести «cd Doc», а затем TAB, и терминал заполнит остальное и превратит его в «cd Documents».
3.Ctrl+C можно использовать для безопасной остановки любой команды в терминале. Если на этом процесс не прекращается, то можно использовать Ctrl+Z, чтобы принудительно остановить его.
4. Вы можете выйти из терминала, используя команду выхода.
5. Вы можете выключить или перезагрузить компьютер, используя команды sudo stop и sudo restart.
Полезные ссылки:
Linux for beginners article/eng
Linux for beginners article/eng