В линукс несколько тысяч консольных команд, но для повседневной комфортной работы достаточно знать указанные ниже:
Самые главные команды
man command получить справку по команде command
command -h получение помощи по команде
command –help получение помощи по команде
su получить права суперюзера
sudo command выполнить команду с правами суперюзера
Работа с файлами
ls  просмотр содержания текущей директории
ls -al  включая скрытые файлы
cd dir сменить директорию на dir
cd  сменить директорию на домашнюю
pwd  показать текущюю директорию
mkdir dir  создать директорию dir
rm file удалить file
rm -r dir  удалить директорию dir
rm -f file  гарантированно удалить файл
rm -rf dir  гарантированно удалить директорию dir
cp file1 file2  копировать file1 в file2
cp -r dir1 dir2 копировать dir1 в dir2; создать dir2 если её нет
mv file1 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 строк по мере его изменения
Управление процессами
ps  посмотреть активные процессы
top  посмотреть все запущенные процессы
kill pid  прибить процесс с id pid
killall proc  прибить все процессы с именем proc*
bg  показать остановленные или фоновые процессы
fg  перевести последнее запущенное задание в фоновый режим
chkconfig посмотреть список демонов
chkconfig demon on/off добавить/убрать demon в автозагрузку
Изменения прав на файл
chmod octal file
4  read (r)
2  write (w)
1  execute (x)
Пример:
chmod 777 file читать, писать в и исполнять file для всех
chmod 755 file читать, писать в и исполнять file для владельца, для группы и для остальных только читать и исполнять
chown user file сменить владельца file на user
SSH
ssh user@host  подключиться к host как user
ssh -p port user@host  подключиться к host на port как user
ssh-copy-id user@host  добавить user ключ на host
Поиск
grep строка files  искать строку в файлах
grep -r строка dir искать строку в названии директорий рекурсивно
command | grep строка искать строку в выводе command
Системная информация
ntpdate ru.pool.ntp.org синхронизировать системное время с сервером времени
date  показать текущее время и дату
cal  показать календарь
uptime  показать uptime
w  показать юзеров в системе
whoami  кто я?
finger user  показать информацию о юзере user
uname -a  показать информацию о ядре
cat /proc/cpuinfo  показать информацию о процессоре
cat /proc/meminfo  показать информацию о ОЗУ
lsusb посмотреть устройства на шине usb
lspci посмотреть устройства на шине pci
lsmod посмотреть список загруженных модулей ядра
modprobe mod загрузить модуль ядра mod
df показать использование дисков
du  показать размер директорий
free  показать использование памяти и свапа
whereis app  показать путь до приложения app
which app  показать путь к приложению, которое будет запускаться по дефолту
Архивирование
tar cf file.tar files  создать архив file.tar содержащий files
tar xf file.tar  разархивировать file.tar
tar czf file.tar.gz files  создать архив с компрессией Gzip
tar xzf file.tar.gz  разархивировать используя Gzip
tar cjf file.tar.bz2  создать архив с компрессией Bzip2
tar xjf file.tar.bz2  разархивировать архив используя Bzip2
gzip file  создать архив file.gz
gzip -d file.gz  разархивировать file.gz
Сеть
ping host показать пинг до hostа
whois domain  получить информацию о домене
dig domain  получить информацию о DNS для domain
nslookup domain получить ip-адрес домена
wget http://file  загрузить файл из сети
wget -c ftp://file продолжить остановленную загрузку файла
Установка новых программ в систему
Установка из исходников:
./configure
make
make install
dpkg -i pkg.deb  установка отдельного пакета с программой (Debian)
rpm -ivh pkg.rpm установка отдельного пакета с программой (RPM)
apt-get install programm – установка программы со всеми зависимостями (Debian)
yum install programm – установка программы со всеми зависимостями (RPM)
zypper install programm – установка программы со всеми зависимостями (SUSE)
Работа с CD или DVD
mkisofs -o test.iso -J -V test_disk /home/carla/
сделать образ ISO из содержимого директории /home/carla/ и назвать его test_disk
cdrecord -v -eject test.iso записать образ на диск
dd if=/dev/cdrom of=diskfile.iso создать образ диска
wodim blank=fast стереть диск в дисководе
bchunk - конвертнуть диск cue to iso
ccd2iso – конвертнуть диск img to iso
mount -o loop test.iso /mnt/cdrom/ монтировать образ диска в директорию /mnt/cdrom/
Настройка экрана
xvidtune настройка разрешения
gtf расчёт modeline для xorg.conf
xrandr –mode 0 – настройка разрешения
Рип музыкального диска
cdparanoia -B -X -v записать звуковые дорожки на диск
oggenc -q 6 file.wav пожать звуковой файл в OGG
flac file.wav пожать звуковой файл во FLAC
Принтер
lpq -P printer – просмотр очереди печати printer
lprm -P printer 10 – удаление из очереди задания 10
Диски
mount -t type device dir монтировать диск device с файловой системой type в dir
Пример:
mount -t ext3 /dev/sda1 /mnt/sda
umount /dev/sda1 отсоединить диск
Горячие клавиши
Ctrl+C  прервать текущее задание
Ctrl+Z  остановить текущее задание
Ctrl+D  выход из текущей сессии
Ctrl+W  удалить последнее слово из командной строки
Ctrl+U  удалить всю строку
Ctrl+R  поиск введённой команды по введённым буквам
!! повторить последнюю команду
!ss повторить последнюю команду на ss
exit выход из текущей ссесии
Разное
xsel манипулирование содержимым буфера обмена
xsel –output –primary | xsel –input –clipboard
Самые главные команды
man command получить справку по команде command
command -h получение помощи по команде
command –help получение помощи по команде
su получить права суперюзера
sudo command выполнить команду с правами суперюзера
Работа с файлами
ls  просмотр содержания текущей директории
ls -al  включая скрытые файлы
cd dir сменить директорию на dir
cd  сменить директорию на домашнюю
pwd  показать текущюю директорию
mkdir dir  создать директорию dir
rm file удалить file
rm -r dir  удалить директорию dir
rm -f file  гарантированно удалить файл
rm -rf dir  гарантированно удалить директорию dir
cp file1 file2  копировать file1 в file2
cp -r dir1 dir2 копировать dir1 в dir2; создать dir2 если её нет
mv file1 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 строк по мере его изменения
Управление процессами
ps  посмотреть активные процессы
top  посмотреть все запущенные процессы
kill pid  прибить процесс с id pid
killall proc  прибить все процессы с именем proc*
bg  показать остановленные или фоновые процессы
fg  перевести последнее запущенное задание в фоновый режим
chkconfig посмотреть список демонов
chkconfig demon on/off добавить/убрать demon в автозагрузку
Изменения прав на файл
chmod octal file
4  read (r)
2  write (w)
1  execute (x)
Пример:
chmod 777 file читать, писать в и исполнять file для всех
chmod 755 file читать, писать в и исполнять file для владельца, для группы и для остальных только читать и исполнять
chown user file сменить владельца file на user
SSH
ssh user@host  подключиться к host как user
ssh -p port user@host  подключиться к host на port как user
ssh-copy-id user@host  добавить user ключ на host
Поиск
grep строка files  искать строку в файлах
grep -r строка dir искать строку в названии директорий рекурсивно
command | grep строка искать строку в выводе command
Системная информация
ntpdate ru.pool.ntp.org синхронизировать системное время с сервером времени
date  показать текущее время и дату
cal  показать календарь
uptime  показать uptime
w  показать юзеров в системе
whoami  кто я?
finger user  показать информацию о юзере user
uname -a  показать информацию о ядре
cat /proc/cpuinfo  показать информацию о процессоре
cat /proc/meminfo  показать информацию о ОЗУ
lsusb посмотреть устройства на шине usb
lspci посмотреть устройства на шине pci
lsmod посмотреть список загруженных модулей ядра
modprobe mod загрузить модуль ядра mod
df показать использование дисков
du  показать размер директорий
free  показать использование памяти и свапа
whereis app  показать путь до приложения app
which app  показать путь к приложению, которое будет запускаться по дефолту
Архивирование
tar cf file.tar files  создать архив file.tar содержащий files
tar xf file.tar  разархивировать file.tar
tar czf file.tar.gz files  создать архив с компрессией Gzip
tar xzf file.tar.gz  разархивировать используя Gzip
tar cjf file.tar.bz2  создать архив с компрессией Bzip2
tar xjf file.tar.bz2  разархивировать архив используя Bzip2
gzip file  создать архив file.gz
gzip -d file.gz  разархивировать file.gz
Сеть
ping host показать пинг до hostа
whois domain  получить информацию о домене
dig domain  получить информацию о DNS для domain
nslookup domain получить ip-адрес домена
wget http://file  загрузить файл из сети
wget -c ftp://file продолжить остановленную загрузку файла
Установка новых программ в систему
Установка из исходников:
./configure
make
make install
dpkg -i pkg.deb  установка отдельного пакета с программой (Debian)
rpm -ivh pkg.rpm установка отдельного пакета с программой (RPM)
apt-get install programm – установка программы со всеми зависимостями (Debian)
yum install programm – установка программы со всеми зависимостями (RPM)
zypper install programm – установка программы со всеми зависимостями (SUSE)
Работа с CD или DVD
mkisofs -o test.iso -J -V test_disk /home/carla/
сделать образ ISO из содержимого директории /home/carla/ и назвать его test_disk
cdrecord -v -eject test.iso записать образ на диск
dd if=/dev/cdrom of=diskfile.iso создать образ диска
wodim blank=fast стереть диск в дисководе
bchunk - конвертнуть диск cue to iso
ccd2iso – конвертнуть диск img to iso
mount -o loop test.iso /mnt/cdrom/ монтировать образ диска в директорию /mnt/cdrom/
Настройка экрана
xvidtune настройка разрешения
gtf расчёт modeline для xorg.conf
xrandr –mode 0 – настройка разрешения
Рип музыкального диска
cdparanoia -B -X -v записать звуковые дорожки на диск
oggenc -q 6 file.wav пожать звуковой файл в OGG
flac file.wav пожать звуковой файл во FLAC
Принтер
lpq -P printer – просмотр очереди печати printer
lprm -P printer 10 – удаление из очереди задания 10
Диски
mount -t type device dir монтировать диск device с файловой системой type в dir
Пример:
mount -t ext3 /dev/sda1 /mnt/sda
umount /dev/sda1 отсоединить диск
Горячие клавиши
Ctrl+C  прервать текущее задание
Ctrl+Z  остановить текущее задание
Ctrl+D  выход из текущей сессии
Ctrl+W  удалить последнее слово из командной строки
Ctrl+U  удалить всю строку
Ctrl+R  поиск введённой команды по введённым буквам
!! повторить последнюю команду
!ss повторить последнюю команду на ss
exit выход из текущей ссесии
Разное
xsel манипулирование содержимым буфера обмена
xsel –output –primary | xsel –input –clipboard
 
Комментариев нет:
Отправить комментарий