X
    Categories: RaspberryПрактикум

Полезные команды в Терминале


В данной статье я попытаюсь описать нужные команды для работы в Терминале. Для чего они могут быть полезны? Если вы начинающий пользователь Ubuntu, либо Linux Mint, или любого другого дистрибутива Linux, то вероятнее всего работаете в графических программах. Но бывает так, что приходится зайти на удаленный компьютер по SSH, либо управлять собственным сервером. Вариантов применения консольным программам может быть масса, но в любом случае данная информация не будет бесполезной.

Что можно делать в Терминале? Перемещаться по каталогам, создавать, копировать, перемещать и удалять файлы с папками, просматривать содержимое директории, устанавливать и удалять приложения, обновлять систему, работать с архивами, работать с процессами, слушать музыку, смотреть видео и многое другое. Для удобства все команды разделены по категориям.

Перемещение по каталогам:

cd – переходим в Домашний каталог
cd / – переходим в корневой каталог /
cd .. – перемещаемся на уровень выше
cd ../.. перемещаемся на 2 уровня выше
pwd – показать текущий каталог
Просмотр информации:

ls – просмотр текущего каталога
ls -l – отобразить детальную информацию о файлах и каталогах
ls -a – отобразить скрытые файлы
ls -R – рекурсивно отобразить содержимое всех подкаталогов
ls -R ~/Music > spisok.txt – вывод в текстовый файл с именем spisok.txt рекурсивной информации о содержимом каталога ~/Music (файл будет сохранен в Домашнем каталоге)
ls -la – показать скрытые файлы и все остальные с полной информацией
ls -t – сортировка содержимого по времени
ls -S – сортировка содержимого по размеру
ls -F – показывает тип файлов
ls -l /etc | less – постраничный просмотр системного каталога /etc
ls -la /etc – просмотр каталога /etc без перехода в него

Существует отличная утилита tree. Установим ее командой в Терминале:

sudo apt-get install tree

tree – показать дерево файлов и директорий, начиная от корня (/)
tree Music – просмотр каталога Music
Удаление:

rm -rf dir1 – удалить директорию ‘dir1’ и рекурсивно всё её содержимое
rm -i mydir/* – удалить все файлы в каталоге mydir с подтверждением удаления каждого файла
rm -f mydir/* – удалить все файлы в каталоге mydir без подтверждения
rm -rf mydir – удалить каталог mydir и все его содержимое
rm /home/user/doc.txt – удалить файл doc.txt, находящийся по адресу /home/user/
История команд:

history – покажет все последние введенные команды в Терминале
history > history.txt – вывод всех последних команд в текстовый файл history.txt, который будет сохранен в Домашней директории

Информация про файл:

Утилита file выдаст информацию о типе файла, который она получает по анализу сигнатуры данного файла. Внизу приведены примеры команд для различных типов файлов. Под каждой командой вы увидите вывод(ответ) утилиты о типе файла.



file 111.m3u
111.m3u: M3U playlist, UTF-8 Unicode text, with CRLF line terminators

file 111.7z
111.7z: 7-zip archive data, version 0.3

file arhiv.tar.gz
arhiv.tar.gz: gzip compressed data, from Unix, last modified: Tue Oct 6 22:43:55 2015

file Document2.docx
Document2.docx: Microsoft Word 2007+

file eskiz.xcf
eskiz.xcf: GIMP XCF image data, version 0, 800 x 100, RGB Color

file “Киев 2013.m4v”
Киев 2013.m4v: ISO Media, MPEG v4 system, version 2

Копирование, перенос:

cp – команда копирования
cp files /home/user/clients – копирует файл files в /home/user/clients
cp 1.mp3 2.mp3 3.mp3 /home/dm/Музыка/Radio/111 – скопирует 3 файла mp3 текущего каталога в /home/dm/Музыка/Radio/111
cp music/*.mp3 /home/dm – скопировать все файлы .mp3 из каталога music в /home/dm
-nvR – не перезаписывать файл копирования, если такой уже есть в целевом каталоге; выводить имя копируемого файла; рекурсивное копирование каталога
mv – команда переноса
Создание каталогов:

mkdir dir – создадим каталог dir
mkdir dir1 dir2 – создать две директории одновременно с именами dir1 и dir2
mkdir -p /tmp/dir1/dir2 – создать дерево директорий
Просмотр файлов:

cat 111.txt – просмотр содержимого файла 111.txt
cat 1.txt >> 2.txt – сливает содержимое двух файлов в файле 2.txt
Размер каталогов, разделов:

Установим отличную утилиту ncdu:

sudo apt-get install ncdu

ncdu – выведет список каталогов Домашней директории с отображением размера каждого катлога
ncdu /home/dm/Music – выведет список /home/dm/Music

sudo du -sh * /home/dm – вывод размера каталогов и файлов /home/dm
sudo du -shc /home/dm/Музыка/* – вывод содержимого каталога Музыка + подсчитает суммарный объем
Установка программ из .deb пакетов:

sudo dpkg -i /путь к файлу/пакет_all.deb

Поиск файлов и каталогов:

find / -name office – будет произведен поиск файла и директории с именем office в корневом каталоге
find /home/dm -name “*.mp3” – будет произведен поиск файлов с расширением .mp3 в /home/dm
find /home/dm/Музыка/Клипы/ -name “*uniform*” – будет произведен поиск файла по части его имени

Работа с архивами:

7zip ———-

7z l 111.7z – просмотр содержимого архива 111.7z
7z a 111.7z file.txt music.mp3 – создание архива 111.7z из файлов file.txt и music.mp3 находясь в директории с файлами (Для создания архива задается параметр a)
7z a -t7z -mx5 111.7z ~/Arhiv – создать архив 111.7z с нормальной компрессией в формате 7z. Параметр -t задает тип архива: zip, gzip, bzip2 или tar. Без этого параметра по умолчанию используется 7z. Параметр -mx задает степень сжатия.

-mx0 – Без компрессии
-mx1 – Очень быстрая компрессия
-mx3 – Быстрая компрессия
-mx5 – Нормальная компрессия
-mx7 – Максимальная компрессия
-mx9 – Ультра компрессия

7z x 111.7z – распаковка архива 111.7z в этот же каталог
7z x 111.7z -o/home/dm/dvd/111 – распаковка в нужный каталог. Используется ключ -o

tar ———

tar -cf 111.tar file1 file2 file3 – создание tar-архива 111.tar, состоящий из файлов file1 file2 file3, без сжатия
tar -cvzf 111.tar.gz Documents – создание архива 111.tar.gz из каталога Documents с использованием сжатия gzip
tar -jcvf 111.tar.bz2 Documents – создание архива 111.tar.gz из каталога Documents с использованием сжатия bzip2
tar -zxvf 111.tar.gz – распаковка архива 111.tar.gz
tar -jxvf 111.tar.bz2 – распаковка архива 111.tar.bz2
tar -jxvf 111.tar.bz2 -C /home/user/dir3 – распаковка архива 111.tar.bz2 в каталог /home/user/dir3
tar -tf 111.tar.gz – просмотр содержимого архива 111.tar.gz без его распаковки

ZIP ———

zip 111.zip music.mp3 – cоздание архива 111.zip из файла music.mp3
zip –r 111.zip Documents – будет создан архив 111.zip со всем содержимым каталога Documents
unzip 111.zip – распаковка архива 111.zip
unzip –d /home/dm/dvd/111 111.zip – распаковка архива 111.zip в каталог /home/dm/dvd/111

RAR ———

unrar e 111.rar – распаковка архива 111.rar
unrar l 111.rar – просмотр содержимого архива 111.rar

mc – файловый менеджер Midnight Commander

nano – текстовый редактор

Нужно запомнить несколько комбинаций. После ввода текста или команды нужно ее сохранить. Делаем это нажатием комбинации клавиш — crtl+o, далее подтверждаем нажатием Enter. После этого выйдем из редактора комбинацией клавиш — ctrl+x.

moc – аудио плеер (запускается командой mocp)

Установим командой:

sudo apt-get install moc

Подробнее о плеере – тут

mplayer – просмотр видео

mplayer /home/user/Video/film.avi – воспроизведем файл film.avi из каталога /home/user/Video

wget – скачивание файлов и сайтов

wget http://site.com.ua/files/document.pdf – скачивание файла document.pdf с сайта site.com.ua

Подробнее – тут

Если вы житель столицы Украины, то специалисты из “Комп Мастер” помогут в ремонте компьютеров, ноутбуков, настройке роутеров. Установка Windows XP, 7, 8. Возможен выезд на дом. Подробнее вы узнаете на сайте компании – http://comp-master.kiev.ua/visov%20mastera/


admin-dm2003: