Как перейти в другой каталог в Linux?

Только что перешел на Linux? Прощаться с Windows в пользу альтернативы с открытым исходным кодом, такой как Ubuntu? Как только вы внесете изменения, вы найдете удобный рабочий стол, который прост в использовании — от установки новых приложений и их запуска до организации ваших данных.

Как запустить консоль в Ubuntu

Как вы уже поняли, работа с командной строкой (Ubuntu cmd) выглядит следующим образом:

  1. Вызов командной строки Ubuntu.

  2. Ввод команды.

  3. Интерпретатор считывает команду и выполняет её.

Остановимся на первом шаге. Другое название командной строки — консоль (Ubuntu console) или Терминал. Чтобы его открыть, вы можете:

  • зайти в меню и ввести в поиск Терминал,

  • или нажать сочетание клавиш Ctrl+Alt+T.

После того как консоль откроется, вы можете приступать к вводу нужных команд. Bash список команд приведён ниже.

Обратите внимание, что вызвать командную строку в Linux можно таким же образом, как и в Ubuntu.

На какой системе остановиться

Не исключено, что после навигации по просторам Сети, вам внешне понравится какой-то определенный дистрибутив Линукса. И им не станет ни Убунту, ни Mint. В этом случае обратите внимание на одну важную особенность — основан ли он на Debian, то есть поддерживает ли установочные файлы программ формата DEB. Существуют и другие варианты и они тоже по-своему хороши. Но если вы хотите чего-то более «стандартного», то лучше обратить внимание именно на такие системы, для которых создано немало софта и с его поиском не возникнет трудностей.

Когда вы ищете софт в интернете, а не устанавливаете его из встроенного менеджера, вам почти всегда подойдет версия для Ubuntu или Debian. Ее и ставьте в случае отсутствия варианта для Mint или другой ОС.

На что на самом деле не следует ориентироваться, так это на схожесть с Windows. К незначительным косметическим отличиям вы привыкнете за несколько дней. Главное, чтобы система устраивала вас набором предустанавливаемого софта и своим веб-сайтом, где присутствует форум, на котором можно найти ответы на возникающие вопросы.

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

В общем виде в Ubuntu команды имеют такой вид:

Программа — это сам исполняемый файл. Другими словами, это программа, которая будет выполняться по команде.

Ключ — обычно у каждой программы свой набор ключей. Их можно найти в мануале к программе.

Значение — параметры программы: цифры, буквы, символы, переменные.

Напомним, что для выполнения команды нужно ввести её в командную строку — Ubuntu console или эмулирующий работу консоли терминал.

Рассмотрим основные команды консоли Ubuntu:

Промежуточная команда sudo (SuperUser DO — суперпользователь) позволяет запускать программы от имени администратора или root-пользователя.

Команда pwd (print working directory — вывести рабочую директорию) показывает полное имя рабочей директории, в которой вы находитесь.

Команда ls (list — список) выводит все файлы во всех папках рабочей директории.

Команда cd (change directory — изменить директорию) позволяет перейти в другую директорию.

Команда cp (copy — копировать) копирует файл.

Читайте также:  Linux как посмотреть свободное место на диске?

Команда mv (move — переместить) помогает перемещать файлы.

Команда rm (remove — удалить) удаляет файлы и каталоги.

С помощью mkdir (make directory — создать директорию) можно создать новую директорию.

Команда man (manual — мануал) открывает справочные страницы с подробной информацией о команде.

Мы рассмотрели, как вызвать командную строку в Linux — открыть терминал или запустить консоль в Ubuntu, а также перечислили основные команды терминала Ubuntu.

Помогла ли вам статья? ДаНет 3 раза ужепомогла

Как попробовать понравившуюся сборку Linux

1. Скачиваем и устанавливаем бесплатную утилиту Etcher. Она кроссплатформенная, можно установить на Windows, Linux и macOS.

2. Загружаем подходящий образ Linux, например, Ubuntu.

3. Запускаем приложение Etcher и подключаем к компьютеру флешку объемом 4 Гб или более.

Как попробовать понравившуюся сборку Linux

4. Выбираем флешку в качестве целевого диска и скачанный образ Linux в качестве источника.

Внимание! Все данные с флешки будут удалены при форматировании.

5. Ждем несколько минут, пока утилита не запишет образ на накопитель.

6. Подключаем флешку к компьютеру и перезагружаем его в режиме запуска с USB-диска. Это можно настроить в BIOS или зажать определенную клавишу при включении ПК.

7. После загрузки оболочки следует выбрать нужный язык и активировать ознакомительный режим Live-запуска Linux.

Как попробовать понравившуюся сборку Linux

Буквально через минуту-две увидите рабочий стол операционной системы с полным набором утилит и возможностей. Запускайте любые приложения, тестируйте систему, выходите в сеть и подбирайте подходящую сборку Linux.

Копирование

Для копирования используется команда cp. Название этой команды является сокращением слова copy.

Чтобы скопировать файл file1 и назвать его file2, используется команда:

cp file1 file2

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

cp -a dir1/ dir2/

Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды:

cp file1 dir1/

Редактирование файлов

Мы ознакомились с основными командами для работы с каталогами и файлами.

Далее мы изучим, как редактировать файлы и добавлять в них содержание.

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

В результате ввода в терминал команды nano будет открыт чистый файл.

Интерфейс выглядит следующим образом:

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

В середине должно располагаться содержимое файла, в настоящее время оно пустое.

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

Для того чтобы открыть справку используйте сочетание клавиш CTRL-G.

Закрывается справка с помощью сочетания клавиш CTRL-X. После закрытия справки мы возвращаемся к редактированию.

Вводить и редактировать можно любой текст, например, можно ввести: “Hello World!”

Для сохранения внесенных изменений следует нажать сочетание клавиш CTRL-O. Внимание! Это буква «О», а не ноль.

Далее система попросит вас ввести либо подтвердить имя файла, который вы хотите сохранить:

File Name to Write: ^G Get Help M-D DOS Format M-A Append M-B Backup File^C Cancel M-M Mac Format M-P Prepend

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

Читайте также:  OpenOffice 4 – наиболее подходящая замена «офису» от Microsoft

После ввода имени файла нажмите клавишу ENTER.

Для того чтобы выйти из тестового редактора нажмите сочетание клавиш CTRL-X.

Если вы внесли изменения и не сохранили файл, вам будет предложено сохранить сделанные вами изменения:

Save modified buffer (ANSWERING «No» WILL DESTROY CHANGES) ? Y Yes N No ^C Cancel

Вы можете нажать клавишу «Y», чтобы сохранить изменения, клавишу «N» для отмены изменений и выхода, или сочетание клавиш CTRL-C, чтобы отменить операцию выхода из режима редактирования файла.

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

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

Заключение

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

tglnkLinux

Команды администрирования

su — смена пользователя. su alex — сменит пользователя на alex. Набрав su без параметров, вы получите права суперпользователя (root), при этом символ подсказки $ сменится на #.

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

Для выхода из сессии и возврата к предыдущему пользователю нужно набрать exit.

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

sudo rm file — удалит файл, созданный любым пользователем.

sudo -i или sudo -s — аналоги команды su.

Использовать команду sudo нужно также очень внимательно и только в случае необходимости.

passwd — смена пароля текущего пользователя. passwd alex — смена пароля пользователя alex.

adduser или useradd — добавить нового пользователя. adduser katya — добавит пользователя katya. После набора команды нужно ввести пароль. Для выполнения команды нужно быть суперпользователем.

userdel — удалить пользователя. userdel vasya — удалит пользователя vasya.

groupadd — создание новой группы. groupadd students — создаст группу students.

groupdel — удаление группы. groupdel students — удалит группу students.

chmod — изменить права доступа файла или каталога. chmod 644 file — установит права 644 на файл. chmod +x file — даст файлу права на выполнение.

chown — изменить хозяина файла. chown alex file — в результате выполнения этой команды хозяином файла станет alex.

chgrp — изменение группы файла. chgrp students laba1 — смена группы файла laba1 на students.

Управление процессами

  • bg number – список остановленных и фоновых задач/продолжить выполнение остановленной задачи в фоне, имеющей номер number
  • fg number – выносит на передний план последние задачи
    • n – вынести задачу n на передний план
  • kill pid – убить процесс с id pid
    • -TERM pid — попытаться завершить процесс с pid — сигналом SIGTERM (этот сигнал может быть обработан или проигнорирован программой).
    • -KILL pid — Завершить процесс принудительно, убить процесс в независимости от его состояния сигналом SIGKILL (процесс не может проигнорировать сигнал)
  • killall proc – убить все процессы с именем proc *
  • lsof pid — просмотр открытых файлов, процессом с pid
  • nice -n value script — изменение приоритета запускаемого процесса script на значение, равное value (может быть от -20 до 19, в порядке уменьшения приоритета, т.е. -20 — самый высокий)
  • nohub script- разрешение запускаемому процессу script , быть устойчивому к закрытию (при выходе пользователя процесс продолжит свое выполнение)
  • nproc — Указывает число дочерних процессов, имеющихся в данном процессе
  • pgrep — Ищет процессы по их именам и другим атрибутам
  • pidof proc1 proc2 — вывести PID всех запрошенных процессов
  • ps – вывести ваши текущие активные процессы
    • -a — связанные с конкретным терминалом, кроме главных системных процессов сеанса
    • a — процессы, связанные с текущим терминалом, а также процессы других пользователей;
    • x — процессы, отсоединённые от терминала (демоны, службы)
    • -u — отображение пользователя (владельца процесса)
    • aux — вывод всех процессов в системе
    • lax — вывод всех процессов в системе (UID не преобразуется в имя пользователя)
    • -ejH — Вывод процессов в виде дерева
    • -С process -o col — вывод информации из колонки col о процессе process (col бывают следующие: USER — имя пользователя, PID, %CPU — % использования CPU, %MEM — % использования памяти, VSZ — виртуальный размер процесса, в Кб, RSS — объем используемой физической памяти, в Кб, TTY — идентификатор управляющего терминала, STAT — текущий статус процесса, м/б D — ожидание вв/выв, R — запущен, S — ожидание, T — остановлен, W — процесс выгружен на диск, X — процесс уничтожен, Z — зомби и др…, START — время запуска процесса, TIME — время ЦП для процесса, COMMAND — команда, запустившая процесс)
    • -u user — отобразить процессы пользователя user
  • pstree — команда отображает дерево запущенных процессов. (ИМХО-отличная программа, дает очень наглядное представление о запущенных процессах в системе)
    • -a — отображение процессов с аргументами запуска командной строки
    • -h — подсвечивает текущий процесс и его предков
    • -u — показывает UID процесса. (Когда uid процесса отличается от uid родителя , то новый uid показывается после имени процесса ,заключенным в круглые скобки)
  • pwdx — Сообщает о текущем рабочем директории процесса
  • sysctl — Модифицирует параметры ядра в режиме реального времени
  • top – показать все запущенные процессы в интерактивном режиме (с возможностью сортировки по загрузке ЦП/памяти/т.п.):
    • h — справка о программе
    • k — уничтожить процесс
    • n — число отображаемых процессов
    • u — сортировать по имени пользователя
    • — сортировать по объему ОЗУ
    • — сортировать по загрузке ЦП
    • — изменить приоритет выполнения
    • — выход
  • renice -value PID— изменение приоритета запуЩЕННОГО процесса с PID=PIDна значение, равное value (может быть от -20 до 19, в порядке уменьшения приоритета, т.е. -20 — самый высокий)

Командная строка или рабочий стол?

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

Хотя такие ссылки не могут быть использованы в Терминале, они могут быть созданы с помощью ln -s:

ln -s /home/mydirectory/newdirectory /home/mydirectory/Desktop

Здесь делается ссылка из папки «newdirectory» на рабочий стол, откуда ее можно открыть. Это должно сэкономить ваше время на поиск важных каталогов. Вы можете сделать то же самое в файловом менеджере, щелкнув правой кнопкой мыши и выбрав Сделать ссылку.

Считаете ли вы командную строку или рабочий стол наиболее эффективным и удобным для пользователя? Мы открыли вам глаза на гибкость и мощь параметров командной строки

в линуксе? Расскажите нам об этом — поле для комментариев ждет!