вторник, 22 апреля 2014 г.

komandy linux

В линукс несколько тысяч консольных команд, но для повседневной комфортной работы достаточно знать указанные ниже:
Самые главные команды
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

Комментариев нет:

Отправить комментарий