Лабораторная работа № Основы интерфейса командной строки ос gnu linux



бет4/11
Дата10.01.2023
өлшемі62,75 Kb.
#165223
түріЛабораторная работа
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
Лабораторная 1

1.2.4. Базовые команды bash
Первые задачи, которые приходится решать в любой системе, — работа
с данными (обычно хранящимися в файлах) и управление работающими в
системе программами (процессами). Для получения достаточно подробной
информации по каждой из команд используйте команду man, например:
user@dk4n31:~$ man ls
1.2.4.1. Команда pwd: вывод имени текущего каталога
Определить каталог, в котором в данный момент находится пользователь,
можно набрав команду pwd (Print Working Directory):
Демидова А. В. и др. Архитектура вычислительных систем 9
user@dk4n31:/usr/src$ pwd
/usr/src
user@dk4n31:/usr/src$
1.2.4.2. Команда cd: смена каталога
Команда cd (Change Directory) позволяет сменить текущий каталог на
другой, указав путь к нему в качестве параметра. Команда cd работает как
с абсолютными, так и с относительными путями.
Предположим, что вы находитесь в своём домашнем каталоге и хотите
перейти в каталог tmp, расположенный также в домашнем каталоге. Для
этого достаточно ввести относительный путь:
user@dk4n31:~$ cd tmp
user@dk4n31:~/tmp$
Но если вы хотите перейти в каталог tmp, расположенный в корне систе-
мы, то нужно ввести абсолютный путь к нему:
user@dk4n31:~$ cd /tmp
user@dk4n31:/tmp$
Ещё один пример использования абсолютного пути для перехода в каталог
/usr/bin:
user@dk4n31:~$ cd /usr/bin
user@dk4n31:/usr/bin$
Запуск команды cd без параметров обеспечивает переход в домашний
каталог пользователя:
user@dk4n31:/usr/bin$ cd
user@dk4n31:~$
Можно использовать комбинацию cd .. для перехода на один каталог
выше по иерархии, а сочетание cd - вернёт пользователя в последний
посещённый им каталог.
1.2.4.3. Команда ls: вывод списка файлов
Команда ls (LiSt) выдаёт список файлов указанного каталога и имеет
следующий синтаксис:
ls [опции] [файл|каталог] [файл|каталог...]
Если в командной строке в качестве параметров не указано имя каталога,
то команда ls выведет список файлов текущего каталога. Для данной ко-
манды существует довольно много опций, ниже дано описание некоторых
из них:
-a: вывод списка всех файлов, включая скрытые файлы (в Linux названия
скрытых файлов начинаются с точки);
-R: рекурсивный вывод списка файлов и подкаталогов;
-h: вывод для каждого файла его размера;
-l: вывод дополнительной информации о файлах (права доступа, вла-
дельцы и группы, размеры файлов и время последнего доступа);
10 Лабораторная работа № 1. Основы интерфейса командной строки ОС GNU Linux
-i: вывод уникального номера файла (inode) в файловой системе перед
каждым файлом;
-d: обработка каталогов, указанных в командной строке, так, как если
бы они были обычными файлами, вместо вывода списка их файлов.
Примеры:
– команда ls -R рекурсивно выводит список содержимого текущего ката-
лога;
– команда ls -is images/ .. выводит список файлов каталога images
и родительского по отношению к текущему каталога, при этом для каж-
дого файла указан номер inode и его размер в килобайтах;
– команда ls -l images/*.png выводит список всех файлов в каталоге
images, чьи имена заканчиваются на .png, включая скрытый файл .png,
если таковой существует.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет