Linux-Unix Семинар про командную строку. Специалист

putty — для FreeBSD лучше использовать кодировку KOI-8R

Посмотреть кто в системе подключился:
w
who
whoami

who | wc -l

man wc
выход — q
поиск — /-l

/bin — программы
/sbin — системные программы
/usr/bin — пользовательское ПО, которое не необходимо для системы. то есть сюда обычно устанавливается ПО.
/usr/sbin — сервисы
/var — все изменяемые данные, логи, почтовые сообщения, базы и т.п.
/var/log
/var/mail
/var/db
/etc — конфигурации программ, сервисов…

ls -l
— — файл
d — каталог
l — линк

ls -a — показать все файлы, включая скрытые (которые начинаются с точки)
pwd — посмотреть в каком каталоге находимся
ls .. — родительский каталог
ls ../user1
ls . — текущий каталог (для ./script)
ls ~
ls ~user1

echo /bin/l* — оболочка подставляет аргументы, ехо потом выводит что выдаст баш
echo ‘/bin/l*’

cd — — вернуться обратно в предыдущий каталог
cd без аргументов — в домашний каталог

ln -s /disk2/mail /var/mail

df -h — информация о занимаемом месте по разделам

du -hs /home — информация о занимаемом месте по каталогам
du -s /home —
du -s /usr/share/* | sort -n

file /etc/passwd
file /bin/ls

chmod +r /var/log/auth.log

tail -f /var/log/auth.log
tail -f -n0 /var/log/auth.log — вывод без старых строчек

Ctrl+C — сигнал… закрыть
Ctrl+D

Текстовые редакторы.
nano. Один из самых протых текстовых редакторов. Перемещение курсора — стрелками курсора, PgUp/PgDown, Home, End.
В терминале текст из буфера обмена вставить можно правой кнопкой мыши на место, где установлен курсор.
Копировать в буфер — выледить мышью и однократно нажать правую кнопку.

Процессы.
http://prntscr.com/e5jx40
http://prntscr.com/e5jxto

ls /bin/ > ls.txt
> ls.txt ls…
http://prntscr.com/e5k0wx

http://prntscr.com/e5k5a1

ps
a — все процессы
x — неинтерактивные
u — от кого запущен
w — полную строку…

ps awuw | grep user1
| — конвеер
ps awuw | grep ‘user1 ‘

env
LANG=»
LANG
date
LANG=ru_RU.KOI8-R

ls -G /
export CLICOLOR=

Коды завершения.
ls /sfgwedsfgwe

find /home/ -name virus.zip 2>/dev/null
2 — STDERR
http://prntscr.com/e5kfcj
clamdscan /bin/ls
код возврата хранится в переменной с именем вопрос… — ?
echo $?
0
clamdscan virus.zip
echo $?
1

|| — оператор, дающий следующей программе сработать только после успешной отработки предыдущей
f=virus.zip
clamdscan $f >/dev/null 2>/dev/null || rm -v $f
clamdscan $f >/dev/null 2>&1 || rm -v $f
&1 — первый файловый дескриптор в цепочке команд
clamdscan $f >/dev/null 2>/dev/null || rm -v $f
http://prntscr.com/e5kjc7

/etc/hosts
/etc/network/in
/etc/hostname

vim
for i in 1 2 3 4 5 6 7 10
do
ping 172.16.1.$i -c 1>/dev/null 2>&1 || echo $1
done

http://prntscr.com/e5lsg0

http://prntscr.com/e5lx76

ps -a
kill -S INT 13931
http://prntscr.com/e5lxvg

STOP + CONT
http://prntscr.com/e5lzaf

sudo -i
:> /etc/asterisk/sip.conf
kill -s HUP 13784
http://prntscr.com/e5m4te

Tar. Архиватор на магнитную ленту (так исторически сложилось)
Запаковка:
cd /
tar -c -f /root/arc.tar -v /etc
c — create
f — не на магнитную ленту! после f указывать куда архивировать!
v — verbose

du -hs /etc
ls -lh /root/arc.tar

tar -c -z -f /root/arc.tgz -v /etc
или tar.gz

Подключиться к консоли удаленного сервера:
ssh user1@gate.isp.un
yes + password

Скопировать файл на удаленный сервер по ssh:
scp /root/arc.tgz user23@gate.isp.un:

Распаковка tar.

Как выйти из vim
Esc + :q!

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

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