/l3/users/eb/2009/linux11/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
$ps -wuax |cron
bash: cron: команда не найдена Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html |
$ps -wuax |grep -x cron
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html |
$ps -wuax |grep cron
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 7979 0.0 0.0 5184 812 ? Ss 12:28 0:00 /usr/sbin/cron |
$уenv
SSH_AGENT_PID=2857 TERM=xterm SHELL=/bin/bash XDG_SESSION_COOKIE=54b11fbf3cd2960f806629644a19e318-1243492411.718268-1882218049 L3_PARENT_TTY=/dev/pts/3 WINDOWID=27262991 L3_TAMPERED_EDITORS= vi vim pico nano XTERM_SHELL=/bin/bash USER=user LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3 SSH_AUTH_SOCK=/tmp/ssh-ihgvbB2745/agent.2745 GNOME_KEYRING_SOCKET=/tmp/keyring-H82CZQ/socket SESSION_MANAGER=local/linux11:@/tmp/.ICE-unix/2745,unix/linux11:/tmp/.ICE-unix/2745 USERNAME=user DESKTOP_SESSION=default PATH=/usr/local/bin:/usr/bin:/bin:/usr/games L3_SESSION_ID=7557281702175724883-1243492416 GDM_XSERVER_LOCATION=local PWD=/home/user LANG=ru_RU.UTF-8 GNOME_KEYRING_PID=2732 |
$sudo env
TERM=xterm LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin LANG=ru_RU.UTF-8 |
$sudo
usage: sudo [-n] -h | -K | -k | -L | -V | -v usage: sudo -l[l] [-AnS] [-g groupname|#gid] [-U username] [-u username|#uid] [-g groupname|#gid] [command] usage: sudo [-AbEHnPS] [-C fd] [-g groupname|#gid] [-p prompt] [-u username|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>] usage: sudo -e [-AnS] [-C fd] [-g groupname|#gid] [-p prompt] [-u username|#uid] file ... |
$sudo id
Sorry, user user is not allowed to execute '/usr/bin/id' as root on linux11.unix.nt. |
$sudo cat
^C |
$sudo ls
Sorry, user user is not allowed to execute '/bin/ls' as root on linux11.unix.nt. |
$sudo cat ./
.adobe/ install_flash_player_10_linux.deb .bash_history .l3rc .bash_logout .lesshst .bash_profile .licq/ .bashrc .lilalo/ .cache/ .local/ .config/ .macromedia/ .dbus/ .mozilla/ Desktop/ Music/ .dmrc .opera/ ... .fvwm/ .qt/ .gajim/ .recently-used.xbel .gconf/ .screenrc .gconfd/ .Skype/ .gksu.lock .ssh/ .gnome2/ Templates/ .gstreamer-0.10/ Videos/ .gtk-bookmarks .Xauthority .gvfs/ .xsession-errors .ICEauthority |
$sudo cat ./l3rc
cat: ./l3rc: Нет такого файла или каталога |
$sudo cat ./.
./ .gconf/ .macromedia/ ../ .gconfd/ .mozilla/ .adobe/ .gksu.lock .opera/ .bash_history .gnome2/ .profile .bash_logout .gstreamer-0.10/ .purple/ .bash_profile .gtk-bookmarks .qt/ .bashrc .gvfs/ .recently-used.xbel .cache/ .ICEauthority .screenrc .config/ .l3rc .Skype/ .dbus/ .lesshst .ssh/ .dmrc .licq/ .Xauthority .fvwm/ .lilalo/ .xsession-errors .gajim/ .local/ |
$sudo cat ./.l
.l3rc .lesshst .licq/ .lilalo/ .local/ |
$sudo cat ./.l3rc
l3cd=/users/eb/2009/linux11/user |
$sudo cat ./.l3rc
[sudo] password for user: Sorry, try again. [sudo] password for user: l3cd=/users/eb/2009/linux11/user |
#cat /dev/urandom | tr [:allnum:]|
> bash: ошибка синтаксиса: неожиданный конец файла |
$sudo cat ./.l3rc
[sudo] password for user: Sorry, try again. [sudo] password for user: l3cd=/users/eb/2009/linux11/user |
$ls /var
backups cache lib local lock log mail opt run spool tmp |
#man tr
|
#cat /dev/urandom | tr [:allnum:]
tr: пропущен операнд после `[:allnum:]' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. |
#cat /dev/urandom | tr -c [:allnum:]
tr: пропущен операнд после `[:allnum:]' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. |
#tr --help
ÐÑполÑзование: tr [ÐÐÐÐÐÐÐ 2] , --delete ÑдалÑÑÑ Ð·Ð½Ð°ÐºÐ¸ из ТÐÐÐ, --squeeze-repeats замеÑаÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑи повÑоÑÑÑÑÐ¸Ñ ÑÑ Ð·Ð½Ð°ÐºÐ¾Ð² из пеÑеÑиÑленнÑÑ Ð² ТÐÐÐ --truncate-set1 ÑнаÑала ÑокÑаÑиÑÑ Ð¢ÐÐÐelp показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи -c, -C, --complement ÑнаÑала полÑÑиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ ТÐÐРТÐÐÐо Ð¼Ð½Ð¾Ð³Ð¸Ñ ÑлÑÑаÑÑ Ð·Ð½Ð°ÐºÐ¸ пÑедÑÑавлÑÑÑ Ñами ÑебÑ. ÐоÑпÑинимаÑÑÑÑ ÑледÑÑÑие поÑледоваÑелÑноÑÑи: \ÐÐРзнак Ñ Ð²Ð¾ÑÑмеÑиÑнÑм кодом ÐÐÐ (Ð¾Ñ 1 до 3 ÑиÑÑ) \\ обÑаÑÐ½Ð°Ñ ÐºÐ¾ÑÐ°Ñ ÑеÑÑа \a звÑковой Ñигнал \b забой ... SET1 by repeating its last character as necessary. Excess characters of SET2 are ignored. Only [:lower:] and [:upper:] are guaranteed to expand in ascending order; used in SET2 while translating, they may only be used in pairs to specify case conversion. -s uses SET1 if not translating nor deleting; else squeezing uses SET2 and occurs after translation or deletion. Report tr bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> Report tr translation bugs to <http://translationproject.org/team/> |
#cat /dev/urandom
öòÊÐdrýaÝ^eTNS{rËõÖÏóoBÛá꣼¤õ#-A?9êÙéÕ㫯Sss©ÃL8p¡5öom·òØGô¢@5Ñÿã*Ui%·N³ôÙ=½f¾èF}@âvdèZãÁDÓ>Òñ9µÆtÉÿ÷0í3»1µÈ%M¥2{óÚÎfí1z IS0)&>q1ÃlBõÁ'±.è9CÌÝÉ;>)7 dÆ]ò fëRàÎç6*Ï(e!©XøC½e 5çs5e5â°¤'Ô¨{üÁ!»c¬§ì¥^*òßFþXÙûõ%¤>`µæÅ[Ðéc¢(?½ÍEªØd ê®÷Äÿ»ÃCY%üqlÓó×ò`Ý¿¡ÚÀ<Kô¿xc³)£?BáëÊ"V×mN>xàÒµ5àyÞ]ÿV³ÎÓHFâÕz9Wþ~û:gcRúô¸J(ÂéîIpä@z¼½%}b/pì#Ç1\jUïÄë·r3 óHO+4ÍûWBgAÐk¢¹vW¸¿ÃK¡§ëõî×Ç>×l] ÅLßßëM+>{!M·6Ú<$qmæÐ9XËùûÒs°ñczÜ'BÂÞ8y9#NyoV0&Ã&ÜfAþkOY×»k ë;üb8RÙ|ý*ÂpáÐãÆÊ«<élbتÐ> ½¦ð©ñàUXGÉ<7G¡· VVá)á-S£6;7u>(Ö®ñZI÷K®óX«íùÅ;DÓÉ{;ÈZëÓGøUCÄ·µqÕI[äwîÒ·¼¾F´m0[{µÅ[ ÉNyíPÂA¿<ÜÐ1ìKìè¼+¢Iî Äãxa®ø,FyÔ¹"ª8¦#ex9NÀÁON¡0Qo7ºÞ[ì#ª× ãÎFú<u ´èÀ;¿ÇA©\ G?%:"q¸RÙ¿sü¡×ÎóÅãÓUJ0ܧpI( × p¬(ðH¾¾Xåû)^±qÍø$VG9Owáý§ªÐËY3â=G*!çx,âzõ8]!-ò'´çáR9BnÁyG øÀµ.Ð MW°¢o÷'i§VäÈ%9R©òÙµV9A¡ËÙàìñ®°©Z p,_Å#Mú¤yÄzêKBK(iâÕö->{{ýJR¦KÄcË?î¿Ö0±-½ÔgI¢ÄßTøjõŶUÎ#¤£ßoâµS/íߥ aK¶bï¡ÊÆR4Ï̼úêZÝ$¬?ìG^rÍ}J~WuZ½º&¬äÙÚäJ/7OhÊøPöÔÝÇ¥FìpV̳eÉ2Û{9½£æN÷ÑsdK|ëÕ"¾ @÷Êéé»<^Ëúäíoî Èoêê]ðS¡1õuýµ/hÜø5fÏ9/G÷ôâ7Ðcc{86c{7Ü·sñîìEÔzX µº¦FÌÙ1M¦çn9WÐâLz×ØQ§´ês\gW´ÝéÖû«è-Ú£î·F]r|~LqÔ9T¬æ¶D&(Â~>¬õi|¶nÑdÒc(F£F²yWÈÎ/jPÌQ}o>×ze[0 ö)¹×(_Ù%Û0<|éb¬$Pãúí/@g³øïf&,Ndâù9Ç\ݱ¥}f¾Ñå[ÿ&±pù3<J½Ã=_³IyB5§ú}BZzötÅ´%°×õ@´+3"_û:0ucQÝFbÐ`hkë´Ýg`²,`í¯hVmðk¦ÁwÊ2FáÇ[ÑËÓÿn'NÝ]#&@Ýs½¾Ýµ|ÞË^uÂú ÐÿIøêÖC s9ËLBÜ@2êçÚdüP¢Ù\~c+w®fVïøµM06}f¤»½lÖÈXõ79?§¡÷ØåÎ]dýãHKB2Ü]5?vf_/¾P^Ø-ÂPõ({Sý}£WËhúóEij9VhÉ?ì¥SÖ£ïéè[)@3âT=0´+3%´[YäA=!ÇJ¼¨ÍVKÄ ;´f&éÀT6çªYèVÞúîa¦Åjpjw<.Àúçb¸Â:\ÌPÌÝ{äy!¡qÊߢ@PAd 2O^áç'Öñ®Ôê¶À`Îb\czòIhZþ4#íÁÃܯÂz2R`Ø>7%ÈÙZ åtx¾µ§I(XÆNö®jv5,СÄI;fË w1¬)ä©@ÿÿtcÑà8j| Öª(õ;Y!*¥íf(]`Ô:³wòyëZ\DNñ?o:låùd4 ^UÆF\'Q{Kæb}ßfÎÁ} S&¼ºÀDv´Ñ+í[ÐÇp[UQ¹è¤JÚäw´X =e(ö«%æÑ9éCÿÏ·%´îGU~æ6ûQyTÑIøBê ¿ßÀïiîÕhdªêîH8hÔ̦×x¯¸àq±sÞWi±Õ _²Axõ§¸SÑÜo<¬³b×'d7µ®l3ý§ÅEÐÓt7¢Þx|G7D¢`ºzæÝKGµíÍ D-Ô0Ð{EVHå½×ÌQÝÍÝË À¦1|ðå §®«Á\ÓñX'Þ.ü@Iý¦8P¹8Cp]H|Ø[/ÖµÙðÀy¸TEiýy«+9± [â%Ö$d^ý=ͱTùÅã'®»¶4ݨ<d¡+¼®?uWe¤èä&e±»'ÛÞ¬yûGÒ/-Ã$V{FZË;O7:§]/vâÿx¸ ±/ÉÔ!2LjþO?#ÀÜ?«%ÎÉEâj!>ñ}Å¿z ÌÍ={ нéUn(|(º«Ü$;°7Ķ×./FÞ%ÑþV!ñbN¡Ô¼wñÝÚz¥_6Ð Ô=ÿ^àNm®«Ë>Vë/ó%¢sOv6Ôð>ØgXz5:ÿ^*çOaàI¾ï~ççlY`V¨Þ èqõ÷x9§5)+¢×@>GàÄ®kß|[¢ëuL ;±#÷[¡2¦mx¬A7,s)ZÇP|Ö½RÇ䯹Hë³Tomõåøm~±YçÎFÞXÝ<éå04â¬FðeLñ?@xZ©ô"* ãO»cL'~¦ðwf¥Ä<¶1õ¤ÞÓmØû¿O´²_Ñ/ bزºd·ÕÀï'¡Â=Á\Ø ow±½²^W4a¥3Nóþìpd46ØÝþÿóÊfx¢jZÅg2ÖFTæ[,%|oòo"Áb<. 6ÌöË~(ZD©deÐú·7^QþP¦àöøÛè×PÚ*,2ÞáÞÞð¯ªû2¥¶ôAjpr,7¨_"£®øÈß+ª¯çv=pË_ÖNÆ©×Ïm®ùCͳKeDi5hYFë&oºpâÇêp}ª¶ÎÑ7i[H h°Z¥|Zä´ë¬,²ÚÖó ... !±ÒaÈÈÖ´©(Ö<ò5º¸tWÂ/Úsñ ¨qðÜS°¿ÔZÚô ìXþ{NH6jËRsDU ¦PèÞ`+¥@²Z±e¯Åó%dÆÿ3YcÅ!ôs54AÌÉ ä¢Ûªù Fþÿ0Û?ùrwë3ô~A@íÝ´¸'È«x 1±¨~gs îüê!}¤ÂCîVì¾h~Þ'OÆÜL@oÉ;pEcîTMw°¼*Tww,ûêº-à2_0Aȣʯ_ÿ}¸7n EkÌ ¢:ñ68¨lË!½?i¥ó· &«=GIê½£ûÖöBaÔ¼W(=ÙØ W§á aU6®ÓÜðpÞprksPS+kùÌ`°ÅÏwÖøÂ,Úaª©æý>ÕÆ{Ū`×ÑÝFtÅÐ ÇMg7)äX½©F4É¥vJ¤úËø¡Ï Ïsª7ßtBÖçü^[[?1;2cºxv«º2+°Àw;h³$wÕÛà¯uôRéeË<¿u¥±óÇd´ª;"½Ú7ªæûUöMWØ¿õ2Þ üYMÖô)"Ò=Jd%Hpé_ßóí¨OãI!\W 6гûu¼l MWtÆÌþ×^vóéÞÐ)<Åö.ïðÐÚOw·ÉÁÄÚ1¼ãUµb[áÙ©EK!â'aY³}Þaýë×:kÐ2nzú¸s!Ó8QModªÈòl´ôwÙÝS&¦7ÉLöÌî:$ÅòÂt#üd&ëB¯7×17=±Ê"Wëfþ»øÁ9.ïëeÝVG/gú3^öDãVmªYâñ$èNÁ?iá2ÌÐÚʬ »~ûø ù#mÈ¥>dT2h¯æ³ |
#cat /dev/urandom |tr -c az
tr: пропущен операнд после `az' При преобразовании необходимо задать две таблицы. Попробуйте `tr --help' для получения более подробного описания. |
#visudo
10 # Host alias specification 11 12 # User alias specification ~ ~ ~ ~ ~ ~ ~ ... ~ ~ "/etc/sudoers.tmp" 23L, 507C записано >>> /etc/sudoers: syntax error near line 18 <<< What now? q Options are: (e)dit sudoers file again e(x)it without saving changes to sudoers file (Q)uit and save changes to sudoers file (DANGER!) What now? x |
#cat /dev/urandom |tr -cd a-zA-Z
|
#cat /dev/urandom |tr -d a-zA-Z
òüÕ\Ù¤ þ¯,©§4âç@&|ý (*üñÛ± ;üÑ1¤Å غ@;Ç3äÑ/7¤Ù]{<Í(§ +âó/Ó åÅ@4Óæ[Û' «%7^«#¤Ô¯¤Ùæõ¿øÇ>¢õÎ<êè~* £19%H«íþñ| §+å=øØƾ2[®á'ï,[ ý5ªÐÉ;9Ù-ÙÙËÇ°0þ:ÆÖîç[]Ã}§,Ô-ùâÇ##<ó¡÷ 2¬ýÞé×?Â+(ü 8ß>µ×(*à^{Ï×ŵ¦?ù°7å´îÁ¦Ê. ßîêúÝ9Õ5ó«üø5¥[÷ ýöæ2?âÓ»`ê2®¨ç$þ¯ \°ÿ¬%9ÂÓ\êÏ6ÿ^®°½¹<^¥ç (_ÊÇ ù⽻姵 ù# ë`ÊÏ83;¯6º íÚ¥(}ðȼ%âÏí´="èõøü×[üþ¡9ð ÿ?¬ý«ò|½°÷˨&_%ã¨"α·Ô6[1Ûë¯'ÿÕÙû4ÿ®Ú_"72,Ê.î´Ü¹7>.1(¬×/<8Üùð ... í¾ ¢¼`ö!°ó)Ò¿´ ç 3Á+èÚñ|µ¤[)Ûäóá¡åÑßÓ±5(=½µà¯Ò]^Ä ÿ²Þí1 <à%ÿÑúñø [-çò0Ñ-á ~ Ò -á5´6 ²þÇâÙÈùÃã³Ý½ö/Æ´´í´æ÷%ð`ö;Þ;òÓ ¬à-/_=`®äÇ"~Þ$´}«¨Ìò<5 +/¦ Ò^в=[ªÂÑ4Ü¥Öö ¦Íê4ÿÝì+>`&ä'úöߤ½£¢ÝÂ=^.ɪ8û&ß«ìêÍØ~°2þ1¿Ãüé°]¼¹0á]¦ .ÉÁÉ$~ã¶Ã¹.+¹¡ßî!ùªÒòÈ@3 9û ¡< |
#cat /dev/urandom /tr -cd Ð
cat: invalid option -- 'c' ÐопÑобÑйÑе `cat --help' Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. |
#cat /d
cat: /d: Нет такого файла или каталога |
#exit
exit Есть приостановленные задачи. |
#kill %
[1]+ Завершено cat /dev/urandom | tr -cd a-z |
#kill %
bash: kill: %: не такой задачи |
#exit
exit |
$cat /dev/urandom |tr -cd A-Z| grep -x ....
^C |
#tr --help
ÐÑполÑзование: tr [ÐÐÐÐÐÐÐ 2] , --delete ÑдалÑÑÑ Ð·Ð½Ð°ÐºÐ¸ из ТÐÐÐ, --squeeze-repeats замеÑаÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑи повÑоÑÑÑÑÐ¸Ñ ÑÑ Ð·Ð½Ð°ÐºÐ¾Ð² из пеÑеÑиÑленнÑÑ Ð² ТÐÐÐ --truncate-set1 ÑнаÑала ÑокÑаÑиÑÑ Ð¢ÐÐÐelp показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи -c, -C, --complement ÑнаÑала полÑÑиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ ТÐÐРТÐÐÐо Ð¼Ð½Ð¾Ð³Ð¸Ñ ÑлÑÑаÑÑ Ð·Ð½Ð°ÐºÐ¸ пÑедÑÑавлÑÑÑ Ñами ÑебÑ. ÐоÑпÑинимаÑÑÑÑ ÑледÑÑÑие поÑледоваÑелÑноÑÑи: \ÐÐРзнак Ñ Ð²Ð¾ÑÑмеÑиÑнÑм кодом ÐÐÐ (Ð¾Ñ 1 до 3 ÑиÑÑ) \\ обÑаÑÐ½Ð°Ñ ÐºÐ¾ÑÐ°Ñ ÑеÑÑа \a звÑковой Ñигнал \b забой ... SET1 by repeating its last character as necessary. Excess characters of SET2 are ignored. Only [:lower:] and [:upper:] are guaranteed to expand in ascending order; used in SET2 while translating, they may only be used in pairs to specify case conversion. -s uses SET1 if not translating nor deleting; else squeezing uses SET2 and occurs after translation or deletion. Report tr bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> Report tr translation bugs to <http://translationproject.org/team/> |
#mount -o acl,remount /
|
$cat /dev/urandom |tr -cd A-Z
|
$cat /dev/urandom |tr -cd A-Z |grep A
^C |
$kill %
[1] Завершено cat /dev/urandom | tr -cd A-Z |
$kill %
bash: kill: %: не такой задачи |
$su - user
Пароль: l3-agent is already running: pid=4668; pidfile=/home/user/.lilalo/l3-agent.pid Пароль: su: Сбой при проверке подлинности |
#apt-file serch getfacl
apt-file version 2.2.2 (c) 2002 Sebastien J. Gross <sjg@debian.org> apt-file [options] action [pattern] Configuration options: --sources-list -s <file> sources.list location --cache -c <dir> Cache directory --architecture -a <arch> Use specific architecture --cdrom-mount -d <cdrom> Use specific cdrom mountpoint --non-interactive -N Skip schemes requiring user input (useful in cron jobs) ... --regexp -x pattern is a regular expression --verbose -v run in verbose mode --dummy -y run in dummy mode (no action) --help -h Show this help. --version -V Show version number Action: update Fetch Contents files from apt-sources. search|find <pattern> Search files in packages list|show <pattern> List files in packages purge Remove cache files |
#apt-file search getfacl
acl: /usr/bin/getfacl acl: /usr/share/man/man1/getfacl.1.gz lustre-tests: /usr/lib/lustre/tests/acl/getfacl-noacl.test manpages-ja: /usr/share/man/ja/man1/getfacl.1.gz zsh: /usr/share/zsh/functions/Completion/Cygwin/_getfacl zsh-beta: /usr/share/zsh-beta/functions/Completion/Unix/_getfacl |
#apt-get install acl
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия acl. acl установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: 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 libopenexr6 update-inetd libaudid3tag1 mpc xdg-utils libxnconfig9.0.3 libmagickcore2 libaudiofile0 libmowgli1 rpm libfluidsynth1 libasyncns0 audacious-plugins-extra imagemagick-doc zeroinstall-injector libmagickwand2 libsidplay2 libmad0 libid3tag0 imagemagick libpulse0 libmcs1 esound-clients xneur libimlib2 libgraphviz4 libdjvulibre-text portmap libmms0 libneon27-gnutls Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#getfacl
Usage: getfacl [-dRLP] file ... Try `getfacl --help' for more information. |
#cd /tmp/
.ICE-unix/ orbit-user/ test/ keyring-H82CZQ/ ssh-ihgvbB2745/ .X11-unix/ |
#cd /tmp/test
|
#ls
|
#ls -la
итого 8 drwsrwsrwt 2 root root 4096 Май 28 10:45 . drwxrwxrwt 8 root root 4096 Май 28 16:06 .. |
#touch README
|
#getfacl README
# file: README # owner: root # group: root user::rw- group::r-- other::r-- |
#useradd user1
useradd: пользователь user1 уже существует |
#setfacl -m u:user2:rw README
setfacl: Option -m: Недопустимый аргумент near character 3 |
#setfacl -m u:user2:rw README
setfacl: Option -m: Недопустимый аргумент near character 3 |
#setfacl -m u:user2:rw README
setfacl: Option -m: Недопустимый аргумент near character 3 |
#ls
README |
#ls -L
README |
#setfacl -m u:user2:rw README
setfacl: Option -m: Недопустимый аргумент near character 3 |
#getfacl
Usage: getfacl [-dRLP] file ... Try `getfacl --help' for more information. |
#getfacl README
# file: README # owner: root # group: root user::rw- group::r-- other::r-- |
#setfacl -m u:user1:rw README
|
#setfacl --help
setfacl 2.2.47 -- set file access control lists Usage: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ... -m, --modify=acl modify the current ACL(s) of file(s) -M, --modify-file=file read ACL entries to modify from file -x, --remove=acl remove entries from the ACL(s) of file(s) -X, --remove-file=file read ACL entries to remove from file -b, --remove-all remove all extended ACL entries -k, --remove-default remove the default ACL --set=acl set the ACL of file(s), replacing the current ACL --set-file=file read ACL entries to set from file --mask do recalculate the effective rights mask -n, --no-mask don't recalculate the effective rights mask -d, --default operations apply to the default ACL -R, --recursive recurse into subdirectories -L, --logical logical walk, follow symbolic links -P, --physical physical walk, do not follow symbolic links --restore=file restore ACLs (inverse of `getfacl -R') --test test mode (ACLs are not modified) --version print version and exit --help this help text |
#ls -l
итого 4 -rw-rw-r--+ 1 root root 0 Май 28 16:14 README |
#chattr
Usage: chattr [-RVf] [-+=AacDdijsSu] [-v version] files... |
#chattr --help
Usage: chattr [-RVf] [-+=AacDdijsSu] [-v version] files... |
#man chattr
|
#chattr +i README
|
#echo 1>README
bash: README: Отказано в доступе |
#chattr -i README
|
#echo 1>README
|
#chattr +a README
|
#echo 1>README
bash: README: Операция не позволяется |
#echo 1>>README
|
#echo 1>README
bash: README: Операция не позволяется |
#chattr -a README
|
#lsattr
------------------- ./README |
#chattr +a README
|
#lsattr
-----a------------- ./README |
#cat /etc/nsswitch.conf
# /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # If you have the `glibc-doc-reference' and `info' packages installed, try: # `info libc "Name Service Switch"' for information about this file. passwd: compat group: compat shadow: compat hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis |
#getent 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 ... 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 user1:x:1001:1001::/home/user1:/bin/bash |
#man ldd
|
#ls /etc/pam.
ls: невозможно получить доступ к /etc/pam.: Нет такого файла или каталога |
#ls /etc/pam.d
chfn common-auth gdm other su chpasswd common-password gdm-autologin passwd sudo chsh common-session login polkit xscreensaver common-account cron newusers sshd |
#cat /etc/pam.d/sudo
#%PAM-1.0 @include common-auth @include common-account session required pam_permit.so session required pam_limits.so |
#grep ^auth /etc/pa
pam.conf pam.d/ pango/ papersize passwd passwd- |
#grep ^auth /etc/pam.d/common-auth
auth [success=1 default=ignore] pam_unix.so nullok_secure auth requisite pam_deny.so auth required pam_permit.so |
#ls /lib/security/pam_u
pam_umask.so pam_unix_passwd.so pam_userdb.so pam_unix_acct.so pam_unix_session.so pam_unix_auth.so pam_unix.so |
#ls /lib/security/pam_unix.so
/lib/security/pam_unix.so |
#strings /lib/security/pam_unix.so
VUUU [^_] QZ^& L^_] [^_] [^_] VUUU [^_] [^_] [^_] ... Bad: new password is just a wrapped version of the old one Bad: new password cannot be a palindrome Bad: new and old password are too similar Bad: new password is too simple /dev/ /etc/securetty Couldn't open %s: %m Error opening %s: %m pts/%s %s is either world writable or not a normal file |
#strings /lib/security/pam_unix.so |grep /etc
/etc /etc/security/opasswd user "%s" does not exist in /etc/passwd%s /etc/passwd /etc/shadow /etc/nshadow /etc/npasswd /etc/security/nopasswd /etc/securetty |
#cat /etc/secur
securetty security/ |
#cat /etc/secur
securetty security/ |
#cat /etc/security/limits.conf
# /etc/security/limits.conf # #Each line describes a limit for a user in the form: # #<domain> <type> <item> <value> # #Where: #<domain> can be: # - an user name # - a group name, with @group syntax ... #* soft core 0 #root hard core 100000 #* hard rss 10000 #@student hard nproc 20 #@faculty soft nproc 20 #@faculty hard nproc 50 #ftp hard nproc 0 #ftp - chroot /ftp #@student - maxlogins 4 # End of file |
[sudo] password for user: Sorry, try again. [sudo] password for user: l3cd=/users/eb/2009/linux11/user
# /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # If you have the `glibc-doc-reference' and `info' packages installed, try: # `info libc "Name Service Switch"' for information about this file. passwd: compat group: compat shadow: compat hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis
#%PAM-1.0 @include common-auth @include common-account session required pam_permit.so session required pam_limits.so
securetty security/
# /etc/security/limits.conf # #Each line describes a limit for a user in the form: # #<domain> <type> <item> <value> # #Where: #<domain> can be: # - an user name # - a group name, with @group syntax # - the wildcard *, for default entry # - the wildcard %, can be also used with %group syntax, # for maxlogin limit # - NOTE: group and wildcard limits are not applied to root. # To apply a limit to the root user, <domain> must be # the literal username root. # #<type> can have the two values: # - "soft" for enforcing the soft limits # - "hard" for enforcing hard limits # #<item> can be one of the following: # - core - limits the core file size (KB) # - data - max data size (KB) # - fsize - maximum filesize (KB) # - memlock - max locked-in-memory address space (KB) # - nofile - max number of open files # - rss - max resident set size (KB) # - stack - max stack size (KB) # - cpu - max CPU time (MIN) # - nproc - max number of processes # - as - address space limit (KB) # - maxlogins - max number of logins for this user # - maxsyslogins - max number of logins on the system # - priority - the priority to run user process with # - locks - max number of file locks the user can hold # - sigpending - max number of pending signals # - msgqueue - max memory used by POSIX message queues (bytes) # - nice - max nice priority allowed to raise to values: [-20, 19] # - rtprio - max realtime priority # - chroot - change root to directory (Debian-specific) # #<domain> <type> <item> <value> # #* soft core 0 #root hard core 100000 #* hard rss 10000 #@student hard nproc 20 #@faculty soft nproc 20 #@faculty hard nproc 50 #ftp hard nproc 0 #ftp - chroot /ftp #@student - maxlogins 4 # End of file
Время первой команды журнала | 15:28:24 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:42:05 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 34.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.37 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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