/l3/users/29-07-2013/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#unset c
![]() l3script: unset: c: не могу сбросить: доступно только для чтения variable |
#unset -f c
|
#echo $c
2 |
#c=1
![]() l3script: c: доступная только на чтение переменная |
#echo $
![]() $_ $L3_TAMPERED_EDITORS $BASH $LANG $BASH_ALIASES $LANGUAGE $BASH_ARGC $LINENO $BASH_ARGV $LINES $BASH_CMDS $LOGNAME $BASH_COMMAND $MACHTYPE $BASH_COMPLETION $MAIL $BASH_COMPLETION_COMPAT_DIR $MAILCHECK $BASH_COMPLETION_DIR $old_file ... $BASH_SOURCE $OSTYPE $BASH_SUBSHELL $PATH $BASH_VERSINFO $PIPESTATUS $BASH_VERSION $PPID $c $PS1 $COLUMNS $PS2 $COMP_WORDBREAKS $PS4 $DIFFNAME $PWD $DIR $RANDOM $DIRSTACK $_scp_path_esc |
#set
BASH=/usr/local/bin/l3script BASHOPTS=checkwinsize:cmdhist:expand_aliases:extglob:extquote:force_fignore:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_COMPLETION=/etc/bash_completion BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d BASH_COMPLETION_DIR=/etc/bash_completion.d BASH_LINENO=() ... MACHTYPE=i486-pc-linux-gnu MAIL=/var/mail/root MAILCHECK=60 OLDPWD=/home/user OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PIPESTATUS=([0]="1") PPID=3185 |
#set|less
|
#echo $*
|
#echo $@
|
#echo $#
0 |
#echo $-
himBH |
#echo $$
3186 |
#bash
root@debian2:~# echo $$ 9126 root@debian2:~# exit exit |
#echo $$
3186 |
#echo $?
0 |
#ls -l /123
![]() ls: невозможно получить доступ к /123: Нет такого файла или каталога |
#echo $?
2 |
#ls /etc
acpi gai.conf lynx-cur rc5.d adduser.conf groff magic rc6.d adjtime group magic.mime rc.local aliases group- mailcap rcS.d alternatives grub.d mailcap.order reportbug.conf anacrontab gshadow mailname resolvconf apm gshadow- mail.rc resolv.conf apt gssapi_mech.conf manpath.config rmt at.deny host.conf mc rpc bash.bashrc hostname mime.types rsyslog.conf ... dictionaries-common ld.so.conf.d profile ucf.conf discover.conf.d lilalo profile.d udev discover-modprobe.conf locale.alias protocols ufw dpkg locale.gen python updatedb.conf emacs localtime python2.6 vim email-addresses logcheck rc0.d w3m environment login.defs rc1.d wgetrc exim4 logrotate.conf rc2.d X11 fonts logrotate.d rc3.d xml fstab lsb-base rc4.d |
#echo $?
0 |
#man pass
![]() |
#man passwd
|
#echo $USER
root |
#echo $LOGNAME
root |
#mutt
|
#echo $PPID
3185 |
#ps -p 3185
PID TTY TIME CMD 3185 pts/0 00:00:01 script |
#echo $PWD
/root |
#pwd
/root |
#echo $OLDPWD
/home/user |
#echo $UID
0 |
#id root
uid=0(root) gid=0(root) группы=0(root) |
#echo $RUID
|
#echo $RID
|
#echo $EUID
0 |
#echo $BASH
/usr/local/bin/l3script |
#echo $BASH
![]() $BASH $BASH_COMPLETION_DIR $BASH_ALIASES $BASH_LINENO $BASH_ARGC $BASHOPTS $BASH_ARGV $BASHPID $BASH_CMDS $BASH_SOURCE $BASH_COMMAND $BASH_SUBSHELL $BASH_COMPLETION $BASH_VERSINFO $BASH_COMPLETION_COMPAT_DIR $BASH_VERSION |
#echo $BASH_VERSI
|
#echo $BASH_VERSION
4.1.5(1)-release |
#echo $OSTYPE
linux-gnu |
#echo $HOST
![]() $HOSTNAME $HOSTTYPE |
#echo $HOSTTYPE
i486 |
#echo $PS1
|
#ssh root@192.168.13.253
blkid.tab kbd rc2.d blkid.tab.old kernel rc3.d ca-certificates kernel-img.conf rc4.d ca-certificates.conf ldap rc5.d calendar ld.so.cache rc6.d chatscripts ld.so.conf rc.local console-setup ld.so.conf.d rcS.d cron.d libpaper.d resolvconf cron.daily locale.alias resolv.conf cron.hourly locale.gen rmt ... Выбор ранее не выбранного пакета mutt. Распаковывается пакет mutt (из файла …/mutt_1.5.21-6.2_amd64.deb) … Обрабатываются триггеры для mime-support … Обрабатываются триггеры для man-db … Настраивается пакет libtokyocabinet9:amd64 (1.4.47-2) … Настраивается пакет libpth20 (2.0.7-16) … Настраивается пакет libgpgme11 (1.2.0-1.4) … Настраивается пакет mutt (1.5.21-6.2) … update-alternatives: используется /usr/bin/mutt-org для предоставления /usr/bin/mutt (mutt) в автоматический режим fobos:~# mutt |
#test -d /123
![]() |
#echo $?
1 |
#test -d /123 || mkdir /123
|
#test -d /123 || mkdir /123
|
#mkdir /123
![]() mkdir: невозможно создать каталог «/123»: Файл существует |
#test -d /123 || mkdir /123
|
#ls -ld /123/
drwxr-xr-x 2 root root 4096 Июл 31 13:39 /123/ |
#test -d /124 && rmdir /124
![]() |
#echo $?
1 |
#rmdir /124
![]() rmdir: не удалось удалить «/124»: Нет такого файла или каталога |
#test -d /123 && rmdir /123
|
#ls -l /
итого 84 drwxr-xr-x 2 root root 4096 Июл 29 13:44 bin drwxr-xr-x 3 root root 4096 Июн 11 2012 boot drwxr-xr-x 15 root root 3000 Июл 29 08:54 dev drwxr-xr-x 79 root root 4096 Июл 30 15:09 etc drwxr-xr-x 3 root root 4096 Июн 11 2012 home lrwxrwxrwx 1 root root 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 12 root root 12288 Июл 30 12:06 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 81 root root 0 Июл 29 11:53 proc drwx------ 14 root root 4096 Июл 31 11:50 root drwxr-xr-x 2 root root 4096 Авг 6 2012 sbin drwxr-xr-x 2 root root 4096 Июл 21 2010 selinux drwxr-xr-x 2 root root 4096 Июн 11 2012 srv drwxr-xr-x 13 root root 0 Июл 29 11:53 sys drwxrwxrwt 6 root root 4096 Июл 31 13:17 tmp drwxr-xr-x 11 root root 4096 Июл 5 2012 usr drwxr-xr-x 13 root root 4096 Июн 11 2012 var lrwxrwxrwx 1 root root 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#ls -l /|less
|
#man test
|
#a=1
|
#b=2
|
#test a=b
|
#echo $?
0 |
#test a = b
![]() |
#echo $?
1 |
#b=1
|
#test a = b
![]() |
#echo $?
1 |
#test $a = $b
|
#echo $?
0 |
#b=6
|
#test $a = $b
![]() |
#echo $?
1 |
#test -f /etc/passwd
|
#echo $?
0 |
#test -f /etc/passwd && echo $?
0 |
#man test
|
#test -w766 /etc/passwd
![]() l3script: test: -w766: ожидается использование унарного оператора |
#bash
root@debian2:~# test -w766 /etc/passwd bash: test: -w766: ожидается использование унарного оператора root@debian2:~# test -w766 /etc/passwd bash: test: -w766: ожидается использование унарного оператора root@debian2:~# exit exit |
#sleep 500
![]() ^C |
#sleep 10
|
#sleep 500 &
[1] 9824 |
#jobs
[1]+ Running sleep 500 & |
#fg 1
![]() sleep 500 ^Z [1]+ Stopped sleep 500 |
#jobs
[1]+ Stopped sleep 500 |
#fg 1
![]() sleep 500 ^Z [1]+ Stopped sleep 500 |
#kill -19 9824
|
#jobs
[1]+ Stopped sleep 500 |
#kill -18 9824
|
#jobs
[1]+ Running sleep 500 & |
#vim file1
![]() |
#read
![]() ^C |
#vim file1
![]() |
|