Справочник команд Linux

 

Основы синтаксиса

  • Обращение к аргументам:
    • 0 — название запущенной программы
    • $1, $2 и т.д. = аргументы разделенные пробелами
    • $# — количество аргументов
  • Использование perl:
./a.out $(perl -e 'print "A"x10;') //вывод десяти букв А
  • Перечисление: — от 1 до 10 — от одного до 10 с промежутком 3
seq 1 10
seq 1 3 10
for i in $(seq 0 30 100)
> do
> echo Trying offset $i
> ./a.out $i
> done

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

ls pwd cd touch mkdir cp mv rm su
  • ls music
  • ls ~/video/*.wmv
  • ls -R (--recursive)
  • ls -1 (--format=single-column)
  • ls -m (--format=commas)
  • ls -a
  • ls -F (--classify) (*,/,@,|,=)
  • ls --color
  • ls -l
  • ls -r (--reverse)
  • ls -X (--sort=extension)
  • ls -t (--sort=time)
  • ls -S (--sort-size)
  • ls -h (--human-readable)
  • cd ~
  • cd -
  • touch
  • touch -t [[CC]YY]MMDDhhmm[.ss]
  • mkdir -p
  • mkdir -v
  • cp *
  • cp -v
  • cp -i (--interactive)
  • cp -R (--recursive)
  • cp -a (-dpR)
  • mv
  • rm *
  • rm -v
  • rm -i (--interactive)
  • rmdir
  • rm -Rf
  • su <user>
  • su -l <user>
  • su
  • su -

Получение информации о командах

man info whereis whatis apropos which
  • man ls
  • man -k <find>
  • man -f <find>
  • man -u (--update)
  • man [1-8]
  • man -t (--troff)

Объединение команд

  • ; && || — объединение команд
  • $()
  • mkdir
    • mkdir $(date "+%Y-%m-%d")
  • | > >> << — управление потоком
  • set -O noclober >|
  • echo < file.txt
    • echo < file.txt

Отображение содержимого файла

cat tac less head tail
  • cat file1 file2
  • cat file1 file2 > file3
  • cat -n file1 file2
  • less file1 <=>
  • less -N file1
  • head file1 file2
  • head -n 5 file1
  • head -c
  • tail file1 file2
  • tail -n
  • tail -f
  • tail -f --pid=идентификатор

Вывод на печать

lpstat lpr lpq lprm
  • lpstat -p
  • lpstat -d
  • lpstat -s
  • lpstat -t
  • lpr -P
  • lpr -#
  • lprm id_задания
  • lprm -

Владельцы файлов и права доступа

chgrp chown chmod
  • chgrp -R (--recursive)
  • chgrp -v (--verbose)
  • chgrp -c (--changes)
  • chown владелец:группа файл
  • chmod [ugo][+-=][rwx]
  • chmod [0-7][0-7][0-7]
  • chmod -R (--recursive)
  • chmod u[+-]s
  • chmod g[+-]s
  • chmod [+-]t
  • chmod o= файл

Создание архивов и сжатие данных

zip unzip gzip gunzip bzip2 bunzip2 tar
  • zip -[0-9]
  • zip -P
  • zip -e
  • unzip -l
  • unzip -t
  • gzip -c
  • gzip -r (--recursive)
  • gzip -[0-9]
  • gzip -d (--decompress)
  • gunzip -c
  • gunzip -t (--test)
  • bzip2 -[0-9]
  • bzip2 -c
  • bunzip2 -t
  • tar -cf
  • tar -zcvf
  • tar -zvtf
  • tar -zxvf

Поиск данных

locate grep
  • locate -i
  • locate -n #
  • updatedb
  • time updatedb
  • grep -G (--basic-regexp)
  • grep -E (--extended-regexp)
  • grep -F (--fixed-strings)
  • grep -P (--perl-regexp)
  • grep . ? [ ] ^ $ | \
  • grep "hey you!" *
  • grep 'hey you!' *
  • grep -R
  • grep -i
  • grep -w
  • grep -n (--line-number)
  • grep -B (--before-context=#)
  • grep -A (--after-context=#)
  • grep -C (--context=#)
  • grep -v (--invert-match)
  • grep -l (--files-with-matches)
  • grep | grep

Команда find

  • find
  • find -name
  • find -user
  • find -group
  • find -size (b,c,k,M,G)+-
  • find -type (f,d,l,b,c,p,s)
  • find -a (-and)
  • find -o (-or)
  • find -n (!)
  • find -exec ... {} \;
  • find -fprint
  • wc -l
  • rename 's/MP3/mp3/g'

Оболочка

  • history — просмотреть список истории командной строки
  • !!
  • !#
  • !строка — выполнить ближайшую совпадающую «строку» в истории командной строки
  • alias
  • alias псевдоним
  • alias псеводним='команда'
  • unalias
  • unalias псевдоним
  • . .bashrc
  • gconftool-2 -t bool --set /apps/nautilus/preferences/show_advanced_permissions true — расширенные права доступа

Контроль использования системых ресурсов

  • kill
  • top
  • jobs — список фоновых задач
ps lsof free df du
  • ps aux
  • ps axjf
  • ps U имя_пользователя
  • lsof -u
  • lsof файл
  • lsof -с программа
  • free -m
  • df -h
  • du -h
  • du -s

Инсталляция программного обеспечения

rpm yum dpkg apt-get
  • rpm -ihv пакет
  • rpm -Uhv пакет
  • yum install
  • yum remove
  • yum update
  • yum search
  • yum list available
  • dpkg -i
  • dpkg -r
  • apt-get install
  • apt-get update
  • apt-get remove
  • apt-get upgrade
  • apt-get clean
  • apt-get -f install
  • apt-get -f remove
  • apt-get -u install
  • apt-cache search

Сеть

Настройка сети

  • host
  • ifup
  • ifdown

 

Терминал Linux

  • Ctrl + P — exit, logout
  • Ctrl + Z — приостановить приложение затем bg для помещения его в фоновый процесс, затем можно fg для возврата на место

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

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

*