Добавить в корзинуПозвонить
Найти в Дзене
The Geek Wolf

Система Linux // минимальный набор основных команд для новичков

Операционные системы обладают своими достоинствами и недостатками. Созданные не слишком эмоциональными программистами, операционки по сути своей являются многофункциональным инструментом для самых различных пользователей, выбор которых зачастую зависит скорее от дизайна «оси», чем от ее потенциальных возможностей. Конечно, фраза выше относится в первую очередь к не самым опытным юзерам, решившим «пересесть» с Windows на Linux. Хотя … наверное, правомерно будет сказать, что фактор дизайна играет значительную роль при выборе как системы, так и девайса в любом форм-факторе. Однако если сравнивать именно функционал «окошек» и популярных дистро «пингвина», то становится понятно, что между ними есть много общего. И одним из таких общих трендов является преимущество, которое получает юзер любой операционки, знающий хотя бы основные ее клавиатурные команды, и потому не полагающийся только на GUI и компьютерную мышку. ls Эта команда предлагает пользователю осмотреться в директории Linux. То ест
Оглавление

Операционные системы обладают своими достоинствами и недостатками. Созданные не слишком эмоциональными программистами, операционки по сути своей являются многофункциональным инструментом для самых различных пользователей, выбор которых зачастую зависит скорее от дизайна «оси», чем от ее потенциальных возможностей. Конечно, фраза выше относится в первую очередь к не самым опытным юзерам, решившим «пересесть» с Windows на Linux. Хотя … наверное, правомерно будет сказать, что фактор дизайна играет значительную роль при выборе как системы, так и девайса в любом форм-факторе.

zdnet.com
zdnet.com

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

ls

Эта команда предлагает пользователю осмотреться в директории Linux. То есть если вам понадобилось выяснить, какие именно файлы находятся в определенной папке, то быстро провести «инвентаризацию» можно при помощи ввода этой команды.

Детальную информацию о содержании директории можно получить после нажатия  опционального сочетания клавиш ls -l (возможен вариант ls -ll). Юзеру становятся доступными данные об имеющихся системных разрешениях, сведения о времени создания папок и файлов, их размерах и т.д.

Еще один вариант команды ls -a (где «a» является первой буквой от английского слова «all», то есть «все») разрешает просматривать скрытые директории. Соответственно ls -la разрешает юзеру в деталях рассмотреть информацию обо всех файлах и папках в каталоге.

zdnet.com
zdnet.com

cd (change directory)

Команда помогает сменить каталог. Предположим, что юзеру нужно перейти из домашней директории, которая часто обозначается как  ~/ or /home/USERNAME (где вместо USERNAME располагается его имя пользователя Linux) в другую, например, в Documents. Тогда он может просто задать команду cd Documents. Также одним из важных и распространенных вариантов исполнения является cd ~/Documents, где ~/ представлено как сокращение для  /home/USERNAME/

rm (remove)

Работает, когда пользователю нужно удалить файл или папку. Например, у юзера есть документ, располагающийся по адресу  /home/mytext/test.txt. Для инициирования процесса удаления набираем rm/home/mytext/test.txt. И снова возможен сокращенный вариант rm ~/test.txt

Удаление папки несколько более сложное. Указанная команда не сработает и после запроса выдаст ошибку. Исправит положение знак «r». Таким образом при удалении папки команда может выглядеть как rm -r ~/test.

Описываемая команда ведет себя довольно «брутально». Выражается это в том, что система не запрашивает подтверждение на удаление. Чтобы все же слегка подстраховаться от случайного удаления важной для пользователя папки, нужно, чтобы команда выглядела как rm -ir ~/test. Система при этом будет каждый раз «интересоваться», действительно ли юзер решил произвести удаление папки.

cp (copy)

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

Выглядит вся эта история следующим образом. Допустим, юзер копирует file ~/test.txt. Для появления копии в другой директории ему нужно набрать команду cp ~/text.txt ~/Documents/. Отметим, что во второй части команды не указано специфическое имя файла. Однако в случае, когда копирование происходит в пределах одной и той же директории, нужно «уточнять» запрос, указывая имя копии. Команда получает следующий вид: cp ~/test.txt ~/test1.txt

zdnet.com
zdnet.com

mv (move)

В полном соответствии с названием, эта команда существуют для перемещения файлов в Linux. А значит, пользователь, который решил отправить документ в директорию Documents набирает что-то вроде mv ~/test.txt ~/Documents/. И снова, во второй части команды отсутствует имя файла, совсем как при работе с командой cp.

mv также используется при переименовании файла без создания его копии. Например, юзер решает сменить имя ~/test.tx на ~/testing.txt. Тогда он отправляет запрос mv ~/test.txt ~/testing.txt. И, конечно, пользователь может переместить и одновременно переименовать выбранный файл. Но тогда команда выглядит уже как mv ~/test.txt ~/Documents/testing.txt