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


dm@dm-desktop: ~_503

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


Полезные команды в Терминале: 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *