Если в Windows командная строка открывалась лишь изредка, и то, из интереса посмотреть, что это такое, то в Linux ей приходится пользоваться практически регулярно. Через нее делаются такие вещи, как: поиск, загрузка, установка и удаление пакетов (приложений), редактирование прав на использование файлов и папок, обновление системы (если отключено автоматическое в менеджере обновлений), более тонкая настройка системы и много чего еще интересного, вроде отключения питания в заданное время или загрузки сайта на диск (в Windows приходится искать для этого программы, здесь же эту задачу можно решить стандартными средствами, вбив небольшую команду в консоль).
Мы рассмотрим самые основные консольные команды, которые будут необходимы вам в первое время работы с системой, а далее вы уже сами начнете ориентироваться что к чему.
Некоторые команды надо использовать с префиксом sudo или gksu, которые дают системе понять, что операция проводится от имени пользователя, либо супер-пользователя. Это сделано в целях безопасности, чтобы чужой человек не мог совершать важные операции. При использовании этих команд понадобится ввод пароля, который вы указывали при установке Linux.
От имени пользователя устанавливаются и удаляются пакеты, а от имени супер-пользователя можно изменять системные файлы, а так же запускать приложения, через которые это делать гораздо удобнее.
Примеры команд:
sudo apt-get install firefox устанавливает Firefox, скачав его с репозитория
sudo apt-get remove firefox — удаляет Firefox
apt-cache search programname — поиск пакета по имени или описанию
apt-cache depends programname — отобразить зависимости пакета от других пакетов
apt-cache whatdepends programname — отобразить пакеты, которые зависят от данного пакета
sudo apt-get update — обновляет систему
sudo apt-get dist-upgrate — обновляет систему до версии последнего релиза
gksu nautilus — запускает менеджер файлов Nautilus с правами супер-пользователя, что, к примеру, даст возможность заходить в системные папки, все программы, вызванные через Nautilus, так же будут запускаться от имени супер-пользователя
gksu gedit — запускает текстовый редактор с правами супер-пользователя
sudo shutdown -h 19:00 — выключает компьютер в 19:00
sudo shutdown -P 60 — выключает компьютер через 60 минут
sudo shutdown -c — отменяет процесс отключения компьютера
sudo shutdown — завершение работы (выключение компьютера)
sudo reboot - перезагрузка
cal — показать календарь (отображается текущий месяц с выделенным сегодняшним числом)
date — показать время, установленное в системе (день недели, месяц, часы, минуты, секунды, год)
cd /home/username — переход в папку
sudo chmod 777 /home/username/filename — задает права использования файла
777 — читать, запускать и редактировать могут все пользователи
755 — читать и запускать могут все пользователи, редактировать — только владелец
744 — все пользователи могут читать, но исполнять и редактировать только владелец
man chmod — чтение справки о команде или пакете
ls, dir — посмотреть список файлов
mkdir name — создать папку
pwd — показывает адрес той папки, в которой вы находитесь в данный момент
cat filename — прочитать файл прямо в консоли (подходит только для текстовых файлов)
rm filename — удалить файл
mv filename1 filename2 — переименовать файл
chown username filename — изменить владельца файла
zip filename — заархивировать файл в ZIP-архив, он создастся в той папке, в которой вы находитесь (перемещение командой cd, см. выше)
unzip filename.zip — распаковать ZIP-архив, распакуется в текущую папку
netstat -p -inet — информация о активных сетевых подключениях
route –n, netstat –rn — просмотр таблицы маршрутизации
ping google.com — пинг удаленного хоста
wget http://site.ru/filename — загрузка файла или страницы
wget -l 3 -k http://site.ru - загрузка содержимого указанного сайта