5 Полезных команд Linux

5 Полезных команд Linux - манекены

Вот пять полезных команд Linux, которые могут пригодиться для повседневных задач Linux: tar, shutdown, free, df и locate. Изучив их, ознакомьтесь с нашим большим списком базовых команд LINUX, чтобы расширить свой набор навыков.

tar

Команда tar первоначально была предназначена для создания резервных копий файлов на ленте - фактически tar фактически означает Tape ARchive . Команда tar является наиболее распространенным способом создания сжатого архива из одного или нескольких файлов, которые вы можете легко перемещать из одной компьютерной системы в другую.

Вы можете использовать команду tar для создания архива целого каталога, подобного этому:

 tar-cvf archive. tar dirname / 

В этом примере коммутатор -cvf вызывает три параметра: c, который создает архив tar; v, который запускает tar в подробном режиме, так что файлы, добавленные в архив, перечисляются отдельно; и f, который предоставляет имя создаваемого архивного файла. Далее следует имя архивного файла (в данном случае, archive. Tar). И, наконец, имя папки, содержащей файлы для архивирования.

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

 tar -xvf archive. tar 

Здесь вместо -c указывается -x для извлечения, а не для создания архива. Содержимое указанного архивного файла (в данном случае, archive. Tar) извлекается в текущий рабочий каталог.

shutdown

Простой способ отключить систему Linux из командной строки - это выдать команду shutdown. Чтобы выполнить немедленное завершение работы, введите следующую команду:

 shutdown now 

Для немедленной перезагрузки системы введите следующее:

 shutdown -r now 

Чтобы запланировать перезагрузку в течение определенного времени, например 2: 00 a. м. , введите следующее:

 shutdown -r 2: 00 

Чтобы перезагрузить час с этого момента, введите следующее:

 shutdown -r +60 

free

Бесплатная команда позволяет вам узнать, сколько свободного память доступна в системе Linux. Просто введите команду бесплатно, и вы увидите вывод, похожий на следующий:

 общий доступный общий доступный кэш / кеш Mem: 4030488 961888 1795920 2228 1272680 2803356 Swap: 2097148 0 2097148 

Вы также можете использовать -h переключитесь на преобразование чисел в КБ, МБ или ГБ, чтобы их легче было читать людям:

 общий доступный доступный общий доступ к бафф / кешу Mem: 3. 8G 938M 1. 7G 2. 2M 1. 3G 2 7G Swap: 2. 0G 0B 2. 0G 

Здесь вы можете видеть, что система имеет в общей сложности 3. 8 ГБ оперативной памяти, из которых 938 МБ используется и 1. 7 ГБ является бесплатным.

df

Команда df, сокращенная для d isk f ree , содержит список свободного места на всех томах диска на Linux.Для каждого установленного диска df отображает общий объем дискового пространства, объем используемого пространства, объем свободного места и процент используемого пространства.

Например, введите команду df без переключателей, и вы увидите результат, похожий на этот:

 Файловая система 1K-блоки Используется Доступно Использовать% Установлено на devtmpfs 2005408 0 2005408 0% / dev tmpfs 2015244 228 2015016 1% / dev / shm tmpfs 2015244 1336 2013908 1% / run tmpfs 2015244 0 2015244 0% / sys / fs / cgroup / dev / sda5 154803352 5044044 149759308 4% / tmpfs 2015244 96 2015148 1% / tmp / dev / sda2 289293 92512 177325 35 % / boot tmpfs 403052 8 403044 1% / run / user / 42 tmpfs 403052 24 403028 1% / run / user / 1000 

Здесь пространство на диске для каждого тома указано в единицах блоков 1 КБ, что соответствует 2 ГБ дискового пространства. Таким образом, первый диск (devtmpfs) имеет в общей сложности 2, 005, 408 1 КБ блоков.

Вы можете использовать ключ -h для получения более читаемых результатов:

 Размер файловой системы Используется Свободно Использовать% Установлено на devtmpfs 2. 0G 0 2. 0G 0% / dev tmpfs 2. 0G 228K 2. 0G 1% / dev / shm tmpfs 2. 0G 1. 4M 2. 0G 1% / run tmpfs 2. 0G 0 2. 0G 0% / sys / fs / cgroup / dev / sda5 148G 4. 9G 143G 4% / tmpfs 2. 0G 112K 2. 0G 1% / tmp / dev / sda2 283M 91M 174M 35% / boot tmpfs 394M 8. 0K 394M 1% / run / user / 42 tmpfs 394M 28K 394M 1% / run / user / 1000 

найти > Команда locate может быть очень полезной, если вы можете вспомнить некоторые или все имена файлов, но вы не знаете, в какой директории находится файл. Например, предположим, что вам нужно найти каталог, содержащий файл httpd. конф. Для этого введите следующую команду:

найдите httpd. conf

 Вам будет вознаграждено местоположение любого файла в вашей системе с именем httpd. конф. В моей Linux-системе есть два: 

/ etc / httpd / conf / httpd. conf / usr / lib / tmpfiles. д / HTTPD. conf

 Вы можете использовать подстановочные знаки, если вы не уверены в точном имени файла. Например, чтобы найти все файлы с расширением. conf, используйте следующую команду: 

locate *. conf

 Результатом будет список сотен файлов, который может быть трудночитаемым. Чтобы ограничить отображение только одним полноэкранным экраном, вы можете подключить вывод к большей команде, например: 

locate *. conf | более