/l3/users/11-12-2006/nt-ladm/linux2.linux.nt/user :1 :2 :3 :4 |
|
$find /root -name .bashrc 2>/dev/null
|
$find /root -name .bashrc 2>/tmp/finderror
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash [root@linux2:user]# su - l3-agent is already running: pid=2707; pidfile=/root/.lilalo/l3-agent.pid [root@linux2:~]# exit [root@linux2:user]# su - user ... find: /root: Отказано в доступе find: 2: Нет такого файла или каталога [user@linux2:~]$ find /root -name .bashrc 2>/dev/null [user@linux2:~]$ find /root -name .bashrc find: /root: Отказано в доступе [user@linux2:~]$ find /root -name .bashrc 2>/dev/null [user@linux2:~]$ find /root -name .bashrc 2>/tmp/finderror [user@linux2:~]$ cat /tmp/finderror find: /root: Отказано в доступе [user@linux2:~]$ |
$cat /tmp/finderror
find: /root: Отказано в доступе |
$cat /etc/passwd
news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin rpm:x:37:37::/var/lib/rpm:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin ... gdm:x:42:42::/var/gdm:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
$cat /etc/passwd | cut -d: -f1
news uucp operator games gopher ftp nobody rpm vcsa xfs ... gdm rpc rpcuser nfsnobody nscd ntp sshd pcap pvm user |
$cat /etc/passwd | cut -d: -f1 | sort
halt ident lp mail mailnull news nfsnobody nobody nscd ntp ... rpcuser rpm shutdown smmsp sshd sync user uucp vcsa xfs |
$cat /etc/passwd | cut -d: -f1 | tee /tmp/pipefile | sort
halt ident lp mail mailnull news nfsnobody nobody nscd ntp ... rpcuser rpm shutdown smmsp sshd sync user uucp vcsa xfs |
$cat /tmp/pipefile
news uucp operator games gopher ftp nobody rpm vcsa xfs ... gdm rpc rpcuser nfsnobody nscd ntp sshd pcap pvm user |
$cat /tmp/pipefile
news uucp operator games gopher ftp nobody rpm vcsa xfs ... gdm rpc rpcuser nfsnobody nscd ntp sshd pcap pvm user |
$tac /tmp/pipefile
user pvm pcap sshd ntp nscd nfsnobody rpcuser rpc gdm ... news mail halt shutdown sync lp adm daemon bin root |
$cat -n /tmp/pipefile
10 news 11 uucp 12 operator 13 games 14 gopher 15 ftp 16 nobody 17 rpm 18 vcsa 19 xfs ... 25 gdm 26 rpc 27 rpcuser 28 nfsnobody 29 nscd 30 ntp 31 sshd 32 pcap 33 pvm 34 user |
$cat -sn /tmp/pipefile
10 news 11 uucp 12 operator 13 games 14 gopher 15 ftp 16 nobody 17 rpm 18 vcsa 19 xfs ... 25 gdm 26 rpc 27 rpcuser 28 nfsnobody 29 nscd 30 ntp 31 sshd 32 pcap 33 pvm 34 user |
$su -
Password: l3-agent is already running: pid=2707; pidfile=/root/.lilalo/l3-agent.pid |
#ssh root@192.168.15.1
root@192.168.15.1's password: Last login: Tue Dec 12 16:23:39 2006 from 192.168.15.15 l3-agent is already running: pid=3436; pidfile=/root/.lilalo/l3-agent.pid |
$ssh root@192.168.15.1
The authenticity of host '192.168.15.1 (192.168.15.1)' can't be established. RSA key fingerprint is ca:85:41:6f:0b:ae:cc:33:f6:ae:24:b3:d0:92:be:f0. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added '192.168.15.1' (RSA) to the list of known hosts. root@192.168.15.1's password: Last login: Tue Dec 12 16:27:53 2006 from 192.168.15.2 l3-agent is already running: pid=3436; pidfile=/root/.lilalo/l3-agent.pid |
$ls
backup body file names sh test touchlist base c files proj source text ug-ladm.pdf bin Desktop mi.sh projectX Templates touch very_long_file_name |
$cd names/
|
$ls a*
ab[cde]fg apr aug |
$ls *.[cChH]
footer.h header.h module2.c module.c program.C |
$ls *[cChH]
dec footer.h header.h module2.c module.c program.C |
$ls *.[cChH]
footer.h header.h module2.c module.c program.C |
$ls *BSD*
ls: *BSD*: Нет такого файла или каталога |
$ls *linux*
gnu-linux linux linux-kernel |
$ls j?n
jan jun |
$ls -*
ls: неверный ключ -- - Попробуйте `ls --help' для получения более подробного описания. |
$ls \-*
ls: неверный ключ -- - Попробуйте `ls --help' для получения более подробного описания. |
$su -
[root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# Password: l3-agent is already running: pid=2707; pidfile=/root/.lilalo/l3-agent.pid |
#ls *\**\?*
ls: ***?*: Нет такого файла или каталога |
#ls *[cde]*
bash-completion-20050721-1.110asp.noarch.rpm file2 final_settings.err file file3 mymotd file1 file4 ug-ladm.pdf Ivcanov: Petrov: Sidorov: Templates: New text document.txt |
#ls *\[cde]*
ls: *[cde]*: Нет такого файла или каталога |
#touch dfsdfsdfscdesdfgsdfk
|
#ls *\[cde]*
ls: *[cde]*: Нет такого файла или каталога |
#ls *\[cde]*
ls: *[cde]*: Нет такого файла или каталога |
#touch ..sdklfsjf
|
#touch ..wrtwiu
|
#ls ..*
..sdklfsjf ..wrtwiu ..: bin dev home lost+found misc net proc sbin srv tmp var boot etc lib media mnt opt root selinux sys usr |
#ls .[^.]*
.bash_history .bashrc .inputrc .rnd .vimrc .bash_logout .cshrc .l3rc .tcshrc .xauthVrDRim .bash_profile .gtkrc .lesshst .viminfo .gconf: .gconfd: saved_state .gnome: .gnome2: accels .gnome2_private: ... 944158421919026156-1165847809.info 944158421919026156-1165847809.script 95203463228246083-1165839047.info 95203463228246083-1165839047.script 9985102681482928309-1165916269.info 9985102681482928309-1165916269.script l3-agent.pid l3bashrc .ssh: authorized_keys known_hosts |
#ls ..?*
[root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ls -1 bash-completion-20050721-1.110asp.noarch [root@linux1:~]# ls -- -1 -1 [root@linux1:~]# ..sdklfsjf ..wrtwiu |
#touch "file with spaces"
|
#touch 'another very long file'
|
#touch one\ space
|
#ls
123 file4 mytgz another very long file file with spaces one space bash-completion-20050721-1.110asp.noarch.rpm final_settings.err Petrov dfsdfsdfscdesdfgsdfk install Sidorov file Ivcanov Templates file1 logs.tgz ug-ladm.pdf file2 mymotd file3 mynologin |
#touch '2lines \n file'
|
#ls
123 file3 mynologin 2lines \n file file4 mytgz another very long file file with spaces one space bash-completion-20050721-1.110asp.noarch.rpm final_settings.err Petrov dfsdfsdfscdesdfgsdfk install Sidorov file Ivcanov Templates file1 logs.tgz ug-ladm.pdf file2 mymotd |
#touch 2lines \\n file
|
#ls
123 file3 mytgz 2lines file4 \n 2lines \n file file with spaces one space another very long file final_settings.err Petrov bash-completion-20050721-1.110asp.noarch.rpm install Sidorov dfsdfsdfscdesdfgsdfk Ivcanov Templates file logs.tgz ug-ladm.pdf file1 mymotd file2 mynologin |
#rm 2lines \\n
rm: удалить пустой обычный файл `2lines'? y rm: удалить пустой обычный файл `\\n'? y |
#ls
123 file3 mynologin 2lines \n file file4 mytgz another very long file file with spaces one space bash-completion-20050721-1.110asp.noarch.rpm final_settings.err Petrov dfsdfsdfscdesdfgsdfk install Sidorov file Ivcanov Templates file1 logs.tgz ug-ladm.pdf file2 mymotd |
#screen
|
$touch ---bad-name-
touch: нераспознанный ключ `---bad-name-' Попробуйте `touch --help' для получения более подробного описания. |
$touch -- -bad-name-
|
$ls
backup c log projectX text -bad-name- Desktop mi.sh sh touch base file name source touchlist bin files names Templates ug-ladm.pdf body file_withvery proj test very_long_file_name |
$ls
backup c log projectX text -bad-name- Desktop mi.sh sh touch base file name source touchlist bin files names Templates ug-ladm.pdf body file_withvery proj test very_long_file_name |
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для `cat ~/touchlist': Нет такого файла или каталога |
$touch `cat ~/touchlist`
|
$ls
backup c file3 name source touchlist -bad-name- Desktop files names Templates ug-ladm.pdf base file file_withvery proj test very_long_file_name bin file1 log projectX text body file2 mi.sh sh touch |
$cat touch
touch touchlist |
$cat touch
touch touchlist |
$cat touchlist
file1 file2 file3 |
$rm `cat touchlist`
|
$ls
backup c log projectX text -bad-name- Desktop mi.sh sh touch base file name source touchlist bin files names Templates ug-ladm.pdf body file_withvery proj test very_long_file_name |
$touch `cat ~/touchlist`
-rw-r--r-- 1 user user 36524 Ðек 6 2003 user-executable [root@linux2:user]# cd files/ [root@linux2:files]# echo * a b c d executable file1 file2 file3 file4 file5 noread sgidprogram stickydir suidprogram user-executable [root@linux2:files]# Ñcat * U8FGL'94>T%OB:S6QD52E½ï¿½ï¿½ï¿ï¿ï¿ï¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ï¿d�X��ïïï¿ /lib/ld-linux.so.2GNUCW#= V@)*NR.C?(P;$,MI :U !DF<8@¿ï¿½`ï¿ï¿½ï¿½ï¿½ï¿;��ï¿ï¿½K�ï¿Bï¿ï¿½ÌpRÜ�"Wï¿;9.�ï¿Twï¿aï¿ï¿½,ï¿0�<ï¿Lï¿ï¿½ï¿½\ï¿(�lï¿ï¿½ï¿½|ï¿ï¿½ï¿½ï¿½ï¿ï¿½ï¿½ï¿½ï¿ï¿½ï¿½ï¿½ï¿"!�ï¿2Ì.�Ü7�ï¿8ï¿ï¿½ï¿ï¿½ï¿½ï¿P`,ï¿2�<ï¿~�Lï¿;�\ï¿ï¿½"�lï¿ï¿½;|ï¿ï¿½ï¿½ï¿ \�ï¿ï¿½ï¿½ï¿x�ï¿ï¿ï¿½ÌhxÜ��ï¿ï¿½@ï¿;�ï¿E��ï¿eq,ï¿5�<ï¿ï¿½Lï¿w�\ï¿z��ï¿lï¿)5|ï¿ï¿½ï¿½ï¿½ï¿ï¿½j��ï¿=��ï¿ï¿½ï¿½ï¿½ï¿ï¿½XÌw Ü__gmon_sti ï¿ï¿ï¿ï¿ï¿ï¿"ï¿#ï¿$ï¿%ï¿&ï¿'ï¿(ï¿)ï¿*ï¿+ï¿,ï¿-ï¿.ï¿/ï¿0ï¿1ï¿2ï¿3ï¿4ï¿5ï¿6ï¿7ï¿8hh�����%hp�����%hx������%h�������%h�������%h�������%h������%h������%h������%h������%h��p����%h��`����%ï¿h��P����%ï¿h��@����%ï¿h��0����%ïhï¿ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½U��WVS��|��u������x�����S����������)Ä�ï¿SW�����E�]���Û�|���������'�C�ï¿ï¿½8�E�P��|���P�V\����t7��|�����V�r<��Pjh�ï¿j������P�ï¿ï¿½ï¿½ï¿½ï¿½ï¿½Y�[R��F4��tS�EÈï¿ï¿½U�R�E��E�W�Eïï¿ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½C�;/t����t&��j�G�U�Æ�)�F���2�X�E�ZPW�U ����tD�E�ï¿ï¿½ï¿½M�QW�/��������}�U��t8�E����uWPV�������"�E�%�=@�{��U��/��C�;/t�ï¿j/S�;����Ã����B����{�E�%�=@tc��V�2��W�r9��Pjhï¿j�����ï¿jï ����U�1�����@ï¿½ï¿½Æ ï¿½ï¿½ï¿½ï¿½U��t=��������P�7��Pjh ï¿j������Pjj������$�H������~=��������W�@7��Pjh`ï¿j�z�����Pjj�����$��������� ��������Y�ï¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½jP�EPQSV�'RS�i4ï������� �)�ï¿ï¿½ï¿½t#�E������P������V)�PS�-���VP�l����Ã$�B��������PS������S�?5�Ã���u�aC��U���������J\QP������P1�RX����H%iï¿P������h�)�PS�#ï¿1Ò |
$ls
backup c file3 name source touchlist -bad-name- Desktop files names Templates ug-ladm.pdf base file file_withvery proj test very_long_file_name bin file1 log projectX text body file2 mi.sh sh touch |
$rm `cat touchlist`
-rw-r--r-- 1 user user 36524 Ðек 6 2003 user-executable [root@linux2:user]# cd files/ [root@linux2:files]# echo * a b c d executable file1 file2 file3 file4 file5 noread sgidprogram stickydir suidprogram user-executable [root@linux2:files]# Ñcat * U8FGL'94>T%OB:S6QD52E½ï¿½ï¿½ï¿ï¿ï¿ï¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ï¿d�X��ïïï¿ /lib/ld-linux.so.2GNUCW#= V@)*NR.C?(P;$,MI :U !DF<8@¿ï¿½`ï¿ï¿½ï¿½ï¿½ï¿;��ï¿ï¿½K�ï¿Bï¿ï¿½ÌpRÜ�"Wï¿;9.�ï¿Twï¿aï¿ï¿½,ï¿0�<ï¿Lï¿ï¿½ï¿½\ï¿(�lï¿ï¿½ï¿½|ï¿ï¿½ï¿½ï¿½ï¿ï¿½ï¿½ï¿½ï¿ï¿½ï¿½ï¿½ï¿"!�ï¿2Ì.�Ü7�ï¿8ï¿ï¿½ï¿ï¿½ï¿½ï¿P`,ï¿2�<ï¿~�Lï¿;�\ï¿ï¿½"�lï¿ï¿½;|ï¿ï¿½ï¿½ï¿ \�ï¿ï¿½ï¿½ï¿x�ï¿ï¿ï¿½ÌhxÜ��ï¿ï¿½@ï¿;�ï¿E��ï¿eq,ï¿5�<ï¿ï¿½Lï¿w�\ï¿z��ï¿lï¿)5|ï¿ï¿½ï¿½ï¿½ï¿ï¿½j��ï¿=��ï¿ï¿½ï¿½ï¿½ï¿ï¿½XÌw Ü__gmon_sti ï¿ï¿ï¿ï¿ï¿ï¿"ï¿#ï¿$ï¿%ï¿&ï¿'ï¿(ï¿)ï¿*ï¿+ï¿,ï¿-ï¿.ï¿/ï¿0ï¿1ï¿2ï¿3ï¿4ï¿5ï¿6ï¿7ï¿8hh�����%hp�����%hx������%h�������%h�������%h�������%h������%h������%h������%h������%h��p����%h��`����%ï¿h��P����%ï¿h��@����%ï¿h��0����%ïhï¿ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½U��WVS��|��u������x�����S����������)Ä�ï¿SW�����E�]���Û�|���������'�C�ï¿ï¿½8�E�P��|���P�V\����t7��|�����V�r<��Pjh�ï¿j������P�ï¿ï¿½ï¿½ï¿½ï¿½ï¿½Y�[R��F4��tS�EÈï¿ï¿½U�R�E��E�W�Eïï¿ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½C�;/t����t&��j�G�U�Æ�)�F���2�X�E�ZPW�U ����tD�E�ï¿ï¿½ï¿½M�QW�/��������}�U��t8�E����uWPV�������"�E�%�=@�{��U��/��C�;/t�ï¿j/S�;����Ã����B����{�E�%�=@tc��V�2��W�r9��Pjhï¿j�����ï¿jï ����U�1�����@ï¿½ï¿½Æ ï¿½ï¿½ï¿½ï¿½U��t=��������P�7��Pjh ï¿j������Pjj������$�H������~=��������W�@7��Pjh`ï¿j�z�����Pjj�����$��������� ��������Y�ï¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½jP�EPQSV�'RS�i4ï������� �)�ï¿ï¿½ï¿½t#�E������P������V)�PS�-���VP�l����Ã$�B��������PS������S�?5�Ã���u�aC��U���������J\QP������P1�RX����H%iï¿P������h�)�PS�#ï¿1Ò |
$ls
backup c log projectX text -bad-name- Desktop mi.sh sh touch base file name source touchlist bin files names Templates ug-ladm.pdf body file_withvery proj test very_long_file_name |
$rm -- -bad-name-
-rw-r--r-- 1 user user 36524 Ðек 6 2003 user-executable [root@linux2:user]# cd files/ [root@linux2:files]# echo * a b c d executable file1 file2 file3 file4 file5 noread sgidprogram stickydir suidprogram user-executable [root@linux2:files]# Ñcat * U8FGL'94>T%OB:S6QD52E½ï¿½ï¿½ï¿ï¿ï¿ï¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ï¿d�X��ïïï¿ /lib/ld-linux.so.2GNUCW#= V@)*NR.C?(P;$,MI :U !DF<8@¿ï¿½`ï¿ï¿½ï¿½ï¿½ï¿;��ï¿ï¿½K�ï¿Bï¿ï¿½ÌpRÜ�"Wï¿;9.�ï¿Twï¿aï¿ï¿½,ï¿0�<ï¿Lï¿ï¿½ï¿½\ï¿(�lï¿ï¿½ï¿½|ï¿ï¿½ï¿½ï¿½ï¿ï¿½ï¿½ï¿½ï¿ï¿½ï¿½ï¿½ï¿"!�ï¿2Ì.�Ü7�ï¿8ï¿ï¿½ï¿ï¿½ï¿½ï¿P`,ï¿2�<ï¿~�Lï¿;�\ï¿ï¿½"�lï¿ï¿½;|ï¿ï¿½ï¿½ï¿ \�ï¿ï¿½ï¿½ï¿x�ï¿ï¿ï¿½ÌhxÜ��ï¿ï¿½@ï¿;�ï¿E��ï¿eq,ï¿5�<ï¿ï¿½Lï¿w�\ï¿z��ï¿lï¿)5|ï¿ï¿½ï¿½ï¿½ï¿ï¿½j��ï¿=��ï¿ï¿½ï¿½ï¿½ï¿ï¿½XÌw Ü__gmon_sti ï¿ï¿ï¿ï¿ï¿ï¿"ï¿#ï¿$ï¿%ï¿&ï¿'ï¿(ï¿)ï¿*ï¿+ï¿,ï¿-ï¿.ï¿/ï¿0ï¿1ï¿2ï¿3ï¿4ï¿5ï¿6ï¿7ï¿8hh�����%hp�����%hx������%h�������%h�������%h�������%h������%h������%h������%h������%h��p����%h��`����%ï¿h��P����%ï¿h��@����%ï¿h��0����%ïhï¿ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½U��WVS��|��u������x�����S����������)Ä�ï¿SW�����E�]���Û�|���������'�C�ï¿ï¿½8�E�P��|���P�V\����t7��|�����V�r<��Pjh�ï¿j������P�ï¿ï¿½ï¿½ï¿½ï¿½ï¿½Y�[R��F4��tS�EÈï¿ï¿½U�R�E��E�W�Eïï¿ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½C�;/t����t&��j�G�U�Æ�)�F���2�X�E�ZPW�U ����tD�E�ï¿ï¿½ï¿½M�QW�/��������}�U��t8�E����uWPV�������"�E�%�=@�{��U��/��C�;/t�ï¿j/S�;����Ã����B����{�E�%�=@tc��V�2��W�r9��Pjhï¿j�����ï¿jï ����U�1�����@ï¿½ï¿½Æ ï¿½ï¿½ï¿½ï¿½U��t=��������P�7��Pjh ï¿j������Pjj������$�H������~=��������W�@7��Pjh`ï¿j�z�����Pjj�����$��������� ��������Y�ï¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½jP�EPQSV�'RS�i4ï������� �)�ï¿ï¿½ï¿½t#�E������P������V)�PS�-���VP�l����Ã$�B��������PS������S�?5�Ã���u�aC��U���������J\QP������P1�RX����H%iï¿P������h�)�PS�#ï¿1Ò |
$ls
backup c file_withvery names source touch base Desktop log proj Templates touchlist bin file mi.sh projectX test ug-ladm.pdf body files name sh text very_long_file_name |
$cd
[root@linux1:names]# ls ][ ab[cde]fg footer.h linux module.c 1*2 apr gnu-linux linux-kernel name$with#ver 1inux aug -hard-to-del- "Live at Wembley' 86" nov 2*2=4 A:\WINDOWSSYSTEM32 header.h mar oct 2*2=5? A:\WINDOWS\SYSTEM32 jan may program.C 2*3 dec jul M'cDonalds Queen '86" feb jun module2.c Queen "Live a [root@linux1:names]# cat apr [root@linux1:names]# cat > apr apr^[ [root@linux1:names]# |
$touch < ~/touchlist
touch: пропущены аргументы, задающие файлы Попробуйте `touch --help' для получения более подробного описания. |
$touch `< ~/touchlist`
|
$ls
backup c file2 log proj Templates touchlist base Desktop file3 mi.sh projectX test ug-ladm.pdf bin file files name sh text very_long_file_name body file1 file_withvery names source touch |
$echo "Сегодня на улице `date +%Y` год."
[root@linux1:names]# cat * cat: неверный ключ -- h Попробуйте `cat --help' для получения бо t Wembley' 86" [root@linux1:names]# cat A* [root@linux1:names]# cat a* [root@linux1:names]# ls ][ ab[cde]fg footer.h 1*2 apr gnu-linux Сегодня на улице 2006 год. |
$rm -f `find ~ -name core`
|
$echo "СегодÐls
backup c file2 log proj Templates touchlist base Desktop file3 mi.sh projectX test ug-ladm.pdf bin file files name sh text very_long_file_name body file1 file_withvery names source touch |
$touch core_core-sdlgkjsdklfj
|
$ls
backup Desktop file_withvery projectX touch base file log sh touchlist bin file1 mi.sh source ug-ladm.pdf body file2 name Templates very_long_file_name c file3 names test core_core-sdlgkjsdklfj files proj text |
$rm -f `find ~ -name core`
|
$ls
backup Desktop file_withvery projectX touch base file log sh touchlist bin file1 mi.sh source ug-ladm.pdf body file2 name Templates very_long_file_name c file3 names test core_core-sdlgkjsdklfj files proj text |
$rm -f `find ~ -name core`
|
$ls
backup Desktop file_withvery projectX touch base file log sh touchlist bin file1 mi.sh source ug-ladm.pdf body file2 name Templates very_long_file_name c file3 names test core_core-sdlgkjsdklfj files proj text |
$rm -f `find ~ -name core*`
|
$ls
backup c file2 log proj Templates touchlist base Desktop file3 mi.sh projectX test ug-ladm.pdf bin file files name sh text very_long_file_name body file1 file_withvery names source touch |
$echo $PATH
/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin |
$$echo !!!!!!!!!!!!!!!!!!!!!!!!!!!$PATH!!!!!!!!!!!!!!!!!!!!
$echo echo $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATH$PATHPATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATHecho $PATH /usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin /usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin |
$echo HHHHHHHHHHHHHHHHHHH$PATHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHH |
$echo HHHHHHHHHHHHHHHHHHH${PATH}HHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHH/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/binHHHHHHHHHHHHHHHHHHH |
$echo $((1/2))
0 |
$echo $((1/2*4))
0 |
$echo $((4/2*4))
8 |
$echo $((100/2*4))
200 |
$echo $((4*1/2))
2 |
$A=1
|
$B=2
|
$echo $((A+B))
3 |
$echo $(($A+B))
3 |
$echo $(($A+$B))
3 |
$cat /etc/passwd
passwd passwd- |
$cat /etc/passwd > newfile
|
$ls
backup c file2 log newfile source touch base Desktop file3 mi.sh proj Templates touchlist bin file files name projectX test ug-ladm.pdf body file1 file_withvery names sh text very_long_file_name |
passwd passwd-
find: /root: Отказано в доступе
10 news 11 uucp 12 operator 13 games 14 gopher 15 ftp 16 nobody 17 rpm 18 vcsa 19 xfs 20 dbus 21 haldaemon 22 ident 23 mailnull 24 smmsp 25 gdm 26 rpc 27 rpcuser 28 nfsnobody 29 nscd 30 ntp 31 sshd 32 pcap 33 pvm 34 user
touch touchlist
file1 file2 file3
Время первой команды журнала | 15:56:16 2006-12-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:13:26 2006-12-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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