Работа с файловой системой Linux команда просмотра содержимого каталога в linux - ls (так же работает dir :))


    ls папка – без параметра просмотр текущего каталога
    ~ - псевдоним, означающий рабочий каталог текущего пользователя
    -R – опция рекурсивная, позволяет выполнять команду над подкаталогами текущего каталога
    ls -1R ~/ - покажет все содержимое домашней папки в один столбец
    ls -m  - выводит список каталогов через запятую
    ls -a – выводит скрытые файлы
    ls - F – выводит список с информацией (
        * -исполняемый файл,
        / - папка,
        @ - символическая ссылка,
        | - FIFO,
        = - сокет)
    ls --color – отображает файлы в цвете
        зеленый – исполняемый файл
        синий – каталог
        розовый – символическая ссылка, сокет или аудиофайл
        желтый – FIFO
        красный – архив
    ls -l(буква L) – выводит информацию о правах доступа и владельце
    rwxrwxrwx – права доступа к файлу, владелец, группа, все, чтобы отменить возможность нужно вместо символа поставить –, но их должно быть 9
        –r выводит в обратном порядке (рекурсивном)
        –х сортирует по суффиксу
        – t сортирует по времени
        – s по размеру

linux команда - pwd

    pwd (print working directory) – отображает путь к текущему каталогу

linux команда изменение текущей папки (зайти в другую папку) - cd

    cd docs – зайти в папку docs
    cd ~ - зайти в домашнюю папку пользователя
    cd – переход к предыдущему каталогу
    cd.. – выйти в над папку
    cd / - выйти в корневую папку

linux команда - touch

    touch – изменяет сведения о времени создания и модификации файла, создает новый файл

создание новой папки в linux - mkdir

    mkdir – создает новый каталог
    mkdir -p test/test2/test3 – создает каталог с подкаталогами
    mkdir -pv test/test2/test3 - создает каталог с подкаталогами и выводит отчет

копирование файлов в linux - cp

    cp откуда/имя файла куда/имя файла
    cp -R test test2 – копирует каталог test и все его содержимое (опция -R), в каталог test2, при необходимости его создавая, получится два каталога – test и test2

перемещение файла в linux - mv

    mv /var/ww/html/1 /var/www/

удаление файла в linux - rm

    rm /var/www/html/index.html

удаление пустого каталога - rmdir

    rmdir /home/user/doc #используется довольно редко, слегка неудобна

удаление дерева каталогов, не пустой папки  - rm –Rf

    rm -Rf /home/user/doc

su –переключает пользователя
su -l – переключить пользователя и использовать его переменные окружения
whoami – кто я такой, показывает текущего пользователя

man

man – получние справки о команде, F –на страницу вперед, B – на страницу назад, Q – выход

man –k copy – поиск команды по ключевому слову copy, ключевое слово должно быть в описании искомой команды

man –f ls – выводит краткую справку о команде

info – вывод справки о команде, альтернатива man. Используются клавиши PageUp и Down

whereis

whereis – показывает пути к исполняемым файлам программы

whereis –b kword – отобразить только исполняемые файлы программы kword

;  -разделитель для объединения нескольких команд

sleep 3 – задержка на 3 секунды

import –frame window.tif – создает скриншот

&& -разделитель для объединения нескольких команд, но управление передается следующей в случаи успеха предыдущей

|| - выполнение команды при условии, что предыдущая завершилась с ошибкой

$()- использование выходных данных одной команды при вызове другой

mkdir $(date “+%y-%m-%d”)

| - передача выходных данных обной команды на выход другой команды

> перенаправление выходных данных в файл

ls -1f home > 1.txt выводит перечень файлов и папок в файл 1.txt

set –o noclobber –включает опцию предотвращения перезаписи файла при перенаправлении

set +o noclobber – сброс опции

>> перенаправление выходных данных и запись их в конец файла

< - использование содержимого файла в качестве входных данных

echo < 1.txt

 

less – просмотр содержимого файла, Q - exit

nano- текстовый редактор

vim – текстовый редактор

head – просмотр первых 10ти строк файла

tail – просмотр последних 10 ти строк файла, ключ –f позволяет просмотреть обновляемый файл, например файл протокола

 

вывод на печать

lpstat –p – информация о подключенных принтерах

lpstat –d – отображает принтер по умолчанию

lpstat –s – отображает как подкючены и настроены принтеры

lpstat –t – показывает полную информацию о принтерах

 

lpr – печать на принтере по умолчанию, печатает txt, pdf и postscript

lpr –P имя принтера – выводит на печать на указанный принтер

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

lpr -#  количество копий –P имя принтера имя файла

lpq – выводит очередь  печати принтера поумолчанию

lpq –a – выводит список файлов стоящих в очередь печати всех принтеров

lpstat – выводит очередь печати всех принтеров

lprm – удаляет задание с текущего принтера

lprm номер задания – номер задания (job) можно просмотреть при помощи команды lpstat, так же можно перечислить много номеров разделяя их пробелом.

lprm - - удаляет все задания на печать

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.