бесплатные DNS, почта, Private Person

Как работать в командной строке Linux

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

Вообще в Линуксе есть два вида интерфейса: графический (GUI) и режим командной строки (CLI). В первом случае вы работаете в привычной для вас среде: вы можете нажимать на кнопки, двигать мышкой, печатать в текстовом редакторе, смотреть фильмы и посещать интернет-порталы. Во втором случае (командной строке) вы больше сконцентрированы на самой работе. Даже существует мнение о том, что при работе в командной строке пользователь устает намного реже, чем при работе с графическим интерфейсом. Все это объясняется тем, что пользователь Linux при работе в терминале не отвлекается на посторонние дела.

В нашем случае мы рассмотрим командную строку в Linux Ubuntu, так как это один из самых популярных дистрибутивов в мире. Чтобы войти в командную строку, вам нужно сделать следующее: войти через приложения -> стандартные -> терминал и в командной строке будет показано следующее:
<имя пользователя>@<хост>:<текущая директория>$


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

Хост – имя локальной сети
Текущая директория – грубо говоря, ваше местоположение
А теперь рассмотрим самые основные команды в Linux
ls – выводим имена файлов, которые есть в директории.
-t - дата изменения (сортировка)
-1 - (единица) выводим имена в столбик (каждое имя на одной строке)
-l - подробная информация о каждом файле (размер, владелец, доступ и дата последнего изменения файла)

А теперь я вам покажу как это должно выглядеть:

admin@masterlinux:~/information$ ls
fonts.tar.gz logo.png linux_slackware.jpg templates


А теперь получим более подробную информацию о каждом файле.


admin@masterlinux:~/information$ ls -1
-rw-r--r-- 1 admin admin 642812 2014-03-14 16:45 fonts.tar.gz
-rw-r--r-- 1 admin admin 147246 2014-03-21 17:42 logo.png
-rw-r--r-- 1 admin admin 35042 2014-03-02 02:15 linux_slackware.jpg
-rw-r--r-- 1 admin admin 162004 2014-03-17 23:13 templates


Mkdir – создаем каталог или привычную для нас новую папку.

mkdir folder1 folder2 folder3


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

cp – копируем файл

Эта команда позволяет создавать копии файла.

cp<имя файла источника><имя файла назначения>


Надо помнить следующее, если вы собираетесь что-либо копировать, то файл назначения (если он имеет то же название) будет удален. Если же вы хотите перезаписать файл, то командная строка выдаст вам следующее сообщение:

admin@masterlinux:~/information$cp –I linux.jpg penguin.jpg
cp: переписать `penguin.jpg`? y


mv – перемещаем или переименовываем файл
mv - так мы переименовываем наш файл
mv - а вот так мы перемещаем файл
rm – удаляем наш файл. Применяю я его крайне редко.
cd – смена каталога. Аналогичная команда и в командной строке Windows. Например, вы хотите перейти в другой каталог. Для этого введите следующий код.

admin@masterlinux:~$ cd folder2/
admin@masterlinux:~/folder2$


А что делать, если вы хотите вернуться назад? То есть в родительский каталог. Для этого введите в командную строку две точки.

admin@masterlinux:~/folder2$ cd ..
admin@masterlinux:~$


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

man ls


Эта команда покажет вам всю необходимую информацию о команде ls.