/l3/users/bas/2011-03/linux2.unix.bas/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 |
|
#lspci -n
00:00.0 0600: 8086:2e30 (rev 03) 00:02.0 0300: 8086:2e32 (rev 03) 00:02.1 0380: 8086:2e33 (rev 03) 00:1b.0 0403: 8086:27d8 (rev 01) 00:1c.0 0604: 8086:27d0 (rev 01) 00:1c.1 0604: 8086:27d2 (rev 01) 00:1d.0 0c03: 8086:27c8 (rev 01) 00:1d.1 0c03: 8086:27c9 (rev 01) 00:1d.2 0c03: 8086:27ca (rev 01) 00:1d.3 0c03: 8086:27cb (rev 01) 00:1d.7 0c03: 8086:27cc (rev 01) 00:1e.0 0604: 8086:244e (rev e1) 00:1f.0 0601: 8086:27b8 (rev 01) 00:1f.1 0101: 8086:27df (rev 01) 00:1f.2 0101: 8086:27c0 (rev 01) 01:00.0 0200: 1969:1026 (rev b0) 03:01.0 0280: 14e4:4318 (rev 02) |
#ifconfig -a | less
|
#lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03) 00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01) 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01) 00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01) 00:1d.0 USB Controller: Intel Corporation N10/ICH7 Family USB UHCI Controller #1 (rev 01) 00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01) 00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01) 00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01) 00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1) 00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01) 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01) 00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01) 01:00.0 Ethernet controller: Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller (rev b0) 03:01.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02) |
#lspci -n
00:00.0 0600: 8086:2e30 (rev 03) 00:02.0 0300: 8086:2e32 (rev 03) 00:02.1 0380: 8086:2e33 (rev 03) 00:1b.0 0403: 8086:27d8 (rev 01) 00:1c.0 0604: 8086:27d0 (rev 01) 00:1c.1 0604: 8086:27d2 (rev 01) 00:1d.0 0c03: 8086:27c8 (rev 01) 00:1d.1 0c03: 8086:27c9 (rev 01) 00:1d.2 0c03: 8086:27ca (rev 01) 00:1d.3 0c03: 8086:27cb (rev 01) 00:1d.7 0c03: 8086:27cc (rev 01) 00:1e.0 0604: 8086:244e (rev e1) 00:1f.0 0601: 8086:27b8 (rev 01) 00:1f.1 0101: 8086:27df (rev 01) 00:1f.2 0101: 8086:27c0 (rev 01) 01:00.0 0200: 1969:1026 (rev b0) 03:01.0 0280: 14e4:4318 (rev 02) |
#lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03) 00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01) 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01) 00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01) 00:1d.0 USB Controller: Intel Corporation N10/ICH7 Family USB UHCI Controller #1 (rev 01) 00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01) 00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01) 00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01) 00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1) 00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01) 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01) 00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01) 01:00.0 Ethernet controller: Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller (rev b0) 03:01.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02) |
#lspci -n
00:00.0 0600: 8086:2e30 (rev 03) 00:02.0 0300: 8086:2e32 (rev 03) 00:02.1 0380: 8086:2e33 (rev 03) 00:1b.0 0403: 8086:27d8 (rev 01) 00:1c.0 0604: 8086:27d0 (rev 01) 00:1c.1 0604: 8086:27d2 (rev 01) 00:1d.0 0c03: 8086:27c8 (rev 01) 00:1d.1 0c03: 8086:27c9 (rev 01) 00:1d.2 0c03: 8086:27ca (rev 01) 00:1d.3 0c03: 8086:27cb (rev 01) 00:1d.7 0c03: 8086:27cc (rev 01) 00:1e.0 0604: 8086:244e (rev e1) 00:1f.0 0601: 8086:27b8 (rev 01) 00:1f.1 0101: 8086:27df (rev 01) 00:1f.2 0101: 8086:27c0 (rev 01) 01:00.0 0200: 1969:1026 (rev b0) 03:01.0 0280: 14e4:4318 (rev 02) |
#grep 14e4.*4318 /lib/modules/`uname -r`/*pcimap*
bcm43xx 0x000014e4 0x00004318 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0 |
#grep 14e4:*4318 /lib/modules/`uname -r`/*pcimap*
|
#grep 14e4:*4318 /lib
lib/ lib64/ |
#grep 14e4:*4318 /lib/
Display all 128 possibilities? (y or n) |
#grep 14e4:*4318 /lib/modules/`uname -r`/*pcimap*
|
#grep 14e4:*4318 /lib/modules/`uname -r`/*pcimap*
|
#grep 14e4.*4318 /lib/modules/`uname -r`/*pcimap*
bcm43xx 0x000014e4 0x00004318 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0 |
#bc 14731*5
File 14731*5 is unavailable. |
#modprobe kvm
kvm kvm-amd kvm-intel |
#modprobe kvm-intel
|
#/usr/libexec/qemu-kvm -cdrom /dev/cdrom -hda disk1.img -boot d
|
#cfdisk
|
#fdisk
Usage: fdisk [-l] [-b SSZ] [-u] device E.g.: fdisk /dev/hda (for the first IDE disk) or: fdisk /dev/sdc (for the third SCSI disk) or: fdisk /dev/eda (for the first PS/2 ESDI drive) or: fdisk /dev/rd/c0d0 or: fdisk /dev/ida/c0d0 (for RAID devices) ... |
#fdisk /dev/sda
The number of cylinders for this disk is set to 2683442. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/sda: 500.1 GB, 500107862016 bytes 13 heads, 28 sectors/track, 2683442 cylinders Units = cylinders of 364 * 512 = 186368 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 28807 5242860 83 Linux /dev/sda2 28808 144035 20971496 83 Linux /dev/sda3 144036 201649 10485748 83 Linux /dev/sda4 201650 2683442 451686326 5 Extended /dev/sda5 201650 259263 10485734 83 Linux /dev/sda6 259264 270786 2097172 82 Linux swap / Solaris /dev/sda7 270787 282309 2097172 83 Linux Command (m for help): a Partition number (1-7): |
#fdisk /dev/sda
The number of cylinders for this disk is set to 2683442. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/sda: 500.1 GB, 500107862016 bytes 13 heads, 28 sectors/track, 2683442 cylinders Units = cylinders of 364 * 512 = 186368 bytes ... /dev/sda6 259264 270786 2097172 82 Linux swap / Solaris /dev/sda7 270787 282309 2097172 83 Linux /dev/sda8 282310 389625 19531498 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot. Syncing disks. |
#partprobe
|
#/usr/libexec/qemu-kvm -cdrom /dev/cdrom -hda /dev/sda8 d -m 700
|
#su user
|
$firefox
The application 'firefox' lost its connection to the display localhost:10.0; most likely the X server was shut down or you killed/destroyed the application. |
$exit
exit |
#rpm -qa | less
|
#firefox --help
Usage: /usr/lib64/firefox-3.0.18/firefox [ options ... ] [URL] where options include: X11 options --display=DISPLAY X display to use --sync Make X calls synchronous --no-xshm Don't use X shared memory extension --xim-preedit=STYLE --xim-status=STYLE --g-fatal-warnings Make all warnings fatal Mozilla options -height <value> Set height of startup window to <value>. -h or -help Print this message. -width <value> Set width of startup window to <value>. -v or -version Print Firefox version. -P <profile> Start with <profile>. -ProfileManager Start with ProfileManager. -no-remote Open new instance, not a new window in running instance. -UILocale <locale> Start with <locale> resources as UI Locale. -safe-mode Disables extensions and themes for this session. -jsconsole Open the Error console. |
#firefox -ProfileManager
|
#ls ~/Desktop/
133_Day2.odt history_2.04.11.txt pstree.tar.gz Screenshot.png |
#cd ~/Desktop/
|
#tar xvfz pstree.tar.gz
README pstree.c |
#less README
|
#gcc -o pstree pstree.c
|
#ls -l pstree
-rwxr-xr-x 1 root root 21854 Apr 2 12:55 pstree |
#./pstree
-+= 00001 root init [5] |--= 02514 root /usr/bin/hidd --server |-+= 02464 root hald | \-+- 02465 root hald-runner | |--- 02492 root hald-addon-storage: polling /dev/scd0 | |--- 02480 root hald-addon-keyboard: listening on /dev/input/event1 | |--- 02476 root hald-addon-keyboard: listening on /dev/input/event2 | \--- 02473 root hald-addon-acpi: listening on acpid socket /var/run/acpid.socket |--= 02455 root /usr/sbin/acpid |--= 02445 root pcscd ... | | \-+- 09977 root script -f -c bash -q /root/.lilalo//1130689591069816923-1301727171.script | | \-+= 09978 root bash | | \--= 10569 root ./pstree | \-+= 04070 root sshd: root@pts/3 | \-+= 04072 root script -f -c bash -q /root/.lilalo//1401132641520826972-1301717450.script | \-+- 04194 root script -f -c bash -q /root/.lilalo//1401132641520826972-1301717450.script | \--= 04195 root bash |--- 02557 root python ./hpssd.py |--= 02552 root ./hpiod \--= 02535 root automount |
#ls -l pstree
-rwxr-xr-x 1 root root 21854 Apr 2 12:55 pstree |
#ls -l
total 784 -rw-r--r-- 1 root root 12782 Apr 2 12:28 133_Day2.odt -rw-r--r-- 1 root root 9141 Apr 2 10:20 history_2.04.11.txt -rwxr-xr-x 1 root root 21854 Apr 2 12:55 pstree -r--r--r-- 1 2001 2001 30696 Nov 11 2009 pstree.c -rw-r--r-- 1 root root 10204 Apr 2 12:55 pstree.tar.gz -rw-r--r-- 1 2001 2001 863 Nov 11 2009 README -rw-r--r-- 1 root root 694790 Apr 1 16:39 Screenshot.png |
#vim pstree.c
|
#define USE_GETPROCS
-rwxr-xr-x 1 root root 21854 Apr 2 12:55 pstree |
#./pstree
-+= 00001 root init [5] |--= 02514 root /usr/bin/hidd --server |-+= 02464 root hald | \-+- 02465 root hald-runner | |--- 02492 root hald-addon-storage: polling /dev/scd0 | |--- 02480 root hald-addon-keyboard: listening on /dev/input/event1 | |--- 02476 root hald-addon-keyboard: listening on /dev/input/event2 | \--- 02473 root hald-addon-acpi: listening on acpid socket /var/run/acpid.socket |--= 02455 root /usr/sbin/acpid |--= 02445 root pcscd ... | | \-+- 09977 root script -f -c bash -q /root/.lilalo//1130689591069816923-1301727171.script | | \-+= 09978 root bash | | \--= 10628 root ./pstree | \-+= 04070 root sshd: root@pts/3 | \-+= 04072 root script -f -c bash -q /root/.lilalo//1401132641520826972-1301717450.script | \-+- 04194 root script -f -c bash -q /root/.lilalo//1401132641520826972-1301717450.script | \--= 04195 root bash |--- 02557 root python ./hpssd.py |--= 02552 root ./hpiod \--= 02535 root automount |
#cd /tmp/
|
#yum search wine
|
#bc (14731*5)=
bash: syntax error near unexpected token `14731*5' |
#useradd --help
Usage: useradd [options] LOGIN Options: -b, --base-dir BASE_DIR base directory for the new user account home directory -c, --comment COMMENT set the GECOS field for the new user account -d, --home-dir HOME_DIR home directory for the new user account -D, --defaults print or save modified default useradd configuration -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -f, --inactive INACTIVE set password inactive after expiration ... -l, do not add user to lastlog database file -M, do not create user's home directory(overrides /etc/login.defs) -r, create system account -o, --non-unique allow create user with duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new user account -s, --shell SHELL the login shell for the new user account -u, --uid UID force use the UID for the new user account -Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping |
#useradd -c "Admin" -s /usr/bin/top -m /home/~ myuser
Usage: useradd [options] LOGIN Options: -b, --base-dir BASE_DIR base directory for the new user account home directory -c, --comment COMMENT set the GECOS field for the new user account -d, --home-dir HOME_DIR home directory for the new user account -D, --defaults print or save modified default useradd configuration -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -f, --inactive INACTIVE set password inactive after expiration ... -l, do not add user to lastlog database file -M, do not create user's home directory(overrides /etc/login.defs) -r, create system account -o, --non-unique allow create user with duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new user account -s, --shell SHELL the login shell for the new user account -u, --uid UID force use the UID for the new user account -Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping |
#useradd -c "Admin" -s /usr/bin/top -m myuser
|
#cut -d: -f1 | grep my*
|
#cut -d: -f1 /etc/pa | grep my*
pam.d/ pam_pkcs11/ pam_smb.conf pango/ passwd passwd- |
#cut -d: -f1 /etc/passwd | grep my*
|
#cut -d: -f1 /etc/passwd | grep my
myuser |
#cut -d: -f1 /etc/passwd | grep my*
|
#echo my*
my-swap |
#cut -d: -f1 /etc/passwd | grep my
myuser |
#cut -d: -f1 /etc/passwd | grep 'my*'
daemon adm mail games mailnull smmsp haldaemon gdm myuser |
#cut -d: -f1 /etc/passwd | grep 'm'
daemon adm mail games mailnull smmsp haldaemon gdm myuser |
#cut -d: -f1 /etc/passwd | grep my
myuser |
#su -myuser
su: invalid option -- y Try `su --help' for more information. |
#su - myuser
-top - 14:41:49 up 4:41, 5 users, load average: 0.21, 0.27, 0.36 Tasks: 149 total, 1 running, 148 sleeping, 0 stopped, 0 zombie Cpu(s): 8.0%us, 1.0%sy, 0.0%ni, 91.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 4016364k total, 2998716k used, 1017648k free, 1238016k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 2097164k total, 184k used, 2096980k free, 309448k cached 3693 root 15 0 787m 282m 24m S 15.0 7.2 6:42.00 firefox 2884 root 15 0 368m 20m 9864 S 1.7 0.5 10:33.23 Xorg 3231 root 15 0 285m 17m 8964 S 0.3 0.4 0:10.11 gnome-terminal 3745 user 15 0 122m 34m 1460 S 0.3 0.9 1:35.24 l3-agent ... 247 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 aio/1 390 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 kpsmoused 422 root 10 -5 0 0 0 S 0.0 0.0 0:00.20 ata/0 423 root 10 -5 0 0 0 S 0.0 0.0 0:02.27 ata/1 424 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 ata_aux 428 root 10 -5 0 0 0 S 0.0 0.0 0:00.68 scsi_eh_0 429 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_1 436 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 kstriped 449 root 10 -5 0 0 0 S 0.0 0.0 0:02.25 kjournald 474 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kauditd |
#ssh myuser@localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established. RSA key fingerprint is b0:eb:1b:d3:22:b5:d5:bb:e8:4a:10:1d:3b:fb:59:f4. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'localhost' (RSA) to the list of known hosts. myuser@localhost's password: Permission denied, please try again. myuser@localhost's password: Permission denied, please try again. myuser@localhost's password: |
#usermod -s /bin/bash myuser
|
#passwd myuser
Changing password for user myuser. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. |
#ssh myuser@localhost
Connection to localhost closed. |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:18:E4:56:5E inet addr:192.168.15.2 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::226:18ff:fee4:565e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:101952 errors:0 dropped:0 overruns:0 frame:0 TX packets:114385 errors:0 dropped:0 overruns:0 carrier:4 collisions:0 txqueuelen:1000 RX bytes:76354765 (72.8 MiB) TX bytes:44805969 (42.7 MiB) Interrupt:66 Memory:feac0000-feb00000 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:42523 errors:0 dropped:0 overruns:0 frame:0 TX packets:42523 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:68521510 (65.3 MiB) TX bytes:68521510 (65.3 MiB) |
#ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:26:18:E4:56:5E inet addr:192.168.15.2 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::226:18ff:fee4:565e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:101952 errors:0 dropped:0 overruns:0 frame:0 TX packets:114385 errors:0 dropped:0 overruns:0 carrier:4 collisions:0 txqueuelen:1000 RX bytes:76354765 (72.8 MiB) TX bytes:44805969 (42.7 MiB) Interrupt:66 Memory:feac0000-feb00000 eth1 Link encap:Ethernet HWaddr 00:23:54:7A:63:92 ... RX packets:42523 errors:0 dropped:0 overruns:0 frame:0 TX packets:42523 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:68521510 (65.3 MiB) TX bytes:68521510 (65.3 MiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 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) |
#passwd
Changing password for user root. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: |
#man ps
|
#/usr/libexec/qemu-kvm -cdrom /dev/cdrom -hda /dev/sda8 d -m 700
|
#mkdir d3
mkdir: cannot create directory `d3': File exists |
#mkdir d4
|
#cd d4
|
#ls -l
total 0 |
#ls -l /home/
total 40 drwx------ 2 root root 16384 Mar 28 03:05 lost+found drwx------ 3 myuser myuser 4096 Apr 2 14:56 myuser drwx------ 24 user user 4096 Apr 1 14:48 user drwx------ 3 user1 user1 4096 Mar 29 13:16 user1 drwx------ 3 user3 user3 4096 Apr 1 10:51 user3 drwx------ 3 www www 4096 Mar 31 16:22 www |
#useradd -m zlo
|
#userdel zlo
|
#useradd -m dobro
|
#ls -l /home
total 48 drwx------ 3 dobro dobro 4096 Apr 2 15:09 dobro drwx------ 2 root root 16384 Mar 28 03:05 lost+found drwx------ 3 myuser myuser 4096 Apr 2 14:56 myuser drwx------ 24 user user 4096 Apr 1 14:48 user drwx------ 3 user1 user1 4096 Mar 29 13:16 user1 drwx------ 3 user3 user3 4096 Apr 1 10:51 user3 drwx------ 3 www www 4096 Mar 31 16:22 www drwx------ 3 dobro dobro 4096 Apr 2 15:09 zlo |
#userdel dobro
|
#ls -l /home
total 48 drwx------ 3 505 505 4096 Apr 2 15:09 dobro drwx------ 2 root root 16384 Mar 28 03:05 lost+found drwx------ 3 myuser myuser 4096 Apr 2 14:56 myuser drwx------ 24 user user 4096 Apr 1 14:48 user drwx------ 3 user1 user1 4096 Mar 29 13:16 user1 drwx------ 3 user3 user3 4096 Apr 1 10:51 user3 drwx------ 3 www www 4096 Mar 31 16:22 www drwx------ 3 505 505 4096 Apr 2 15:09 zlo |
#find / -user 505
/var/spool/mail/zlo /var/spool/mail/dobro find: /proc/12078/task/12078/fd/4: No such file or directory find: /proc/12078/fd/4: No such file or directory /home/dobro /home/dobro/.zshrc /home/dobro/.mozilla /home/dobro/.mozilla/plugins /home/dobro/.mozilla/extensions /home/dobro/.bash_logout /home/dobro/.bashrc /home/dobro/.bash_profile /home/zlo /home/zlo/.zshrc /home/zlo/.mozilla /home/zlo/.mozilla/plugins /home/zlo/.mozilla/extensions /home/zlo/.bash_logout /home/zlo/.bashrc /home/zlo/.bash_profile |
#find / -user 505 -exec rm -rf {} \;
find: /proc/12088/task/12088/fd/4: No such file or directory find: /proc/12088/fd/4: No such file or directory find: /home/dobro: No such file or directory find: /home/zlo: No such file or directory |
#vim /etc/login.defs
|
#chmod +x /usr/local/bin/new-uid
|
#echo 1000 > /var/run/newuid
|
#useradd -h
useradd: invalid option -- h Usage: useradd [options] LOGIN Options: -b, --base-dir BASE_DIR base directory for the new user account home directory -c, --comment COMMENT set the GECOS field for the new user account -d, --home-dir HOME_DIR home directory for the new user account -D, --defaults print or save modified default useradd configuration -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE ... -l, do not add user to lastlog database file -M, do not create user's home directory(overrides /etc/login.defs) -r, create system account -o, --non-unique allow create user with duplicate (non-unique) UID -p, --password PASSWORD use encrypted password for the new user account -s, --shell SHELL the login shell for the new user account -u, --uid UID force use the UID for the new user account -Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping |
#useradd='useradd -u `new-uid`'
|
#useradd user1
useradd: user user1 exists |
#useradd user2
|
#useradd user3
useradd: user user3 exists |
#useradd user4
|
#getent passwd user4
user4:x:506:506::/home/user4:/bin/bash |
#new-uid
1001 |
#useradd user6
|
#getent passwd user6
user6:x:1003:1003::/home/user6:/bin/bash |
Время первой команды журнала | 07:57:21 2011- 4- 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:17:01 2011- 4- 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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