Linux Cheat

Здесь описаны некоторые наиболее часто используемые команды 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 вернуться к файлу