Documentation Blog Login SignUp
Menu

Основные команды в терминале Linux

May 22, 2020 1775 просмотров 0 комментариев
Telegram Twitter Instagram Zen
Содержание#Что такое терминал#Команды для работы с директориями и файлами

 

Что такое терминал Linux

Терминал или Linux Shell - это программа, которая обеспечивает связь между пользователем и операционной системой. Через терминал пользователь передаёт команды в операционную систему и видит результат выполнения их работы.

 

Вы можете запустить терминал из главного меню, либо сочетанием горячих клавишь в Ubuntu  CTRL + ALT + T.

 

терминал linux

 

Команды для работы с директориями и файлами в 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 может изменять права доступа для своих файлов и каталогов. 

Больше интересного?

Как установить Tor Browser в Linux

Создание пользователя с root-правами в Linux

Как разбить строку в Python


Комментарии
0

Пожалуйста войдите или зарегистрируйтесь что-бы оставить комментарий.