Основные команды Linux

Инструкции » Основные команды Linux

Решил собрать основные команды для Linux, которые часто использую, может вам понадобиться.

Обновление пакетов

sudo apt-get update и sudo apt-get upgrade

Клавиатурные сочетания

Ctrl+C (завершить текущую команду)
Ctrl+O (зайти в консоль)
Ctrl+D (выйти)
Ctrl+W (удалить одно слово в текущей строке)
Ctrl+U (удалить строку)
Shift+insert (команда «вставить»)

Остальные горячие клавиши терминала в Linux

Управление консолью

pwd — (где находишься)
ls -l (показать список файлов и папок)
htop или top (посмотреть процессы)
kill pid (убить процесс с id pid)
сd «путь к директории» (перейти) cd .. (вернуться)

clear (очищение экрана терминала)

date —set 01:01 (изменить время)
sudo shutdown -h 23:15 (выключить компьютер)
sudo shutdown -c 23:15 (отменить выключение компьютера)
sudo reboot (рестарт)

Управление

touch «название файла» (создать файл)
mkdir «название парки» (создать директорию)
nano «название файла» (отредактировать файл)

df -h (размер)
sudo fdisk -l (список хардов)
sudo mount -t ntfs /dev/sdb1 /media (sdb1-название харда)

blkid (узнать UUID)
sudo nano /etc/fstab (авто монтирование диска при старте системы)

Добавляем строчку к концу файла fstab
UUID=CCD4D569D4D55674 /media ntfs rw,notail,relatime 0 0

zip -r название_архива.zip папка (вынуть из архива)

cp «что копировать куда копировать» (копировать файл)
cp -r «путь к папке» «путь к новому месту» (копировать папку)

rm «название файла» (удалить файл)
rm * текущей директории (удалит все файлы в текущей директории)

tar -cvf archive.tar.gz /home/test (создать архив)
tar -xvf archive.tar.gz (распаковка архива)

Сеть

ifconfig (Узнать ip адрес)
ping 94.142.141.199 -t -l 32100 (трассировка пакетов)
lspci -v (конфигурация)
netstat -a (порты задействованы)
netstat -n -p tcp -b | more (адрес приложения)

Настройки

nano /etc/sysctl.conf (настройки swap)
sudo gedit /etc/hosts (файл хост)

Пользователь

sudo -i (стать root)
passwd (имя пользователя) (задать пароль)
su — username (смена пользователя)
cat /etc/passwd (список пользователей)
last -a (входы пользователей)
sed ‘s/:.*//’ /etc/passwd (только список пользователей)
w (кто онлайн из пользователей)
sudo chown -R admin /home/admin/ (сделать владельцем)

SSH

ssh user@host (подключится к host как user)

Доступ

ls -l (посмотреть доступ)
chmod a+x (дать права)
chmod +x название_файла.sh (дать доступ)
sudo chown имя_пользователя:имя_пользователя название_файла.sh (дать доступ пользователю)

Понимание команд chmod

 

Информация о компьютере

cat /proc/cpuinfo – CPU
cat /proc/meminfo – ОЗУ
cat /proc/interrupts – прерывания
cat /proc/swaps – вся информация про swap
cat /proc/version – версия ядра и другая информация
cat /proc/net/dev – сетевые интерфейсы и статистика
cat /proc/mounts – смонтированные устройства
cat /proc/partitions – доступные разделы
cat /proc/modules – загруженные модули ядра
cat /etc/issue – посмотреть версию ОС

Программы

sudo apt-get install название (установка программы)
sudo apt-get remove название (удаление программы)

Нужные программы

sudo apt-get install <название>

testdisk (работа с хардом)
install mc (файловый менеджер)
install htop (диспетчер задач и просмотр процессов)
iftop (контроль трафика в реальном времени)

Планировщик задач

crontab -e — (добавление заданий по расписанию)

Остальные команды Linux

 

Буду признателен если в комментариях, напишите дополнительные команды, которые используете вы.

3
Большие просмотры:

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

Войти с помощью: