/l3/users/17-05-2010/nt-fbsdadm/fbsd3.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
$locate fstab
/etc/fstab /usr/include/fstab.h /usr/local/lib/perl5/site_perl/5.8.8/mach/fstab.ph /usr/local/share/vim/vim71/syntax/fstab.vim /usr/ports/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp /usr/share/man/cat3/getfstab.3.gz /usr/share/man/cat3/setfstab.3.gz /usr/share/man/cat5/fstab.5.gz /usr/share/man/man3/getfstab.3.gz /usr/share/man/man3/setfstab.3.gz ... /usr/src/lib/libc/gen/fstab.c /usr/src/release/picobsd/floppy.tree/etc/fstab /usr/src/share/man/man5/fstab.5 /usr/src/tools/tools/tinybsd/conf/bridge/etc/fstab /usr/src/tools/tools/tinybsd/conf/default/etc/fstab /usr/src/tools/tools/tinybsd/conf/firewall/etc/fstab /usr/src/tools/tools/tinybsd/conf/minimal/etc/fstab /usr/src/tools/tools/tinybsd/conf/vpn/etc/fstab /usr/src/tools/tools/tinybsd/conf/wireless/etc/fstab /usr/src/tools/tools/tinybsd/conf/wrap/etc/fstab |
$getfstab
bash: getfstab: command not found |
$man getfstab
|
$man getfstab
|
$top
last pid: 35932; load averages: 0.09, 0.14, 0.08 up 1+11:12:40 10:06:24 31 1 30 31 processes 0.0 running 0.0 sleepin 0.4 0.0 99.6 5 5 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 35M Active, 298M Inact, 96M Wired, 160K Cache, 86M Buf, 315M Free 8 nanslp 2:04 10.06 Swap: 2015M Total, 2015M Free PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 10679 user 1 96 0 9160K 7956K RUN 1:27 0.00% perl5.8.8 ... 1645 root 1 96 0 1404K 1072K select 0:01 0.00% syslogd 25946 user 1 96 0 6296K 3328K select 0:01 0.00% sshd 811 root 1 96 0 1296K 824K select 0:00 0.00% usbd 25948 user 1 96 0 1348K 936K select 0:00 0.00% script 25990 user 1 8 0 3344K 2296K wait 0:00 0.00% bash 917 smmsp 1 20 0 3408K 2804K pause 0:00 0.00% sendmail 25944 root 1 4 0 6300K 3336K sbwait 0:00 0.00% sshd 973 root 1 96 0 3176K 2076K select 0:00 0.00% xdm 907 root 1 96 0 3552K 2732K select 0:00 0.00% sshd 977 root 1 111 0 3872K 2864K select 0:00 0.00% xdm |
$find qq
find: qq: No such file or directory |
$find /usr -name *.txt -a user root
find: user: unknown option |
$find /usr -name *.txt -a -user root
/usr/local/share/vim/vim71/colors/README.txt /usr/local/share/vim/vim71/compiler/README.txt /usr/local/share/vim/vim71/doc/ada.txt /usr/local/share/vim/vim71/doc/arabic.txt /usr/local/share/vim/vim71/doc/autocmd.txt /usr/local/share/vim/vim71/doc/change.txt /usr/local/share/vim/vim71/doc/cmdline.txt /usr/local/share/vim/vim71/doc/debug.txt /usr/local/share/vim/vim71/doc/debugger.txt /usr/local/share/vim/vim71/doc/develop.txt ... /usr/local/share/vim/vim71/syntax/README.txt /usr/local/share/vim/vim71/tools/README.txt /usr/local/share/vim/vim71/tools/ccfilter_README.txt /usr/local/share/vim/vim71/tools/efm_filter.txt /usr/local/share/vim/vim71/tools/mve.txt /usr/local/share/vim/vim71/tools/vimspell.txt /usr/local/share/vim/vim71/tutor/README.gr.cp737.txt /usr/local/share/vim/vim71/tutor/README.gr.txt /usr/local/share/vim/vim71/tutor/README.txt ^C |
$find /usr -name *.txt -a -user root -ls
60814 8 -r--r--r-- 1 root wheel 2640 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/dj505j.txt 60815 40 -r--r--r-- 1 root wheel 20245 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/djgpp.txt 60816 4 -r--r--r-- 1 root wheel 1486 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/gdev10v.txt 60817 4 -r--r--r-- 1 root wheel 1833 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/gdevalps.txt 60818 12 -r--r--r-- 1 root wheel 5671 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/gdevcd8.txt 60819 40 -r--r--r-- 1 root wheel 19497 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/gdevdmpr.txt 60820 8 -r--r--r-- 1 root wheel 2431 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/gdevfmlbp.txt 60821 4 -r--r--r-- 1 root wheel 557 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/gdevj100.txt 60822 4 -r--r--r-- 1 root wheel 1906 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/gdevlbp3.txt 60823 4 -r--r--r-- 1 root wheel 1865 Dec 1 2007 /usr/local/share/doc/ghostscript/8.60/japanese/gdevmag.txt ... 319489 28 -rw-r--r-- 1 root wheel 13419 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_12.txt 319490 28 -rw-r--r-- 1 root wheel 13703 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_20.txt 319491 36 -rw-r--r-- 1 root wheel 17234 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_21.txt 319492 28 -rw-r--r-- 1 root wheel 12350 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_22.txt 319493 28 -rw-r--r-- 1 root wheel 12588 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_23.txt 319494 44 -rw-r--r-- 1 root wheel 20845 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_24.txt 319495 40 -rw-r--r-- 1 root wheel 19023 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_25.txt 319496 20 -rw-r--r-- 1 root wheel 8254 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_26.txt 319497 36 -rw-r--r-- 1 root wheel 17722 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_27.txt 319498 32 -rw-r--r-- 1 root wheel 16014 Dec 1 2007 /usr/local/share/vim/vim71/doc/usr_28.txt |
$find /usr -name *.txt -a -user root -exec ls {} \;
/usr/local/lib/perl5/5.8.8/unicore/Scripts.txt /usr/local/lib/perl5/5.8.8/unicore/SpecialCasing.txt /usr/local/lib/perl5/5.8.8/unicore/StandardizedVariants.txt /usr/local/lib/perl5/5.8.8/unicore/UnicodeData.txt /usr/local/lib/python2.5/LICENSE.txt /usr/local/lib/python2.5/email/test/data/msg_01.txt /usr/local/lib/python2.5/email/test/data/msg_02.txt /usr/local/lib/python2.5/email/test/data/msg_03.txt /usr/local/lib/python2.5/email/test/data/msg_04.txt /usr/local/lib/python2.5/email/test/data/msg_05.txt ... /usr/local/share/doc/openldap/rfc/rfc2696.txt /usr/local/share/doc/openldap/rfc/rfc2713.txt /usr/local/share/doc/openldap/rfc/rfc2714.txt /usr/local/share/doc/openldap/rfc/rfc2798.txt /usr/local/share/doc/openldap/rfc/rfc2829.txt /usr/local/share/doc/openldap/rfc/rfc2830.txt /usr/local/share/doc/openldap/rfc/rfc2849.txt /usr/local/share/doc/openldap/rfc/rfc2891.txt /usr/local/share/doc/openldap/rfc/rfc2926.txt ^C |
$find /usr -name *.txt -a -user root -exec ls -l {} \;
-rw-r--r-- 1 root wheel 2174 Dec 1 2007 /usr/local/share/vim/vim71/colors/README.txt -rw-r--r-- 1 root wheel 437 Dec 1 2007 /usr/local/share/vim/vim71/compiler/README.txt -rw-r--r-- 1 root wheel 18249 Dec 1 2007 /usr/local/share/vim/vim71/doc/ada.txt -rw-r--r-- 1 root wheel 11934 Dec 1 2007 /usr/local/share/vim/vim71/doc/arabic.txt -rw-r--r-- 1 root wheel 53399 Dec 1 2007 /usr/local/share/vim/vim71/doc/autocmd.txt -rw-r--r-- 1 root wheel 64458 Dec 1 2007 /usr/local/share/vim/vim71/doc/change.txt -rw-r--r-- 1 root wheel 42782 Dec 1 2007 /usr/local/share/vim/vim71/doc/cmdline.txt -rw-r--r-- 1 root wheel 6253 Dec 1 2007 /usr/local/share/vim/vim71/doc/debug.txt -rw-r--r-- 1 root wheel 5643 Dec 1 2007 /usr/local/share/vim/vim71/doc/debugger.txt -rw-r--r-- 1 root wheel 19971 Dec 1 2007 /usr/local/share/vim/vim71/doc/develop.txt ... -rw-r--r-- 1 root wheel 1403 Dec 1 2007 /usr/local/share/vim/vim71/syntax/README.txt -rw-r--r-- 1 root wheel 1100 Dec 1 2007 /usr/local/share/vim/vim71/tools/README.txt -rw-r--r-- 1 root wheel 2975 Dec 1 2007 /usr/local/share/vim/vim71/tools/ccfilter_README.txt -rw-r--r-- 1 root wheel 1116 Dec 1 2007 /usr/local/share/vim/vim71/tools/efm_filter.txt -rw-r--r-- 1 root wheel 579 Dec 1 2007 /usr/local/share/vim/vim71/tools/mve.txt -rw-r--r-- 1 root wheel 819 Dec 1 2007 /usr/local/share/vim/vim71/tools/vimspell.txt -rw-r--r-- 1 root wheel 1079 Dec 1 2007 /usr/local/share/vim/vim71/tutor/README.gr.cp737.txt -rw-r--r-- 1 root wheel 1079 Dec 1 2007 /usr/local/share/vim/vim71/tutor/README.gr.txt -rw-r--r-- 1 root wheel 862 Dec 1 2007 /usr/local/share/vim/vim71/tutor/README.txt ^C |
$find /usr -name *.txt -a -user root -exec less {} \;
Return-Path: <bbb@zzz.org> Delivered-To: bbb@zzz.org Received: by mail.zzz.org (Postfix, from userid 889) id 27CEAD38CC; Fri, 4 May 2001 14:05:44 -0400 (EDT) Message-ID: <15090.61304.110929.45684@aaa.zzz.org> From: bbb@ddd.com (John X. Doe) To: bbb@zzz.org Subject: This is a test message Date: Fri, 4 May 2001 14:05:44 -0400 Hi, ... Date: Fri, 20 Apr 2001 19:35:02 -0400 Content-Type: multipart/mixed; boundary="BOUNDARY" --BOUNDARY Content-Type: text/plain; charset="us-ascii" --BOUNDARY Content-Type: text/html; charset="iso-8859-1" --BOUNDARY Content-Type: text/plain --BOUNDARY Content-Type: text/plain; charset="koi8-r" |
$find /usr -name *.txt -a -user root -exec ls {} \; | less
|
$date
Wed May 19 10:09:20 EEST 2010 |
$man find
|
$touch 1.tgz
|
$touch 1.tar.gz
|
$touch 1.deb
|
$touch 1.rpm
|
$find ~ -E -regex '.*\.(rpm|tgz|tar.gz|deb)'
find: -E: unknown option |
$find -E ~ -regex '.*\.(rpm|tgz|tar.gz|deb)'
/home/user/1.tgz /home/user/1.tar.gz /home/user/1.deb /home/user/1.rpm |
$echo $
$BASH $HOME $PIPESTATUS $BASH_ARGC $HOSTNAME $PPID $BASH_ARGV $HOSTTYPE $PS1 $BASH_COMMAND $IFS $PS2 $BASH_LINENO $L3_HOME $PS4 $BASH_SOURCE $L3_PARENT_TTY $PWD $BASH_SUBSHELL $L3_SESSION_ID $RANDOM $BASH_VERSINFO $L3_TAMPERED_EDITORS $SECONDS $BASH_VERSION $LANG $SHELL $BLOCKSIZE $LINENO $SHELLOPTS $COLUMNS $LINES $SHLVL $COMP_WORDBREAKS $LOGNAME $SSH_CLIENT $DIRSTACK $MACHTYPE $SSH_CONNECTION $EUID $MAIL $SSH_TTY $FTP_PASSIVE_MODE $MAILCHECK $TERM $GROUPS $MM_CHARSET $UID $HISTCMD $OPTERR $USER $HISTFILE $OPTIND $_ $HISTFILESIZE $OSTYPE $editor_file $HISTSIZE $PATH $editor_name |
$env
MM_CHARSET=KOI8-R TERM=screen SHELL=/usr/local/bin/bash SSH_CLIENT=192.168.16.4 55919 22 L3_PARENT_TTY=/dev/ttyp1 L3_TAMPERED_EDITORS= vi ee vim SSH_TTY=/dev/ttyp1 USER=user FTP_PASSIVE_MODE=YES MAIL=/var/mail/user PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin L3_SESSION_ID=183349301816227181-1274190486 BLOCKSIZE=K PWD=/home/user LANG=C |
$set
BASH=/usr/local/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="3" [1]="2" [2]="25" [3]="0" [4]="release" [5]="i386-portbld-freebsd6.3") BASH_VERSION='3.2.25(0)-release' BLOCKSIZE=K COLUMNS=80 DIRSTACK=() ... MACHTYPE=i386-portbld-freebsd6.3 MAIL=/var/mail/user MAILCHECK=60 MM_CHARSET=KOI8-R OPTERR=1 OPTIND=1 OSTYPE=freebsd6.3 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin PIPESTATUS=([0]="0") PPID=25948 |
$A=0
|
$echo $A
0 |
$vim for2
|
$~
1 2 3 4 5 6 7 8 9 10 |
$jot - 1 10
1 2 3 4 5 6 7 8 9 10 |
$jot - 1 10
1 2 3 4 5 6 7 8 9 10 |
$ls -l
total 840 -rw-r--r-- 1 user wheel 0 May 19 10:32 1.deb -rw-r--r-- 1 user wheel 0 May 19 10:32 1.rpm -rw-r--r-- 1 user wheel 0 May 19 10:32 1.tar.gz -rw-r--r-- 1 user wheel 0 May 19 10:32 1.tgz drwxr-xr-x 2 user wheel 512 Mar 15 2008 Desktop -rwxr-xr-x 1 user wheel 100 May 19 12:01 for2 -rw------- 1 user wheel 823296 Jul 24 2009 gdb.core -rwxr-xr-x 1 user wheel 19 May 17 12:53 hello -rw-r--r-- 1 root wheel 1635 Jul 24 2009 passwd |
$jot 2 1 10
1 10 |
$jot 3 1 10
1 6 10 |
$jot - 1 10
1 2 3 4 5 6 7 8 9 10 |
$vim ./for2
--- /tmp/l3-saved-38471.24408.6205 2010-05-19 12:03:26.000000000 +0300 +++ ./for2 2010-05-19 12:05:26.000000000 +0300 @@ -1,7 +1,7 @@ #!/bin/bash set -x -for i in `seq 1 100` +for i in `jot - 1 100` do -useradd -m user$i -echo user$i:password$i | chpasswd +pw user add user$i -s /usr/local/bin/bash +echo done |
$sudo pw user help
Password: usage: pw user [add|del|mod|show|next] [help|switches/values] |
$vim ./for2
--- /tmp/l3-saved-38471.15063.2589 2010-05-19 12:05:37.000000000 +0300 +++ ./for2 2010-05-19 12:06:30.000000000 +0300 @@ -2,6 +2,7 @@ set -x for i in `jot - 1 100` do -pw user add user$i -s /usr/local/bin/bash +pw user add user$i -s /usr/local/bin/bash -L russian -m -d /home/user$i +echo password$i | pw usermod echo done |
$man pw usermod
|
$vim ./for2
--- /tmp/l3-saved-38471.18489.13893 2010-05-19 12:07:19.000000000 +0300 +++ ./for2 2010-05-19 12:07:51.000000000 +0300 @@ -3,6 +3,5 @@ for i in `jot - 1 100` do pw user add user$i -s /usr/local/bin/bash -L russian -m -d /home/user$i -echo password$i | pw usermod -echo +echo password$i | pw usermod user$i -h 0 done |
$ls -l ./for2
-rwxr-xr-x 1 user wheel 165 May 19 12:07 ./for2 |
$sudo ./for2
sudo: unable to execute ./for2: No such file or directory |
$vim ./for2
--- /tmp/l3-saved-38471.4233.11370 2010-05-19 12:08:11.000000000 +0300 +++ ./for2 2010-05-19 12:08:26.000000000 +0300 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/local/bin/bash set -x for i in `jot - 1 100` do |
$sudo ./for2
+ echo password63 + for i in '`jot - 1 100`' + pw user add user64 -s /usr/local/bin/bash -L russian -m -d /home/user64 + echo password64 + pw usermod user64 -h 0 + for i in '`jot - 1 100`' + pw user add user65 -s /usr/local/bin/bash -L russian -m -d /home/user65 + echo password65 + pw usermod user65 -h 0 + for i in '`jot - 1 100`' ... + pw usermod user98 -h 0 + echo password98 + for i in '`jot - 1 100`' + pw user add user99 -s /usr/local/bin/bash -L russian -m -d /home/user99 + echo password99 + pw usermod user99 -h 0 + for i in '`jot - 1 100`' + pw user add user100 -s /usr/local/bin/bash -L russian -m -d /home/user100 + echo password100 + pw usermod user100 -h 0 |
$vipw
vipw: /etc/master.passwd: Permission denied |
$sudo vim /e
|
$sudo vim /etc/passwd
|
$1$lgnmzq2K$/4zCx6y5IeFWl9pDsEx/c1:1101:1101:russian:0:0:User &:/homm
#!/usr/local/bin/bash set -x for i in `jot - 1 100` do pw user add user$i -s /usr/local/bin/bash -L russian -m -d /home/user$i echo password$i | pw usermod user$i -h 0 done |
$scp for2 192.168.16.4:~/for2-freebsd
The authenticity of host '192.168.16.4 (192.168.16.4)' can't be established. DSA key fingerprint is c3:63:ba:ce:d2:fb:24:74:ae:a6:7a:4c:36:89:32:68. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.4' (DSA) to the list of known hosts. user@192.168.16.4's password: for2 100% 175 0.2KB/s 00:00 |
$grep -rlgetacl /usr/share/doc/
/usr/share/doc/en_US.ISO8859-1/books/arch-handbook/book.html /usr/share/doc/en_US.ISO8859-1/books/arch-handbook/mac-entry-point-reference.html /usr/share/doc/en_US.ISO8859-1/books/arch-handbook/book.txt /usr/share/doc/en/books/arch-handbook/book.html /usr/share/doc/en/books/arch-handbook/mac-entry-point-reference.html /usr/share/doc/en/books/arch-handbook/book.txt /usr/share/doc/zh_CN.GB2312/books/arch-handbook/book.html /usr/share/doc/zh_CN.GB2312/books/arch-handbook/mac-entry-point-reference.html /usr/share/doc/zh_CN.GB2312/books/arch-handbook/book.txt /usr/share/doc/zh_CN/books/arch-handbook/book.html /usr/share/doc/zh_CN/books/arch-handbook/mac-entry-point-reference.html /usr/share/doc/zh_CN/books/arch-handbook/book.txt |
$mount
/dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s2e on /tmp (ufs, local, soft-updates) /dev/ad0s2f on /usr (ufs, local, soft-updates) /dev/ad0s2d on /var (ufs, local, soft-updates) |
$sudo vim /etc/fstab
|
$mount -o remount /tmp
mount: exec mount_ufs,acls not found in /sbin:/usr/sbin: No such file or directory |
$man mount
|
$sudo vim /etc/fstab
|
$mount -o remount /tmp
mount: -o remount: option not supported |
$sudo -o remount /tmp
mount: -o remount: option not supported |
$man mount
|
$sudo vim /etc/fstab
|
$reboot
reboot: Operation not permitted |
$man mount
|
$sudo getacl test
Password: sudo: getacl: command not found |
$apropos acl
VOP_ACLCHECK(9) - check an access control list for a vnode VOP_GETACL(9) - retrieve access control list for a vnode VOP_SETACL(9) - set the access control list for a vnode acl(3) - introduction to the POSIX.1e ACL security API acl(9) - virtual file system access control lists acl_add_perm(3) - add permissions to a permission set acl_calc_mask(3) - calculate and set ACL mask permissions acl_clear_perms(3) - clear permissions from a permission set acl_copy_entry(3) - copy an ACL entry to another ACL entry acl_create_entry(3) - create a new ACL entry ... acl_valid(3), acl_valid_fd_np(3), acl_valid_file_np(3), acl_valid_link_np(3) - validate an ACL hive_entry_nlink(3), archive_entry_new(3), archive_entry_pathname(3), archive_entry_pathname_w(3), archive_entry_rdev(3), archive_entry_rdevmajor(3), archive_entry_rdevminor(3), archive_entry_set_atime(3), archive_entry_set_ctime(3), archive_entry_set_dev(3), archive_entry_set_devmajor(3), archive_entry_set_devminor(3), archive_entry_set_filetype(3), archive_entry_set_fflags(3), archive_entry_set_ bktr(4) - Brooktree Bt848/849/878/879 and Pinnacle PCTV video capture driver getfacl(1) - get ACL information mac_portacl(4) - network port access control policy maclabel(7) - Mandatory Access Control label format setfacl(1) - set ACL information tcpdmatch(8) - tcp wrapper oracle vaccess_acl_posix1e(9) - generate a POSIX.1e ACL access control decision using vnode parameters wlan_acl(4) - MAC-based ACL support for 802.11 devices |
$sudo getfacl /tmp
#file:/tmp #owner:0 #group:0 user::rwx group::rwx other::rwx |
$sudo getfacl test
#file:test #owner:1001 #group:0 user::rwx group::r-x other::r-x |
$sudo setfacl -h
usage: setfacl [-bdhkn] [-m entries] [-M file] [-x entries] [-X file] [file ...] |
$man setfacl
|
$sudo setfacl u:user100:rwx test
usage: setfacl [-bdhkn] [-m entries] [-M file] [-x entries] [-X file] [file ...] |
$man setfacl
|
$sudo setfacl -m ser100:rwx test
|
$sudo getfacl test
#file:test #owner:1001 #group:0 user::rwx user:user100:rwx group::r-x mask::rwx other::r-x |
$sudo setfacl -x test
setfacl: test: Invalid argument |
$man setfacl
|
$sudo setfacl -x u:user100:rwx
|
$sudo getfacl test
#file:test #owner:1001 #group:0 user::rwx group::r-x mask::r-x other::r-x |
$cd
|
$man adjkerntz
|
$sudo vim /etc/crontab
|
$date
Wed May 19 14:19:03 EEST 2010 |
$date
Wed May 19 14:19:05 EEST 2010 |
$date
Wed May 19 14:19:06 EEST 2010 |
$date
Wed May 19 14:19:07 EEST 2010 |
$date
Wed May 19 14:19:07 EEST 2010 |
$date
|
$cat /etc/crontab
# /etc/crontab - root's crontab for FreeBSD # # $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $ # SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin HOME=/var/log # #minute hour mday month wday who command # ... # # Perform daily/weekly/monthly maintenance. 1 3 * * * root periodic daily 15 4 * * 6 root periodic weekly 30 5 1 * * root periodic monthly # # Adjust the time zone if the CMOS clock keeps local time, as opposed to # UTC time. See adjkerntz(8) for details. 1,31 0-5 * * * root adjkerntz -a */1 * * * * root ntpdate 10.0.1.7; sleep 30; ntpdate 10.0.1.7 |
$ssh 192.168.16.21
The authenticity of host '192.168.16.21 (192.168.16.21)' can't be established. DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.21' (DSA) to the list of known hosts. Password: Last login: Wed May 19 11:52:56 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. Removing stale pidfile |
$sudo vim /e
|
$sudo vim /etc/crontab
|
$ping 10.0.1.7
PING 10.0.1.7 (10.0.1.7): 56 data bytes 64 bytes from 10.0.1.7: icmp_seq=0 ttl=127 time=0.564 ms ^C --- 10.0.1.7 ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.564/0.564/0.564/0.000 ms |
$sudo ntpdate 10.0.1.7
19 May 14:20:25 ntpdate[16230]: adjust time server 10.0.1.7 offset -0.033528 sec |
$exit
exit Connection to 192.168.16.21 closed. |
$ssh 192.168.16.22
The authenticity of host '192.168.16.22 (192.168.16.22)' can't be established. DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.22' (DSA) to the list of known hosts. Password: Last login: Wed May 19 10:06:32 2010 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. Removing stale pidfile |
$sudo /etc/crontab
Password: sudo: /etc/crontab: command not found |
$sudo vim /etc/crontab
|
$sudo vim /etc/crontab
|
$30 5 1 * * root periodic monthly
|
$mail
No mail for user |
$sudo ntpdate 10.0.1.7
19 May 14:21:51 ntpdate[18246]: step time server 10.0.1.7 offset -0.582547 sec |
# /etc/crontab - root's crontab for FreeBSD # # $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $ # SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin HOME=/var/log # #minute hour mday month wday who command # */5 * * * * root /usr/libexec/atrun # # Save some entropy so that /dev/random can re-seed on boot. */11 * * * * operator /usr/libexec/save-entropy # # Rotate log files every hour, if necessary. 0 * * * * root newsyslog # # Perform daily/weekly/monthly maintenance. 1 3 * * * root periodic daily 15 4 * * 6 root periodic weekly 30 5 1 * * root periodic monthly # # Adjust the time zone if the CMOS clock keeps local time, as opposed to # UTC time. See adjkerntz(8) for details. 1,31 0-5 * * * root adjkerntz -a */1 * * * * root ntpdate 10.0.1.7; sleep 30; ntpdate 10.0.1.7
Время первой команды журнала | 08:52:32 2010- 5-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:21:40 2010- 5-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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