Консольные команды Centos 7

Обновлено: 21.11.2024

Применимо к версиям Centos:

Требования

  1. Доступ к любой системе Unix или Linux.
  2. Желание учиться.

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

псевдоним — создайте псевдоним, псевдонимы позволяют заменить строку на слово, когда оно используется в качестве первого слова простой команды. Это встроенная команда bash.
пример: user1@foo ]$ alias la='ls -lAXh –color=always|less -R' (Теперь при вводе команды 'la' фактически будет запущен длинный цветной список, отсортированный по расширению.) См. также: unalias

apropos — Apropos ищет набор файлов базы данных, содержащих краткие описания системных команд по ключевым словам, и отображает результат на стандартном выходе.
пример: user1@foo ]$ по поводу поиска (эта команда отображает список возможных команд и их соответствующие описания со строкой «поиск» в команде или в описании команды.)

cd — сменить каталог, используется для навигации по структурам каталогов через командную строку.
пример: user1@foo ]$ cd /etc/X11 (эта команда изменяет текущий рабочий каталог (cwd) на /etc/X11)

chmod — изменить биты режима файла.
пример: user1@foo ]$ chmod -Rf 700 /home (эта команда изменяет все в /home и всех подкаталогах на rwx только для владельца файла, каталога или корня.)

chown — изменить владельца файла и группу.
пример: user1@foo ]$ chown -R user1:user1 /home/testing (эта команда изменяет владельца файла и группу каждого подкаталога в /home/testing на user1.)

cp — Копировать файлы, используется для копирования файлов в разные каталоги и из них.
пример: user1@foo ]$ cp ~/foo.txt /mnt/storage (эта команда копирует файл «foo.txt» из /home/user1/foo.txt в /mnt/storage/foo.txt )

df — отображает общее использование диска для смонтированных файловых систем.
пример: user1@foo ]$ df -h (эта команда отображает соотношение используемого и свободного места во всех смонтированных файловых системах.)

diff — в простейшем случае diff сравнивает содержимое двух файлов «из файла» и «в файл». Имя файла – обозначает текст, прочитанный со стандартного ввода. Как частный случай, diff сравнивает копию стандартного ввода с самой собой. Если from-file является каталогом, а to-file — нет, diff сравнивает файл в from-file, имя которого совпадает с именем to-file, и наоборот. Файл, не являющийся каталогом, не должен быть -. Если и from-file, и to-file являются каталогами, diff сравнивает соответствующие файлы в обоих каталогах в алфавитном порядке; это сравнение не является рекурсивным, если не указана опция -r или –recursive. diff никогда не сравнивает фактическое содержимое каталога, как если бы это был файл. Полностью указанный файл не может быть стандартным вводом, поскольку стандартный ввод не имеет имени,
и понятие «файл с тем же именем» не применяется. Параметры diff начинаются с -, поэтому обычно from-file и to-file не могут начинаться
с -. Однако сам по себе — как аргумент рассматривает остальные аргументы как имена файлов, даже если они начинаются с -.
пример: user1@foo ]$ diif /var/log/messages /var/log/messages.saved (эта команда отображает различия между двумя файлами.)

dstat — отображает различную системную статистику в реальном времени.
пример: user1@foo ]$ dstat -f (эта команда отображает статистику в реальном времени в системной консоли.)

du — отображает общее использование диска для именованных каталогов.
пример: user1@foo ]$ du -chs /home (эта команда отображает в удобочитаемом формате использование пространства для каталога /home)

find — поиск ищет в заданной структуре каталогов именованную строку и отображает соответствующие результаты.
пример: user1@foo ]$ find ~ -name foo (это ищет в домашнем каталоге пользователя user1 и любых подкаталогах любое вхождение «foo» и отображает результаты, если они есть.)

fuser — Идентифицируйте процессы, использующие файлы или сокеты.
пример: user1@foo ]$ fuser -m /mnt/floppy (эта команда ищет процессы, использующие /mnt/floppy, и отображает результаты.)

grep — Grep ищет в именованных входных файлах (или стандартном вводе, если файлы не названы, или имя файла — задано) для строк, содержащих совпадение с заданным шаблоном. По умолчанию grep печатает совпадающие строки.
пример: user1@foo ]$ rpm -qa | grep foo (эта команда ищет в базе данных rpm строку «foo» и выводит все найденные совпадения.)

groupadd — создание новой группы в системе.
пример: user1@foo ]$ groupadd mytestgroup (эта команда создает в системе группу с именем mytestgroup.)

head – выводит первую часть файлов на терминал
пример: user1@foo ]$ head mytextfile.txt (эта команда выводит первые N строк файла mytextfile.txt. по умолчанию это 10 линии.)

hostname — имя хоста — это программа, которая используется для установки или отображения текущего имени хоста, домена или узла системы.Эти имена используются многими сетевыми программами для идентификации машины. Доменное имя также используется NIS/YP.
пример: user1@foo ]$ имя хоста (эта команда отображает текущее имя хоста.)

ifconfig — Ifconfig используется для настройки резидентных сетевых интерфейсов ядра. Он используется во время загрузки для настройки интерфейсов по мере необходимости. После этого он обычно нужен только при отладке или настройке системы. Если аргументы не указаны, ifconfig отображает статус активных в данный момент интерфейсов. Если указан один аргумент интерфейса, он отображает состояние только данного интерфейса; если указан один аргумент -a, он отображает состояние всех интерфейсов, даже тех, которые отключены. В противном случае он настраивает интерфейс.
пример: user1@foo ]$ ifconfig (эта команда, введенная сама по себе, распечатает все сконфигурированные на данный момент сетевые интерфейсы.)

ifdown — переводит сетевой интерфейс в нерабочее состояние вручную.
пример: user1@foo ]$ ifdown eth0 (эта команда отключает или отключает сетевой интерфейс eth0.)

iftop — отображение использования полосы пропускания на интерфейсе хостом.
пример: user1@foo ]$ iftop -i wlan0 (эта команда прослушивает интерфейс wlan0 и отображает информацию о статистике трафика.)

ifup — вручную переводит сетевой интерфейс в рабочее состояние.
пример: user1@foo ]$ ifup eth0 (эта команда активирует или подключает сетевой интерфейс eth0.)

init — Инициализация управления процессом.
пример: user1@foo ]$ init 3 (эта команда переводит систему в текстовый режим init 3.)

iptraf — интерактивный цветной монитор трафика IP LAN.
пример: user1@foo ]$ iptraf (эта команда запускает iptraf в терминале.)

kill — завершить запущенный в данный момент или мошеннический процесс. см. также: killall
пример: user1@foo ]$ kill -9 27068 (эта команда завершает процесс с идентификатором процесса 27058, найденным с помощью команды ps aux.)

последний — список пользователей, которые недавно входили в систему или выходили из нее. Также отображает время, дату и продолжительность.
пример: user1@foo ]$ last (эта команда выводит список всех пользователей, которые недавно вошли в систему или вышли из нее.)

less — Less — это программа, похожая на more, но позволяющая перемещаться по файлу как назад, так и вперед. Кроме того, less не нужно читать весь входной файл перед запуском, поэтому с большими входными файлами он запускается быстрее, чем текстовые редакторы, такие как vi. Less использует termcap (или terminfo в некоторых системах), поэтому он может работать на различных
терминалах. Существует даже ограниченная поддержка печатных терминалов. (на печатном терминале строки, которые должны быть напечатаны в верхней части экрана, начинаются с символа вставки.)
пример: user1@foo ]$ less -p CPU /var/log/dmesg (эта команда ищет / var/log/dmesg для любого экземпляра строки «ЦП» и отображает эти строки с выделенным «ЦП».)

locate — Locate в сочетании с updatedb обеспечивает безопасный способ индексации и быстрого поиска файлов в вашей системе. Он использует инкрементное кодирование для сжатия своей базы данных, чтобы ускорить поиск, но он также будет хранить права доступа к файлам и права собственности, чтобы пользователи не видели файлы, к которым у них нет доступа.
пример: user1@foo ]$ locate gimp (эта команда ищет заданную строку в защищенной базе данных, начиная с /. примечание: вы должны сначала запустить команду updatedb перед использованием locate.)

ls — список файлов, каталогов и их соответствующих разрешений (в зависимости от используемых переключателей и параметров).
пример: user1@foo ]$ ls -als (эта команда выводит список всех файлов и подкаталогов в текущем рабочий каталог (cwd) и
соответствующие разрешения. Чтобы замедлить работу с длинными списками каталогов, используйте: ls -als | меньше используйте q для выхода.)

lspci — lspci — это утилита для отображения информации обо всех шинах PCI в системе и всех подключенных к ним устройствах.)
пример: user1@foo ]$ lspci -v (эта команда выводит список всех PCI-устройств обнаружено системой в подробном режиме.)

lsusb — lsusb — утилита для отображения информации о шинах USB в системе и подключенных к ним устройствах. Чтобы использовать lsusb, убедитесь, что у вас установлен пакет usb-utils.)
пример: user1@foo ]$ lsusb -v (эта команда выводит список всех USB-устройств, обнаруженных системой в подробном режиме.)

man — Man форматирует и отображает онлайн-страницы руководства. Если вы укажете раздел, человек просматривает только этот раздел руководства. имя обычно является именем страницы руководства, которое обычно является именем команды, функции или файла. Однако, если имя содержит косую черту (/), то man интерпретирует его как спецификацию файла, так что вы можете сделать man ./foo.5 или даже man /cd/foo/bar.1.gz.
пример: user1@foo ]$ man sudo (эта команда отобразит справочную страницу команды sudo и подробный список параметров и их использования.)

больше – фильтр просмотра файлов для просмотра в crt.
пример: user1@foo ]$ more +3 myfile.txt (в этом примере мы увидим результаты myfile.txt, начиная со строки 3)

mv — перемещение файлов из одного каталога в другой. (похоже на cut) эта опция удаляет файл из исходного местоположения и перемещает его в другое, также используется для переименования файлов.)
пример: user1@foo ]$ mv foo.rpm foo2.rpm (эта команда переименовывает «foo.rpm» в «foo2.rpm» в том же каталоге.)

passwd — Passwd используется для обновления токенов аутентификации пользователя. Passwd настроен для работы через API Linux-PAM. По сути, он инициализирует себя как службу «passwd» с помощью Linux-PAM и использует сконфигурированные модули паролей для аутентификации и последующего обновления пароля пользователя.
пример: user1@foo ]$ passwd newuser (эта команда предлагает предоставить новый пароль для данного пользователя, а затем соответствующим образом обновить базу паролей, заменив предыдущий пароль новым.)

pkill — поиск или сигнализация процессов на основе имени и других атрибутов.
пример: user1@foo ]$ pkill -HUP syslogd (эта команда заставляет syslog перечитать свой файл конфигурации.)

ps — выводит список запущенных в данный момент процессов, их соответствующих владельцев и идентификаторы процессов.
пример: user1@foo ]$ ps aux (эта команда отображает текущие запущенные процессы среди других важных данных о соответствующих процессах.)

pwd — вывести имя рабочего каталога.
пример: user1@foo ]$ pwd (эта команда выводит текущий путь/рабочий каталог в вашей оболочке, например: /home/user1/foo)

rm — Удалить файлы и/или каталоги.
пример: user1@foo ]$ rm -rf ~/temp (эта команда удаляет каталог /home/user1/temp)

shutdown — выключение системы.
пример: user1@foo ]$ shutdown -r now (эта команда немедленно выключает систему и перезагружает ее.)

ssh — запускает безопасное соединение оболочки с системой, на которой работает sshd (демон защищенной оболочки).
пример: user1@foo ]$ ssh 192.168.0.10 (эта команда инициирует безопасное соединение оболочки между локальным компьютером и компьютером внутренней локальной сети по адресу 192.168.0.10.)

stat — отображение состояния файла или файловой системы.
пример: user1@foo ]$ stat /home (эта команда отображает состояние каталога /home, такое как размер блока, индексные дескрипторы, ссылки, доступ и дату (даты) последнего изменения, а также другие определяемые пользователем переменные. )

su — заменить пользовательскую команду. чаще всего используется для запуска команд / демонов, требующих привилегий root, просмотра / изменения определенных каталогов, файлов и файлов журналов.
пример: user1@foo ]$ su — (эта команда запросит у пользователя пароль root и, если он указан правильно, зарегистрирует пользователя в корневом профиле. the — означает, что пользователь должен наследовать корневой профиль и путь. это очень полезно при вводе команд из многих каталогов без ввода полного пути к команде.Системные администраторы должны видеть команду «sudo» для расширения определенных привилегий для пользователей, которым не нужен или которым нельзя доверять пароль root
.)

sudo — суперпользователь «do» позволяет пользователю выполнять некоторые команды, требующие повышенных привилегий, как определено в /etc/sudoers, но не требует знания пароля root.
пример: user1@foo ]$ sudo mount -t ext3 /dev/hdk3 /mnt/foo (эта команда позволяет обычному пользователю с привилегиями sudo выполнить команду, для запуска которой требуются повышенные привилегии. Пользователь потребуется чтобы ввести собственный пароль для завершения команды по умолчанию, этот параметр можно изменить, чтобы не требовать пароль. См.: man sudoers)

tail — вывод последней части файла.
пример: user1@foo ]$ tail -n 5 vhosts.conf (эта команда выводит на терминал последние 5 строк файла vhosts.conf.)

tar — команда tar сжимает или распаковывает заархивированные файлы и структуры каталогов tar или tar.gz.
пример: user1@foo ]$ tar -xvfz foo.tar.gz (эта команда распаковывает файл foo.tar.gz в cwd.)

top — программа top обеспечивает динамическое представление работающей системы в режиме реального времени. Он может отображать сводную информацию о системе, а также список задач, которыми в настоящее время управляет ядро ​​Linux. Типы отображаемой сводной информации о системе, а также типы, порядок и размер информации, отображаемой для задач, настраиваются пользователем, и эта конфигурация может сохраняться при перезапусках. Программа предоставляет ограниченный интерактивный интерфейс для управления процессами, а также гораздо более обширный интерфейс для персональной настройки, охватывающий все аспекты ее работы. И хотя в этом документе используется термин top, вы можете назвать программу как угодно. Это новое имя, возможно, псевдоним, затем будет отображаться на дисплее сверху и использоваться при чтении и записи файла конфигурации.
пример: user1@foo ]$ top -u user1 (эта команда показывает все процессы, принадлежащие пользователю user1, в режиме реального времени в терминале.)

uname — вывести определенную системную информацию, такую ​​как: запущенное в данный момент ядро, имя хоста и т. д.
пример: user1@foo ]$ uname -a (эта команда выводит информацию о запущенном в данный момент ядре, а также другую информацию.)

usermod — изменение учетной записи пользователя.
пример: user1@foo ]$ usermod -a -G sshusers user1 (эта команда добавляет пользователя1 в группу sshusers.)

vi — vi — это просто текстовый редактор на базе терминала для программистов. vi есть в каждой системе Unix/Linux, с которой вы когда-либо сталкивались, и он очень мощный. Его можно использовать для программирования высокого уровня или просто для редактирования текстового файла, сохранения и закрытия его.
пример: user1@foo ]$ vi /var/log/dmesg (эта команда отображает текстовый файл /var/log/dmesg в окне терминала и предоставляет его для редактирования или чтения.)

wall — эта команда позволяет root или другим пользователям, которым разрешено вводить команды от имени root, отправлять сообщения на любой терминал.
пример: user1@foo ]$ стена как дела сегодня? (эта команда выводит на терминал сообщение «Как дела сегодня?».)

wc — команда wc выводит счетчик новой строки, слова и байта для каждого файла, а также общую строку, если указано более одного файла. При отсутствии файла или при наличии файла - читать стандартный ввод.
пример: user1@foo ]$ wc -l /var/log/dmesg (эта команда отображает общее количество строк в текстовом файле /var/log/dmesg.)

who — показывает, кто в данный момент вошел в систему.
пример: user1@foo ]$ who -last (эта команда отображает подробный вывод пользователей и процессов, вошедших в систему.)

whois — (см. jwhois.)

xrandr — Xrandr используется для установки размера экрана, ориентации и/или отражения. Параметр -s представляет собой небольшой целочисленный индекс, используемый для указания размера экрана. Чтобы узнать, какие размеры доступны, используйте параметр -q, который сообщает о доступных размерах, текущем повороте и возможных поворотах и ​​отражениях. Размер по умолчанию — это первый размер, указанный в списке. Параметр -o используется для указания ориентации экрана и может быть одним из «нормальных инвертированных влево вправо 0 1 2 3». Параметр -x указывает серверу отражать экран по оси X. Опция -y указывает серверу отражать экран по оси Y. Отражение применяется после поворота. Параметр -help выводит сводку использования. Параметр –verbose сообщает вам, что делает xrandr, выбирает события и сообщает вам, когда события получены для включения отладки.
пример: user1@foo ]$ xrandr –verbose (эта команда показывает текущее отражение, поворот и другую информацию.)

xwininfo — Xwininfo — это утилита для отображения информации об окнах. В зависимости от выбранных параметров
отображается различная информация. Если никакие параметры не выбраны, предполагается -stats. Пользователь может выбрать целевое окно с помощью мыши (нажав любую кнопку мыши в нужном окне) или указав его
идентификатор окна в командной строке с опцией -id. Или вместо того, чтобы указывать окно по его идентификационному номеру, можно использовать параметр -name, чтобы указать, какое окно нужно по имени. Существует также специальная опция -root для быстрого получения информации о корневом окне
экрана.
пример: user1@foo ]$ xwininfo (эта команда отображает геометрию для указанного окна.)

zip — Zip — это утилита сжатия и упаковки файлов для Unix, VMS, MSDOS, OS/2, Windows NT, Minix, Atari и Macintosh, Amiga и Acorn RISC OS. Он аналогичен комбинации команд UNIX tar(1) и compress(1) и совместим с PKZIP (ZIP Фила Каца для систем MSDOS). Программа-компаньон (unzip), распаковывает zip-архивы. Программы zip и unzip могут работать с архивами, созданными PKZIP, а PKZIP и PKUNZIP могут работать с архивами, созданными zip. Zip версии 2.3 совместим с PKZIP 2.04. Обратите внимание, что PKUNZIP 1.10 не может извлекать файлы, созданные PKZIP 2.04 или zip 2.3. Вы должны использовать PKUNZIP 2.04g или разархивировать 5.0p1 (или более поздние версии), чтобы распаковать их.
пример: user1@foo ]$ zip -r foo1 foo2 (эта команда создает архив foo2.zip, содержащий все файлы и каталоги в каталоге foo1, который содержится в текущем каталоге.)

Список всех служб systemctl -at service
ls /etc/systemd/system/*.service
ls /usr/lib/systemd/system/*.service
Список служб, которые Запуск службы systemctl -t –state=active Запуск и остановка служб. Замените на имя службы systemctl start
systemctl stop Включить и отключить службы. Замените на имя службы systemctl enable
systemctl, чтобы отключить проверку состояния службы. Замените на имя службы systemctl status. Посмотрите, включена ли служба. Замените на имя службы systemctl is-enabled Настройка журналов /etc/rsyslog.conf
/etc/rsyslog.d/*.conf Просмотр журналов /var/log journalctl Поиск файлов find Создать архив tar
cpio< /p>

Ядро, загрузка, оборудование

Однопользовательский режим восстановления добавляет rd.a break или init=/bin/bash to kernel cmdline Power Off System poweroff
systemctl poweroff Halt System halt
systemctl halt Reboot Перезагрузка системы
systemctl reboot Настроить GRUB /etc/default/grub
grub2-mkconfig
grub-set-default Просмотр параметров ядра sysctl -a
cat /proc/cmdline Загрузить модуль ядра modprobe Просмотр версии ядра rpm -q kernel
uname -r

Управление программным обеспечением

Установка программного обеспечения yum install
yum group install Просмотр информации о программном обеспечении yum info
yum group info Обновление программного обеспечения yum update Обновление программного обеспечения yum upgrade Настройка репозиториев программного обеспечения /etc/yum.repos.d/*.repo Найти Файл-владелец пакета rpm -qf имя_файла
yum предоставляет имя_файла-glob Просмотр версии программного обеспечения rpm -q имя_пакета Просмотр установленного программного обеспечения rpm -qa
список установленных yum

Управление пользователями

Создать пользователя useradd Удалить пользователя userdel Просмотреть или изменить сведения о пользователе usermod
/etc/passwd
vipw
id Создать группу пользователей groupadd Удалить группу пользователей groupdel Изменить сведения о группе groupmod
/ etc/group Изменить пароль пользователя passwd Изменить разрешения пользователя usermod
visudo Изменить разрешения группы groupmod
visudo Изменить пароль Политика chage Просмотреть сеансы пользователей w

Файловые системы, тома и диски

Создание/изменение прав доступа к диску fdisk
gdisk
parted
ssm create Форматирование разделов диска mkswap Дефрагментация дискового пространства fsck Mount Storage mount
/etc/fstab Mount and Activate Swap /etc /fstab
swapon -a Просмотреть свободное место на диске df Проверить или восстановить файловую систему fsck Изменить права доступа к файлам chmod
chown
chgrp
umask Изменить атрибуты файла chattr Изменить список контроля доступа setfacl

Сеть

Изменить разрешение имени /etc/hosts
/etc/resolv.conf Настройка имени хоста hostnamectl
/etc/hostname Просмотр информации о сетевом интерфейсе ip addr
teamdctl
bridge Просмотр маршрутов ip route Настройка маршрутов ip route add Настройка брандмауэра firewall-cmd Просмотр портов/сокетов ss
lsof

Безопасность и идентификация

Настройка системы безопасности /etc/selinux/config chcon
restorecon
semanage
setsebool LDAP, SSSD authconfig
authconfig-tui Сетевые пользователи getent

Управление ресурсами

Изменить приоритет процесса nice
renice Изменить набор задач «Место запуска процесса» Убить процесс kill
pkill Посмотреть использование системы top
ps
ss
vmstat Посмотреть использование диска df< /p>

Услышав о Linux, большинство людей думают о сложной операционной системе, используемой только программистами. Но это не так страшно, как кажется.

Linux — это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux. Сюда входят все самые популярные системы на базе Linux, такие как Ubuntu, Fedora, Mint, Debian и другие. Точнее, их называют дистрибутивами или дистрибутивами.

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

При работе с ОС Linux вам необходимо использовать оболочку — интерфейс, который дает вам доступ к службам операционной системы. Большинство дистрибутивов Linux используют графический пользовательский интерфейс (GUI) в качестве оболочки, в основном для обеспечения простоты использования для своих пользователей. Обычно их используют при управлении VPS.

При этом рекомендуется использовать интерфейс командной строки (CLI), поскольку он более мощный и эффективный. Задачи, требующие многоэтапного процесса через графический интерфейс, можно выполнить за считанные секунды, введя команды в CLI.

Поэтому, если вы планируете использовать Linux, изучение основных командных строк будет иметь большое значение. В этой статье вы познакомитесь с 34 основными командами Linux, которые, несомненно, помогут вам ориентироваться в Linux как новичку.

Получите полный контроль с планами Hostinger VPS. 30-дневная гарантия возврата денег - без вопросов! Получите сегодня

Основные команды Linux

Прежде чем мы перейдем к списку команд, вам нужно сначала открыть командную строку. Если вы все еще не уверены в интерфейсе командной строки, ознакомьтесь с этим руководством по CLI.

Хотя шаги могут различаться в зависимости от используемого вами дистрибутива, обычно вы можете найти командную строку в разделе «Утилиты».

Вот список основных команд Linux:

1. команда pwd

Используйте команду pwd, чтобы узнать путь к текущему рабочему каталогу (папке), в котором вы находитесь. Команда вернет абсолютный (полный) путь, который в основном представляет собой путь ко всем каталогам, начинающимся с прямого косая черта (/). Пример абсолютного пути: /home/username.

2. компакт-диск

Для перемещения по файлам и каталогам Linux используйте команду cd.Требуется либо полный путь, либо имя каталога, в зависимости от текущего рабочего каталога, в котором вы находитесь.

Допустим, вы находитесь в /home/username/Documents и хотите перейти в «Фотографии», подкаталог «Документы». Для этого просто введите следующую команду: cd Photos.

Другой сценарий — если вы хотите переключиться на совершенно новый каталог, например, /home/username/Movies. В этом случае вы должны ввести cd, а затем абсолютный путь к каталогу: cd /home/username/Movies.

Есть несколько сокращений, которые помогут вам быстро перемещаться:

  • cd .. (с двумя точками) для перехода на один каталог вверх
  • cd для перехода прямо в домашнюю папку
  • cd- (с дефисом) для перехода в предыдущий каталог

Кроме того, оболочка Linux чувствительна к регистру. Таким образом, вы должны ввести имя каталога именно так, как оно есть.

3. команда ls

Команда ls используется для просмотра содержимого каталога. По умолчанию эта команда отображает содержимое вашего текущего рабочего каталога.

Если вы хотите просмотреть содержимое других каталогов, введите ls, а затем путь к каталогу. Например, введите ls /home/username/Documents, чтобы просмотреть содержимое документов.

Есть варианты, которые можно использовать с командой ls:

  • ls -R также отобразит список всех файлов в подкаталогах
  • ls -a покажет скрытые файлы
  • ls -al отобразит список файлов и каталогов с подробной информацией, такой как права доступа, размер, владелец и т. д.

4. кошачья команда

cat (сокращение от concatenate) — одна из наиболее часто используемых команд в Linux. Он используется для вывода содержимого файла на стандартный вывод (sdout). Чтобы запустить эту команду, введите cat, затем имя файла и его расширение. Например: файл cat.txt.

Вот другие способы использования команды cat:

  • cat > имя_файла создает новый файл
  • cat имя_файла1 имя_файла2>имя_файла3 объединяет два файла (1 и 2) и сохраняет их вывод в новом файле (3)
  • чтобы преобразовать файл в верхний или нижний регистр, используйте команду cat имя_файла | tr a-z A-Z >output.txt

5. команда CP

Используйте команду cp для копирования файлов из текущего каталога в другой каталог. Например, команда cp scenery.jpg /home/username/Pictures создаст копию scenery.jpg (из вашего текущего каталога) в каталоге Pictures.

6. команда mv

Команда mv в основном используется для перемещения файлов, хотя ее также можно использовать для переименования файлов.

Аргументы команды mv аналогичны аргументам команды cp. Вам нужно ввести mv, имя файла и каталог назначения. Например: mv file.txt /home/username/Documents.

Чтобы переименовать файлы, используйте команду Linux: mv oldname.ext newname.ext

7. команда mkdir

Используйте команду mkdir для создания нового каталога — если вы введете mkdir Music, будет создан каталог с именем Music.

Также есть дополнительные команды mkdir:

  • Чтобы создать новый каталог внутри другого каталога, используйте эту базовую команду Linux mkdir Music/Newfile
  • используйте параметр p (parents), чтобы создать каталог между двумя существующими каталогами. Например, mkdir -p Music/2020/Newfile создаст новый файл «2020».

8. команда rmdir

Если вам нужно удалить каталог, используйте команду rmdir. Однако rmdir позволяет удалять только пустые каталоги.

9. команда rm

Команда rm используется для удаления каталогов и их содержимого. Если вы хотите удалить только каталог — в качестве альтернативы rmdir — используйте rm -r.

Примечание. Будьте очень осторожны с этой командой и дважды проверьте, в каком каталоге вы находитесь. Это удалит все, и отменить действие будет невозможно.

10. сенсорная команда

Команда touch позволяет создать пустой новый файл через командную строку Linux. Например, введите touch /home/username/Documents/Web.html, чтобы создать HTML-файл с названием Web в каталоге Documents.

11. найти команду

Эту команду можно использовать для поиска файла, как и команду поиска в Windows. Более того, использование аргумента -i вместе с этой командой сделает ее нечувствительной к регистру, поэтому вы сможете искать файл, даже если не помните его точное имя.

Чтобы найти файл, содержащий два или более слов, используйте звездочку (*). Например, команда locate -i school*note будет искать любой файл, содержащий слова «school» и «note», будь то прописные или строчные буквы.

12. найти команду

Как и в случае с командой locate, команда find также выполняет поиск файлов и каталогов. Разница в том, что вы используете команду find для поиска файлов в заданном каталоге.

Например, команда find /home/ -name notes.txt будет искать файл с именем notes.txt в домашнем каталоге и его подкаталогах.

  • Чтобы найти файлы в текущем каталоге, используйте find .-название notes.txt
  • Чтобы искать каталоги, используйте / -type d -name notes. текст

13. команда grep

Еще одна базовая команда Linux, несомненно полезная для повседневного использования, — это grep. Он позволяет выполнять поиск по всему тексту в заданном файле.

Например, grep blue notepad.txt будет искать слово blue в файле блокнота. Строки, содержащие искомое слово, будут отображаться полностью.

14. команда sudo

Сокращенно от «SuperUser Do», эта команда позволяет выполнять задачи, требующие прав администратора или root. Однако не рекомендуется использовать эту команду для повседневного использования, потому что может легко возникнуть ошибка, если вы сделали что-то не так.

15. команда дф

Используйте команду df, чтобы получить отчет об использовании дискового пространства системы, показанный в процентах и ​​КБ. Если вы хотите просмотреть отчет в мегабайтах, введите df -m.

16. команда

Если вы хотите проверить, сколько места занимает файл или каталог, вам подойдет команда du (Использование диска). Однако в сводке по использованию диска будут отображаться номера дисковых блоков вместо обычного формата размера. Если вы хотите увидеть его в байтах, килобайтах и ​​мегабайтах, добавьте аргумент -h в командную строку.

17. команда головы

Команда head используется для просмотра первых строк любого текстового файла. По умолчанию отображаются первые десять строк, но вы можете изменить это число по своему вкусу. Например, если вы хотите отобразить только первые пять строк, введите head -n 5 filename.ext.

18. хвостовая команда

Эта функция аналогична команде head, но вместо первых строк команда tail отображает последние десять строк текстового файла. Например, tail -n имя_файла.расш.

19. команда сравнения

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

Простейшая форма этой команды — diff file1.ext file2.ext

20. команда tar

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

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

21. команда chmod

chmod — это еще одна команда Linux, используемая для изменения разрешений на чтение, запись и выполнение файлов и каталогов. Поскольку эта команда довольно сложная, вы можете прочитать полное руководство, чтобы правильно ее выполнить.

22. команда chown

В Linux все файлы принадлежат определенному пользователю. Команда chown позволяет вам изменить или передать право собственности на файл указанному имени пользователя. Например, chown linuxuser2 file.ext сделает linuxuser2 владельцем файла.ext.

23. команда задания

Команда

jobs отобразит все текущие задания вместе с их статусами. По сути, задание — это процесс, запускаемый оболочкой.

24. команда убить

Если у вас есть программа, которая не отвечает, вы можете завершить ее вручную с помощью команды kill. Он отправит определенный сигнал некорректно работающему приложению и предложит ему завершить работу.

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

  • SIGTERM (15) — запрашивает остановку программы и дает ей некоторое время для сохранения всего ее хода. Если вы не укажете сигнал при вводе команды kill, будет использоваться этот сигнал.
  • SIGKILL (9) — принудительно останавливает программы. Несохраненный прогресс будет потерян.

Помимо сигналов, вам также необходимо знать идентификационный номер процесса (PID) программы, которую вы хотите убить. Если вы не знаете PID, просто введите команду ps ux.

Узнав, какой сигнал вы хотите использовать, и PID программы, введите следующий синтаксис:

убить [параметр сигнала] PID.

25. команда ping

26. команда wget

Командная строка Linux очень полезна — вы даже можете загружать файлы из Интернета с помощью команды wget. Для этого просто введите wget и ссылку для скачивания.

27. команда uname

Команда uname, сокращение от Unix Name, выводит подробную информацию о вашей системе Linux, такую ​​как имя машины, операционная система, ядро ​​и т. д.

28. верхняя команда

В качестве терминала, эквивалентного Диспетчеру задач в Windows, команда top отображает список запущенных процессов и количество ресурсов ЦП, используемых каждым процессом.Очень полезно отслеживать использование системных ресурсов, особенно зная, какой процесс необходимо остановить, поскольку он потребляет слишком много ресурсов.

29. команда истории

Поработав с Linux в течение определенного периода времени, вы быстро заметите, что можете запускать сотни команд каждый день. Таким образом, команда запуска истории особенно полезна, если вы хотите просмотреть команды, которые вы вводили ранее.

30. мужская команда

Запутались в функциях некоторых команд Linux? Не волнуйтесь, вы можете легко научиться их использовать прямо из оболочки Linux с помощью команды man. Например, при вводе man tail будет показана ручная инструкция команды tail.

31. эхо-команда

Эта команда используется для перемещения некоторых данных в файл. Например, если вы хотите добавить текст «Здравствуйте, меня зовут Джон» в файл с именем name.txt, введите echo Привет, меня зовут Джон >> name.txt

32. zip, распаковать команду

Используйте команду zip, чтобы сжать ваши файлы в zip-архив, и используйте команду unzip, чтобы извлечь сжатые файлы из zip-архива.

33. команда имени хоста

Если вы хотите узнать имя своего хоста/сети, просто введите имя хоста. Добавление -i в конец отобразит IP-адрес вашей сети.

34. useradd, команда userdel

Поскольку Linux является многопользовательской системой, это означает, что несколько человек могут взаимодействовать с одной и той же системой одновременно. useradd используется для создания нового пользователя, а passwd добавляет пароль к учетной записи этого пользователя. Чтобы добавить нового человека по имени John, введите useradd John, а затем добавьте его тип пароля, passwd 123456789.

Удаление пользователя очень похоже на добавление нового пользователя. Чтобы удалить тип учетной записи пользователя, userdel UserName

Дополнительные советы и рекомендации

Используйте команду очистки, чтобы очистить терминал, если он загроможден слишком большим количеством прошлых команд.

Попробуйте кнопку TAB, чтобы автоматически заполнить то, что вы печатаете. Например, если вам нужно ввести «Документы», начните вводить команду (нажмите cd Docu, затем нажмите клавишу TAB), и терминал дополнит остальные, показывая вам cd Documents.

Ctrl+C и Ctrl+Z используются для остановки любой команды, которая работает в данный момент. Ctrl+C остановит и завершит выполнение команды, а Ctrl+Z просто приостановит выполнение команды.

Если вы случайно заморозили свой терминал с помощью Ctrl+S, просто отмените это с помощью разморозки Ctrl+Q.

Ctrl+A перемещает вас в начало строки, а Ctrl+E — в конец.

Вы можете запустить несколько команд в одной команде, используя «;» чтобы разделить их. Например Команда1; Команда2; Команда3. Или используйте &&, если вы хотите, чтобы следующая команда выполнялась только после успешного выполнения первой.

Совет эксперта

Знаете ли вы, что с помощью SSH можно редактировать текстовые файлы с помощью команд Linux? Вместо того, чтобы редактировать файл локально с вашего компьютера, а затем загружать его через FTP, вы можете мгновенно редактировать файл в своей учетной записи, используя команды vim или nano.

Технический руководитель мониторинга веб-хостинга

Заключение

Базовые команды Linux помогают пользователям легко и эффективно выполнять задачи. Чтобы запомнить некоторые базовые команды, может потребоваться некоторое время, но для практики нет ничего невозможного.

В конце концов, знание и освоение этих основных команд Linux, несомненно, будет полезно для управления рабочим столом Linux или решениями VPS. Удачи!

Другие полезные команды Linux для изучения

Артурас — опытный автор технических материалов. Привнося в команду много знаний о WordPress и веб-хостинге, он стремится писать чистый контент на любую тему, связанную с ИТ. Он также любит собак.

Linux — это весело! Хм. Хорошо, значит, ты мне не веришь. Имейте в виду, что в конце этой статьи вам придется поверить, что Linux на самом деле забавная коробка.

1. Команда: sl (Паровоз)

Возможно, вы знаете о команде 'ls' для списка, которая часто используется для просмотра содержимого папки, но из-за опечаток иногда вы получаете 'sl', как насчет того, чтобы немного повеселиться в терминал, а не «команда не найдена».

Установить sl

Вывод

Эта команда работает, даже если вы набираете «LS», а не «ls».

2. Команда: телнет

Нет! Нет!! это не так сложно, как кажется. Вы должны быть знакомы с telnet. Telnet — это текстовый двунаправленный сетевой протокол по сети. Здесь нечего устанавливать. Что у вас должно быть, так это Linux-система и работающий Интернет.

3. Команда: удача

как насчет того, чтобы получить случайное состояние, иногда забавное, в терминале.

Установить удачу

4. Команда: rev (Реверс)

Он переворачивает каждую переданную ему строку, не правда ли, забавно.

5. Команда: коэффициент

Время заняться математикой, эта команда выводит все возможные множители заданного числа.

6. Команда: скрипт

Хорошо, это не команда и не скрипт, но это приятно.

7. Команда: Ковсэй

Корова ASCII в терминале скажет все, что вы хотите.

Установить Cowsay

Вывод

Как насчет конвейерной обработки команды fortune, описанной выше, с помощью cowsay?

Примечание: ‘|’ называется конвейерной инструкцией и используется там, где вывод одной команды должен быть вводом другой команды. В приведенном выше примере вывод команды «fortune» действует как ввод команды «cowsay». Эта конвейерная инструкция часто используется в сценариях и программировании.

xcowsay – это графическая программа, которая работает аналогично cowsay, но в графическом виде, следовательно, это X от cowsay.

Вывод

cowthink — это еще одна команда, просто запустите «cowthink Linux ооочень забавный» и посмотрите на разницу в выводе cowsay и cowthink.

Вывод

8. Команда: да

Это забавно, но также полезно, особенно в сценариях и для системных администраторов, где автоматический предопределенный ответ может быть передан на терминал или сгенерирован.

Примечание: (пока вы не прервете, т.е. Ctrl+C).

9. Команда: туалет

Что? Ты шутишь, да нет! Определенно нет, но наверняка само название этой команды слишком смешное, и я не знаю, откуда эта команда взяла свое название.

Установить туалет

Вывод

Он даже предлагает какой-то цвет и стиль шрифта.

Примечание: Figlet — это еще одна команда, которая более или менее обеспечивает подобный эффект в терминале.

10. Команда: cmatrix

Возможно, вы смотрели голливудский фильм «Матрица» и были бы очарованы способностью, которой обладал Нео, видеть все и вся в матрице, или вы могли бы подумать об анимации, похожей на рабочий стол Хакера.< /p>

Установить cmatrix

Вывод

11. Команда: онеко

Хорошо, значит, вы считаете, что указатель мыши в Linux — это такой же глупый черно-белый указатель, если анимация не лжет, тогда, боюсь, вы можете ошибаться. «oneko» — это пакет, который прикрепляет «Джерри» к указателю мыши и перемещается вместе с ним.

Установить Oneko

Вывод

Примечание. Как только вы закроете терминал, с которого был запущен oneko, jerry исчезнет и не запустится при запуске. Вы можете добавить приложение для запуска и продолжать пользоваться.

12. Форк-бомба

Это очень неприятный фрагмент кода. Запустите это на свой страх и риск. На самом деле это форк-бомба, которая экспоненциально размножается до тех пор, пока не будут использованы все системные ресурсы и система не зависнет.

Чтобы проверить силу этой команды, попробуйте ее один раз, но все на свой страх и риск, закройте и сохраните все остальные программы и файлы перед запуском форк-бомбы.

13. Команда: пока

Приведенная ниже команда «пока» представляет собой скрипт, который предоставляет вам цветную дату и файл, пока вы не прервете (ctrl + c). Просто скопируйте и вставьте приведенный ниже код в терминал.

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

14. Команда: произнести

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

Установить espeak

Вывод

15. Команда: огонь

Как насчет пожара в вашем терминале? Просто наберите в терминале «aafire» без кавычек и увидите волшебство. Нажмите любую клавишу, чтобы прервать программу.

Установить afire

Вывод

16.Команда: бб

Сначала установите команду, а затем введите «bb» в терминале и посмотрите, что произойдет.

17. Команда: завить

Разве не будет для вас восхитительным чувством, если вы сможете обновить свой статус в Твиттере из командной строки перед вашим другом, и он будет впечатлен? ОК, просто замените имя пользователя, пароль и ваше сообщение о состоянии на ваше имя пользователя, пароль и «ваше сообщение о состоянии».

18. ASCIIАквариум

Как получить аквариум в терминале.

Установить ASCIIquarium

Скачать и установить ASCIIquarium.

И, наконец, запустите «asciiquarium» или «/usr/local/bin/asciiquarium» в терминале без кавычек и станьте частью волшебства, которое будет происходить у вас на глазах.

19. Команда: забавные справочные страницы

Сначала установите забавные справочные страницы, а затем запустите справочные страницы для приведенных ниже команд.

Некоторые из них могут быть 18+, запускайте на свой страх и риск, все они слишком смешные.

20. Настройки Linux

Пришло время внести некоторые однострочные изменения.

Linux сексуален: кто | grep -я блондинка | Дата; компакт-диск ~; разархивировать; трогать; полоска; Палец; устанавливать; задыхаться; да; время безотказной работы; размонтировать; спать (если вы понимаете, о чем я)

Есть и другие, но они не работают на всех системах и поэтому не включены в эту статью. Некоторые из них: человек-собака, фильтр, баннер и т. д.

Повеселитесь, вы можете сказать мне спасибо позже :) да, ваш комментарий очень ценен, что побуждает нас писать больше. Расскажите, какая команда вам понравилась больше всего. Оставайтесь с нами, я скоро вернусь с другой статьей, которую стоит прочитать.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Читайте также: