/l3/users/22-06-2009/nt-ladm/debian4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#ls
clint user106 user117 user128 user139 user15 user160 user171 user182 user193 user23 user34 user45 user56 user67 user78 user89 mega user107 user118 user129 user14 user150 user161 user172 user183 user194 user24 user35 user46 user57 user68 user79 user9 test user108 user119 user13 user140 user151 user162 user173 user184 user195 user25 user36 user47 user58 user69 user8 user90 user user109 user12 user130 user141 user152 user163 user174 user185 user196 user26 user37 user48 user59 user7 user80 user91 user1 user11 user120 user131 user142 user153 user164 user175 user186 user197 user27 user38 user49 user6 user70 user81 user92 user10 user110 user121 user132 user143 user154 user165 user176 user187 user198 user28 user39 user5 user60 user71 user82 user93 user100 user111 user122 user133 user144 user155 user166 user177 user188 user199 user29 user4 user50 user61 user72 user83 user94 user101 user112 user123 user134 user145 user156 user167 user178 user189 user2 user3 user40 user51 user62 user73 user84 user95 user102 user113 user124 user135 user146 user157 user168 user179 user19 user20 user30 user41 user52 user63 user74 user85 user96 user103 user114 user125 user136 user147 user158 user169 user18 user190 user200 user31 user42 user53 user64 user75 user86 user97 user104 user115 user126 user137 user148 user159 user17 user180 user191 user21 user32 user43 user54 user65 user76 user87 user98 user105 user116 user127 user138 user149 user16 user170 user181 user192 user22 user33 user44 user55 user66 user77 user88 user99 |
#ls
[root@debian4:home]# cd user4 |
#ls -l
total 0 |
#find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
[root@debian4:user4]# mkdir soft |
#find / -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
[root@debian4:user4]# find / -regex '.*(\.tar\.gz|\.tgz|\.rpm)' |
#find / -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
[root@debian4:user4]# cd ~ |
#find / -name soft
[root@debian4:~]# find / -name home /home /home/user4/soft |
#find / -regex '.*(\.tar)'
[root@debian4:~]# echo 'find / -regex '.*(\.tar)'' find / -regex .*(.tar) |
#cd /etc
[root@debian4:~]# find / -regex '.*(\.gz)' |
#find / -regex '.*(\.conf)'
[root@debian4:etc]# ls -la total 789 drwxr-xr-x 72 root root 3976 Jul 3 19:14 . drwxr-xr-x 23 root root 544 Jun 26 20:20 .. -rw------- 1 root root 0 Dec 23 2007 .pwd.lock -rw-r--r-- 1 root root 611 Dec 5 2006 Net drwxr-xr-x 9 root root 448 Dec 23 2007 X11 -rw-r--r-- 1 root root 2803 Dec 23 2007 adduser.conf -rw-r--r-- 1 root root 44 Dec 23 2007 adjtime drwxr-xr-x 2 root root 3576 Jul 1 20:26 alternatives ... drwxr-xr-x 2 root root 72 Dec 23 2007 terminfo -rw-r--r-- 1 root root 12 Mar 11 2008 timezone -rw-r--r-- 1 root root 1260 Feb 25 2007 ucf.conf drwxr-xr-x 3 root root 120 Dec 23 2007 udev -rw-r--r-- 1 root root 805 Aug 6 2006 updatedb.conf drwxr-xr-x 2 root root 128 Jun 23 15:27 vim -rw-r--r-- 1 root root 4622 Dec 30 2006 vnc.conf -rw-r--r-- 1 root root 4221 Jun 28 2006 wgetrc drwxr-xr-x 2 root root 344 Jun 24 15:12 xml drwxr-xr-x 2 root root 320 Jun 24 15:29 xpdf |
#find / -regex '.*(\.conf)'
/etc/fonts/conf.avail/10-sub-pixel-bgr.conf /etc/fonts/conf.avail/80-delicious.conf /etc/fonts/conf.avail/10-no-sub-pixel.conf /etc/fonts/conf.avail/70-yes-bitmaps.conf /etc/fonts/conf.avail/10-unhinted.conf /etc/fonts/conf.avail/10-autohint.conf /etc/fonts/conf.avail/10-sub-pixel-vrgb.conf /etc/fonts/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.avail/50-user.conf /etc/fonts/conf.avail/90-synthetic.conf ... /usr/share/alsa/cards/RME9652.conf /usr/share/alsa/cards/CMI8338-SWIEC.conf /usr/share/alsa/cards/ATIIXP-SPDMA.conf /usr/share/alsa/cards/CMI8738-MC6.conf /usr/share/alsa/cards/CMI8738-MC8.conf /usr/share/alsa/alsa.conf /usr/share/debconf/debconf.conf /usr/share/samba/smb.conf /usr/share/base-files/nsswitch.conf /usr/share/adduser/adduser.conf |
#find / -regex '.*\.local'
drwxr-xr-x 2 root root 3576 Jul 1 20:26 alternatives drwxr-xr-x 4 root root 272 Jun 23 15:27 apt -rw-r--r-- 1 root root 1071 Dec 11 2006 bash.bashrc -rw-r--r-- 1 root root 215907 Dec 11 2006 bash_completion drwxr-xr-x 2 root root 104 Jun 22 16:23 bash_completion.d drwxr-xr-x 2 root root 96 Jun 22 16:17 bonobo-activation -rw-r--r-- 1 root root 4867 Jun 22 16:23 ca-certificates.conf drwxr-xr-x 2 root root 72 Dec 23 2007 calendar drwxr-xr-x 2 root root 48 Dec 23 2007 console -rw-r--r-- 1 root root 525 Dec 23 2007 console-cyrillic ... /etc/groff/mdoc.local /etc/groff/man.local /etc/rc2.d/S99rc.local /etc/rc3.d/S99rc.local /etc/rc4.d/S99rc.local /etc/rc5.d/S99rc.local /etc/init.d/rc.local /etc/rc.local /tmp/LAB-2/etccopy/rc.local /usr/share/doc/adduser/examples/adduser.local |
#find / -regex '.*(\.local|\.conf)'
[root@debian4:etc]# find / -regex '.*(\.local|\.conf)' |
#ls
Net cron.weekly gnome-vfs-2.0 inputrc lsb-base nsswitch.conf rc3.d skel X11 crontab gnome-vfs-mime-magic issue lynx.cfg openoffice rc4.d sound adduser.conf cups groff issue.net magic opt rc5.d ssh adjtime debconf.conf group java mailcap pam.conf rc6.d ssl alternatives debian_version group- kbd mailcap.order pam.d rcS.d sudoers apt default gshadow ld.so.cache manpath.config pango resolv.conf sysctl.conf bash.bashrc defoma gshadow- ld.so.conf menu papersize rmt syslog.conf bash_completion deluser.conf gtk ld.so.conf.d menu-methods passwd rpc terminfo bash_completion.d dhcp3 gtk-2.0 ld.so.hwcappkgs mime.types passwd- samba timezone bonobo-activation dictionaries-common host.conf ldap mke2fs.conf perl screenrc ucf.conf ca-certificates.conf dm hostname libpaper.d modprobe.d profile scrollkeeper.conf udev calendar dpkg hosts lilalo modules protocols securetty updatedb.conf console emacs hosts.allow locale.gen motd python security vim console-cyrillic esound hosts.deny localtime motd.tail python2.4 services vnc.conf cron.d fonts iceweasel logcheck mtab rc.local sgml wgetrc cron.daily fstab inetd.conf login.defs nanorc rc0.d shadow xml cron.hourly gconf init.d logrotate.conf network rc1.d shadow- xpdf cron.monthly gdm inittab logrotate.d networks rc2.d shells |
#find / -regex '.*\(.local\|.conf\)'
/etc/ca-certificates.conf /etc/init.d/rc.local /etc/security/group.conf /etc/security/pam_env.conf /etc/security/time.conf /etc/security/limits.conf /etc/security/access.conf /etc/vnc.conf /etc/bash_completion.d/debconf /etc/scrollkeeper.conf ... /usr/share/adduser/adduser.conf /home/user/.gconf /home/clint/.gconf /proc/sys/net/ipv6/conf /proc/sys/net/ipv6/conf/default/autoconf /proc/sys/net/ipv6/conf/all/autoconf /proc/sys/net/ipv6/conf/eth0/autoconf /proc/sys/net/ipv6/conf/lo/autoconf /proc/sys/net/ipv4/conf /root/.gconf |
#find / -regex '.*\(.local\|\.conf\)'
/etc/fonts/conf.avail/65-nonlatin.conf /etc/fonts/conf.avail/30-urw-aliases.conf /etc/fonts/conf.avail/10-sub-pixel-vbgr.conf /etc/fonts/conf.avail/49-sansserif.conf /etc/fonts/conf.avail/40-generic.conf /etc/fonts/conf.avail/69-unifont.conf /etc/groff/mdoc.local /etc/groff/man.local /etc/rc2.d/S99rc.local /etc/rc3.d/S99rc.local ... /usr/share/alsa/cards/CMI8338-SWIEC.conf /usr/share/alsa/cards/ATIIXP-SPDMA.conf /usr/share/alsa/cards/CMI8738-MC6.conf /usr/share/alsa/cards/CMI8738-MC8.conf /usr/share/alsa/alsa.conf /usr/share/debconf/debconf.conf /usr/share/samba/smb.conf /usr/share/base-files/nsswitch.conf /usr/share/aclocal /usr/share/adduser/adduser.conf |
#find / -regex '.*\(\.local\|\.conf\)'
![]() /etc/fonts/conf.avail/30-amt-aliases.conf /etc/fonts/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.avail/20-fix-globaladvance.conf /etc/fonts/conf.avail/20-lohit-gujarati.conf /etc/fonts/conf.avail/60-latin.conf /etc/fonts/conf.avail/65-fonts-persian.conf /etc/fonts/conf.avail/65-nonlatin.conf /etc/fonts/conf.avail/30-urw-aliases.conf /etc/fonts/conf.avail/10-sub-pixel-vbgr.conf /etc/fonts/conf.avail/49-sansserif.conf ... /usr/share/alsa/cards/RME9652.conf /usr/share/alsa/cards/CMI8338-SWIEC.conf /usr/share/alsa/cards/ATIIXP-SPDMA.conf /usr/share/alsa/cards/CMI8738-MC6.conf /usr/share/alsa/cards/CMI8738-MC8.conf /usr/share/alsa/alsa.conf /usr/share/debconf/debconf.conf /usr/share/samba/smb.conf /usr/share/base-files/nsswitch.conf /usr/share/adduser/adduser.conf |
#su - user
l3-agent is already running: pid=10833; pidfile=/home/user/.lilalo/l3-agent.pid |
$find /root -name *
![]() find: пути должны быть перед выражением Usage: find [-H] [-L] [-P] [path...] [expression] |
$find /root -name \
![]() /root/.lilalo/15615134322614327583-1246462650.script /root/.lilalo/2033043942777114005-1245760584.script /root/.lilalo/142710277789621488-1246029149.info /root/.lilalo/2489987171616311079-1245745116.script /root/.lilalo/23421158791132630902-1246634089.script /root/.lilalo/13137145192105715690-1246634166.script /root/.lilalo/15615134322614327583-1246462650_1246471148_root_.l3rc.diff /root/.lilalo/46154020272031410-1246462347.script /root/.lilalo/613031930267823701-1243160685.info /root/.lilalo/15615134322614327583-1246462650_1246468285_tmp_passwd.diff ... /root/.profile /root/source /root/.gconf find: /root/.gconf: Permission denied /root/.gnupg find: /root/.gnupg: Permission denied /root/.vimrc /root/.bash_profile /root/.lesshst /root/TESTpart |
$find /root -name \* 2>/dev/null
![]() /root/.gconfd /root/.lilalo /root/.lilalo/15615134322614327583-1246462650.script /root/.lilalo/2033043942777114005-1245760584.script /root/.lilalo/142710277789621488-1246029149.info /root/.lilalo/2489987171616311079-1245745116.script /root/.lilalo/23421158791132630902-1246634089.script /root/.lilalo/13137145192105715690-1246634166.script /root/.lilalo/15615134322614327583-1246462650_1246471148_root_.l3rc.diff /root/.lilalo/46154020272031410-1246462347.script ... /root/.viminfo /root/.bash_history /root/.profile /root/source /root/.gconf /root/.gnupg /root/.vimrc /root/.bash_profile /root/.lesshst /root/TESTpart |
$find /root/.ssh -name \*
![]() /root/.ssh find: /root/.ssh: Permission denied |
$exit
exit |
#A=1
[root@debian4:etc]# ls -l /root/.ssh/ total 8 -rw-r--r-- 1 root root 393 Apr 30 15:12 authorized_keys -rw-r--r-- 1 root root 2626 Jul 6 18:52 known_hosts |
#echo $A
1 |
#echo $A
[root@debian4:etc]# A=2 2 |
#echo $B
[root@debian4:etc]# readonly B=0 0 |
#B=2
![]() bash: B: readonly variable |
#echo $
[root@debian4:etc]# echo $ $A $COLUMNS $HOSTTYPE $MAIL $RANDOM $USER $B $COMP_WORDBREAKS $IFS $MAILCHECK $SECONDS $WINDOW $BASH $DIFFNAME $L3_HOME $OLDPWD $SHELL $_ $BASH_ARGC $DIR $L3_PARENT_TTY $OPTERR $SHELLOPTS $bash205 $BASH_ARGV $DIRSTACK $L3_SESSION_ID $OPTIND $SHLVL $bash205b $BASH_COMMAND $EUID $L3_TAMPERED_EDITORS $OSTYPE $SSH_CLIENT $bash3 $BASH_COMPLETION $GROUPS $LANG $PATH $SSH_CONNECTION $editor_file $BASH_COMPLETION_DIR $HISTCMD $LINENO $PIPESTATUS $SSH_TTY $editor_name $BASH_LINENO $HISTFILE $LINES $PPID $STY $old_file $BASH_SOURCE $HISTFILESIZE $LOGNAME $PS1 $TERM $BASH_SUBSHELL $HISTSIZE $LS_COLORS $PS2 $TERMCAP $BASH_VERSINFO $HOME $LS_OPTIONS $PS4 $TIME $BASH_VERSION $HOSTNAME $MACHTYPE $PWD $UID $ |
#bash
[root@debian4:etc]# echo $A 9 |
#exit
[root@debian4:etc]# echo $ $BASH $DIRSTACK $L3_HOME $MAIL $PWD $TERMCAP $BASH_ARGC $EUID $L3_PARENT_TTY $MAILCHECK $RANDOM $UID $BASH_ARGV $GROUPS $L3_SESSION_ID $OPTERR $SECONDS $USER $BASH_COMMAND $HISTCMD $L3_TAMPERED_EDITORS $OPTIND $SHELL $WINDOW $BASH_LINENO $HISTFILE $LANG $OSTYPE $SHELLOPTS $_ $BASH_SOURCE $HISTFILESIZE $LINENO $PATH $SHLVL $editor_file $BASH_SUBSHELL $HISTSIZE $LINES $PIPESTATUS $SSH_CLIENT $editor_name $BASH_VERSINFO $HOME $LOGNAME $PPID $SSH_CONNECTION $BASH_VERSION $HOSTNAME $LS_COLORS $PS1 $SSH_TTY $COLUMNS $HOSTTYPE $LS_OPTIONS $PS2 $STY $COMP_WORDBREAKS $IFS $MACHTYPE $PS4 $TERM exit |
#export A
[root@debian4:etc]# export $A bash: export: `9': not a valid identifier |
#echo $
![]() $A $COMP_WORDBREAKS $IFS $MACHTYPE $PS4 $TERM $BASH $DIRSTACK $L3_HOME $MAIL $PWD $TERMCAP $BASH_ARGC $EUID $L3_PARENT_TTY $MAILCHECK $RANDOM $UID $BASH_ARGV $GROUPS $L3_SESSION_ID $OPTERR $SECONDS $USER $BASH_COMMAND $HISTCMD $L3_TAMPERED_EDITORS $OPTIND $SHELL $WINDOW $BASH_LINENO $HISTFILE $LANG $OSTYPE $SHELLOPTS $_ $BASH_SOURCE $HISTFILESIZE $LINENO $PATH $SHLVL $editor_file $BASH_SUBSHELL $HISTSIZE $LINES $PIPESTATUS $SSH_CLIENT $editor_name $BASH_VERSINFO $HOME $LOGNAME $PPID $SSH_CONNECTION $BASH_VERSION $HOSTNAME $LS_COLORS $PS1 $SSH_TTY $COLUMNS $HOSTTYPE $LS_OPTIONS $PS2 $STY |
#echo $A
![]() 9 |
#echo $
![]() [root@debian4:etc]# bash $A $COMP_WORDBREAKS $IFS $MACHTYPE $PS4 $TERM $BASH $DIRSTACK $L3_HOME $MAIL $PWD $TERMCAP $BASH_ARGC $EUID $L3_PARENT_TTY $MAILCHECK $RANDOM $UID $BASH_ARGV $GROUPS $L3_SESSION_ID $OPTERR $SECONDS $USER $BASH_COMMAND $HISTCMD $L3_TAMPERED_EDITORS $OPTIND $SHELL $WINDOW $BASH_LINENO $HISTFILE $LANG $OSTYPE $SHELLOPTS $_ $BASH_SOURCE $HISTFILESIZE $LINENO $PATH $SHLVL $editor_file $BASH_SUBSHELL $HISTSIZE $LINES $PIPESTATUS $SSH_CLIENT $editor_name $BASH_VERSINFO $HOME $LOGNAME $PPID $SSH_CONNECTION $BASH_VERSION $HOSTNAME $LS_COLORS $PS1 $SSH_TTY $COLUMNS $HOSTTYPE $LS_OPTIONS $PS2 $STY |
#echo $A
9 |
#declare -rx F=8
[root@debian4:etc]# exit exit |
#echo $F
8 |
#bash
|
#set > /tmp/vars
|
#unset $A
![]() [root@debian4:etc]# echo $ $A $COLUMNS $HOSTNAME $MACHTYPE $PWD $UID $B $COMP_WORDBREAKS $HOSTTYPE $MAIL $RANDOM $USER $BASH $DIFFNAME $IFS $MAILCHECK $SECONDS $WINDOW $BASH_ARGC $DIR $L3_HOME $OLDPWD $SHELL $_ $BASH_ARGV $DIRSTACK $L3_PARENT_TTY $OPTERR $SHELLOPTS $bash205 $BASH_COMMAND $EUID $L3_SESSION_ID $OPTIND $SHLVL $bash205b $BASH_COMPLETION $F $L3_TAMPERED_EDITORS $OSTYPE $SSH_CLIENT $bash3 $BASH_COMPLETION_DIR $GROUPS $LANG $PATH $SSH_CONNECTION $editor_file $BASH_LINENO $HISTCMD $LINENO $PIPESTATUS $SSH_TTY $editor_name $BASH_SOURCE $HISTFILE $LINES $PPID $STY $old_file $BASH_SUBSHELL $HISTFILESIZE $LOGNAME $PS1 $TERM $BASH_VERSINFO $HISTSIZE $LS_COLORS $PS2 $TERMCAP $BASH_VERSION $HOME $LS_OPTIONS $PS4 $TIME bash: unset: `9': not a valid identifier |
#unset A
|
#unset B
![]() bash: unset: B: cannot unset: readonly variable |
#chmod +x /tmp/params
|
#/tmp/params
/tmp/params |
#vim /tmp/params
--- /tmp/l3-saved-12370.5426.29990 2009-07-06 19:38:52.000000000 +0300 +++ /tmp/params 2009-07-06 19:38:55.000000000 +0300 @@ -1,4 +1,4 @@ -set +x +set -x echo "$1" echo "$2" echo "$3" |
#/tmp/params
++ echo '' ++ echo '' ++ echo '' ++ echo /tmp/params /tmp/params |
#vim /tmp/params
--- /tmp/l3-saved-12370.16655.30987 2009-07-06 19:39:20.000000000 +0300 +++ /tmp/params 2009-07-06 19:39:23.000000000 +0300 @@ -1,4 +1,4 @@ -set -x +#set -x echo "$1" echo "$2" echo "$3" |
#/tmp/params param1 param2 param3
param1 param2 param3 /tmp/params |
#cat param3
![]() cat: param3: No such file or directory |
#cat /tmp/params
[root@debian4:etc]# cat /tmp/pa params passwd #set -x echo "$1" echo "$2" echo "$3" echo "$0" |
#vim /tmp/params
--- /tmp/l3-saved-12370.26475.25257 2009-07-06 19:40:56.000000000 +0300 +++ /tmp/params 2009-07-06 19:41:03.000000000 +0300 @@ -1,5 +1,6 @@ #set -x -echo "$1" shift echo "$1" + +echo "$1" echo "$0" |
#cat /tmp/params
[root@debian4:etc]# /tmp/params param1 param2 param2 param2 /tmp/params #set -x shift echo "$1" echo "$1" echo "$0" |
#date
[root@debian4:etc]# echo $? 0 Mon Jul 6 19:42:44 EEST 2009 |
#echo $a
[root@debian4:etc]# a=* Net X11 adduser.conf adjtime alternatives apt bash.bashrc bash_completion bash_completion.d bonobo-activation ca-certificates.conf calendar console console-cyrillic cron.d cron.daily cron.hourly cron.monthly cron.weekly crontab cups debconf.conf debian_version default defoma deluser.conf dhcp3 dictionaries-common dm dpkg emacs esound fonts fstab gconf gdm gnome-vfs-2.0 gnome-vfs-mime-magic groff g |
#echo "$a"
[root@debian4:etc]# echo * Net X11 adduser.conf adjtime alternatives apt bash.bashrc bash_completion bash_completion.d bonobo-activation ca-certificates.conf calendar console console-cyrillic cron.d cron.daily cron.hourly cron.monthly cron.weekly crontab cups debconf.conf debian_version default defoma deluser.conf dhcp3 dictionaries-common dm dpkg emacs esound fonts fstab gconf gdm gnome-vfs-2.0 gnome-vfs-mime-magic groff g * |
#unset a
[root@debian4:etc]# echo '$a' $a |
#echo $*
[root@debian4:etc]# echo $ $B $COMP_WORDBREAKS $HOSTTYPE $MAIL $RANDOM $USER $BASH $DIFFNAME $IFS $MAILCHECK $SECONDS $WINDOW $BASH_ARGC $DIR $L3_HOME $OLDPWD $SHELL $_ $BASH_ARGV $DIRSTACK $L3_PARENT_TTY $OPTERR $SHELLOPTS $bash205 $BASH_COMMAND $EUID $L3_SESSION_ID $OPTIND $SHLVL $bash205b $BASH_COMPLETION $F $L3_TAMPERED_EDITORS $OSTYPE $SSH_CLIENT $bash3 $BASH_COMPLETION_DIR $GROUPS $LANG $PATH $SSH_CONNECTION $editor_file $BASH_LINENO $HISTCMD $LINENO $PIPESTATUS $SSH_TTY $editor_name $BASH_SOURCE $HISTFILE $LINES $PPID $STY $old_file $BASH_SUBSHELL $HISTFILESIZE $LOGNAME $PS1 $TERM $BASH_VERSINFO $HISTSIZE $LS_COLORS $PS2 $TERMCAP $BASH_VERSION $HOME $LS_OPTIONS $PS4 $TIME $COLUMNS $HOSTNAME $MACHTYPE $PWD $UID |
#declare
[root@debian4:etc]# echo * Net X11 adduser.conf adjtime alternatives apt bash.bashrc bash_completion bash_completion.d bonobo-activation ca-certificates.conf calendar console console-cyrillic cron.d cron.daily cron.hourly cron.monthly cron.weekly crontab cups debconf.conf debian_version default defoma deluser.conf dhcp3 dictionaries-common dm dpkg emacs esound fonts fstab gconf gdm gnome-vfs-2.0 gnome-vfs-mime-magic groff g B=0 BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_COMPLETION=/etc/bash_completion BASH_COMPLETION_DIR=/etc/bash_completion.d BASH_LINENO=() BASH_SOURCE=() ... MACHTYPE=i486-pc-linux-gnu MAIL=/var/mail/root MAILCHECK=60 OLDPWD=/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PIPESTATUS=([0]="0") PPID=12369 |
#echo ?
[root@debian4:etc]# echo # ? |
#$*
[root@debian4:etc]# * bash: Net: command not found |
#$@
[root@debian4:etc]# $*$@ |
#echo $H
![]() [root@debian4:etc]# echo $ $B $COMP_WORDBREAKS $HOSTTYPE $MAIL $RANDOM $USER $BASH $DIFFNAME $IFS $MAILCHECK $SECONDS $WINDOW $BASH_ARGC $DIR $L3_HOME $OLDPWD $SHELL $_ $BASH_ARGV $DIRSTACK $L3_PARENT_TTY $OPTERR $SHELLOPTS $bash205 $BASH_COMMAND $EUID $L3_SESSION_ID $OPTIND $SHLVL $bash205b $BASH_COMPLETION $F $L3_TAMPERED_EDITORS $OSTYPE $SSH_CLIENT $bash3 $BASH_COMPLETION_DIR $GROUPS $LANG $PATH $SSH_CONNECTION $editor_file $BASH_LINENO $HISTCMD $LINENO $PIPESTATUS $SSH_TTY $editor_name $BASH_SOURCE $HISTFILE $LINES $PPID $STY $old_file $BASH_SUBSHELL $HISTFILESIZE $LOGNAME $PS1 $TERM $BASH_VERSINFO $HISTSIZE $LS_COLORS $PS2 $TERMCAP $BASH_VERSION $HOME $LS_OPTIONS $PS4 $TIME $COLUMNS $HOSTNAME $MACHTYPE $PWD $UID $HISTCMD $HISTFILE $HISTFILESIZE $HISTSIZE $HOME $HOSTNAME $HOSTTYPE |
#echo $HOSTNAME
[root@debian4:etc]# echo $H $HISTCMD $HISTFILE $HISTFILESIZE $HISTSIZE $HOME $HOSTNAME $HOSTTYPE debian4 |
#cat /var/mail/roo
![]() [root@debian4:etc]# echo $MAIL /var/mail/root cat: /var/mail/roo: No such file or directory |
#cat /var/mail/root
![]() cat: /var/mail/root: No such file or directory |
#echo $PPID
[root@debian4:etc]# echo $MAILPATH 12369 |
#echo $HOSTTYPE
[root@debian4:etc]# echo $PIPESTATUS 0 i486 |
#echo $OSTYPE
[root@debian4:etc]# echo $OSTTYPE linux-gnu |
#cd
|
#cd /tmp
|
#test -d /etc
|
#test -d /etc/fstab ; echo $?
[root@debian4:tmp]# test -d /etc ; echo $? 0 1 |
#test -r /etc/fstab ; echo $?
[root@debian4:tmp]# test -f /etc/fstab ; echo $? 0 0 |
#test --help
[root@debian4:tmp]# test -w /etc/fstab ; echo $? 0 |
#test -x /etc/fstab; echo $?
[root@debian4:tmp]# test -x /etc/fstab 1 |
#test 10 -lt 9; echo $?
[root@debian4:tmp]# ls -l /etc/fstab -rw-r--r-- 1 root root 106 Jul 4 2008 /etc/fstab 1 |
#test 10 -eq 9; echo $?
[root@debian4:tmp]# test 10 -gt 9; echo $? 0 1 |
#A=test
|
#C=test
[root@debian4:tmp]# B=test bash: B: readonly variable |
#test "$A" == "$C"; echo $?
[root@debian4:tmp]# test "$A" == "$B"; echo $? 1 0 |
#test "$A" == "$C"; echo $?
[root@debian4:tmp]# C=testt 1 |
#test -z $A; echo $?
[root@debian4:tmp]# test "$A" != "$C"; echo $? 0 1 |
#test 10 -gt 11 && echo "Pravilno" || echo "Ne Pravilno" ; echo "Vse ravno"
[root@debian4:tmp]# test 10 -gt 9 && echo "Pravilno" || echo "Ne Pravilno" ; echo "Vse ravno" Pravilno Vse ravno Ne Pravilno Vse ravno |
#netstat -lnp | grep 59
[root@debian4:tmp]# test 10 -gt 11 && echo "Pravilno" || echo "Ne Pravilno" ; echo "Vse ravno" ; echo $? Ne Pravilno Vse ravno 0 tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 2435/Xvnc |
#netstat -lnp | grep -q 59 ; echo $?
0 |
#scp 192.168.16.254:/sbin/ssh_* /tmp
[root@debian4:tmp]# netstat -lnp | grep -q 59 && echo "Port otkrit" || /etc/init.d/openbsd-inetd restart Port otkrit root@192.168.16.254's password: ssh_port_forwarding 100% 242 0.2KB/s 00:00 |
#lynx -dump nt.ua
|
#lynx -dump nt.ua/doc/ip
|
[root@debian4:etc]# /tmp/params param1 param2 param2 param2 /tmp/params #set -x shift echo "$1" echo "$1" echo "$0"
Время первой команды журнала | 18:11:29 2009- 7- 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:17:57 2009- 7- 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.52 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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