Работа с командной строкой - не такая страшная задача, как вы могли бы подумать. Чтобы использовать командную строку не требуется специальных знаний, так как это такая же программа, как и все остальные. Большинство задач в Linux можно выполнить в командной строке. И хотя для большинства программ существуют графические утилиты, иногда их просто недостаточно. Здесь и используется командная строка.
Терминал часто называют командной строкой или оболочкой. В далекие дни пользователи общались с компьютером именно так; и тем не менее пользователи Linux находят, что использование терминала может быть быстрее графического метода.
Преимущества: небольшой расход ресурсов, гибкость при составлении перечня действий из команд, возможность автоматического выполнения команд, возможность копировать и вставлять команды.
Если сравнивать интерфейсы в разных системах, то можно заметить, что основные команды одинаковы во всех дистрибутивах семейства Linux, а вот графические программы в каждой системе могут очень сильно различаться.
mc - графический фаловый менеджер
Команды - это предопределенный набор букв, цифр, символов, которые можно ввести в командной строке и выполнить нажав энтер.
Команды делятся на два вида:
- команды встроенные в программную оболочку (например history)
- команды управляющие программами, установленными в системе
название_программы -ключ значение
Ниже идут терминальные команды с их описанием и примерами.
pwd
(Print the name of the current Working Directory) показать путь к текущей директории. Это может быть полезно, если ваша командная строка Linux не выводит такую информацию, а также особенно полезно в Bash программировании, для получения ссылки на каталог в котором выполняется скрипт.
(Change the working Directory)
cd - вернуться в предыдущую директорию(аналогия с кнопкой "Назад"), если вызвать
2 раза подряд эту команду, то вы останетесь в той-же директории с которой
вызывали.
cd .. перейти на уровень выше
cd ../.. перейти в директорию двумя уровнями выше
cd / перейти в корень файловой системы
cd перейти в домашнюю директорию текущего пользователя
cd ~ перейти в домашнюю директорию текущего пользователя
cd ~user перейти в домашнюю директории пользователя user
cd my\ img
cd "my img"
cd 'my img' перейти в директорию в имени которой содержаться пробелы
ls
(LiSt information about the FILEs) - Посмотреть содержимое текущего каталога
ls -l выдавать (в одноколоночном формате) тип файла, права доступа к файлу, количество
ссылок на файл, имя владельца, имя группы, размер файла (в байтах), временной
штамп и имя файла.
ls -i предварять вывод для каждого файла его серийным номером.
Пример работы команды: ls -i -l
ls -a вывести в список файлы с именем, начинающимся с точки (показывать скрытые
файлы).
ls -r вывести список отсортированный в обратном порядке
ls -t вывести список отсортированный по временному штампу(время создания/
модификации)
ls -R рекурсивно вывести все каталоги и подкаталоги с их содержанием
ls -f вывести список файлов и директорий не сортируя их, выводить в том порядке в
котором они записаны на диск
ls -F вывести список файлов и директори, к концу имен директорий добавляется символ /
Ниже результат работы команды ls -ilhF (список аргументов объдинён, всего 4 аргумента)
ls -Documents/ вывести содержимое поддиректории Documents
ls -*.png вывести все файлы в текущей директории с расширением png
ls -d $PWD/*.png вывести все файлы с расширением png добавив в начало полный путь
ls -d */ вывести только директории
history
Выводит историю всех введенныъ команд, с их номером в истории.
history -c очистить историю команд
!! выполнить предыдущую команду
!12 выполнить команду из истории с номером 12
!-2 выполнить команду с номером - текущий - 2
history -d n удалить из истории команду с номером n
history 10 вывести последние 10 команд включаяя текущую
sudo !! запустить предыдущую команду с правами root(такое иногда бывает, набрали
команду, но она не выполнилась потому что требуются права администратора,
выполняем sudo !! и предыдущая команда запускается с правами админа)
cd !! запустить предыдущую команду вначале которой поставить cd(тоже бывает,
набрал путь, но забыл написать вначале cd, и выполнил, в результате команда
не отработает, пишем cd !! и жизнь наладилась :-) )
как вы уже успели догадаться command !! - означает выполнить команду command и в качестве аргументов передать предыдущюю команду.
!ls запустить последнюю команду из истории c названием ls (со всеми
аргументами)
(Summarize Disk Usage) - информация о использовании дискового пространства
du -sh выводит размер текущей директории
du -sh Documents/ выводит размер поддиректории Documents
Комментарии
Отправить комментарий