/l3/users/eb/2009/linux7/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 |
|
#vim ~/useradd
|
#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 ... |
#~/useradd
useradd: внимание: домашний каталог уже существует. Никакие файлы из каталога skel копироваться не будут. Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: внимание: домашний каталог уже существует. Никакие файлы из каталога skel копироваться не будут. Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: внимание: домашний каталог уже существует. Никакие файлы из каталога skel копироваться не будут. Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: внимание: домашний каталог уже существует. Никакие файлы из каталога skel копироваться не будут. Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: внимание: домашний каталог уже существует. Никакие файлы из каталога skel копироваться не будут. Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#id
uid=0(root) gid=0(root) группы=0(root) |
#cat /etc/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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false testjohn:x:1001:1001::/home/testjohn:/bin/sh aaron:x:1002:1000::/home/aaron:/bin/bash ada:x:1003:1000::/home/ada:/bin/bash adam:x:1004:1000::/home/adam:/bin/bash adlai:x:1005:1000::/home/adlai:/bin/bash adrian:x:1006:1000::/home/adrian:/bin/bash |
#id ada
uid=1003(ada) gid=1000(user) группы=1000(user) |
#userdel
Использование: userdel [параметры] имя пользователя Параметры: -f, --force удалять файлы, даже если они не принадлежат пользователю -h, --help показать данное сообщение и закончить работу -r, --remove удалить домашний каталог и почтовый ящик |
#vim userdel
|
#~/userdel
userdel: полÑзоваÑÐµÐ»Ñ ìÂgpropernames' не ÑÑÑеÑÑвÑÐµÑ ÐÑполÑзование: userdel [паÑамеÑÑÑ] Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐаÑамеÑÑÑ: -f, --force ÑдалÑÑÑ ÑайлÑ, даже еÑли они не пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ -h, --help показаÑÑ Ð´Ð°Ð½Ð½Ð¾Ðµ ÑообÑение и законÑиÑÑ ÑабоÑÑ -r, --remove ÑдалиÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог и поÑÑовÑй ÑÑик userdel: полÑзоваÑÐµÐ»Ñ 'ÂÒ3fcé)ÆÆv]vû2|Òác|{Ñåeò9xæ2}Ðyq!/íà' не ÑÑÑеÑÑвÑÐµÑ userdel: полÑзоваÑÐµÐ»Ñ 'arû*þ!|úólÂbu' не ÑÑÑеÑÑвÑÐµÑ userdel: полÑзоваÑÐµÐ»Ñ 'Öà98ݨk¡Û[Û·££Âã3cÿÃ?p¢¸Øp¬k çÐ6zÌpa«È½`' не ÑÑÑеÑÑвÑÐµÑ |
#vim userdel
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
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 ... 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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false testjohn:x:1001:1001::/home/testjohn:/bin/sh aaron:x:1002:1000::/home/aaron:/bin/bash ada:x:1003:1000::/home/ada:/bin/bash adam:x:1004:1000::/home/adam:/bin/bash adlai:x:1005:1000::/home/adlai:/bin/bash adrian:x:1006:1000::/home/adrian:/bin/bash |
#~/userdel
userdel: полÑзоваÑÐµÐ»Ñ ìÂgpropernames' не ÑÑÑеÑÑвÑÐµÑ ÐÑполÑзование: userdel [паÑамеÑÑÑ] Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐаÑамеÑÑÑ: -f, --force ÑдалÑÑÑ ÑайлÑ, даже еÑли они не пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ -h, --help показаÑÑ Ð´Ð°Ð½Ð½Ð¾Ðµ ÑообÑение и законÑиÑÑ ÑабоÑÑ -r, --remove ÑдалиÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог и поÑÑовÑй ÑÑик userdel: полÑзоваÑÐµÐ»Ñ 'ÂÒ3fcé)ÆÆv]vû2|Òác|{Ñåeò9xæ2}Ðyq!/íà' не ÑÑÑеÑÑвÑÐµÑ userdel: полÑзоваÑÐµÐ»Ñ 'arû*þ!|úólÂbu' не ÑÑÑеÑÑвÑÐµÑ userdel: полÑзоваÑÐµÐ»Ñ 'Öà98ݨk¡Û[Û·££Âã3cÿÃ?p¢¸Øp¬k çÐ6zÌpa«È½`' не ÑÑÑеÑÑвÑÐµÑ |
#vim userdel
|
#~/userdel
userdel: полÑзоваÑÐµÐ»Ñ ìÂgpropernames' не ÑÑÑеÑÑвÑÐµÑ ÐÑполÑзование: userdel [паÑамеÑÑÑ] Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐаÑамеÑÑÑ: -f, --force ÑдалÑÑÑ ÑайлÑ, даже еÑли они не пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ -h, --help показаÑÑ Ð´Ð°Ð½Ð½Ð¾Ðµ ÑообÑение и законÑиÑÑ ÑабоÑÑ -r, --remove ÑдалиÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог и поÑÑовÑй ÑÑик userdel: полÑзоваÑÐµÐ»Ñ 'ÂÒ3fcé)ÆÆv]vû2|Òác|{Ñåeò9xæ2}Ðyq!/íà' не ÑÑÑеÑÑвÑÐµÑ userdel: полÑзоваÑÐµÐ»Ñ 'arû*þ!|úólÂbu' не ÑÑÑеÑÑвÑÐµÑ userdel: полÑзоваÑÐµÐ»Ñ 'Öà98ݨk¡Û[Û·££Âã3cÿÃ?p¢¸Øp¬k çÐ6zÌpa«È½`' не ÑÑÑеÑÑвÑÐµÑ |
#user
useradd userdel usermod users |
#userdel aron
userdel: пользователь 'aron' не существует |
#vim userdel
|
#~/userdel
userdel: полÑзоваÑÐµÐ»Ñ ìÂgpropernames' не ÑÑÑеÑÑвÑÐµÑ ÐÑполÑзование: userdel [паÑамеÑÑÑ] Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐаÑамеÑÑÑ: -f, --force ÑдалÑÑÑ ÑайлÑ, даже еÑли они не пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ -h, --help показаÑÑ Ð´Ð°Ð½Ð½Ð¾Ðµ ÑообÑение и законÑиÑÑ ÑабоÑÑ -r, --remove ÑдалиÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог и поÑÑовÑй ÑÑик userdel: полÑзоваÑÐµÐ»Ñ 'ÂÒ3fcé)ÆÆv]vû2|Òác|{Ñåeò9xæ2}Ðyq!/íà' не ÑÑÑеÑÑвÑÐµÑ userdel: полÑзоваÑÐµÐ»Ñ 'arû*þ!|úólÂbu' не ÑÑÑеÑÑвÑÐµÑ userdel: полÑзоваÑÐµÐ»Ñ 'Öà98ݨk¡Û[Û·££Âã3cÿÃ?p¢¸Øp¬k çÐ6zÌpa«È½`' не ÑÑÑеÑÑвÑÐµÑ |
#vim userdel
|
#~/userdel
syntax error. Last token seen: / Garbled time |
#vim userdel
|
#~/userdel
userdel: warning: can't remove /var/mail/aaron: Нет такого файла или каталога userdel: warning: can't remove /var/mail/ada: Нет такого файла или каталога userdel: warning: can't remove /var/mail/adam: Нет такого файла или каталога userdel: warning: can't remove /var/mail/adlai: Нет такого файла или каталога userdel: warning: can't remove /var/mail/adrian: Нет такого файла или каталога |
#ls /home/
user |
#cat /etc/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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false testjohn:x:1001:1001::/home/testjohn:/bin/sh |
#su user
|
#which vlock
|
#apt-get install vlo
vlock vlogger vloopback-source |
#apt-get install vlock
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: vlock обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 38,1kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 221kB. Получено:1 http://10.0.35.1 sid/main vlock 2.2.2-3 [38,1kB] Получено 38,1kБ за 0s (0Б/c) Выбор ранее не выбранного пакета vlock. (Чтение базы данных ... на данный момент установлено 44702 файлов и каталогов.) Распаковывается пакет vlock (из файла .../vlock_2.2.2-3_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет vlock (2.2.2-3) ... |
#vlock -a
vlock: this terminal is not a virtual console |
#vlock -h
vlock: locks virtual consoles, saving your current session. Usage: vlock [options] [plugins...] Where [options] are any of: -c or --current: lock only this virtual console, allowing user to switch to other virtual consoles. -a or --all: lock all virtual consoles by preventing other users from switching virtual consoles. -n or --new: allocate a new virtual console before locking, implies --all. -s or --disable-sysrq: disable SysRq while consoles are locked to prevent killing vlock with SAK -t <seconds> or --timeout <seconds>: run screen saver plugins after the given amount of time. -v or --version: Print the version number of vlock and exit. -h or --help: Print this help message and exit. |
#apt-get install vis
visit visual-basic-8.0-compiler visualboyadvance-gtk visualvm visitors visualboyadvance visual-regexp |
#which visudo
/usr/sbin/visudo |
$sudo kill
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user: Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. |
$sudo kill
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user: Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. |
#/etc/sudoers
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL user ALL=(ALL) ALL # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) # %sudo ALL=NOPASSWD: ALL |
#visudo
|
$kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] |
$kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] |
$sudo sh -c|kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] sh: -c: опция требует аргумента |
$sudo sh -c|kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] sh: -c: опция требует аргумента |
$sudo sh -c 'kill'
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] |
$sudo sh -c 'kill'
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] |
$sudo id
Sorry, user user is not allowed to execute '/usr/bin/id' as root on linux7.unix.nt. |
$sudo id
Sorry, user user is not allowed to execute '/usr/bin/id' as root on linux7.unix.nt. |
$sudo cat /etc/init.d/
cat: /etc/init.d/: Это каталог |
$sudo cat /etc/init.d/
cat: /etc/init.d/: Это каталог |
#cat -h
cat: invalid option -- 'h' Попробуйте `cat --help' для получения более подробного описания. |
#cat --help
ÐÑполÑзование: cat [ÐÐФÐÐÐ oncatenate FILE(s), or standard input, to standard output. -A, --show-all equivalent to -vET -b, --number-nonblank number nonempty output lines -e equivalent to -vE -E, --show-ends display $ at end of each line -n, --number number all output lines -s, --squeeze-blank suppress repeated empty output lines -t Ñиноним -vT -T, --show-tabs показÑваÑÑ Ð·Ð½Ð°ÐºÐ¸ ÑабÑлÑÑии как ^I -u (игноÑиÑÑеÑÑÑ) ... --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи ÐÑли ФÐÐндаÑÑнÑй ввод. ÐÑимеÑÑ: cat f - g ÐÑÐ²Ð¾Ð´Ð¸Ñ ÑодеÑжимое f, поÑом ÑÑандаÑÑнÑй ввод, поÑом g. cat ÐопиÑÑÐµÑ ÑÑандаÑÑнÑй ввод на ÑÑандаÑÑнÑй вÑвод. Report cat 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 cat translation bugs to <http://translationproject.org/team/> |
#which vim
/usr/bin/vim |
$sudo cat /etc/init.d/cron
#!/bin/sh # Start/stop the cron daemon. # ### BEGIN INIT INFO # Provides: cron # Required-Start: $remote_fs $syslog $time # Required-Stop: $remote_fs $syslog $time # Default-Start: 2 3 4 5 # Default-Stop: 1 # Short-Description: Regular background program processing daemon ... log_action_end_msg 0 "not running" exit 3 fi fi ;; *) log_action_msg "Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload}" exit 2 ;; esac exit 0 |
$sudo cat /etc/init.d/cron
#!/bin/sh # Start/stop the cron daemon. # ### BEGIN INIT INFO # Provides: cron # Required-Start: $remote_fs $syslog $time # Required-Stop: $remote_fs $syslog $time # Default-Start: 2 3 4 5 # Default-Stop: 1 # Short-Description: Regular background program processing daemon ... log_action_end_msg 0 "not running" exit 3 fi fi ;; *) log_action_msg "Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload}" exit 2 ;; esac exit 0 |
$ls /etc/init.d/
anacron console-setup hwclockfirst.sh monit networking rsyslog syslog-ng atd cron hwclock.sh mountall-bootclean.sh portmap screen-cleanup udev aumix dbus ifupdown mountall.sh procps sendsigs udev-mtab bootlogd exim4 ifupdown-clean mountdevsubfs.sh rc single umountfs bootmisc.sh gdm keyboard-setup mountkernfs.sh rc.local skeleton umountnfs.sh checkfs.sh glibc.sh keymap.sh mountnfs-bootclean.sh rcS ssh umountroot checkroot.sh hal killprocs mountnfs.sh README stop-bootlogd urandom console-cyrillic halt lpd mountoverflowtmp reboot stop-bootlogd-single x11-common console-screen.kbd.sh hostname.sh module-init-tools mtab.sh rmnologin sudo |
$ls /etc/init.d/
anacron console-setup hwclockfirst.sh monit networking rsyslog syslog-ng atd cron hwclock.sh mountall-bootclean.sh portmap screen-cleanup udev aumix dbus ifupdown mountall.sh procps sendsigs udev-mtab bootlogd exim4 ifupdown-clean mountdevsubfs.sh rc single umountfs bootmisc.sh gdm keyboard-setup mountkernfs.sh rc.local skeleton umountnfs.sh checkfs.sh glibc.sh keymap.sh mountnfs-bootclean.sh rcS ssh umountroot checkroot.sh hal killprocs mountnfs.sh README stop-bootlogd urandom console-cyrillic halt lpd mountoverflowtmp reboot stop-bootlogd-single x11-common console-screen.kbd.sh hostname.sh module-init-tools mtab.sh rmnologin sudo |
$ls -l /etc/init.d/
итого 296 -rwxr-xr-x 1 root root 1301 Мар 9 2008 anacron -rwxr-xr-x 1 root root 946 Окт 20 2008 atd -rwxr-xr-x 1 root root 4021 Май 14 22:50 aumix -rwxr-xr-x 1 root root 2155 Янв 5 2008 bootlogd -rwxr-xr-x 1 root root 1988 Июл 16 2008 bootmisc.sh -rwxr-xr-x 1 root root 3004 Авг 12 2008 checkfs.sh -rwxr-xr-x 1 root root 9831 Дек 30 2007 checkroot.sh -rwxr-xr-x 1 root root 682 Авг 17 2008 console-cyrillic -rwxr-xr-x 1 root root 7651 Фев 20 20:00 console-screen.kbd.sh ... -rwxr-xr-x 1 root root 1096 Янв 2 2008 stop-bootlogd-single -rwxr-xr-x 1 root root 515 Мар 28 23:16 sudo -rwxr-xr-x 1 root root 2809 Ноя 23 2008 syslog-ng -rwxr-xr-x 1 root root 7345 Апр 18 04:44 udev -rwxr-xr-x 1 root root 1001 Июл 11 2008 udev-mtab -rwxr-xr-x 1 root root 3175 Мар 2 2008 umountfs -rwxr-xr-x 1 root root 2140 Дек 30 2007 umountnfs.sh -rwxr-xr-x 1 root root 1456 Май 29 2008 umountroot -rwxr-xr-x 1 root root 1815 Сен 13 2006 urandom -rwxr-xr-x 1 root root 1777 Фев 2 14:29 x11-common |
$ls -l /etc/init.d/
итого 296 -rwxr-xr-x 1 root root 1301 Мар 9 2008 anacron -rwxr-xr-x 1 root root 946 Окт 20 2008 atd -rwxr-xr-x 1 root root 4021 Май 14 22:50 aumix -rwxr-xr-x 1 root root 2155 Янв 5 2008 bootlogd -rwxr-xr-x 1 root root 1988 Июл 16 2008 bootmisc.sh -rwxr-xr-x 1 root root 3004 Авг 12 2008 checkfs.sh -rwxr-xr-x 1 root root 9831 Дек 30 2007 checkroot.sh -rwxr-xr-x 1 root root 682 Авг 17 2008 console-cyrillic -rwxr-xr-x 1 root root 7651 Фев 20 20:00 console-screen.kbd.sh ... -rwxr-xr-x 1 root root 1096 Янв 2 2008 stop-bootlogd-single -rwxr-xr-x 1 root root 515 Мар 28 23:16 sudo -rwxr-xr-x 1 root root 2809 Ноя 23 2008 syslog-ng -rwxr-xr-x 1 root root 7345 Апр 18 04:44 udev -rwxr-xr-x 1 root root 1001 Июл 11 2008 udev-mtab -rwxr-xr-x 1 root root 3175 Мар 2 2008 umountfs -rwxr-xr-x 1 root root 2140 Дек 30 2007 umountnfs.sh -rwxr-xr-x 1 root root 1456 Май 29 2008 umountroot -rwxr-xr-x 1 root root 1815 Сен 13 2006 urandom -rwxr-xr-x 1 root root 1777 Фев 2 14:29 x11-common |
#/etc/sudoers
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL user ALL=(ALL) /usr/bin/vim # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) # %sudo ALL=NOPASSWD: ALL [ Прочитано 23 строки ] visudo: /etc/sudoers.tmp unchanged |
$sudo vim /etc/init.d/cron
|
#ping klekhivka.myftp.org
PING klekhivka.myftp.org (94.179.241.70) 56(84) bytes of data. ^C --- klekhivka.myftp.org ping statistics --- 11 packets transmitted, 0 received, 100% packet loss, time 9999ms |
$vim /etc/init.d/cron
|
$sudo ifconfig
[sudo] password for user: eth0 Link encap:Ethernet HWaddr 00:1b:fc:7d:b5:98 inet addr:192.168.15.7 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::21b:fcff:fe7d:b598/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:49269 errors:0 dropped:0 overruns:0 frame:0 TX packets:35591 errors:0 dropped:0 overruns:0 carrier:2 collisions:0 txqueuelen:1000 RX bytes:20112842 (19.1 MiB) TX bytes:3131773 (2.9 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
$sudo ifconfig
[sudo] password for user: eth0 Link encap:Ethernet HWaddr 00:1b:fc:7d:b5:98 inet addr:192.168.15.7 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::21b:fcff:fe7d:b598/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:49269 errors:0 dropped:0 overruns:0 frame:0 TX packets:35591 errors:0 dropped:0 overruns:0 carrier:2 collisions:0 txqueuelen:1000 RX bytes:20112842 (19.1 MiB) TX bytes:3131773 (2.9 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#visudo
|
#/etc/sudoers
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#visudo
|
#/etc/sudoers
server 213.186.192.10, stratum 2, offset -2.615012, delay 0.04843 28 May 17:08:29 ntpdate[24688]: step time server 213.186.192.10 offset -2.615012 sec |
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) |
#apt-file search acl
acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/drnd.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/encode.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/ereps-proofs.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/ereps.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/fadd.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/fast-and.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/float.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/ground-zero.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/guards.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel4/support/ireps.o ... acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/arithmetic/product-proofs.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/arithmetic/product.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/arithmetic/rationalp.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/arithmetic/top.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/arithmetic/unary-divide.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/arithmetic/x-2xx.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/lib/add.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/lib/arith.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/lib/basic.o acl2-books: /usr/lib/acl2-3.4/books/rtl/rel5/lib/bits.o |
#apt-file search|grep acl
|
#touch R
|
#getfacl R
# file: R # owner: root # group: root user::rw- group::r-- other::r-- |
#ls -l R
-rw-r--r-- 1 root root 0 Май 28 16:17 R |
ÐÑполÑзование: cat [ÐÐФÐÐÐ oncatenate FILE(s), or standard input, to standard output. -A, --show-all equivalent to -vET -b, --number-nonblank number nonempty output lines -e equivalent to -vE -E, --show-ends display $ at end of each line -n, --number number all output lines -s, --squeeze-blank suppress repeated empty output lines -t Ñиноним -vT -T, --show-tabs показÑваÑÑ Ð·Ð½Ð°ÐºÐ¸ ÑабÑлÑÑии как ^I -u (игноÑиÑÑеÑÑÑ) -v, --show-nonprinting иÑполÑзоваÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ñ ^ и M-, за иÑклÑÑением знаков пеÑевода ÑÑÑоки и ÑабÑлÑÑии --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи ÐÑли ФÐÐндаÑÑнÑй ввод. ÐÑимеÑÑ: cat f - g ÐÑÐ²Ð¾Ð´Ð¸Ñ ÑодеÑжимое f, поÑом ÑÑандаÑÑнÑй ввод, поÑом g. cat ÐопиÑÑÐµÑ ÑÑандаÑÑнÑй ввод на ÑÑандаÑÑнÑй вÑвод. Report cat 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 cat translation bugs to <http://translationproject.org/team/>
#!/bin/sh # Start/stop the cron daemon. # ### BEGIN INIT INFO # Provides: cron # Required-Start: $remote_fs $syslog $time # Required-Stop: $remote_fs $syslog $time # Default-Start: 2 3 4 5 # Default-Stop: 1 # Short-Description: Regular background program processing daemon # Description: cron is a standard UNIX program that runs user-specified # programs at periodic scheduled times. vixie cron adds a # number of features to the basic UNIX cron, including better # security and more powerful configuration options. ### END INIT INFO test -f /usr/sbin/cron || exit 0 PIDFILE=/var/run/crond.pid # In some systems the pidfile might be (incorrectly) set to /etc # if this pidfile is present, use it instead. [ -e /etc/cron.pid ] && PIDFILE=/etc/crond.pid [ -r /etc/default/cron ] && . /etc/default/cron . /lib/lsb/init-functions # Read the system's locale and set cron's locale. This locale # will be inherited by cron (used to set charset of emails) # and tasks running under it. parse_environment () { ENV_FILE="none" [ -r /etc/environment ] && ENV_FILE="/etc/environment" [ -r /etc/default/locale ] && ENV_FILE="/etc/default/locale" [ $ENV_FILE = none ] && return for var in LANG LC_ALL LC_CTYPE; do value=$(egrep "^[^#]*${var}=" $ENV_FILE | tail -n1 | cut -d= -f2) eval $var=$value done } # Parse the system's environment if [ "$READ_ENV" = "yes" ] ; then export LANG LC_ALL LC_CTYPE parse_environment fi case "$1" in start) log_daemon_msg "Starting periodic command scheduler" "cron" start-stop-daemon --start --quiet --pidfile $PIDFILE --name cron --startas /usr/sbin/cron -- $LSBNAMES $EXTRA_OPTS log_end_msg $? ;; stop) log_daemon_msg "Stopping periodic command scheduler" "cron" start-stop-daemon --stop --quiet --pidfile $PIDFILE --name cron log_end_msg $? ;; restart) log_daemon_msg "Restarting periodic command scheduler" "cron" start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE --name cron start-stop-daemon --start --quiet --pidfile $PIDFILE --name cron --startas /usr/sbin/cron -- $LSBNAMES $EXTRA_OPTS log_end_msg $? ;; reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron" # cron reloads automatically log_end_msg 0 ;; status) log_action_begin_msg "Checking periodic command scheduler" if pidofproc -p "$PIDFILE" >/dev/null; then log_action_end_msg 0 "running" exit 0 else if [ -e "$PIDFILE" ]; then log_action_end_msg 1 "failed to start" exit 1 else log_action_end_msg 0 "not running" exit 3 fi fi ;; *) log_action_msg "Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload}" exit 2 ;; esac exit 0
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 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/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 Debian-exim:x:106:108::/var/spool/exim4:/bin/false testjohn:x:1001:1001::/home/testjohn:/bin/sh
Время первой команды журнала | 14:49:59 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:17:11 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 34.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.45 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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