В данной статье я попытаюсь описать нужные команды для работы в Терминале. Для чего они могут быть полезны? Если вы начинающий пользователь 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/
Полезная подборка, спасибо.