
Основные команды в терминале Linux
Что такое терминал Linux
Терминал или Linux Shell - это программа, которая обеспечивает связь между пользователем и операционной системой. Через терминал пользователь передаёт команды в операционную систему и видит результат выполнения их работы.
Вы можете запустить терминал из главного меню, либо сочетанием горячих клавишь в Ubuntu CTRL + ALT + T.
Команды для работы с директориями и файлами в Linux
0. <command> --help - выведет все доступные флаги для команды с подробным описанием.
1. pwd - команда выводит полный путь от корня до места где вы находитесь.
cain@pytoday:~$ pwd
/home/cain
2. ls - выведет список файлов содержащихся в каталоге.
- ls -l выведет детальную информацию по каталогам и файлам в виде списка.
- ls -a дополнит список скрытыми файлами.
cain@pytoday:~$ ls
redWork examples.desktop Public snap
Desktop Music PycharmProjects Templates
Documents pgadmin.log python2day Videos
Downloads Pictures react-apps WebstormProjects
3. cd - используется для перехода из текущего каталога в указываемый. Команда чувствительна к регистру, т.е cd Work и cd work это переход в два разных каталога.
- cd - без параметров возвращает в домашний каталог.
- cd .. - поднимет на уровень выше.
Если директория имеет в названии 2 и более слова разделённых пробелом например "my projects", перейти в такую директорию можно экранировав символ пробела cd my\projects.
cain@pytoday:~/Pictures$ cd Wallpapers/
cain@pytoday:~/Pictures/Wallpapers$ cd ..
cain@pytoday:~/Pictures$
4. mkdir - создаст каталог.
cain@pytoday:~$ mkdir my_folder
4. rmdir - удалит пустой каталог. Чтобы удалить каталог с файлами используйте rm.
cain@pytoday:~$ rmdir my_folder
5. rm <filename> - команда удаляет каталоги и файлы. Будьте аккуратны, тудаление происходит не в корзину, а полностью из системы.
cain@pytoday:~$ rm text.txt
- rm -r удалить как сам католог так и его содержимое.
- rm -f игнорирует ошибку если файл или каталог не найден.
- rm -d удалить только пустые каталоги.
- rm -i удаление с подтверждением.
- rm -v выведет подробности выполнения команды.
cain@pytoday:~$ rm -i text.txt
rm: remove regular empty file 'text.txt'?
cain@pytoday:~$ rm -v text.txt
removed 'text.txt'
Вы можете комбинировать флаги в зависимости от задачи:
cain@pytoday:~$ rm -rfiv text.txt
rm: remove regular empty file 'text.txt'? y
removed 'text.txt'
6. touch <filename>- создаст файл. Так же с помощью этой команды вы можете изменять временные метки создания папок и файлов, поменять доступ к файлу или каталогу.
cain@pytoday:~$ touch text.txt
7. > <filename> - так же создаст файл.
cain@pytoday:~$ > text.txt
8. cat <filename> - напечатает содержимое файла. Если будет передано несколько файлов, их вывод будет склеен. Если нужно вывести ограниченное количетсво строк, используется флаг -n.
cain@pytoday:~$ cat text.txt
Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов.
9. cp - копирует файл или каталог. Принимает два аргумента: местоположение копируемого объекта и путь куда его нужно скопировать.
cain@pytoday:~$ mkdir example_dir
cain@pytoday:~$ cp text.txt example_dir
cain@pytoday:~$ ls example_dir/
text.txt
10. mv - перемещает или переименовывает файл или каталог. Принимает два аргумента: местоположение перемещаемого объекта и путь куда его нужно переместить. Обратите внимание, что в Linux перемещение и переименование - это одно и тоже. Т.е переименование, это всего лишь перемещение файла, но под другим именем.
cain@pytoday:~$ ls
text.txt
cain@pytoday:~$ mv text.txt new_text.txt
cain@pytoday:~$ ls
new_text.txt
11. chmod - используется для изменения прав доступа таких выполнение, чтение или запись. Любой пользователь в системе linux может изменять права доступа для своих файлов и каталогов.
Пожалуйста войдите или зарегистрируйтесь что-бы оставить комментарий.