Как только Вы запустили терминал, вы попадаете в текущий каталог командной строки, он же домашний каталог вашей учетной записи. Чтобы перемещаться по каталогам и видеть их содержимое, Вам необходимо освоить команды cd и ls.
Команда cd, аналогично своей сестре по ms-dos, позволяет перемещаться из одного каталога в другой и имеет синтаксис cd /путь_в_нужный_нам_каталог/ (Смотрите "Файловая система Linux") .
Например:
cd /home/janet (Переход в каталог /home/janet)
cd .. (Переход в родительский каталог)
cd (Переход в ваш домашний каталог)
Во многих распространяемых версиях Linux путь текущего каталога показан в приглашении системы. Однако, если вы не знаете этого пути, вы можете ввести команду:
pwd
На экране будет отображен путь к текущему каталогу.
Чтобы просмотреть список файлов каталога, примените команду ls -l, и увидите нечто похожее на рис. 1. Один из полезных параметров - l , позволяет вывести расширенную информацию о файлах:
рис 1.
Окно вывода только перечислит имена файлов. Некоторые версии Linux выводят список, файлы которого выделены цветом в соответствии с их типом, например каталоги выделяются синим цветом. В других версиях после имен каталогов отображается косая черта (/).
Чтобы получить полный список параметров команды ls, надо набрать ls --help и Вы получите список параметров и описание команды ls аналогичный приведенному ниже.
Использование: ls [КЛЮЧ]... [ФАЙЛ]...
Просмотр информации о файлах (по умолчанию в текущей директории.
Сортировка списка по алфавиту, если не указаны опции -cftuvSUX или --sort.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
-a, --all
не скрывать файлы начинающиеся с .
-A, --almost-all
не выдавать подразумеваемые . и ..
-b, --escape
печатать восьмеричные escape-последовательности вместо неграфических знаков
--block-size=SIZE
использовать блоки размером SIZE байт
-B, --ignore-backups
не выдавать файлы оканчивающиеся на ~
-c
с -lt: сортировать по времени изменения; с -l: выдавать время изменения и сортировать по имени, иначе сортировать по времени изменения
-C
выдавать список в несколько колонок
--color[=КОГДА]
указывает, нужно ли выделять типы файлов цветом. КОГДА может быть `never' (не выделять), `always' (выделять) или `auto' (зависит от терминала)
-d, --directory
выдавать имена каталогов, а не их содержимое, а также не следовать по символьным ссылкам
-D, --dired
генерировать вывод для режима Emacs Dired
-f
не сортировать, включает -aU, выключает -ls --color
-F, --classify
добавлять к имени файла индикатор (один из */=>@|)
--file-type
аналогично, но не добавлять `*'
--format=СЛОВО
across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C
--full-time
синоним -l --time-style=full-iso
-g
как -l, но не выводить владельца
--group-directories-first
группировать каталоги перед файлами
-G, --no-group
в длинном формате не печатать имена групп
-h, --human-readable
c -l, печатать размеры в удобном для человека виде (например, 1K 234M 2G)
--si
то же, но использовать степени 1000, а не 1024
-H, --dereference-command-line
следовать по символьным ссылкам в командной строке
--dereference-command-line-symlink-to-dir
следовать по всем символьным ссылкам в командной строке, которые указывают на каталог
--hide=ШАБЛОН
не показывать файлы, соответствующие ШАБЛОНУ оболочки (отменяется ключами -a или -A)
--indicator-style=СТИЛЬ
добавлять к именам элементов индикатор с указанным СТИЛЕМ: none (пусто, по умолчанию), slash (косая черта, -p), file-type (тип файла, --file-type), classify (определяется видом файла, -F)
-i, --inode
печатать индекс каждого файла
-I, --ignore=ШАБЛОН
не показывать файлы, соответствующие ШАБЛОНУ оболочки
-k
то же, что и --block-size=1K
-l
использовать широкий формат
-L, --dereference
показывая информацию для символьной ссылке, показывать информацию о файле, на который ссылка ссылается
-m
выдавать список на всю ширину через запятую
-n, --numeric-uid-gid
как -l, но выдавать числовые UID и GID
-N, --literal
печатать имена как есть (не обрабатывать особо, например, управляющие знаки)
-o
как -l, но не выводить информацию о группе
-p, --indicator-style=slash
добавлять индикатор / к каталогам
-q, --hide-control-chars в
печатать ? вместо не графических символов
--show-control-chars
показывать непечатаемые символы (по умолчанию если программа не `ls' и вывод идет не на терминал).
-Q, --quote-name
заключать имя файла в кавычки
--quoting-style=WORD
использовать тип заключения в кавычки WORD: literal, shell, shell-always, c, escape
-r, --reverse
обратный порядок сортировки
-R, --recursive
рекурсивно показывать каталоги
-s, --size
печатать размер каждого файла, в блоках
-S
сортировать по размеру файла
--sort=СЛОВО
сортировать по СЛОВУ, а не по имени: none (без сортировки) -U, extension (расширение) -X, size (размер) -S, time (время) -t, version (версия) -v
--time=СЛОВО
с ключом -l, показывать вместо времени изменения время, заданное СЛОВОМ: atime -u, access -u, use -u (время доступа), ctime -c или status -c (время изменения статуса); если --sort=time, использовать указанное время в качестве ключа сортировки
--time-style=СТИЛЬ
с -l, показывать время используя указанный СТИЛЬ: full-iso, long-iso, iso, locale, +ФОРМАТ. ФОРМАТ интерпретируется как в `date'; если ФОРМАТ -- это ФОРМАТ1<перевод-строки>ФОРМАТ2, ФОРМАТ1 применяется к старым файлам, а ФОРМАТ2 к новым; если к СТИЛЮ добавлен префикс `posix-', то он действует только в локали, отличной от POSIX
-t
сортировать по времени изменения
-T, --tabsize=РАЗМЕР
использовать табуляцию указанного РАЗМЕРА, а не 8
-u
с -lt: сортировать и показывать время доступа c -l: показывать время доступа и сортировать по имени иначе: сортировать по времени доступа
-U
не сортировать; печатать в соответствии с физическим расположением
-v
сортировать по версии
-w, --width=COLS
использовать ширину экрана в COLS вместо текущей ширины
-x
выводит записи по строкам, вместо колонок
-X
алфавитная сортировка по расширению записи
-Z, --context
выводит любой контекст безопасности SELinux для каждого файла
-1 е
выводить по одному файлу в строк
--help
показать эту справку и выйти
--version
показать информацию о версии и выйти
SIZE может быть (или может число необязательно оканчивающееся на) одно из: kB 1000, K 1024, MB 1,000,000, M 1,048,576, итак далее для G, T, P, E, Z, Y.
По умолчанию цвет не используется для различения файлов. Это эквивалентно использованию --color=none. Использование ключа --color без необязательного аргумента КОГДА эквивалентно --color=always. С ключом --color=auto, коды цвета будут выдаваться, только если стандартный вывод подключен к терминалу (tty). На цвета может влиять переменная среды LS_COLORS; ее можно легко установить с помощью команды dircolors.
Выходной статус равен 0 в случае нормального завершения, 1 в случае небольших проблем и 2, если возникла серьезная проблема.