Основы синтаксиса
- Обращение к аргументам:
- 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 |
|---|---|---|---|---|---|---|---|---|
|
— |
|
|
|
|
|
|
|
Получение информации о командах
| man | info | whereis | whatis | apropos | which |
|---|---|---|---|---|---|
|
— | — | — | — | — |
Объединение команд
; && ||— объединение команд$()mkdirmkdir $(date "+%Y-%m-%d")
| > >> <<— управление потокомset -O noclober >|echo < file.txtecho < file.txt
Отображение содержимого файла
| cat | tac | less | head | tail |
|---|---|---|---|---|
|
— |
|
|
|
Вывод на печать
| lpstat | lpr | lpq | lprm |
|---|---|---|---|
|
|
— |
|
Владельцы файлов и права доступа
| chgrp | chown | chmod |
|---|---|---|
|
|
|
Создание архивов и сжатие данных
| zip | unzip | gzip | gunzip | bzip2 | bunzip2 | tar |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
Поиск данных
| locate | grep |
|---|---|
|
|
Команда find
findfind -namefind -userfind -groupfind -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 -lrename 's/MP3/mp3/g'
Оболочка
history— просмотреть список истории командной строки!!!#!строка— выполнить ближайшую совпадающую «строку» в истории командной строкиaliasalias псевдонимalias псеводним='команда'unaliasunalias псевдоним. .bashrcgconftool-2 -t bool --set /apps/nautilus/preferences/show_advanced_permissions true— расширенные права доступа
Контроль использования системых ресурсов
killtopjobs— список фоновых задач
| ps | lsof | free | df | du |
|---|---|---|---|---|
|
|
|
|
|
Инсталляция программного обеспечения
| rpm | yum | dpkg | apt-get |
|---|---|---|---|
|
|
|
|
Сеть
Настройка сети
hostifupifdown
Терминал Linux
Ctrl + P— exit, logoutCtrl + Z— приостановить приложение затемbgдля помещения его в фоновый процесс, затем можноfgдля возврата на место