- Основы работы в командной строке Linux
- Запуск эмулятора терминала в Ubuntu
- Приглашение к вводу команды
- Основные команды Linux
- ls — вывод имен файлов
- mkdir — создание каталога
- cp — копирование файла
- mv — перемещение, переименование файла
- rm — удаление файла
- cd — смена текущего каталога
- cat — вывод содержимого файла
- pwd — вывод полного пути текущего каталога
- man — получение руководства
- How to start GNOME desktop from command line in Debian
- Starting the GNOME desktop environment from the command line
- Final thoughts
Основы работы в командной строке Linux
В настоящее время работать в Linux можно и без использования командной строки. Почти все основные действия можно выполнять используя графические приложения. Но основные команды и утилиты командной строки, я думаю, должен знать каждый, кто работает в Linux.
Многие действия с помощью утилит командной строки можно выполнять значительно быстрее, чем использовать графические аналоги, главное знать требуемые команды. Утилиты командной строки зачастую имеют значительно большие возможности или у них вообще отсутствуют графические аналоги. Наконец, командная строка предоставляет свободу, в ней делаешь то, что ты хочешь и как хочешь, а не ищешь нужную галочку или поле в графической программе.
Запуск эмулятора терминала в Ubuntu
Сделаю небольшое отступление и скажу как запустить эмулятор терминала gnome-terminal в Ubuntu. Для этого нужно выбрать в меню Приложения->Стандартные->Терминал . Тем самым, вы запустите эмулятор терминала для рабочего стола Gnome ( gnome-terminal ), попросту говоря, «командную строку», если вам так угодно 🙂 В нем вы можете вводить команды Linux, о которых и пойдет речь ниже.
Приглашение к вводу команды
Приглашение к вводу команды в эмуляторе терминала имеет следующий формат:
Здесь — это имя, которое вы использовали для входа в систему и под которым вы сейчас работаете. Затем идет значок @, за ним имя локальной системы, далее двоеточие и имя текущего каталога, в котором вы в данный момент находитесь.
В эмуляторе gnome-terminal при запуске терминала в качестве каталога используется значок тильда ~ . В Linux символ ~ используется для сокращенного обозначения домашней директории пользователя, а именно директории /home/ .
В конце приглашения выводится знак доллара $ .
Основные команды Linux
Ниже я вкратце рассмотрю некоторые основные команды (утилиты) Linux и их опции, которые часто приходится использовать при работе в командной строке. Некоторые команды я приведу с примерами, а некоторые просто с кратким описанием.
ls — вывод имен файлов
Утилита ls предназначена, для вывода списка файлов и каталогов в текущем каталоге. Рассмотрим некоторые полезные свойства команды ls .
-A — включить в список «скрытые» файлы («скрытые» файлы в Linux имеют в своем названии точку в начале имени файла, например, .gtkrc-2.0). -S — отсортировать файлы по размеру. -t — отсортировать по дате изменения. -1 — выводить имена в столбик, по одному на каждой строке. -l — вывести подробную информацию о каждом файле, размер файла, владелец файла, права доступа, дата изменения.
Теперь приведу несколько примеров. Выполнив команду ls без параметров, вы получите просто список файлов в каталоге.
admin@pingvinus:~/information$ ls fonts.tar.gz linux.jpg report.odt template ubuntu.jpg
Теперь выполним команду с опциями -A , -S , -1 . В результате получим список всех файлов, включая «скрытые», расположенных по одному на каждой строке и отсортированных по размеру.
admin@pingvinus:~/information$ ls -AS1 fonts.tar.gz .gtkrc-2.0 linux.jpg report.odt ubuntu.jpg template .filter
Выполним команду ls с опцией -l . Получим подробную информацию о каждом файле.
admin@pingvinus:~/information$ ls -l -rw-r--r-- 1 admin admin 217589 2009-02-12 13:35 fonts.tar.gz -rw-r--r-- 1 admin admin 162348 2009-02-03 20:50 linux.jpg -rw-r--r-- 1 admin admin 155847 2009-02-15 12:54 report.odt -rw-r--r-- 1 root root 120736 2009-02-12 12:55 template -rw-r--r-- 1 admin admin 134404 2009-02-12 12:24 ubuntu.jpg
mkdir — создание каталога
Команда mkdir предназначена для создания новой директории. Чтобы создать новую директорию, выполните mkdir . Для того, чтобы создать сразу несколько директорий, укажите их имена через пробел, например:
mkdir mydir1 mydir2 mydir3
cp — копирование файла
Утилита cp используется для создания копии файла. Для обычного копирования используется следующий синтаксис cp .
При использовании cp есть один нюанс, который нужно обязательно помнить. Если файл назначения уже существует, то cp перезапишет его. Поэтому, чтобы избежать случайного уничтожения существующего файла, нужно использовать команду cp с опцией -i . Перед перезаписью файла будет выдан запрос на ваше согласие. Например, если мы копируем файл linux.jpg в файл windows.jpg и windows.jpg уже существует, то будет выдан запрос на перезапись файла:
admin@pingvinus:~/information$ cp -i linux.jpg windows.jpg cp: переписать `windows.jpg'? y
Опция -r (или -R ) используется для копирования одной директории в другую.
mv — перемещение, переименование файла
Утилита mv предназначена для перемещения, переименования файла. Для переименования файла используется синтаксис mv . Для перемещения файла в другую директорию используется синтаксис mv . С mv можно также использовать опцию -i , чтобы случайно не перезаписать существующий файл.
rm — удаление файла
Команда rm предназначена для удаления файлов. Основные опции команды:
-i — выводить запрос перед удалением каждого файла. -r (или -R) — удалить директории и их содержимое.
cd — смена текущего каталога
Команда cd предназначена для смены каталога, в котором вы сейчас находитесь. Например, вы сейчас находитесь в своем домашнем каталоге ~ и хотите перейти в каталог ~/information , тогда нужно просто выполнить команду cd information .
admin@pingvinus:~$ cd information/ admin@pingvinus:~/information$
Если выполнить команду cd без параметров, то вы перейдете в свой домашний каталог ~ .
admin@pingvinus:~/information$ cd admin@pingvinus:~$
Чтобы перейти в каталог на уровень выше (в родительский каталог) можно использовать синоним «две точки» — .. , которые в Linux служат синонимом пути родительского каталога. Например, находясь в каталоге ~/information мы можем перейти в каталог ~ следующим образом:
admin@pingvinus:~/information$ cd .. admin@pingvinus:~$
cat — вывод содержимого файла
Утилита cat выводит содержимое текстового файла. Простейший синтаксис команды cat . Утилита cat может использоваться для соединения конкатенации двух текстовых файлов, собственно от этого и происходит название утилиты (catenation, concatenation). Например, у нас есть два файла download и ubuntu и в каждом по две строки. Сначала мы выведем содержимое файлов по отдельности, а затем сделаем конкатенацию двух файлов.
admin@pingvinus:~/information$ cat download first line of file download second line of file download admin@pingvinus:~/information$ cat ubuntu first line of file ubuntu second line of file ubuntu admin@pingvinus:~/information$ cat download ubuntu first line of file download second line of file download first line of file ubuntu second line of file ubuntu
pwd — вывод полного пути текущего каталога
Команда pwd используется, чтобы вывести полный путь текущего каталога.
admin@pingvinus:~/information$ pwd /home/admin/information
man — получение руководства
Системная утилита man выводит страницы системной документации. С ее помощью можно получить информацию по любым командам Linux. Для этого используется синтаксис man . Например, чтобы вывести руководство по утилите ls , используйте команду man ls .
How to start GNOME desktop from command line in Debian
G NOME, an acronym for the GNU Network Object Model Environment, is a graphical user interface and set of computer desktop apps for Linux OS users. It is aimed at making Linux OS an easy-to-use OS for non-programmers. With GNOME, you can set the interface to look like Windows or macOS. GNOME is a free and non-proprietary desktop environment for all the major Linux distros, including Fedora Linux, Debian, Ubuntu, Enterprise Linux, Red Hat, SUSE, and others.
On the other hand, a command-line alias cmd, CLI, prompt, console, or terminal refers to a text-based user interface (UI) utilized in viewing, manipulating, handling, running programs, and managing comp files as interacting with the computer. It is much like Windows Explorer or Finder on the macOS but without the graphical interface.
GNOME has emerged as the most efficient, reliable, and stable of all the available desktop environments for Linux while retaining its user-friendliness features. GNOME began as a free and open desktop alternative to proprietary options like KDE at the time, and it has been going strong ever since.
In this article, we will guide you through the required steps to start a GNOME desktop from the command line on Debian, specifically version 11 “Bullseye.” So, let us get underway.
Starting the GNOME desktop environment from the command line
Ensure you have a GNOME desktop environment setup on your machine before starting it up. In case you don’t have the desktop environment installed on your machine, then you can use the following command to set it up on your device:
install gnome desktop environment
Now that the environment is set up, to start it, you need to use the Gnome Display Manager(gdm) that aids execute the command. Compared with the general default X window xdm, gdm can directly adjust the settings of the desktop environment from the graphical introduction, and xdm has to edit several xdm settings
To start the Gnome desktop environment or rather close it, you can utilize the following command, and by the way, this is tested in the Gnome 3 environment:
Start command:
Stop command:
To put the desktop environment to a stop/halt, run the following command:
Restart command:
To reboot the desktop environment, run the following command:
sudo /etc/init.d/gdm3 restart
restart gnome environment
Final thoughts
And that’s how you start, stop, and restart the GNOME desktop environment using the command line on Debian. We hope this article came in handy. Keep following FossLinux for more guides.