Шпаргалка по командам Linux

2 358

Всем привет. С вами Corvax. Сегодня я подговорил список (шпаргалку) по командам Linux. Очень удобная вещь если вы постоянно работаете с консолью. Все команды рассортированы по категориям их применения. Поехали.

Работа с файлами

ls – список файлов и каталогов
ls -al – форматированный список со скрытыми каталогами и файлами
cd dir – сменить директорию на dir
cd – сменить на домашний каталог
pwd – показать текущий каталог
mkdir dir – создать каталог dir
rm file – удалить file
rm -r dir – удалить каталог dir
rm -f file – удалить форсированно file
rm -rf dir – удалить форсированно каталог dir *
cp file1 file2 – скопировать file1 в file2
cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог – переместить file1 в каталог file2
ln -s file link – создать символическую ссылку link к файлу file
touch file – создать file или изменить время изменения, если он создан
cat > file – направить стандартный ввод в file
more file – вывести содержимое file
head file – вывести первые 10 строк file
tail file – вывести последние 10 строк file
tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк

Права доступа

chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
● 4 – чтение (r)
● 2 – запись (w)
● 1 – исполнение (x)
Примеры:
chmod 777 – чтение, запись, исполнение для всех
chmod 755 – rwx для владельца, rx для группы и остальных.
Дополнительные опции: man chmod.

Процессы

grep pattern files – искать pattern в files
grep -r pattern dir – искать рекурсивно pattern в dir
command | grep pattern – искать pattern в выводе command
locate file – найти все файлы с именем file

Системная информация

date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм
w – показать пользователей онлайн
whoami – имя, под которым вы залогинены
finger user – показать информацию о user
uname -a – показать информацию о ядре
cat /proc/cpuinfo – информация ЦПУ
cat /proc/meminfo – информация о памяти
man command – показать мануал для command
df – показать инф. о использовании дисков
du – вывести “вес” текущего каталога
free – использование памяти и swap
whereis app – возможное расположение программы app
which app – какая app будет запущена по умолчанию

Поиск

grep pattern files – искать pattern в files
grep -r pattern dir – искать рекурсивно pattern в dir
command | grep pattern – искать pattern в выводе command
locate file – найти все файлы с именем file

SSH

ssh user@host – подключится к host как user
ssh -p port user@host – подключится к host на порт port как user
ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Работа с сетью

ping host – пропинговать host и вывести результат
whois domain – получить информацию whois для domain
dig domain – получить DNS информацию domain
dig -x host – реверсивно искать host
wget file – скачать file
wget -c file – продолжить остановленную закачку

Архивация данных

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files
tar xf file.tar – распаковать file.tar
tar czf file.tar.gz files – создать архив tar с сжатием Gzip
tar xzf file.tar.gz – распаковать tar с Gzip
tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2
tar xjf file.tar.bz2 – распаковать tar с Bzip2
gzip file – сжать file и переименовать в file.gz
gzip -d file.gz – разжать file.gz в file

Установка пакетов

./configure
make
make install
dpkg -i pkg.deb – установить пакет (Debian)
rpm -Uvh pkg.rpm – установить пакет (RPM)

Горячие клавиши

Ctrl+C – завершить текущую команду
Ctrl+Z – остановить текущую команду, продолжить с fg на переднем плане или bg в фоне
Ctrl+D – разлогиниться. То же самое, что и exit
Ctrl+W – удалить одно слово в текущей строке
Ctrl+U – удалить строку
!! – повторить последнюю команду
exit – разлогиниться

Служебная информация

xdpyinfo – Эта программа дает общую информацию об оконной системе. Версию, релиз Х, загруженные модули и расширения, разрешение экрана, глубину цвета, количество и параметры “экранов” клиент-сервера, а также еще кое-какую информацию.
xvinfo – Программа выдает всю поднаготную об используемом драйвере видеокарты, ее параметрах с текущими значениями и пределами изменения.
uname -a – Выводит информацию о системе -версию,релиз кернела,Сетевое имя системы,Тип процессора,тип платформы и операционной системы.
cat /etc/issue – Показывает какой дистрибутив Вы используете

Информация о железе

lspci – Показывает информацию о материнской плате и слотах расширения PCI.
lsdev – Выводит информацию об устройствах (DMA, IRQ, IO ports).
cat /proc/cpuinfo – Информация о процессоре (cpu info)–показывает содержимое файла cpuinfo. Заметьте, что все файлы в каталоге /proc — это не настоящие файлы, а просто удобная форма доступа к системной информации.
cat /proc/interrupts – Список используемых прерываний. Может потребоваться для просмотра перед установкой нового оборудования.
smartctl -a /dev/hda; hdparm -i /dev/hda – Узнать информацию о жестком диске (вместо /dev/hda может быть /dev/hdb, /dev/hdc и т.д.)

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

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