Команды в Linux системах

Добрый день всем, кто оказался на данном сайте. Давайте разберем сегодня команды в терминале. Так как знание терминала, это основа работы с Linux системами, если можно так выразится. Да, есть дистрибутивы, где терминал впринципе не нужен что бы все настроить. Но, знание хотя бы базовых команд может облегчить жизнь, к примеру, если пошло что то не так и слетела графика и вы оказались перед черным экраном с мигающим курсором. Это лишь один из примеров. А взять установку п.о. через терминал? В терминале можно всего одной строчкой установить любое количество пакетов. К примеру:

sudo apt install mc nano zim filezilla gparted

В данном примере я одной командой установил бы сразу 5 пакетов. А если все это делать через менеджер пакетов, то было бы намного дольше. Мое личное мнение, знание терминала существенно облегчает жизнь. По этому на моем сайте я стараюсь показывать вам работу в терминале. Возьмите любую статью, и вы увидите, что все команды делаются в терминале. Думаю, это все так или иначе, добавит вам уверенности работы в терминале, и привьет привычку и не боязнь открывая терминал. Ладно, это было лирическое отступление. Вернемся к командам:

Файловые команды (Работа с файлами и директориями)

Список файлов и каталогов, можно добавить букву “l” для более удобного чтения

ls
ls -l

А что бы показать список со скрытыми каталогами (Файлы и каталоги начинающиеся с точки .) и файлов наберите:

ls -al

Что бы сменить директорию, нужно набрать sd и нужную директорию. К примеру, нам нужно перейти в директорию “Видео”

cd Видео

Допустим нам нужно попасть в директорию “apt”, для этого вводим команду:

cd /etc/apt/

А что бы вернуться в свой домашний каталог наберите просто “cd”

cd

Что бы показать текущий каталог, достаточно ввести простую команду “pwd”

pwd

А теперь предположим что нам нужно создать свой каталог, для этого набираем команду “mkdir и название каталога”. Например создадим каталог под номером “1”:

mkdir 1

Предположим, нам нужно удалить каталог, для этого набираем команду “rm -r и название каталога. Удалим каталог который мы создали чуть ранее”

rm -r 1

То же самое можно проделать и для файла, например, создадим файл под название “file” и затем удалим его.

rm file

Команда для копирования файлов и каталогов выглядит следующим образом “cp и название файла или каталога”. Предположим нам нужно скопировать файл wordpress в директорию документы. Для этого указываем полный путь от куда и куда копируем:

cp /home/cyber-x/Загрузки/wordpress-5.3-ru_RU.tar.gz /home/cyber-x/Документы/

Так же стоит упомянуть о том, как создаются символьные ссылки. Это вам может понадобится например если вы будите работать с nginx. Команда выглядит следующим образом:

ls -s и название файла

Создаем файл с помощью команды touch – название файла. Например создадим файл под именем “1”:

touch 1

Команда “cat” позволяет направить стандартный вывод или ввод в файл. Простыми словами вы можете использовать команду “cat” для записи в файл любой информации. Напишем Привет в файле “1” с помощью команды “cat”. Для этого набираем “cat > 1” и нажимаем “Enter”. После чего пишем “Привет”. Затем, что бы выйти из “cat” нажмите сочетания клавиш “ctrl + d”:

cat > 1

Теперь посмотри содержимое файла с помощью команды “cat”. Для этого наберите:

cat 1

Так же можно просмотреть содержимое файла “1” с помощью команды “more”

more 1

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

Что бы узнать время и дату наберите:

date

Так же можно посмотреть календарь на текущий месяц, для этого нужно ввести команду:

cal

Что бы узнать какие пользователи в вашей системе сейчас находятся онлайн наберите команду:

w

Команда “whoami” выведет имя пользователя под которым вы зашли в систему:

whoami

Что бы узнать информацию о ядре наберите:

uname -a

Что бы узнать информацию о процессоре наберите “cat /proc/cpuinfo”, для информации об оперативной памяти “cat /proc/meminfo”

/proc/cpuinfo
/proc/meminfo

А вот что бы узнать информацию об использовании жестких дисков наберите:

df

Команда “free” выдаст вам использование параметров оперативной памяти и раздела swap:

free

Что бы узнать расположение программы введите команду “whereis и название программы”:

whereis nano

Управление запущенными процессами

Команда “ps” выведет список активных процессов:

ps

Такие команды как “top, htop и atop” выведут все активные процессы вашей системы:

top
htop
atop

Что бы завершить (убить) процесс есть несколько команд, первая это “kill и имя процессы”, и вторая убивает все процессы с определенным именем “killall и имя процесса”.

Права на файлы

Параметры команды chmod 777,

1 – исполнение (x)

2 – Запись (w)

4 – Чтение (r)

Примером может быть когда мы делаем файл исполняемым (chmod +x) или когда даем права на папку, например при установке wordpress ( sudo chmod -R 755 /var/www/test-1/public_html )

Дополнительные опции вызываются командой “man chmod”

Сеть

Наверно всем известная команда “ping”.

Пингуем по ip адресу:

ping 192.168.0.1

А можно по доменному имени:

ping ya.ru

Предположим, вам нужно узнать ваш локальный ip адрес, для этого набираем команду:

ip a

Команда “whois” выдаст вам информацию об определенном домене, например:

whois cyber-x.ru

Если вам нужно скачать какой то файл или же сайт целиком, можно воспользоваться командой “wget”

Работа с архивами

Создаем архив командой “tar cf имя создаваемого архива.tar” и указываем какой файл будем архивировать. Например будем архивировать файл под названием “1”

tar cf file.tar 1

Так же можно создать архив сжатием Gzip

tart czf file.tart.gz 1

А теперь давайте распакуем наш архив, который мы только что создали. Распаковывать мы будем последний архив. Предварительно я удалил файл под названием “1” .

tar xzf file.tar.gz

Ну а теперь распакуем первый архив который мы создавали (tar cf file.tar). Распаковывается он так же легко:

tar xf file.tar

Теперь давайте сожмем файл посредством gzip. Это делается “gzip имя файла”:

gzip 1 

Точно так же легко его и разжать, достаточно выполнить команду “gzip -d имя файла”

gzip -d 1.gz

Установка пакетов из исходников

Тут стоит сразу оговориться, перед установкой пакетов из исходников, прочтите инструкцию к этим пакетам. Она чаще всего идет в комплекте с исходными файлами. Тут же приведу общий порядок установки из исходников.

./configure
make
make install
dpkg -i pkg.deb - установить пакет deb

Работа с ssh

Что бы подключится по ssh нужно указать имя пользователя и ip адрес на который вы подключаетесь. Например:

ssh cyber-x@192.168.0.100

Если у вас в настройках ssh config изменен стандартный порт (22), то при подключении можно указать на каком порту должно происходить подключение параметром “-p”. Например, порт будет 2323:

ssh -p 2323 cyber-x@192.168.0.100

Что бы добавить ключ на сервер, введите команду “ssh-copy-id “. Это позволит вам подключаться по ключу минуя пароль.

ssh-copy-id cyber-x@192.168.0.100

Подробней об этом смотрите в этой статье.


На этом пожалуй все, хотя это не все команды которые существуют в linux. Их намного больше. Не старайтесь заучивать каждую команду, просто работайте в терминале почаще и эти команды сами запомнятся вам, вы даже не заметите как. Надеюсь данная информация будет вам полезна. Еще раз повторюсь, не бойтесь терминала, а изучайте его при каждой возможности. Пользование Linux не зная терминал, не к чему хорошему не приведет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *