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!
Добавить комментарий