Под Linux есть GUI (графические интерфейсы пользователя), где вы можете редактировать, переносить, создавать и проводить множество других операций . Так же существует среда – CLI (интерфейс командной строки), где для выполнения выше упомянутых операций требуется вводить команды в окне терминала. Это гораздо быстрее и мощнее, но требует знания команд. В этой статье рассмотрим некоторые варианты команды.
Существует множество разновидностей Linux, но почти все из них используют одинаковые команды, которые можно ввести из командной строки терминала.
Также существует множество графических пользовательских интерфейсов (GUI), но каждый из них работает по-разному и мало стандартизации между ними. Опытные пользователи, которые работают с множеством различных дистрибутивов Linux, стараются обучить командам, которые могут быть использованы во всех разновидностях Ubuntu и других дистрибутивов Linux.
Получение системной информации
- df
- Отображает информацию файловой системы дискового пространства всех подключенных разделов.df -h – для вывода использует мегабайт (M) и гигабайт (G) вместо блоков для отчета. (-h означает “человеко-читаемый”).
- du
- Отображает использование дискового пространства для каталога. Он может либо отображать пространство, используемое для всех подкаталогов или общее для директории, в которой вы запустите его.
- free
- Показывает количество свободной и используемой памяти в системе.free -m выведет информацию в мегабайтах.
- top
- Команда отображает информацию о вашей Linux-системе, запущенных процессов и системных ресурсов, в том числе процессора, оперативной памяти и области swap и общее количество выполняемых процессов. Для выхода из режима top нажмите, клавишу Q.
- uname
- Команда uname с опцией -a выводит все сведения о системе, включая имя компьютера, имя ядра, версию, и несколько других деталей. Используется для уточнения использования ядра.
- ip addr
- Отчеты о вашей системе, сетевых интерфейсов.
- lspci -tv
- Покажет все PCI устройства в виде дерева.
- lsusb -tv
- Покажет все USB устройства в виде дерева.
Файловые команды
- pwd
- Команда pwd позволит вам узнать в каком каталоге вы находитесь. Обратите внимание, что терминал GNOME также отображает эту информацию в строке заголовка своего окна.
- ls
- Покажет список файлов текущего каталога. Используется с определенными опциями, вы можете увидеть размеры файлов, дату создания файлов, разрешения файлов и каталогов.ls ~ – покажет файлы, которые находятся в домашней директории.
ls -lh – просмотр полномочий на файлы и директории.
- cd
- Команда cd позволяет перемещаться по каталогам. Используется
cd путь каталога
. Допустим у вас имеется каталог/home/user/myfile/documents
, чтобы попасть в неё используем командуcd /home/user/myfile/documents
.
cd .. – возвращает в родительский каталог, если брать пример приведенный чуть выше. Находясь в папкеdocuments
, данная команда вернет нас в папкуmyfile
.cd ~ – возвращает в домашнюю директорию, в какой директории мы не находились. Данная команда вернет нас домашнюю директорию.
cd – – возвращает в предыдущую посещённую директорию.
- cp
- Позволяет сделать копию файла . Пример использования:
cp /home/user/myfile/documents/file.txt /home/user/myfile/newfile.txt
. Данная команда сделает точную копию файлаfile.txt
, находящейся в папке/home/user/myfile/documents/
. И поместит эту копию в папку/home/user/myfile/
под новым именемnewfile.txt
.cp -r dir newdir – использование рекурсивного копирования. С помощью данной команды можно скопировать весь выбранный каталог со всем его содержимым. Теперь давайте подставим вместо dir –/home/user/myfile/documents
, а за местоnewdir
–/home/user/myfile/newdocuments
. Таким образом создали папкуnewdocuments
в каталогеmyfile
, со всем содержимым исходной папкиdocuments
.
- mv
- Данная команда предоставляет две операции. С её помощью можно переместить файл в другое место, так же переименовать.
Пример переименования:mv file newfile
переименует файл file на newfile.Пример перемещения:
mv file directory
переместит файл file в директорию directory.
- rm
- Используйте эту команду, чтобы удалить файл или каталог.
- rmdir
- Команда удалить пустой каталог.rm -r – удалить каталог и все его содержимое рекурсивно.
- mkdir
- Команда позволяет создавать каталоги.mkdir folder– создаст каталог под названием folder.
Получение дополнительной информации о команде
- man
- Используется, чтобы показать вам руководство других команд.Попробуйте
man man
, чтобы получить руководство использования самого себя. Так же можно получить руководство на любую другую команду.Для выхода из режима man нажмите, клавишу Q. Для получения дополнительной информации h.
- –help , –h
- Получения справки команды. Например:
mv --help
или в кратком вариантеmv --h
.
- info
- Некоторые разработчики программного обеспечения предпочитают info вместо man. Если вы не нашли руководства с помощью команды man, в помощь к нам придет команда info. Пример: mv info.