Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>bash sh shell commands}} ====== Администрирование ====== ===== Работа с историей ===== * **!!** run last command * **!command** run the most recent command that starts with ‘command’ (e.g. !ls) * **!command:p** print out the command that !command would run (also adds it as the latest command in the command history) * **!$** the last word of the previous command (same as Alt + .) * **!$:p** print out the word that !$ would substitute * **!*** the previous command except for the last word (e.g. if you type ‘find some_file.txt /‘, then !* would give you ‘find some_file.txt‘) * **!*:p** print out what !* would substitute ===== Поиск ===== <code> locate whereis wich apt-cache show sysstat apt-cache search sysstat apt-cache policy sysstat find / -type f -exec grep -l "IP" {} \; </code> * найдем в системе все файлы и каталоги принадлежищие юзеру test1 и подсчитаем суммарный обьем **find / -user test1 -exec du -sm {} \;|awk '{s+=$1}END{print s}'** * поиск больших логов **$find /var/www -type f -name "access.log*" -size +100M** * подсчитаем суммарный обьем логов **find /var/www/ -type f -name "access.log*" -exec du -k {} \;|awk '{s+=$1}END{print s}'** * вывести список пользователей **cat /etc/passwd|awk -F":" '{print $1}'** * Вывести список файлов в пакете **dpkg --listfiles screen** ====== Архивирование папки на удаленный сервер ====== # tar cjf - /var/www/html/ | ssh alex@sys-adm.org.ua "cat > /backup/sys-adm.org.ua.tar.bz2" ====== Монтирование удаленного cifs рес ====== # mount -t cifs //192.168.127.100/Soft -o username=alex,password=1234567 --verbose /mnt/ mount.cifs kernel mount options: unc=//192.168.127.100\Soft,ip=192.168.127.100,ver=1,rw,username=alex,pass=******** # mount | grep Soft //192.168.127.100/Soft on /mnt type cifs (rw,mand) ====== Рекурсивный поиск папки с использованием регулярного выражения по имени без учета регистра ====== # find . -type d -iname '*get' ====== Поиск пакеты в который входит заданный файл ====== # yum provides "*/uuencode" sharutils-4.6.1-2.i386 : The GNU shar utilities for packaging and unpackaging shell archives. Repo : base Matched from: Filename : /usr/bin/uuencode ====== Просмотр установленных пакетов, которые не доступны в текущих репозитариях ====== # yum install yum-utils # package-cleanup --orphan # package-cleanup --orphan Setting up yum samba-client-3.4.5-1.i386 samba-doc-3.4.5-1.i386 samba-common-3.4.5-1.i386 openfire-3.6.4-1.i386 samba-3.4.5-1.i386 ====== Просмотр установленных пакетов, которые не требуются другим установленным пакетам ====== # package-cleanup --leaves Setting up yum libnl-1.0-0.10.pre5.5.i386 libacl-devel-2.2.39-3.el5.i386 libhugetlbfs-1.3-3.el5.i386 libaio-0.3.106-3.2.i386 ====== Поиск проблем в установленных пакетах ====== # package-cleanup --problems Setting up yum Reading local RPM database Processing all local requires Missing dependencies: Package redhat-lsb requires /usr/bin/lp Package redhat-lsb requires /usr/bin/lpr Package hal-cups-utils requires cups Package desktop-printing requires cups Package libgnomecups requires cups ====== Просмотр сетевой активности ====== # lsof -n | grep TCP | grep LISTEN named 2349 named 20u IPv4 6799 TCP 127.0.0.1:domain (LISTEN) named 2349 named 21u IPv4 6801 TCP 10.0.0.104:domain (LISTEN) named 2349 named 22u IPv4 6803 TCP 127.0.0.1:rndc (LISTEN) named 2349 named 23u IPv6 6812 TCP [::1]:rndc (LISTEN) portmap 2407 rpc 4u IPv4 6906 TCP *:sunrpc (LISTEN) rpc.statd 2444 rpcuser 7u IPv4 7008 TCP *:930 (LISTEN) slapd 2667 ldap 7u IPv6 7614 TCP *:ldap (LISTEN) slapd 2667 ldap 8u IPv4 7615 TCP *:ldap (LISTEN) slapd 2667 ldap 9u IPv6 7619 TCP *:ldaps (LISTEN) slapd 2667 ldap 10u IPv4 7620 TCP *:ldaps (LISTEN) hpiod 2718 root 0u IPv4 7756 TCP 127.0.0.1:2208 (LISTEN) python 2723 root 4u IPv4 7774 TCP 127.0.0.1:2207 (LISTEN) sshd 2741 root 3u IPv6 7820 TCP *:ssh (LISTEN) mysqld 2850 mysql 11u IPv4 8017 TCP *:mysql (LISTEN) httpd 2921 root 3u IPv6 8191 TCP *:http (LISTEN) java 3126 daemon 32u IPv6 10288 TCP 10.0.0.104:cbt (LISTEN) java 3126 daemon 34u IPv6 10290 TCP 10.0.0.104:5229 (LISTEN) java 3126 daemon 36u IPv6 10292 TCP 10.0.0.104:xmpp-server (LISTEN) java 3126 daemon 46u IPv6 10304 TCP 10.0.0.104:websm (LISTEN) java 3126 daemon 51u IPv6 10310 TCP 10.0.0.104:xmltec-xmlmail (LISTEN) java 3126 daemon 73u IPv6 10320 TCP 10.0.0.104:xmpp-client (LISTEN) java 3126 daemon 77u IPv6 10323 TCP 10.0.0.104:5223 (LISTEN) java 3126 daemon 81u IPv6 10326 TCP 10.0.0.104:arcp (LISTEN) java 3126 daemon 85u IPv6 10329 TCP 10.0.0.104:7443 (LISTEN) httpd 3694 apache 3u IPv6 8191 TCP *:http (LISTEN) httpd 3695 apache 3u IPv6 8191 TCP *:http (LISTEN) httpd 3696 apache 3u IPv6 8191 TCP *:http (LISTEN) httpd 3697 apache 3u IPv6 8191 TCP *:http (LISTEN) httpd 3698 apache 3u IPv6 8191 TCP *:http (LISTEN) httpd 3699 apache 3u IPv6 8191 TCP *:http (LISTEN) httpd 3700 apache 3u IPv6 8191 TCP *:http (LISTEN) httpd 3701 apache 3u IPv6 8191 TCP *:http (LISTEN) smbd 17348 root 25u IPv4 35979 TCP 10.0.0.104:microsoft-ds (LISTEN) smbd 17348 root 26u IPv4 35981 TCP 10.0.0.104:netbios-ssn (LISTEN) ===== init ===== * [[initramfs|initramfs]] * chkconfig ===== Бесплатные панели (panels) ===== * http://www.openpanel.com/ * * http://www.zpanelcp.com/ * * http://gnutransfer.com/software/ * http://www.ispconfig.org/ * http://www.xpanel.com * http://www.vhcs.net/ * http://ehcp.net/ * http://ajenti.org/ - [[http://blog.ajenti.org/post/53745897492/features-screenshots|screenshots]], [[http://docs.ajenti.org/man/install/general.html|Install]] - Python * https://github.com/Mirocow/NetPlant - PHP, Yii СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal