Администрирование

Работа с историей

!! 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

Поиск

locate
whereis
wich
apt-cache show sysstat
apt-cache search sysstat
apt-cache policy sysstat
find / -type f -exec grep -l "IP" {} \;

найдем в системе все файлы и каталоги принадлежищие юзеру 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

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/ - screenshots, Install - Python

https://github.com/Mirocow/NetPlant - PHP, Yii