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 - - удаляет все задания на печать