Основные Linux команды

Основные команды Linux, не знание которых выставит вас полным профаном, включают в себя следующие:

  1. ls - отображает содержимое текущего каталога
  2. cd - изменяет текущий каталог
  3. pwd - выводит полный путь к текущему каталогу
  4. touch - создает новый, пустой файл
  5. cp - копирует файлы и каталоги
  6. mv - перемещает или переименовывает файлы и каталоги
  7. rm - удаляет файлы и каталоги
  8. cat - считывает файлы
  9. mkdir - создание директории
  10. grep - поиск текста в файле
  11. du - выводит размер файлов и директорий

Примеры использования


Команда ls

ls

Напишем команду без флагов и увидим все файлы и папки, которые находятся в текущем каталоге
Или вы можете использовать команду:

ll

Команда mkdir

Чтобы создать католог (папку) используйте команду "mkdir <название каталога>" например:

mkdir test

При помощи "mkdir test" вы можете создать католог с названием "test"

Команда cd

cd <название каталога>

cd test

При помощи команды "cd test" перейдем в каталог "test"

cd ..

cd ..

При помощи "cd .." перейдем в верхнюю директорию

Также вы можете перейти на несколько катологов выше например командой "cd ../../" и так далие ...

Команда pwd

pwd

При помощи команды pwd выведем полный путь к текущему каталогу

pwd

Команда touch

touch <название нового файла>

При помощи команды touch создадим новый файл с названием hello.txt

touch hello.txt

Команда cp

cp <название что копируем> <название куда копируем>

Скопируем содержимое файла hello.txt в файл hello2.txt

cp hello.txt hello2.txt

Команда mv

mv <файл> <директория>

При помощи команды mv переместим файл hello.txt в папку dir1

mv hello.txt dir1

mv <название файла> <новое название файла>

Теперь при помощи команды mv переименуем файл hello2.txt в olleh.txt

mv hello2.txt olleh.txt

Команда rm

rm <название файла>

При помощи команды rf удалим файл olleh.txt

rm olleh.txt

Команда cat

cat <название файла>

При помощи команды cat выведем содержимое файла hello.txt

cat test/dir1/hello.txt

Команда grep

cat <название файла> | grep <слово>

grep <слово> <название файла>

Эти два варианта команд выполняют одну и ту же функцию. Выводят строку из файла hello.txt, в которой есть слово cat

cat test/dir1/hello.txt | grep cat

Команда du

du <название файла/директории>

При помощи команды du с флагом -h выведем файлы и их размер из папки test.
Эта команда показывает сколько занимает места на жёстком диске каталог или файл.

du -h test

Автозамена слова

sed -i 's#true#false#g' file.txt

Замена всех вхождений в файлах

sed -i -r 's/draft: true/draft: false/' /opt/*

Найти слово во всех файлах директории

grep -ir "слово" /etc/random_dir

Получить все IP адреса

hostname -I | awk '{print $1}'

Как узнать установленную версию Linux

cat /etc/os-release
uanme -a