/l3/users/16-07-2018/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 |
|
#cd /opt/
|
#mkdir project
|
#shgrp developers project
![]() l3script: shgrp: команда не найдена |
#chgrp developers project
|
#chmod 770 project/
|
#ls
project public |
#ls -la
итого 16 drwxr-xr-x 4 root root 4096 Июл 19 10:24 . drwxr-xr-x 24 root root 4096 Окт 15 2014 .. drwxrwx--- 2 root developers 4096 Июл 19 10:24 project drwxr-xrwt 2 root root 4096 Июл 18 15:57 public |
#chmod g+s project/
|
#umask
0022 |
#apt-get install acl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: acl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено. Необходимо скачать 70,8 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 264 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB] Получено 70,8 kБ за 0с (798 kБ/c) Выбор ранее не выбранного пакета acl. (Чтение базы данных … на данный момент установлено 30129 файлов и каталогов.) Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет acl (2.2.51-8) … |
#getfacl
![]() Usage: getfacl [-aceEsRLPtpndvh] file ... Try `getfacl --help' for more information. |
#getfacl --help
getfacl 2.2.51 -- get file access control lists Usage: getfacl [-aceEsRLPtpndvh] file ... -a, --access display the file access control list only -d, --default display the default access control list only -c, --omit-header do not display the comment header -e, --all-effective print all effective rights -E, --no-effective print no effective rights -s, --skip-base skip files that only have the base entries -R, --recursive recurse into subdirectories -L, --logical logical walk, follow symbolic links -P, --physical physical walk, do not follow symbolic links -t, --tabular use tabular output format -n, --numeric print numeric user/group identifiers -p, --absolute-names don't strip leading '/' in pathnames -v, --version print version and exit -h, --help this help text |
#useradd anna
|
#userdel anna
|
#useradd -m anna
|
#passwd anaa
![]() passwd: пользователь «anaa» не существует |
#passwd anna
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#setfacl -m u:anna:rx project/
|
#ls -l
итого 8 drwxrws---+ 2 root developers 4096 Июл 19 10:35 project drwxr-xrwt 2 root root 4096 Июл 18 15:57 public |
#getfacl project/
# file: project/ # owner: root # group: developers # flags: -s- user::rwx user:anna:r-x group::rwx mask::rwx other::--- |
#cd
|
#cat install
#!/bin/sh hostname=`hostname` uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f` ############################################################################### # # Set this variables before installation: lilalo_user=13-10-2014 lab=NT-LNet install_l3bashrc_for_this_users=${users:-"root user"} # users who will use l3agent and l3script lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" ... step "Downloading l3prompt" ${wget} ${url_l3prompt} step "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}' step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }' step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }' step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users cd / rm -rf ${temp_dir} show_final_message |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:02 inet addr:192.168.13.2 Bcast:192.168.13.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:230231 errors:0 dropped:0 overruns:0 frame:0 TX packets:246188 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:40480453 (38.6 MiB) TX bytes:34149227 (32.5 MiB) Interrupt:72 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=61932,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=50740k,mode=755) /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=101460k) |
#ls -l /
итого 84 drwxr-xr-x 2 root root 4096 Июл 19 10:38 bin drwxr-xr-x 3 root root 4096 Окт 13 2014 boot drwxr-xr-x 12 root root 2960 Июл 16 08:39 dev drwxr-xr-x 71 root root 4096 Июл 19 10:41 etc drwxr-xr-x 6 root root 4096 Июл 19 10:40 home lrwxrwxrwx 1 root root 30 Июн 27 2014 initrd.img -> /boot/initrd.img-3.2.0-4-amd64 drwxr-xr-x 13 root root 4096 Окт 15 2014 lib drwxr-xr-x 2 root root 4096 Окт 15 2014 lib32 drwxr-xr-x 2 root root 4096 Окт 13 2014 lib64 ... drwx------ 6 root root 4096 Июл 19 09:52 root drwxr-xr-x 12 root root 420 Июл 18 10:59 run drwxr-xr-x 2 root root 4096 Окт 13 2014 sbin drwxr-xr-x 2 root root 4096 Июн 10 2012 selinux drwxr-xr-x 2 root root 4096 Июн 27 2014 srv drwxr-xr-x 13 root root 0 Июл 16 08:39 sys drwxrwxrwt 3 root root 4096 Июл 19 15:17 tmp drwxr-xr-x 11 root root 4096 Окт 15 2014 usr drwxr-xr-x 11 root root 4096 Июн 27 2014 var lrwxrwxrwx 1 root root 26 Июн 27 2014 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64 |
#mkdis /mnt/nfs
![]() l3script: mkdis: команда не найдена |
#mkdir /mnt/nfs
|
#ping 192.168.15.209
![]() PING 192.168.15.209 (192.168.15.209) 56(84) bytes of data. ^C --- 192.168.15.209 ping statistics --- 4 packets transmitted, 0 received, 100% packet loss, time 3022ms |
#show
![]() showconsolefont showkey |
#nfs
![]() l3script: nfs: команда не найдена |
#nfsutils
![]() l3script: nfsutils: команда не найдена |
#nfs-utils
![]() l3script: nfs-utils: команда не найдена |
#apt-get install nfs-utils
![]() Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет nfs-utils |
#apt-get install nfs
![]() Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет nfs |
#apt-get install nfs
![]() Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет nfs |
#apt-get install nfs-common
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libevent-2.0-5 libgssglue1 libldap-2.4-2 libnfsidmap2 libsasl2-2 libsasl2-modules libtirpc1 rpcbind Предлагаемые пакеты: libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal open-iscsi watchdog НОВЫЕ пакеты, которые будут установлены: libevent-2.0-5 libgssglue1 libldap-2.4-2 libnfsidmap2 libsasl2-2 libsasl2-modules libtirpc1 nfs-common rpcbind обновлено 0, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено. ... Настраивается пакет rpcbind (0.2.0-8+deb7u2) … [ ok ] Starting rpcbind daemon.... Настраивается пакет nfs-common (1:1.2.6-4) … Creating config file /etc/idmapd.conf with new version Creating config file /etc/default/nfs-common with new version Добавляется системный пользователь «statd» (UID 103) ... Добавляется новый пользователь «statd» (UID 103) в группу «nogroup» ... Не создаётся домашний каталог «/var/lib/nfs». [ ok ] Starting NFS common utilities: statd idmapd. Настраивается пакет libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) … |
#showmount
![]() clnt_create: RPC: Program not registered |
#showmount -e 192.168.15.209
![]() ^C^C^C |
#showmount -e 192.168.15.209
![]() ^C^C^C ^C |
#showmount -e 192.168.15.209
![]() clnt_create: RPC: Port mapper failure - Timed out |
#ps -ax
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME COMMAND 1 ? Ss 0:06 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:05 [ksoftirqd/0] 4 ? S 0:09 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:02 [watchdog/0] ... 15383 pts/1 Ss 0:00 l3script 15585 ? Ss 0:00 sshd: ivan [priv] 15587 ? S 0:00 sshd: ivan@pts/4 15588 pts/4 Ss+ 0:00 -bash 16906 ? Ss 0:00 /sbin/rpcbind -w 17136 ? Ss 0:00 /sbin/rpc.statd 17141 ? S< 0:00 [rpciod] 17143 ? S< 0:00 [nfsiod] 17150 ? Ss 0:00 /usr/sbin/rpc.idmapd 17224 pts/1 R+ 0:00 ps -ax |
#ps -ax
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME COMMAND 1 ? Ss 0:06 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:05 [ksoftirqd/0] 4 ? S 0:09 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:02 [watchdog/0] ... 15383 pts/1 Ss 0:00 l3script 15585 ? Ss 0:00 sshd: ivan [priv] 15587 ? S 0:00 sshd: ivan@pts/4 15588 pts/4 Ss+ 0:00 -bash 16906 ? Ss 0:00 /sbin/rpcbind -w 17136 ? Ss 0:00 /sbin/rpc.statd 17141 ? S< 0:00 [rpciod] 17143 ? S< 0:00 [nfsiod] 17150 ? Ss 0:00 /usr/sbin/rpc.idmapd 17232 pts/1 R+ 0:00 ps -ax |
#ps a
PID TTY STAT TIME COMMAND 2279 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 2280 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 2281 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 2282 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 2283 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 2284 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 15306 pts/0 Ss 0:00 -bash 15351 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//75277373084815903-1531981469.script 15382 pts/0 D+ 0:00 script -f -c l3script -q /root/.lilalo//75277373084815903-1531981469.script 15383 pts/1 Ss 0:00 l3script 15588 pts/4 Ss+ 0:00 -bash 17240 pts/1 R+ 0:00 ps a |
#ps -a
PID TTY TIME CMD 15351 pts/0 00:00:00 script 15382 pts/0 00:00:00 script 17248 pts/1 00:00:00 ps |
#ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:06 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:05 [ksoftirqd/0] 4 ? S 0:09 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:02 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] ... 15383 pts/1 Ss 0:00 l3script 15585 ? Ss 0:00 sshd: ivan [priv] 15587 ? S 0:00 sshd: ivan@pts/4 15588 pts/4 Ss+ 0:00 -bash 16906 ? Ss 0:00 /sbin/rpcbind -w 17136 ? Ss 0:00 /sbin/rpc.statd 17141 ? S< 0:00 [rpciod] 17143 ? S< 0:00 [nfsiod] 17150 ? Ss 0:00 /usr/sbin/rpc.idmapd 17256 pts/1 R+ 0:00 ps ax |
#ps -ax
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME COMMAND 1 ? Ss 0:06 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:05 [ksoftirqd/0] 4 ? S 0:09 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:02 [watchdog/0] ... 15383 pts/1 Ss 0:00 l3script 15585 ? Ss 0:00 sshd: ivan [priv] 15587 ? S 0:00 sshd: ivan@pts/4 15588 pts/4 Ss+ 0:00 -bash 16906 ? Ss 0:00 /sbin/rpcbind -w 17136 ? Ss 0:00 /sbin/rpc.statd 17141 ? S< 0:00 [rpciod] 17143 ? S< 0:00 [nfsiod] 17150 ? Ss 0:00 /usr/sbin/rpc.idmapd 17264 pts/1 R+ 0:00 ps -ax |
#ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:06 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:05 [ksoftirqd/0] 4 ? S 0:09 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:02 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] ... 15383 pts/1 Ss 0:00 l3script 15585 ? Ss 0:00 sshd: ivan [priv] 15587 ? S 0:00 sshd: ivan@pts/4 15588 pts/4 Ss+ 0:00 -bash 16906 ? Ss 0:00 /sbin/rpcbind -w 17136 ? Ss 0:00 /sbin/rpc.statd 17141 ? S< 0:00 [rpciod] 17143 ? S< 0:00 [nfsiod] 17150 ? Ss 0:00 /usr/sbin/rpc.idmapd 17272 pts/1 R+ 0:00 ps ax |
#ps lax
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 836 - Ss ? 0:06 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:05 [ksoftirqd/0] 1 0 4 2 20 0 0 0 - S ? 0:09 [kworker/0:0] 1 0 5 2 20 0 0 0 - S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 - S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 - S ? 0:02 [watchdog/0] 1 0 8 2 0 -20 0 0 - S< ? 0:00 [cpuset] 1 0 9 2 0 -20 0 0 - S< ? 0:00 [khelper] ... 0 0 15383 15382 20 0 21692 2372 - Ss pts/1 0:00 l3script 4 0 15585 2191 20 0 71288 3612 - Ss ? 0:00 sshd: ivan [priv] 5 1001 15587 15585 20 0 71288 1880 - S ? 0:00 sshd: ivan@pts/4 0 1001 15588 15587 20 0 22600 3392 - Ss+ pts/4 0:00 -bash 5 0 16906 1 20 0 18972 960 - Ss ? 0:00 /sbin/rpcbind -w 5 103 17136 1 20 0 23344 1356 - Ss ? 0:00 /sbin/rpc.statd 1 0 17141 2 0 -20 0 0 - S< ? 0:00 [rpciod] 1 0 17143 2 0 -20 0 0 - S< ? 0:00 [nfsiod] 1 0 17150 1 20 0 25296 420 - Ss ? 0:00 /usr/sbin/rpc.idmapd 4 0 17280 15383 20 0 10536 844 - R+ pts/1 0:00 ps lax |
#ps uax
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Июл16 0:06 init [2] root 2 0.0 0.0 0 0 ? S Июл16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Июл16 0:05 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S Июл16 0:09 [kworker/0:0] root 5 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Июл16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Июл16 0:02 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Июл16 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Июл16 0:00 [khelper] ... root 15383 0.0 0.4 21692 2372 pts/1 Ss 09:24 0:00 l3script root 15585 0.0 0.7 71288 3612 ? Ss 09:24 0:00 sshd: ivan [priv] ivan 15587 0.0 0.3 71288 1880 ? S 09:24 0:00 sshd: ivan@pts/4 ivan 15588 0.0 0.6 22600 3392 pts/4 Ss+ 09:24 0:00 -bash root 16906 0.0 0.1 18972 960 ? Ss 15:31 0:00 /sbin/rpcbind -w statd 17136 0.0 0.2 23344 1356 ? Ss 15:31 0:00 /sbin/rpc.statd root 17141 0.0 0.0 0 0 ? S< 15:31 0:00 [rpciod] root 17143 0.0 0.0 0 0 ? S< 15:31 0:00 [nfsiod] root 17150 0.0 0.0 25296 420 ? Ss 15:31 0:00 /usr/sbin/rpc.idmapd root 17288 0.0 0.2 18948 1268 pts/1 R+ 16:20 0:00 ps uax |
#ps u -u ivan
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ivan 15587 0.0 0.3 71288 1880 ? S 09:24 0:00 sshd: ivan@pts/4 ivan 15588 0.0 0.6 22600 3392 pts/4 Ss+ 09:24 0:00 -bash |
#ps -o '%U %u %y %t %a'
USER RUSER TTY ELAPSED COMMAND root root pts/1 07:02:06 l3script root root pts/1 00:00 ps -o %U %u %y %t %a |
#ps -o '%u %U %y %t %a'
RUSER USER TTY ELAPSED COMMAND root root pts/1 07:02:24 l3script root root pts/1 00:00 ps -o %u %U %y %t %a |
#top
top - 16:30:23 up 3 days, 7:16, 2 users, load average: 0,00, 0,01, 0,05 Tasks: 61 total, 1 running, 60 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,3 us, 0,3 sy, 0,0 ni, 98,7 id, 0,7 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 471860 used, 35508 free, 127244 buffers KiB Swap: 0 total, 0 used, 0 free, 228536 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 10648 836 696 S 0,0 0,2 0:06.05 init 2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0,0 0,0 0:05.76 ksoftirqd/0 4 root 20 0 0 0 0 S 0,0 0,0 0:09.77 kworker/0:0 ... 11832 root 20 0 22520 1072 824 S 0,0 0,2 0:00.14 cron 15304 root 20 0 71288 3684 2888 S 0,0 0,7 0:00.47 sshd 15306 root 20 0 22132 2820 1720 S 0,0 0,6 0:00.05 bash 15351 root 20 0 18164 844 688 S 0,0 0,2 0:00.02 script 15382 root 20 0 18168 472 308 S 0,0 0,1 0:00.21 script 15383 root 20 0 21692 2372 1712 S 0,0 0,5 0:00.31 l3script 15585 root 20 0 71288 3612 2824 S 0,0 0,7 0:00.02 sshd 15587 ivan 20 0 71288 1880 1088 S 0,0 0,4 0:00.02 sshd 15588 ivan 20 0 22600 3392 1816 S 0,0 0,7 0:00.11 bash 16906 root 20 0 18972 960 696 S 0,0 0,2 0:00.01 rpcbind |
#px -ax | grep john
![]() l3script: px: команда не найдена |
#px -ax | grep sshd
![]() l3script: px: команда не найдена |
#ps -ax | grep john
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ 17347 pts/1 S+ 0:00 grep john |
#top
top - 16:35:54 up 3 days, 7:22, 2 users, load average: 0,18, 0,20, 0,12 Tasks: 61 total, 1 running, 60 sleeping, 0 stopped, 0 zombie %Cpu(s): 1,8 us, 0,0 sy, 0,0 ni, 97,8 id, 0,3 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 473720 used, 33648 free, 127376 buffers KiB Swap: 0 total, 0 used, 0 free, 229520 cached 1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2338 root 20 0 49028 11m 1696 S 1,8 2,3 14:59.74 l3-agent 2823 user 20 0 56992 18m 1704 S 0,0 3,8 14:50.16 l3-agent 15304 root 20 0 71288 3684 2888 S 0,0 0,7 0:00.49 sshd ... 2283 root 20 0 18368 968 812 S 0,0 0,2 0:00.00 getty 1 0 0 root 0 root 0 root 2283 tty5 2283 2283 1 0 0:00 0 28 332 1 345 0 - ..4.21.. - - 2284 root 20 0 18368 972 812 S 0,0 0,2 0:00.00 getty 1 0 0 root 0 root 0 root 2284 tty6 2284 2284 1 0 0:00 0 28 332 1 346 0 - ..4.21.. - - 2295 root 20 0 0 0 0 S 0,0 0,0 0:02.32 flush-20 2 0 0 root 0 root 0 root 0 ? -1 0 1 0 0:02 0 0 0 0 0 0 - 8.a...4. - - 11832 root 20 0 22520 1072 824 S 0,0 0,2 0:00.14 cron 1 0 0 root 0 root 0 root 11832 ? -1 11832 1 0 0:00 0 40 344 0 676 0 - ..4.2.4. - 0 15306 root 20 0 22132 2820 1720 S 0,0 0,6 0:00.05 bash 15304 0 0 root 0 root 0 root 15306 pts/0 15351 15306 1 0 0:00 0 916 1100 0 2026 0 - ..4.21.. - 0 15351 root 20 0 18164 844 688 S 0,0 0,2 0:00.03 script 15306 0 0 root 0 root 0 root 15351 pts/0 15351 15306 1 0 0:00 0 12 324 0 1294 0 - ..4.2... - 0 15383 root 20 0 21692 2372 1712 S 0,0 0,5 0:00.33 l3script 15382 0 0 root 0 root 0 root 15383 pts/1 17355 15383 1 0 0:00 0 916 660 0 8539 0 - ..4.2... - 0 15585 root 20 0 71288 3612 2824 S 0,0 0,7 0:00.02 sshd 2191 0 0 root 0 root 0 root 15585 ? -1 15585 1 0 0:00 0 496 820 0 1189 0 - ..4.21.. - - 15587 ivan 20 0 71288 1880 1088 S 0,0 0,4 0:00.02 sshd 15585 1001 1001 ivan 1001 ivan 1001 ivan 15585 ? -1 15585 1 0 0:00 0 496 820 0 375 0 - ..4.214. - 1001,100 15588 ivan 20 0 22600 3392 1816 S 0,0 0,7 0:00.11 bash 15587 1001 1001 ivan 1001 ivan 1001 ivan 15588 pts/4 15588 15588 1 0 0:00 0 916 1568 0 3641 0 - ..4.2... - 1001,100 |
#apt-get install htop
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: strace ltrace НОВЫЕ пакеты, которые будут установлены: htop обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено. Необходимо скачать 74,9 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 216 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main htop amd64 1.0.1-1 [74,9 kB] Получено 74,9 kБ за 0с (570 kБ/c) Выбор ранее не выбранного пакета htop. (Чтение базы данных … на данный момент установлено 30308 файлов и каталогов.) Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет htop (1.0.1-1) … |
#htop
![]() |
# Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||115/495MB] Load average: 0.13 0.11 0.12
![]() Не указан процесс Usage: fuser [-fMuvw] [-a|-s] [-4|-6] [-c|-m|-n SPACE] [-k [-i] [-SIGNAL]] NAME... fuser -l fuser -V Show which processes use the named files, sockets, or filesystems. -a,--all display unused files too -i,--interactive ask before killing (ignored without -k) -k,--kill kill processes accessing the named file -l,--list-signals list available signal names -m,--mount show all processes using the named filesystems or block device ... -s,--silent silent operation -SIGNAL send this signal instead of SIGKILL -u,--user display user IDs -v,--verbose verbose output -w,--writeonly kill only processes with write access -V,--version display version information -4,--ipv4 поиск только среди сокетов IPv4 -6,--ipv6 поиск только среди сокетов IPv6 - отменить предыдущие параметры Имена udp/tcp: [локальный_порт][,[удалённый_узел][,[удалённый_порт]]] |
#kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX |
#echo $$
15383 |
#kill `echo $$`
|
#who
root pts/0 2018-07-19 09:24 (192.168.15.128) ivan pts/4 2018-07-19 09:24 (192.168.15.128) |
#vim /etc/ss
![]() |
#vim /etc/ssh/ssh
![]() |
#vim /etc/ssh/sshd_config
--- /tmp/l3-saved-15383.23291.18964 2018-07-19 16:55:21.483905769 +0300 +++ /etc/ssh/sshd_config 2018-07-19 16:56:43.387904688 +0300 @@ -5,7 +5,7 @@ Port 22 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: -#ListenAddress 0.0.0.0 +ListenAddress 192.168.15.128 Protocol 2 # HostKeys for protocol version 2 HostKey /etc/ssh/ssh_host_rsa_key |
#netstat -tan | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 192.168.13.2:22 192.168.15.128:49169 ESTABLISHED tcp 0 0 192.168.13.2:22 192.168.15.128:49182 ESTABLISHED tcp6 0 0 :::22 :::* LISTEN |
#netstat -putana | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2191/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2252/exim4 tcp 0 0 192.168.13.2:22 192.168.15.128:49169 ESTABLISHED 15304/0 tcp 0 0 192.168.13.2:22 192.168.15.128:49182 ESTABLISHED 15585/sshd: ivan [p tcp6 0 0 :::22 :::* LISTEN 2191/sshd tcp6 0 0 ::1:25 :::* LISTEN 2252/exim4 |
#kill -1 2191
|
#netstat -putana | grep 22
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2252/exim4 tcp 0 0 192.168.13.2:22 192.168.15.128:49169 ESTABLISHED 15304/0 tcp 0 0 192.168.13.2:22 192.168.15.128:49182 ESTABLISHED 15585/sshd: ivan [p tcp6 0 0 ::1:25 :::* LISTEN 2252/exim4 |
#netstat -putana | grep 111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 16906/rpcbind tcp6 0 0 :::111 :::* LISTEN 16906/rpcbind udp 0 0 0.0.0.0:111 0.0.0.0:* 16906/rpcbind udp6 0 0 :::111 :::* 16906/rpcbind |
#netstat -putana | grep 111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 16906/rpcbind tcp6 0 0 :::111 :::* LISTEN 16906/rpcbind udp 0 0 0.0.0.0:111 0.0.0.0:* 16906/rpcbind udp6 0 0 :::111 :::* 16906/rpcbind |
#service ssh start
[ ok ] Starting OpenBSD Secure Shell server: sshd. |
#ps -L
PID LWP TTY TIME CMD 18160 18160 pts/3 00:00:00 l3script 18181 18181 pts/3 00:00:00 ps |
#ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 0 18160 18159 0 80 0 - 5417 - pts/3 00:00:00 l3script 4 R 0 18189 18160 0 80 0 - 2634 - pts/3 00:00:00 ps |
#ps -la
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 0 18128 18083 0 80 0 - 4541 - pts/2 00:00:00 script 1 S 0 18159 18128 0 80 0 - 4542 - pts/2 00:00:00 script 4 R 0 18197 18160 0 80 0 - 2634 - pts/3 00:00:00 ps |
#ps -lax
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 836 - Ss ? 0:06 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:06 [ksoftirqd/0] 1 0 4 2 20 0 0 0 - S ? 0:09 [kworker/0:0] 1 0 5 2 20 0 0 0 - S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 - S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 - S ? 0:03 [watchdog/0] ... 1 0 17141 2 0 -20 0 0 - S< ? 0:00 [rpciod] 1 0 17143 2 0 -20 0 0 - S< ? 0:00 [nfsiod] 1 0 17150 1 20 0 25296 420 - Ss ? 0:00 /usr/sbin/rpc.idmapd 5 0 17778 1 20 0 49932 1204 - Ss ? 0:00 /usr/sbin/sshd 4 0 18081 17778 20 0 71288 3680 - Ss ? 0:00 sshd: root@pts/2 4 0 18083 18081 20 0 22132 2816 - Ss pts/2 0:00 -bash 0 0 18128 18083 20 0 18164 844 - S+ pts/2 0:00 script -f -c l3script -q /root/.lilalo//158341 1 0 18159 18128 20 0 18168 472 - S+ pts/2 0:00 script -f -c l3script -q /root/.lilalo//158341 0 0 18160 18159 20 0 21668 2276 - Ss pts/3 0:00 l3script 4 0 18205 18160 20 0 10536 840 - R+ pts/3 0:00 ps -lax |
#nice -n -5 sleep 1000 &
[1] 18215 |
#renice 5 $(pidof sleep)
18215 (process ID) old priority -5, new priority 5 |
#htop
|
# Mem[||||||||||||||||||||||||||||||||||||||113/495MB] Load average: 0.06 0.05 0.05
PID TTY TIME CMD 2279 tty1 00:00:00 getty |
#ps -t tty1
PID TTY TIME CMD 2279 tty1 00:00:00 getty |
#ps -aux
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Июл16 0:06 init [2] root 2 0.0 0.0 0 0 ? S Июл16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Июл16 0:06 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S Июл16 0:09 [kworker/0:0] root 5 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Июл16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Июл16 0:03 [watchdog/0] ... root 18081 0.0 0.7 71288 3680 ? Ss 09:04 0:00 sshd: root@pts/2 root 18083 0.0 0.5 22132 2816 pts/2 Ss 09:04 0:00 -bash root 18128 0.0 0.1 18164 844 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//1583419952 root 18159 0.0 0.0 18168 472 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//1583419952 root 18160 0.0 0.4 21668 2276 pts/3 Ss 09:04 0:00 l3script root 18215 0.0 0.0 7708 324 pts/3 SN 09:15 0:00 sleep 1000 root 18274 0.0 0.7 71288 3600 ? Ss 09:22 0:00 sshd: user [priv] user 18276 0.0 0.3 71288 1748 ? S 09:22 0:00 sshd: user@pts/4 user 18277 0.1 0.5 22108 2772 pts/4 Ss+ 09:22 0:00 -bash root 18330 0.0 0.2 18948 1268 pts/3 R+ 09:23 0:00 ps -aux |
#kill $(pidof sleep)
[1]+ Завершено nice -n -5 sleep 1000 |
#ps -aux
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Июл16 0:06 init [2] root 2 0.0 0.0 0 0 ? S Июл16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Июл16 0:06 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S Июл16 0:09 [kworker/0:0] root 5 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Июл16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Июл16 0:03 [watchdog/0] ... root 17778 0.0 0.2 49932 1204 ? Ss Июл19 0:00 /usr/sbin/sshd root 18081 0.0 0.7 71288 3680 ? Ss 09:04 0:00 sshd: root@pts/2 root 18083 0.0 0.5 22132 2816 pts/2 Ss 09:04 0:00 -bash root 18128 0.0 0.1 18164 844 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//1583419952 root 18159 0.0 0.0 18168 472 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//1583419952 root 18160 0.0 0.4 21876 2304 pts/3 Ss 09:04 0:00 l3script root 18274 0.0 0.7 71288 3600 ? Ss 09:22 0:00 sshd: user [priv] user 18276 0.0 0.3 71288 1748 ? S 09:22 0:00 sshd: user@pts/4 user 18277 0.0 0.5 22108 2772 pts/4 Ss+ 09:22 0:00 -bash root 18346 0.0 0.2 18948 1268 pts/3 R+ 09:23 0:00 ps -aux |
#ps -aux | grep -v USER. *PID. *%CPU | sort -n +3
![]() sort: grep: warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ операция открытия завершилась неудачно: +3: Нет такого файла или каталога *PID.: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
![]() sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
#ps -aux | grep -v USER.*PID.*%CPU
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ root 1 0.0 0.1 10648 836 ? Ss Июл16 0:06 init [2] root 2 0.0 0.0 0 0 ? S Июл16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Июл16 0:06 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S Июл16 0:09 [kworker/0:0] root 5 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Июл16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Июл16 0:03 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Июл16 0:00 [cpuset] ... root 17778 0.0 0.2 49932 1204 ? Ss Июл19 0:00 /usr/sbin/sshd root 18081 0.0 0.7 71288 3680 ? Ss 09:04 0:00 sshd: root@pts/2 root 18083 0.0 0.5 22132 2816 pts/2 Ss 09:04 0:00 -bash root 18128 0.0 0.1 18164 844 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//15834199522385123276-1532066654.script root 18159 0.0 0.0 18168 472 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//15834199522385123276-1532066654.script root 18160 0.0 0.4 21876 2376 pts/3 Ss 09:04 0:00 l3script root 18274 0.0 0.7 71288 3600 ? Ss 09:22 0:00 sshd: user [priv] user 18276 0.0 0.3 71288 1748 ? S 09:22 0:00 sshd: user@pts/4 user 18277 0.0 0.5 22108 2772 pts/4 Ss+ 09:22 0:00 -bash root 18374 0.0 0.2 18948 1268 pts/3 R+ 09:26 0:00 ps -aux |
#ps -aux | grep v USER.*PID.*%CPU
![]() grep: USER.*PID.*%CPU: Нет такого файла или каталога warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
#ps -aux | grep -v USER. *PID. *%CPU
![]() grep: *PID.: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
#grep -v
![]() ÐÑполÑзование: grep [ÐÐÐ ÐÐÐТР]⦠ШÐÐÐФÐÐÐ rep --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. |
#man grep
|
#ps -aux
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Июл16 0:06 init [2] root 2 0.0 0.0 0 0 ? S Июл16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Июл16 0:06 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S Июл16 0:09 [kworker/0:0] root 5 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Июл16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Июл16 0:03 [watchdog/0] ... root 17778 0.0 0.2 49932 1204 ? Ss Июл19 0:00 /usr/sbin/sshd root 18081 0.0 0.7 71288 3680 ? Ss 09:04 0:00 sshd: root@pts/2 root 18083 0.0 0.5 22132 2816 pts/2 Ss 09:04 0:00 -bash root 18128 0.0 0.1 18164 844 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//1583419952 root 18159 0.0 0.0 18168 472 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//1583419952 root 18160 0.0 0.4 21876 2376 pts/3 Ss 09:04 0:00 l3script root 18274 0.0 0.7 71288 3600 ? Ss 09:22 0:00 sshd: user [priv] user 18276 0.0 0.3 71288 1748 ? S 09:22 0:00 sshd: user@pts/4 user 18277 0.0 0.5 22108 2772 pts/4 Ss+ 09:22 0:00 -bash root 18453 0.0 0.2 18948 1264 pts/3 R+ 09:28 0:00 ps -aux |
#ps -aux | grep -v USER *PID *%CPU
![]() grep: warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ *PID: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER, *PID, *%CPU
![]() grep: warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ *PID,: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER,*PID,*%CPU
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Июл16 0:06 init [2] root 2 0.0 0.0 0 0 ? S Июл16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Июл16 0:06 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S Июл16 0:09 [kworker/0:0] root 5 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Июл16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Июл16 0:03 [watchdog/0] ... root 18081 0.0 0.7 71288 3680 ? Ss 09:04 0:00 sshd: root@pts/2 root 18083 0.0 0.5 22132 2816 pts/2 Ss 09:04 0:00 -bash root 18128 0.0 0.1 18164 844 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//15834199522385123276-1532066654.script root 18159 0.0 0.0 18168 472 pts/2 S+ 09:04 0:00 script -f -c l3script -q /root/.lilalo//15834199522385123276-1532066654.script root 18160 0.0 0.4 21876 2376 pts/3 Ss 09:04 0:00 l3script root 18274 0.0 0.7 71288 3600 ? Ss 09:22 0:00 sshd: user [priv] user 18276 0.0 0.3 71288 1748 ? S 09:22 0:00 sshd: user@pts/4 user 18277 0.0 0.5 22108 2772 pts/4 Ss+ 09:22 0:00 -bash root 18479 0.0 0.2 18948 1264 pts/3 R+ 09:30 0:00 ps -aux root 18480 0.0 0.1 9972 872 pts/3 S+ 09:30 0:00 grep -v USER,*PID,*%CPU |
#ps -aux | grep -v USER,*PID,*%CPU | sort -n +3
![]() sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
#ps -aux | grep -v USER,*PID,*%CPU | sort -n
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ root 10 0.0 0.0 0 0 ? S Июл16 0:00 [kdevtmpfs] root 1 0.0 0.1 10648 836 ? Ss Июл16 0:06 init [2] root 11 0.0 0.0 0 0 ? S< Июл16 0:00 [netns] root 113 0.0 0.0 0 0 ? S Июл16 0:00 [scsi_eh_0] root 114 0.0 0.0 0 0 ? S Июл16 0:00 [scsi_eh_1] root 115 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:1] root 11832 0.0 0.2 22520 1072 ? Ss Июл18 0:00 /usr/sbin/cron root 12 0.0 0.0 0 0 ? S Июл16 0:00 [xenwatch] ... root 7 0.0 0.0 0 0 ? S Июл16 0:03 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Июл16 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Июл16 0:00 [khelper] root 95 0.0 0.0 0 0 ? S< Июл16 0:00 [ata_sff] statd 17136 0.0 0.2 23344 1356 ? Ss Июл19 0:00 /sbin/rpc.statd user 18276 0.0 0.3 71288 1748 ? S 09:22 0:00 sshd: user@pts/4 user 18277 0.0 0.5 22108 2772 pts/4 Ss+ 09:22 0:00 -bash user 2823 0.2 3.8 56992 19392 ? Ss Июл16 15:05 l3-agent USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 101 2252 0.0 0.2 46804 1036 ? Ss Июл16 0:00 /usr/sbin/exim4 -bd -q30m |
#ps -aux | grep -v USER,*PID,*%CPU | sort -n +3
![]() sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
#!/bin/sh hostname=`hostname` uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f` ############################################################################### # # Set this variables before installation: lilalo_user=13-10-2014 lab=NT-LNet install_l3bashrc_for_this_users=${users:-"root user"} # users who will use l3agent and l3script lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" # ############################################################################### lilalo_rc=.l3rc lilalo_home=.lilalo url_lilalo="http://xgu.ru/lilalo" url_l3bashrc="${url_lilalo}"/l3bashrc url_l3agent="${url_lilalo}"/l3-agent url_l3config_pm="${url_lilalo}"/l3config.pm url_l3config="${url_lilalo}"/l3-config url_l3prompt="${url_lilalo}"/l3prompt url_perl_modules=${url_lilalo}/ perl_modules="Term-VT102 Text-Iconv" apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc" wget=wget uname -a | egrep -qi '(bsd|darwin)' && wget=fetch normC='\033[0;39m' whiteC='\033[1;37m' redC='\033[0;31m' greenC='\033[0;32m' apt_get_install_deps() { return 0 if which apt-get >& /dev/null then apt-get install -y $apt_get_install_this else echo "Please install this dependencies manually:" echo $apt_get_install_this echo "Have you installed this already (y/n)?" echo y | read answer if echo $answer | grep -q ^[yY] then true else echo Please install the dependencies and rerun the script exit 1 fi fi } step() { msg="$1" shift printf "${whiteC}""$msg""...${normC}\n" # eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n" eval "$@" 2>&1 > log 2>&1 && \ { cat log | sed 's/^/|\ \ \ /' printf "${greenC}""Ok\n""${normC}" } || \ { cat log | sed 's/^/|\ \ \ /' printf "${redC}""Failed\n""${normC}" } } get_user_home() { uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}' } install_to_users_homes() { . l3bashrc users="$@" set -x for user in $users do user_home=`get_user_home "$user"` mkdir -p ${user_home}/${lilalo_home} mkdir /etc/lilalo/ cp l3config.pm /etc/lilalo/ cp l3-agent /usr/local/bin cp l3-config /usr/local/bin ln -s `which bash` /usr/local/bin/l3script chmod 755 /usr/local/bin/l3-{agent,config} cp l3bashrc ${user_home}/${lilalo_home} cp l3prompt ${user_home}/${lilalo_home} chmod 755 ${user_home}/${lilalo_home}/l3prompt chown -R $user ${user_home}/${lilalo_home} echo l3cd=${lilalo_context}/$user > ${user_home}/${lilalo_rc} chown -R $user ${user_home}/${lilalo_rc} done set +x } install_to_users_bashrc() { users="$@" for user in $users do user_home=`get_user_home "$user"` grep -q lilalo ${user_home}/.bashrc 2> /dev/null\ || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc done } install_to_users_bash_profile() { users="$@" for user in $users do user_home=`get_user_home "$user"` grep -q l3-agent ${user_home}/.bash_profile 2> /dev/null \ || { echo >> ${user_home}/.bash_profile ; cat ${user_home}/.bash_profile | sed '1s/^/l3-agentX/' | tr X '\n' > /tmp/$$$$l3 ; mv /tmp/$$$$l3 ${user_home}/.bash_profile; chown -R ${user} ${user_home}/.bash_profile; } done } show_usage() { cat <<USAGE Usage: $0 USAGE } show_final_message() { cat <<FINAL_MESSAGE Installation is successfully completed. Now restart your shell or relogin to start script writing. Your current lilalo context is ${lilalo_context}/USER If you use xgu.ru backend, your labs will be available at http://xgu.ru/l3/${lilalo_context} Use commands $ l3cd ${lilalo_context%/*/*}/MY-NEW-CONTEXT/${hostname}/USER $ l3pwd to change and to know your current context. For further information see http://xgu.ru/lilalo/ (in Russian). Thank you gor using LiLaLo. Happy Labbing! (don't forget to restart bash or relogin) FINAL_MESSAGE } temp_dir=/tmp/lilalo-install-temp-$$ mkdir -p ${temp_dir} cd ${temp_dir} step "Installing dependencies" apt_get_install_deps step "Downloading l3bashrc" ${wget} ${url_l3bashrc} step "Downloading l3prompt" ${wget} ${url_l3prompt} step "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}' step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }' step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }' step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users cd / rm -rf ${temp_dir} show_final_message
Время первой команды журнала | 08:53:28 2018- 7-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:31:05 2018- 7-20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.78 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.73 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008