/l3/users/eb/2009/linux11/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
#tail -f /var/log/sysl
tail: невозможно открыть `/var/log/sysl' для чтения: Нет такого файла или каталога tail: больше нет файлов |
#tail -f /var/log/syslog
May 28 10:17:01 linux11 /USR/SBIN/CRON[5554]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) May 28 10:34:55 linux11 monit[2674]: 'cron' process is not running May 28 10:34:55 linux11 monit[2674]: 'cron' trying to restart May 28 10:34:55 linux11 monit[2674]: 'cron' start: /etc/init.d/cron May 28 10:34:55 linux11 /usr/sbin/cron[6130]: (CRON) INFO (pidfile fd = 3) May 28 10:34:55 linux11 /usr/sbin/cron[6131]: (CRON) STARTUP (fork ok) May 28 10:34:55 linux11 /usr/sbin/cron[6131]: (CRON) INFO (Skipping @reboot jobs -- not system startup) May 28 10:37:55 linux11 monit[2674]: 'cron' process is running with pid 6131 May 28 07:57:54 linux11 -- MARK -- May 28 11:17:01 linux11 /USR/SBIN/CRON[6488]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) ^C |
#tail -f /var/log/auth
tail: невозможно открыть `/var/log/auth' для чтения: Нет такого файла или каталога tail: больше нет файлов |
#tail -f /var/log/auth.log
May 28 10:33:07 linux11 sshd[6057]: reverse mapping checking getaddrinfo for localhost [127.0.0.1] failed - POSSIBLE BREAK-IN ATTEMPT! May 28 10:33:09 linux11 sshd[6057]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=127.0.0.1 user=root May 28 10:33:11 linux11 sshd[6057]: Failed password for root from 127.0.0.1 port 57763 ssh2 May 28 11:17:01 linux11 CRON[6481]: pam_unix(cron:session): session opened for user root by (uid=0) May 28 11:17:01 linux11 CRON[6481]: pam_unix(cron:session): session closed for user root May 28 11:32:53 linux11 sshd[7049]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=linux11.unix.nt user=root May 28 11:32:56 linux11 sshd[7049]: Failed password for root from 192.168.15.11 port 38388 ssh2 May 28 11:32:59 linux11 sshd[7049]: Failed password for root from 192.168.15.11 port 38388 ssh2 May 28 11:33:03 linux11 sshd[7049]: Failed password for root from 192.168.15.11 port 38388 ssh2 May 28 11:33:03 linux11 sshd[7049]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=linux11.unix.nt user=root ^C |
#tail -f /var/log/syslog
May 28 10:17:01 linux11 /USR/SBIN/CRON[5554]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) May 28 10:34:55 linux11 monit[2674]: 'cron' process is not running May 28 10:34:55 linux11 monit[2674]: 'cron' trying to restart May 28 10:34:55 linux11 monit[2674]: 'cron' start: /etc/init.d/cron May 28 10:34:55 linux11 /usr/sbin/cron[6130]: (CRON) INFO (pidfile fd = 3) May 28 10:34:55 linux11 /usr/sbin/cron[6131]: (CRON) STARTUP (fork ok) May 28 10:34:55 linux11 /usr/sbin/cron[6131]: (CRON) INFO (Skipping @reboot jobs -- not system startup) May 28 10:37:55 linux11 monit[2674]: 'cron' process is running with pid 6131 May 28 07:57:54 linux11 -- MARK -- May 28 11:17:01 linux11 /USR/SBIN/CRON[6488]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) ^C |
#tail -f -100 /var/log/syslog
tail: ключ использован в неверном контексте -- 1 |
#tail -f100 /var/log/syslog
tail: ключ использован в неверном контексте -- 1 |
#tail -100 /var/log/syslog
May 28 09:31:52 linux11 kernel: [ 5.535582] usb usb7: Manufacturer: Linux 2.6.29-2-686 uhci_hcd May 28 09:31:52 linux11 kernel: [ 5.535630] usb usb7: SerialNumber: 0000:00:1d.2 May 28 09:31:52 linux11 kernel: [ 5.535718] usb usb7: configuration #1 chosen from 1 choice May 28 09:31:52 linux11 kernel: [ 5.535790] hub 7-0:1.0: USB hub found May 28 09:31:52 linux11 kernel: [ 5.535837] hub 7-0:1.0: 2 ports detected May 28 09:31:52 linux11 kernel: [ 5.543529] ide-cd driver 5.00 May 28 09:31:52 linux11 kernel: [ 5.544641] ide-cd: hda: ATAPI 48X DVD-ROM drive, 198kB Cache May 28 09:31:52 linux11 kernel: [ 5.544766] Uniform CD-ROM driver Revision: 3.20 May 28 09:31:52 linux11 kernel: [ 5.571572] Driver 'sd' needs updating - please use bus_type methods May 28 09:31:52 linux11 kernel: [ 5.571696] sd 2:0:0:0: [sda] 160086528 512-byte hardware sectors: (81.9 GB/76.3 GiB) ... May 28 10:17:01 linux11 /USR/SBIN/CRON[5554]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) May 28 10:34:55 linux11 monit[2674]: 'cron' process is not running May 28 10:34:55 linux11 monit[2674]: 'cron' trying to restart May 28 10:34:55 linux11 monit[2674]: 'cron' start: /etc/init.d/cron May 28 10:34:55 linux11 /usr/sbin/cron[6130]: (CRON) INFO (pidfile fd = 3) May 28 10:34:55 linux11 /usr/sbin/cron[6131]: (CRON) STARTUP (fork ok) May 28 10:34:55 linux11 /usr/sbin/cron[6131]: (CRON) INFO (Skipping @reboot jobs -- not system startup) May 28 10:37:55 linux11 monit[2674]: 'cron' process is running with pid 6131 May 28 07:57:54 linux11 -- MARK -- May 28 11:17:01 linux11 /USR/SBIN/CRON[6488]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) |
#finger
bash: finger: команда не найдена |
#apt-file find finger
openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/middle_frisian.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/mingo.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/nepali.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/norwegian.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/persian.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/polish.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/portuguese.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/quechua.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/romanian.lm openoffice.org-common: /usr/lib/openoffice/basis3.1/share/fingerprint/romansh.lm ... xmail: /usr/share/doc/xmail/sample/finger.ipmap.tab xprobe: /usr/share/doc/xprobe/new-fingerprints-howto.txt.gz xviewg-dev: /usr/include/xview_private/finger_tbl.h zorp-doc: /usr/share/doc/zorp-doc/finger.py zorp-modules: /usr/lib/zorp/libfinger.la zorp-modules: /usr/lib/zorp/libfinger.so zorp-modules: /usr/lib/zorp/libfinger.so.0 zorp-modules: /usr/lib/zorp/libfinger.so.0.0.0 zsh: /usr/share/zsh/functions/Completion/Unix/_finger zsh-beta: /usr/share/zsh-beta/functions/Completion/Unix/_finger |
#apt-cache search finger
aes2501-wy - userspace software for usb aes2501 fingerprint scanner arp-scan - arp scanning and fingerprinting tool cfingerd - configurable finger daemon cook - Powerful make replacement cook-doc - Documentation for cook cook-rsh - Remote execution scripts for cook createfp - Language detection library - fingerprint generation utility efingerd - Another finger daemon for unix capable of fine-tuning your output. elinks - advanced text-mode WWW browser elinks-data - advanced text-mode WWW browser - data files ... vile - VI Like Emacs - vi work-alike wuzzah - Inobtrusively monitor your friends xfingerd - BSD-like finger daemon with qmail support xmail - advanced, fast and reliable ESMTP/POP3 mail server xmail-doc - documentation for xmail xmms2-plugin-ofa - XMMS2 - OFA plugin xprobe - Remote OS identification xserver-xorg-input-synaptics - Synaptics TouchPad driver for X.Org server xvile - VI Like Emacs - vi work-alike (X11) zorp-modules - Default proxy modules for Zorp |
#apt-get install finger
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1 libresid-builder0c2a unzip libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2 esound-common audacious-plugins libcurl3-gnutls libgd2-noxpm libcdio7 liblqr-1-0 libxosd2 trayer libcdio-cdda0 librpm4.4 libgif4 ... обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 17,6kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 41,0kB. Получено:1 http://10.0.35.1 sid/main finger 0.17-12 [17,6kB] Получено 17,6kБ за 0s (0Б/c) Выбор ранее не выбранного пакета finger. (Чтение базы данных ... на данный момент установлено 50640 файлов и каталогов.) Распаковывается пакет finger (из файла .../finger_0.17-12_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет finger (0.17-12) ... |
#finger
Login Name Tty Idle Login Time Office Office Phone root root *tty1 1:45 May 28 09:51 user *tty2 1:44 May 28 09:51 user tty7 2:04 May 28 09:33 (:0) user pts/3 1:02 May 28 09:33 (:0.0) user pts/2 3 May 28 09:33 (:0.0) user pts/0 2:02 May 28 09:33 (:0.0) user pts/1 May 28 09:33 (:0.0) user pts/10 3 May 28 09:37 (:0.0) |
#cat /etc/shels
cat: /etc/shels: Нет такого файла или каталога |
#cat /etc/shells
# /etc/shells: valid login shells /bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/bash /bin/rbash /usr/bin/screen |
#finger -l
Login: root Name: root Directory: /root Shell: /bin/bash On since Thu May 28 09:51 (EEST) on tty1 1 hour 53 minutes idle (messages off) No mail. No Plan. Login: user Name: Directory: /home/user Shell: /bin/bash On since Thu May 28 09:51 (EEST) on tty2 1 hour 53 minutes idle (messages off) ... 1 hour 10 minutes idle On since Thu May 28 09:33 (EEST) on pts/2 from :0.0 11 minutes 43 seconds idle On since Thu May 28 09:33 (EEST) on pts/0 from :0.0 2 hours 11 minutes idle On since Thu May 28 09:33 (EEST) on pts/1 from :0.0 On since Thu May 28 09:37 (EEST) on pts/10 from :0.0 11 minutes 26 seconds idle No mail. No Plan. |
#Ñapt-get install str
strace streamtuner strigi-dbg strongswan strace64 stress strigi-plugins stroq straw strigi-applet strigi-utils structure-synth streamer strigi-client stripclub streamripper strigi-daemon strong-name-tool |
#apt-get install strace
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1 libresid-builder0c2a unzip libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2 esound-common audacious-plugins libcurl3-gnutls libgd2-noxpm libcdio7 liblqr-1-0 libxosd2 trayer libcdio-cdda0 librpm4.4 libgif4 ... обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 161kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 336kB. Получено:1 http://10.0.35.1 sid/main strace 4.5.18-1 [161kB] Получено 161kБ за 0s (9479kБ/c) Выбор ранее не выбранного пакета strace. (Чтение базы данных ... на данный момент установлено 50647 файлов и каталогов.) Распаковывается пакет strace (из файла .../strace_4.5.18-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет strace (4.5.18-1) ... |
#apt-get install lsof
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: liblash2 libsdl1.2debian libfreebob0 libsdl1.2debian-alsa libartsc0 libmtp8 rox-filer libneon27 audacious libdjvulibre21 libwmf0.2-7 libbinio1ldbl libilmbase6 libaudclient1 libbeecrypt6 libsvga1 libresid-builder0c2a unzip libjack0 liblircclient0 gtk2-engines-pixbuf habak libesd-alsa0 libgomp1 libcddb2 esound-common audacious-plugins libcurl3-gnutls libgd2-noxpm libcdio7 liblqr-1-0 libxosd2 trayer libcdio-cdda0 librpm4.4 libgif4 ... обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 275kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 451kB. Получено:1 http://10.0.35.1 sid/main lsof 4.81.dfsg.1-1 [275kB] Получено 275kБ за 0s (10,2MБ/c) Выбор ранее не выбранного пакета lsof. (Чтение базы данных ... на данный момент установлено 50657 файлов и каталогов.) Распаковывается пакет lsof (из файла .../lsof_4.81.dfsg.1-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет lsof (4.81.dfsg.1-1) ... |
#strace
usage: strace [-dffhiqrtttTvVxx] [-a column] [-e expr] ... [-o file] [-p pid] ... [-s strsize] [-u username] [-E var=val] ... [command [arg ...]] or: strace -c [-e expr] ... [-O overhead] [-S sortby] [-E var=val] ... [command [arg ...]] -c -- count time, calls, and errors for each syscall and report summary -f -- follow forks, -ff -- with output into separate files -F -- attempt to follow vforks, -h -- print help message -i -- print instruction pointer at time of syscall -q -- suppress messages about attaching, detaching, etc. ... -e expr -- a qualifying expression: option=[!]all or option=[!]val1[,val2]... options: trace, abbrev, verbose, raw, signal, read, or write -o file -- send trace output to FILE instead of stderr -O overhead -- set overhead for tracing syscalls to OVERHEAD usecs -p pid -- trace process with process id PID, may be repeated -s strsize -- limit length of print strings to STRSIZE chars (default 32) -S sortby -- sort syscall counts by: time, calls, name, nothing (default time) -u username -- run command as username handling setuid and/or setgid -E var=val -- put var=val in the environment for command -E var -- remove var from the environment for command |
#lsof
hald-addo 2585 root 6r CHR 13,69 0t0 5224 /dev/input/event5 hald-addo 2585 root 7r CHR 13,64 0t0 5006 /dev/input/event0 hald-addo 2624 root cwd DIR 8,1 4096 411287 /usr/lib/hal hald-addo 2624 root rtd DIR 8,1 4096 2 / hald-addo 2624 root txt REG 8,1 19540 411329 /usr/lib/hal/hald-addon-storage hald-addo 2624 root mem REG 8,1 174356 1042733 /lib/libgcc_s.so.1 hald-addo 2624 root mem REG 8,1 149328 1042780 /lib/i686/cmov/libm-2.9.so hald-addo 2624 root mem REG 8,1 954472 359049 /usr/lib/libstdc++.so.6.0.12 hald-addo 2624 root mem REG 8,1 194640 361064 /usr/lib/libpcre.so.3.12.1 hald-addo 2624 root mem REG 8,1 249392 361363 /usr/lib/libgobject-2.0.so.0.2000.1 ... gdm 2644 root mem REG 8,1 10052 361404 /usr/lib/libxcb-render-util.so.0.0.0 gdm 2644 root mem REG 8,1 142836 360642 /usr/lib/libpng12.so.0.36.0 gdm 2644 root mem REG 8,1 116294 1042790 /lib/i686/cmov/libpthread-2.9.so gdm 2644 root mem REG 8,1 92696 361393 /usr/lib/libdirect-1.2.so.0.7.0 gdm 2644 root mem REG 8,1 32256 361395 /usr/lib/libfusion-1.2.so.0.7.0 gdm 2644 root mem REG 8,1 488936 361392 /usr/lib/libdirectfb-1.2.so.0.7.0 gdm 2644 root mem REG 8,1 268924 361400 /usr/lib/libpixman-1.so.0.14.0 gdm 2644 root mem REG 8,1 32764 360654 /usr/lib/libXcursor.so.1.0.2 gdm 2644 root mem REG 8,1 26232 361002 /usr/lib/libXrandr.so.2.2.0 gdm 2644 root mem REG 8,1 32440 360961 /usr/lib/libXi.so.6.0.0 |
#lsof --help
lsof: illegal option character: - lsof: illegal option character: e lsof: no process ID specified lsof 4.81 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man usage: [-?abhlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s] [+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names] ... -g [s] exclude(^)|select and print process group IDs -i i select by IPv[46] address: [46][proto][@host|addr][:svc_list|port_list] +|-r [t[m<fmt>]] repeat every t seconds (15); + until no files, - forever. An optional suffix to t is m<fmt>; m must separate t from <fmt> and <fmt> is an strftime(3) format for the marker line. -s p:s exclude(^)|select protocol (p = TCP|UDP) states by name(s). -u s exclude(^)|select login|UID set s -x [fl] cross over +d|+D File systems or symbolic Links names select named files or files on named file systems Anyone can list all files; /dev warnings disabled; kernel ID check disabled. |
#whatis lsof
lsof (8) - list open files |
#whatis strace
strace (1) - trace system calls and signals |
#ps -t1
PID TTY TIME CMD 2890 pts/1 00:00:00 script 3102 pts/1 00:00:00 script |
#ps -t2
PID TTY TIME CMD 2893 pts/2 00:00:00 script 3106 pts/2 00:00:00 script |
#ps -t3
PID TTY TIME CMD 2892 pts/3 00:00:00 script 3104 pts/3 00:00:00 script |
#ps -t4
PID TTY TIME CMD 3103 pts/4 00:00:00 bash 3300 pts/4 00:00:00 su 3308 pts/4 00:00:00 script 3412 pts/4 00:00:00 script |
#ps -t5
PID TTY TIME CMD 3105 pts/5 00:00:00 bash |
#ps -x5
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 [migration/0] 4 ? S< 0:00 [ksoftirqd/0] 5 ? S< 0:00 [watchdog/0] 6 ? S< 0:00 [migration/1] 7 ? S< 0:00 [ksoftirqd/1] 8 ? S< 0:00 [watchdog/1] ... 3412 pts/4 S+ 0:00 script -f -c su -q /root/.lilalo//22540136941523245-1 3413 pts/8 Ss+ 0:00 su 3420 pts/8 S+ 0:00 script -f -c bash -q /root/.lilalo//78872371314235121 3515 pts/8 S+ 0:00 script -f -c bash -q /root/.lilalo//78872371314235121 3516 pts/9 Rs 0:02 bash 4108 tty1 S+ 0:00 script -f -c bash -q /root/.lilalo//29385288671402880 4178 tty1 S+ 0:00 script -f -c bash -q /root/.lilalo//29385288671402880 4179 pts/12 Ss+ 0:00 bash 6131 ? Ss 0:00 /usr/sbin/cron 7935 pts/9 R+ 0:00 ps -x5 |
#ps -x1
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 [migration/0] 4 ? S< 0:00 [ksoftirqd/0] 5 ? S< 0:00 [watchdog/0] 6 ? S< 0:00 [migration/1] 7 ? S< 0:00 [ksoftirqd/1] 8 ? S< 0:00 [watchdog/1] ... 3412 pts/4 S+ 0:00 script -f -c su -q /root/.lilalo//22540136941523245-1 3413 pts/8 Ss+ 0:00 su 3420 pts/8 S+ 0:00 script -f -c bash -q /root/.lilalo//78872371314235121 3515 pts/8 S+ 0:00 script -f -c bash -q /root/.lilalo//78872371314235121 3516 pts/9 Rs 0:02 bash 4108 tty1 S+ 0:00 script -f -c bash -q /root/.lilalo//29385288671402880 4178 tty1 S+ 0:00 script -f -c bash -q /root/.lilalo//29385288671402880 4179 pts/12 Ss+ 0:00 bash 6131 ? Ss 0:00 /usr/sbin/cron 7943 pts/9 R+ 0:00 ps -x1 |
#pkill cron
|
#se
sed sensible-pager setleds see seq setlogcons select serviceTag setmetamode select-default-ispell sessreg setpci select-default-iwrap set setsid select-default-wordlist setarch setterm sendxmpp setfacl setupcon sensible-browser setfont setvesablank sensible-editor setkeycodes setxkbmap |
#vi /etc/syslog-ng/syslog-ng.conf
|
#all messages of info, notice, or warn priority not coming form the auth,
asd dsa ^Z [1]+ Stopped /usr/local/bin/syslog2jabber |
#(echo password1; echo password1) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#useradd
Использование: useradd [параметры] имя пользователя Параметры: -b, --base-dir BASE_DIR базовый каталог для домашнего каталога новой учётной записи -c, --comment COMMENT заполнить поле GECOS новой учётной записи -d, --home-dir HOME_DIR домашний каталог новой учётной записи -D, --defaults показать или сохранить изменённые настройки useradd по умолчанию -e, --expiredate EXPIRE_DATE установить дату окончания действия учётной записи равной EXPIRE_DATE ... -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#usrmod
bash: usrmod: команда не найдена |
#usermod
ÐÑполÑзование: usermod [паÑамеÑÑÑ] Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐаÑамеÑÑÑ: -c, --comment ÐÐÐÐÐÐТÐÐ ÐРновое знаÑение Ð¿Ð¾Ð»Ñ GECOS -d, --home ÐÐÐ_ÐÐТ новÑй домаÑний каÑалог ÑÑÑÑной запиÑи -e, --expiredate EXPIRE_DATE ÑÑÑановиÑÑ Ð´Ð°ÑÑ Ð¾ÐºÐ¾Ð½ÑÐ°Ð½Ð¸Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÑÑÑÑной запиÑи в EXPIRE_DATE -f, --inactive INACTIVE ÑÑÑановиÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ñле ÑÑÑаÑÐµÐ²Ð°Ð½Ð¸Ñ ÑÑÑÑной запиÑи в INACTIVE -g, --gid ÐРУÐÐРпÑинÑдиÑелÑно назнаÑиÑÑ Ð¿ÐµÑвиÑнÑÑ ÐРУÐÐУ -G, --groups ÐРУÐÐЫ ÑпиÑок дополниÑелÑнÑÑ ÐРУÐÐ ... в новое меÑÑо (иÑполÑзоваÑÑ ÑолÑко вмеÑÑе Ñ -d) -o, --non-unique ÑазÑеÑиÑÑ Ñоздание ÑÑÑÑной запиÑи Ñ Ñже имеÑÑимÑÑ (не ÑникалÑнÑм) UID -p, --password ÐÐÐ ÐÐ¾Ð»Ñ Ð´Ð»Ñ ÑÑÑÑной запиÑи -s, --shell ÐÐÐÐ ÑÑÑÑной запиÑи -u, --uid UID новÑй UID Ð´Ð»Ñ ÑÑÑÑной запиÑи -U, --unlock ÑазблокиÑоваÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ -Z, --selinux-user новое SELinux-оÑобÑажение ÑÑÑÑной запиÑи |
#фapt-file search proppern
|
#apt-file search proppernamez
|
#zcat /usr/share/dict/propernames.gz |wc -l
1516 |
#zcat /usr/share/dict/propernames.gz | head 200
head: невозможно открыть `200' для чтения: Нет такого файла или каталога |
#zcat /usr/share/dict/propernames.gz | head -200 |wc -l
200 |
#zcat /usr/share/dict/propernames.gz | head -200 |
> bash: ошибка синтаксиса: неожиданный конец файла |
#useradd
Использование: useradd [параметры] имя пользователя Параметры: -b, --base-dir BASE_DIR базовый каталог для домашнего каталога новой учётной записи -c, --comment COMMENT заполнить поле GECOS новой учётной записи -d, --home-dir HOME_DIR домашний каталог новой учётной записи -D, --defaults показать или сохранить изменённые настройки useradd по умолчанию -e, --expiredate EXPIRE_DATE установить дату окончания действия учётной записи равной EXPIRE_DATE ... -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash zeroinst:x:106:108::/home/zeroinst:/bin/false |
#cd ~
|
#touch scrpt
|
#vim scrpt
|
#zcat /usr/share/dict/propernames.gz | head -200 |sed -n 1~2
sed: -e выражение #1, символ 3: отсутствует команда |
#zcat /usr/share/dict/propernames.gz | head -200 | sed -n 2
sed: -e выражение #1, символ 1: отсутствует команда |
#zcat /usr/share/dict/propernames.gz | head -200 | sed 2
sed: -e выражение #1, символ 1: отсутствует команда |
#zcat /usr/share/dict/propernames.gz | head -200 | sed -n
Использование: sed [ОПЦИЯ]... {только-скрипт-если-нет-другого-скрипта} [входной-файл]... -n, --quiet, --silent не выводить автоматически промежутки -e script, --expression=script добавление скрипта в исполняемые команды -f script-file, --file=script-file добавление содержимого файла-скрипта в исполняемые команды --follow-symlinks переходить по символьным ссылкам при обработке на месте -i[СУФФИКС], --in-place[=СУФФИКС] ... загрузка минимального объема данных из входных файлов и более частый сброс на диск выходных буферов --help вывод этой справки и выход --version вывод информации о версии и выход Если опция -e, --expression, -f, или --file не указана, тогда первый неопциональный аргумент берется как скрипт sed для интерпретации. Все оставшиеся аргументы являются именами входных файлов; если входные файлы не указаны, тогда читается стантартный ввод. GNU sed home page: <http://www.gnu.org/software/sed/>. General help using GNU software: <http://www.gnu.org/gethelp/>. |
#zcat /usr/share/dict/propernames.gz | head -200 | sed -l 2
Использование: sed [ОПЦИЯ]... {только-скрипт-если-нет-другого-скрипта} [входной-файл]... -n, --quiet, --silent не выводить автоматически промежутки -e script, --expression=script добавление скрипта в исполняемые команды -f script-file, --file=script-file добавление содержимого файла-скрипта в исполняемые команды --follow-symlinks переходить по символьным ссылкам при обработке на месте -i[СУФФИКС], --in-place[=СУФФИКС] ... загрузка минимального объема данных из входных файлов и более частый сброс на диск выходных буферов --help вывод этой справки и выход --version вывод информации о версии и выход Если опция -e, --expression, -f, или --file не указана, тогда первый неопциональный аргумент берется как скрипт sed для интерпретации. Все оставшиеся аргументы являются именами входных файлов; если входные файлы не указаны, тогда читается стантартный ввод. GNU sed home page: <http://www.gnu.org/software/sed/>. General help using GNU software: <http://www.gnu.org/gethelp/>. |
#chmod +x scrpt
|
#./scrpt
./scrpt: line 6: syntax error near unexpected token `done' ./scrpt: line 6: `done;' |
#vim scrpt
|
#vim scrpt
|
#vim scrpt
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
scp screen screendump script scriptreplay scrollkeeper-config scrollkeeper-extract scrollkeeper-gen-seriesid scrollkeeper-get-cl scrollkeeper-get-content-list scrollkeeper-get-extended-content-list scrollkeeper-get-index-from-docpath scrollkeeper-get-toc-from-docpath scrollkeeper-get-toc-from-id scrollkeeper-install scrollkeeper-preinstall scrollkeeper-rebuilddb scrollkeeper-uninstall scrollkeeper-update |
#scrpt
bash: scrpt: команда не найдена |
#ls
~.cabberrc scrpt |
#chmod +x scrpt
|
#scrpt
bash: scrpt: команда не найдена |
#./scrpt
./scrpt: line 7: syntax error near unexpected token `done' ./scrpt: line 7: `done' |
#vim scrpt
|
#./scrpt
|
#cat t.t
Cindie |
#cat t.t
Cindie |
#ls
~.cabberrc scrpt t.t |
#vim scrpt
|
#./scrpt
./scrpt: line 8: ошибка синтаксиса: неожиданный конец файла |
#vim scrpt
|
#./scrpt
./scrpt: line 11: ошибка синтаксиса: неожиданный конец файла |
#vim scrpt
|
#vim scrpt
|
#vim scrpt
|
#./scrpt
Casper cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Cherie cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Cindie cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Claire cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Claude cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Coleen cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Collin cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Connie cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Conrad cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Cristi cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ ... Manuel cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Marcel cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Marcia cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Marcos cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Margie cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Margot cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Marian cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Marion cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Mariou cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ Markus cat /dev/urandome | tr A-Za-z0-9 | grep -x ........ |
#vim scrpt
|
#./scrpt
Casper cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Cherie cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Cindie cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Claire cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Claude cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Coleen cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Collin cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Connie cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Conrad cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Cristi cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 ... Manuel cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Marcel cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Marcia cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Marcos cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Margie cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Margot cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Marian cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Marion cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Mariou cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 Markus cat /dev/urandome | tr A-Za-z0-9\/n\ | grep -x ........|head -1 |
#vim scrpt
|
#vim scrpt
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Попробуйте `tr --help' для получения более подробного описания. Harmon cat: /dev/urandometr: пропущен операнд после `A-Za-z0-9/n ' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. : Нет такого файла или каталога Harold cat: /dev/urandometr: пропущен операнд после `A-Za-z0-9/n ' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. ... При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. Jerald cat: /dev/urandome: Нет такого файла или каталога tr: пропущен операнд после `A-Za-z0-9/n ' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. Jeremy tr: пропущен операнд после `A-Za-z0-9/n ' При преобразовании необходимо задать две таблицы. |
#vim scrpt
|
#./scrpt
Harmon cat: /dev/urandome: Нет такого файла или каталога tr: пропущен операнд после `A-Za-z0-9/n' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. Harold cat: /dev/urandome: Нет такого файла или каталога tr: пропущен операнд после `A-Za-z0-9/n' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. ... Попробуйте `tr --help' для получения более подробного описания. Jerald cat: /dev/urandome: Нет такого файла или каталога tr: пропущен операнд после `A-Za-z0-9/n' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. Jeremy cat: /dev/urandome: Нет такого файла или каталога tr: пропущен операнд после `A-Za-z0-9/n' При преобразовании необходимо задать две таблицы. |
#vim scrpt
|
#vim scrpt
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Harmon cat: /dev/urandome: Нет такого файла или каталога tr: пропущен операнд после `A-Za-z0-9/n' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. Harold cat: /dev/urandome: Нет такого файла или каталога tr: пропущен операнд после `A-Za-z0-9/n' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. ... Попробуйте `tr --help' для получения более подробного описания. Jerald cat: /dev/urandometr: пропущен операнд после `A-Za-z0-9/n' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. : Нет такого файла или каталога Jeremy cat: /dev/urandome: Нет такого файла или каталога tr: пропущен операнд после `A-Za-z0-9/n' При преобразовании необходимо задать две таблицы. |
#vim scrpt
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
ouQ9PvgAuOiJM0eoigLhMtrl5cCf5AHhPQ2emiR5Q4SS20LE5lORCAT |
#cat /dev/urandom | tr -cd 0-9A-Za-z'\n' | head -1
VB |
#cat /dev/urandom | tr -cd 0-9A-Za-z'\n' | head -1
Ifoq2rH8zUBZWOLzz1PO6QkqOEEFU3InTWdl7Gtav3j1kZ8nHIRuQcoN |
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash zeroinst:x:106:108::/home/zeroinst:/bin/false
# /etc/shells: valid login shells /bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/bash /bin/rbash /usr/bin/screen
Cindie
Время первой команды журнала | 11:24:59 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:52:21 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 39.60 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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