Здесь описаны некоторые наиболее часто используемые команды Linux. Важный момент – все команды чувствительны к регистру. Ранее применённые команды можно перелистывать с помощью стрелок вверх или вниз.
File System
ls
| список элементов в текущем каталоге |
ls -l
|
перечислите элементы в текущем каталоге и покажите в длинном формате, чтобы увидеть разрешения, размер и дату изменения |
ls -a
|
список всех элементов в текущем каталоге, включая скрытые файлы |
ls -F
|
перечислите все элементы в текущем каталоге и покажите каталоги с косой чертой, а исполняемые файлы - со звездочкой |
ls dir
|
список всех элементов в каталоге dir |
cd dir
|
измените каталог на dir |
cd ..
| перейдите по одному каталогу вверх |
cd /
|
перейдите в корневой каталог |
cd ~
|
перейдите в свой домашний каталог |
cd -
|
перейдите к последнему каталогу, в котором вы только что были |
pwd
|
показать текущий рабочий каталог |
mkdir dir
|
создать каталог dir |
rm file
|
удалить файл |
rm -r dir
|
рекурсивно удалить каталог dir |
cp file1 file2
|
копировать file1 в file2 |
cp -r dir1 dir2
|
рекурсивно скопируйте каталог dir1 в dir2 |
mv file1 file2
|
переместить (переименовать) файл1 в файл2 |
ln -s file link
|
создать символическую ссылку на файл |
touch file
|
создание или обновление файла |
cat file
|
вывод содержимого файла |
less file
|
просмотр файла с навигацией по страницам |
head file
|
выведите первые 10 строк файла |
tail file
|
выведите последние 10 строк файла |
tail -f file
|
выводите содержимое файла по мере его роста, начиная с последних 10 строк |
vim file
|
редактировать файл |
alias name 'command'
|
создайте псевдоним для команды |
System
shutdown
|
выключить систему |
reboot
|
перезагрузить систему |
date
|
отображение текущей даты и времени |
whoami
|
под именем кого вы вошли в систему |
finger user
|
отображение информации о пользователе |
man command
|
показать руководство для команды |
df
|
показать использование диска |
du
|
показать использование пространства каталога |
free
|
отображение использования памяти и подкачки |
whereis app
|
показать возможные местоположения приложения |
which app
|
показать, какое приложение будет запущено по умолчанию |
Networking
wget file
|
скачать файл |
curl file
|
скачать файл |
scp user@host:file dir
|
безопасное копирование файла с удаленного сервера в каталог dir на вашем компьютере |
scp file user@host:dir
|
безопасное копирование файла с вашего компьютера в каталог dir на удаленном сервере |
scp -r user@host:dir dir
|
безопасное копирование каталога dir с удаленного сервера в каталог dir на вашем компьютере |
ssh user@host
|
подключитесь к хосту как пользователь |
ssh -p port user@host
|
подключитесь к хосту по порту как пользователь |
ssh-copy-id user@host
|
добавьте свой ключ к хосту для пользователя, чтобы включить вход с ключом или без пароля |
ping host
|
ping хост и выходные результаты |
whois domain
|
получить информацию для домена |
dig domain
|
получить информацию DNS для домена |
dig -x host
|
обратный поиск хост |
lsof -i tcp:1337
|
список всех процессов, запущенных на порту 1337 |
htop
|
просмотр статистики загруженности сайта |
Compression
tar cf file.tar files
|
создайте tar с именем file.tar, содержащий файлы |
tar xf file.tar
|
извлеките файлы из file.tar |
tar czf file.tar.gz files
|
создайте tar с помощью сжатия Gzip |
tar xzf file.tar.gz
|
извлеките tar с помощью Gzip |
gzip file
|
сжимает файл и переименовывает его в file.gz |
gzip -d file.gz
|
распаковывает file.gz вернуться к файлу |