Источник: Брайна Уорд - Внутрнее устройство Linux
Общие команды
Выводит переданные в нее аргумент в shell:
Вывод содержимого одного или нескольких файлов
Вывод содержимого какого либо из каталогов:
1) Простой вывод содержимого текущего каталога:
Перемещение файлов аналогично команде cp
Иерархия каталогов начинается с корневого каталога - "/". Каталоги разделяются с помощью символа слеш, именно слеш, он же знак деления!
Когда путь начинается с символа слеш "/", такое путь называется абсолютным или полным:
/Projects/Beremiz
Путь начинающий с двух точек (..) ссылается на родительский каталог по отношению к данному:
Одна точка ссылается на текущий каталог (.):
Если команде cd не передать никакого параметра, то shell вернется в корневой каталог.
Создание нового каталога:
Удаление каталога:
Удаление каталого со всем его содержимым:
Джокерные символы
Вывести называния всех файлов в каталоге:
Вспомогательные команды
grep
Команда grep выдает строки из файлы или входного потока, которые соответствуют какому либо шаблону.
Выводит все строки из файла config.txt, где есть слово config:
less
Команда less полезна, когда выводимый результат занимает больше одного экрана.
Вывод фала по-странично:
Чтобы перещаться далее по файлу, нужно нажать пробел. Чтобы переместся на одни экран назад, нужно нажать B. Выйти - Q. Поиск - /. Поиск в обратном направлении ?. Перемещение по поиску N.
pwd
Отобразить рабочий каталог
diff
Показывает разиличе между двумя файлами:
diff file1 file2
Удобнее смотерть с параметром -u:
diff file1 file2 -u
find
Найти и вывести расположение файла в заданном каталоге:
Например:
locate
Работает аналогично команде find, но при этом ищет файлы только в индексе файлов, а не в реальном времени. Но зато работает быстрее. Но если искомый файл появится после создания индекса, но locate его не найдет.
head и tail
Посмотерть первые и, соотвестенно последние 10 строчек файла:
Вывести первый 5 строчек:
sort
Выводит содержмое файла в алфавитном порядке. Если файл начинается с цифр, то можно отсортировать по цифрам добавив -n. Если добавить -r, то порядок сортировки изменится на обратный.
passwd
Изменени своего текущего пароля.
Перенаправление вывода команды в файл
Затрет файл и заполнит его выхлопом команды:
Не затирая файла добавит в него выхлоп команды:
Общие команды
Выводит переданные в нее аргумент в shell:
echo bla bla
Вывод содержимого одного или нескольких файлов
cat file1 file2
Вывод содержимого какого либо из каталогов:
1) Простой вывод содержимого текущего каталога:
ls2) Детализированный вывод
ls -l3) Вывод с информацией о файлах:
ls -f4) вывести в том числе файлы с точкой:
ls -aПростое копирование файла file1 в file2:
cp file1 file2Копирование нескольких файлов в другую директорию:
cp file1...fileN dir
Перемещение файлов аналогично команде cp
mov file1 file2Создание файла:
mov file1..fileN dir
touch fileNameУдаление файла:
rm fileРабота с каталогами
Иерархия каталогов начинается с корневого каталога - "/". Каталоги разделяются с помощью символа слеш, именно слеш, он же знак деления!
Когда путь начинается с символа слеш "/", такое путь называется абсолютным или полным:
/Projects/Beremiz
Путь начинающий с двух точек (..) ссылается на родительский каталог по отношению к данному:
../Beremiz
Одна точка ссылается на текущий каталог (.):
./BeremizТекущий рабочий каталог - каталог в котором мы сейчас находимся. Сменить текущий рабочий каталог можно с помощью команды cd:
cd dir
Если команде cd не передать никакого параметра, то shell вернется в корневой каталог.
Создание нового каталога:
mkdir dir
Удаление каталога:
rmdir dir
Удаление каталого со всем его содержимым:
rmdir -rf dir
Джокерные символы
Вывести называния всех файлов в каталоге:
echo *Вывести все файлы начинающиеся на at:
echo at*Вывести все файлы заканчивающиеся на at:
echo *atВывести все файлы с at по середине:
echo *at*Подствавить только один символ:
echo bo?tАналогочино можно удалять файлы:
rm *at
Вспомогательные команды
grep
Команда grep выдает строки из файлы или входного потока, которые соответствуют какому либо шаблону.
Выводит все строки из файла config.txt, где есть слово config:
grep config config.txtЕсли нужно сделать поиск нечувствительным к регистру:
grep config config.txt -iИнвертировать поиск (искать строки, где нет слова config):
grep config config.txt -vКоманда grep работает с регулярными выражениями, к которым относятся не только выражения с джокерными символами (об этом подробно в другом источнике).
less
Команда less полезна, когда выводимый результат занимает больше одного экрана.
Вывод фала по-странично:
less config.txt
Чтобы перещаться далее по файлу, нужно нажать пробел. Чтобы переместся на одни экран назад, нужно нажать B. Выйти - Q. Поиск - /. Поиск в обратном направлении ?. Перемещение по поиску N.
pwd
Отобразить рабочий каталог
diff
Показывает разиличе между двумя файлами:
diff file1 file2
Удобнее смотерть с параметром -u:
diff file1 file2 -u
find
Найти и вывести расположение файла в заданном каталоге:
find dir -name file -print
Например:
find ./Projects -name config.txt -print
locate
Работает аналогично команде find, но при этом ищет файлы только в индексе файлов, а не в реальном времени. Но зато работает быстрее. Но если искомый файл появится после создания индекса, но locate его не найдет.
head и tail
Посмотерть первые и, соотвестенно последние 10 строчек файла:
head config.txt
Вывести первый 5 строчек:
head -5 config.txt
sort
Выводит содержмое файла в алфавитном порядке. Если файл начинается с цифр, то можно отсортировать по цифрам добавив -n. Если добавить -r, то порядок сортировки изменится на обратный.
passwd
Изменени своего текущего пароля.
Перенаправление вывода команды в файл
Затрет файл и заполнит его выхлопом команды:
command > file
Не затирая файла добавит в него выхлоп команды:
command >> file
Комментариев нет:
Отправить комментарий