2.1 用户管理
下面创建一个用户并给这个用户设个密码:bearthur@bearthur-Lenovo-G450:~$ sudo useradd user4
[sudo] password for bearthur:
bearthur@bearthur-Lenovo-G450:~$ id user4
uid=1005(user4) gid=1006(user4) 组=1006(user4)
bearthur@bearthur-Lenovo-G450:~$ su user4
密码:
su:认证失败
bearthur@bearthur-Lenovo-G450:~$ sudo passwd user4
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
bearthur@bearthur-Lenovo-G450:~$ su user4
密码:
$ whoami
user4
现在我要把这个用户删除掉:
bearthur@bearthur-Lenovo-G450:~$ su user4
密码:
$ whoami
user4
$ su bearthur
密码:
bearthur@bearthur-Lenovo-G450:~$ sudo userdel user4
userdel:用户 user4 目前已登录
这时候假如kill用户user4的线程的话,终端会出问题:
###下面是出现的问题:###我先创建了一个用户uer4,设了这个用户的密码,
然后切换到另外一个用户,想把user4删除:
sudo userdel user4
提示user4已登录
网上看了说要kill用户进程 于是 我:
ps aux
找到user4的进程ID号(有两个进程)
然后输入:sudo kill 2944 2784
接着出现问题了:
Session terminated, killing shell...bearthur@bearthur-Lenovo-G450:~$ ...killed.
bearthur@bearthur-Lenovo-G450:~$ sexit
这个sexit是我随便按个键,电脑自己跳出来的
接着我不管打什么命令,都有没办法显示出来,但是可以执行
为什么会这样?难道是bug?
等待解答..............................
一天后........................
红联版主:
用户进程通常只有一个,就是登录的shell。使用su切换到其他用户,这时的shell,是user4用户的子进程。kill父进程,相当于自杀,当然会不正常了。结果未知。
开源CEO:
要删除帐号,先把它退出
然后用 root 登录
然后再删除
多简单的事~~
[Hl.y]成员:
如果要删除的帐号是图形登录的,注销,然后用在终端下用root账户登录或者如果有的系统允许root登录图形的话也行,然后删除不用的帐号。
如果要要删除的帐号是终端登录的,logout 然后用root登录,之后删除不要的账户就好了
换个终端,用新身份登录就可以了
###问题over###
于是我关掉终端,然后:
bearthur@bearthur-Lenovo-G450:~$ sudo userdel user4
bearthur@bearthur-Lenovo-G450:~$ id user4
id: user4:无此用户
提示已删除用户
2.2 进程管理
查看进程:bearthur@bearthur-Lenovo-G450:~$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2892 1696 ? Ss 22:21 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S 22:21 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 22:21 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S 22:21 0:00 [migration/0]
root 5 0.0 0.0 0 0 ? S 22:21 0:00 [watchdog/0]
syslog 1011 0.0 0.0 34608 1340 ? Sl 22:21 0:00 rsyslogd -c4
102 1075 0.0 0.0 3600 1864 ? Ss 22:21 0:00 dbus-daemon --s
avahi 1083 0.0 0.0 3016 1376 ? S 22:21 0:00 avahi-daemon: r
avahi 1084 0.0 0.0 3016 440 ? S 22:21 0:00 avahi-daemon: c
bearthur 1474 0.0 0.3 37888 7572 ? Ssl 22:21 0:00 gnome-session
bearthur 1501 0.3 0.1 18636 2620 ? Sl 22:21 0:05 /usr/bin/ibus-d
bearthur 1505 0.0 0.1 19648 3780 ? Sl 22:21 0:00 /usr/lib/ibus/i
root ,bearthur都是用户,1505这是进程ID号 可以通过kill 进程ID号来杀死某个进程
进程树pstree
bearthur@bearthur-Lenovo-G450:~$ pstree
init─┬─NetworkManager─┬─dhclient
│ └─{NetworkManager}
├─acpid
├─atd
├─avahi-daemon───avahi-daemon
├─bonobo-activati───2*[{bonobo-activat}]
├─clock-applet───{clock-applet}
├─console-kit-dae───63*[{console-kit-da}]
├─cron
├─cupsd
├─3*[dbus-daemon]
├─2*[dbus-launch]
├─e-addressbook-f───{e-addressbook-}
├─e-calendar-fact───{e-calendar-fac}
├─firefox───run-mozilla.sh───firefox-bin─┬─plugin-containe───8*[{plugin-co+
│ └─17*[{firefox-bin}]
├─2*[gconfd-2]
├─gdm-binary─┬─gdm-simple-slav─┬─Xorg
│ │ ├─gdm-session-wor─┬─gnome-session─┬─applet.+
│ │ │ │ ├─bluetoo+
│ │ │ │ ├─cairo-d+
│ │ │ │ ├─compiz─+++
│ │ │ │ │ +++
│ │ │ │ ├─evoluti+
│ │ │ │ ├─gdu-not+
│ │ │ │ ├─gnome-p+
│ │ │ │ ├─gnome-p+
│ │ │ │ ├─ibus-da+
│ │ │ │ ├─nautilu+
│ │ │ │ ├─nm-appl+
│ │ │ │ ├─polkit-+
│ │ │ │ ├─ssh-age+
│ │ │ │ ├─update-+
│ │ │ │ └─2*[{gno+
│ │ │ └─{gdm-session-wo}
│ │ └─{gdm-simple-sla}
│ └─{gdm-binary}
├─6*[getty]
├─gnome-keyring-d───2*[{gnome-keyring-}]
├─gnome-screensav
├─gnome-settings-───{gnome-settings}
├─gnome-terminal─┬─bash───pstree
│ ├─gnome-pty-helpe
│ └─2*[{gnome-terminal}]
├─gvfs-afc-volume───{gvfs-afc-volum}
├─gvfs-fuse-daemo───3*[{gvfs-fuse-daem}]
├─gvfs-gdu-volume
├─gvfs-gphoto2-vo
├─gvfsd
├─gvfsd-burn
├─gvfsd-computer
├─gvfsd-metadata
├─gvfsd-trash
├─ibus-x11
├─2*[indicator-apple───{indicator-appl}]
├─indicator-appli
├─indicator-me-se───{indicator-me-s}
├─indicator-messa
├─indicator-sessi───{indicator-sess}
├─indicator-sound
├─modem-manager
├─notification-ar───{notification-a}
├─polkitd
├─pulseaudio─┬─gconf-helper───{gconf-helper}
│ └─3*[{pulseaudio}]
├─rsyslogd───3*[{rsyslogd}]
├─rtkit-daemon───2*[{rtkit-daemon}]
├─syndaemon
├─system-service-
├─trashapplet───{trashapplet}
├─udevd───2*[udevd]
├─udisks-daemon─┬─udisks-daemon
│ └─{udisks-daemon}
├─upowerd
├─upstart-udev-br
├─wnck-applet───{wnck-applet}
└─wpa_supplicant
其他知识点:
动态查看:top
后台进程:&
调回前台:fg
调回后台:bg
优先级调整:renice
杀死进程:kill pkill xkill
2.3 系统管理
环境变量:env
有时候编译程序需要设置新的环境变量:export 环境变量=新值 //有问题待解决???//solved
问题解决:export DISPLAY ="localhost:0.0" 要加" "
或者:赋值时=两边不要加空格
bearthur@bearthur-Lenovo-G450:~$ env
ORBIT_SOCKETDIR=/tmp/orbit-bearthur
SSH_AGENT_PID=1486
TERM=xterm
SHELL=/bin/bash
XDG_SESSION_COOKIE=c7856cbb97b9b99b583752ea00000007-1298359229.627829-1075292124
GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030
WINDOWID=81788933
GNOME_KEYRING_CONTROL=/tmp/keyring-iUnX8Q
GTK_MODULES=canberra-gtk-module
USER=bearthur
系统时间:date
bearthur@bearthur-Lenovo-G450:~$ date
2011年 02月 22日 星期二 15:43:19 CST
运行时间:time 基本命令
bearthur@bearthur-Lenovo-G450:~$ time ls
AdobeAIRInstaller.bin f3 wget-log 视频 下载
AdobeAIRInstaller.bin.1 file2 公共的 图片 音乐
examples.desktop out.ogv 模板 文档 桌面
real 0m0.004s
user 0m0.000s
sys 0m0.000s
gcalctool 计算器
bearthur@bearthur-Lenovo-G450:~$ time gcalctool
(process:2564): Gtk-CRITICAL **: set_table: assertion `buffer->tag_table == NULL' failed
real 0m7.992s
user 0m0.448s
sys 0m0.036s
查看历史命令:history
查看系统信息:dmesg
或是:bearthur@bearthur-Lenovo-G450:~$ cat /var/log/dmesg
bearthur@bearthur-Lenovo-G450:~$ cat /var/log/messages
本次开机运行时间:uptime
bearthur@bearthur-Lenovo-G450:~$ uptime
15:49:32 up 29 min, 2 users, load average: 0.27, 0.32, 0.32
登录信息:last
可根据这条命令查看自己的电脑是否遭受黑客攻击
bearthur@bearthur-Lenovo-G450:~$ last
bearthur pts/0 :0.0 Tue Feb 22 15:30 still logged in
bearthur tty7 :0 Tue Feb 22 15:20 still logged in
reboot system boot 2.6.35-22-generi Tue Feb 22 15:20 - 15:50 (00:30)
bearthur pts/1 :0.0 Mon Feb 21 23:13 - 23:25 (00:12)
bearthur pts/0 :0.0 Mon Feb 21 22:42 - 23:25 (00:43)
bearthur pts/0 :0.0 Mon Feb 21 22:31 - 22:42 (00:10)
bearthur pts/0 :0.0 Mon Feb 21 22:28 - 22:31 (00:02)
bearthur pts/0 :0.0 Mon Feb 21 22:21 - 22:28 (00:06)
bearthur tty7 :0 Mon Feb 21 22:21 - down (01:21)
reboot system boot 2.6.35-22-generi Mon Feb 21 22:21 - 23:42 (01:21)
bearthur pts/0 :0.0 Mon Feb 21 22:16 - 22:18 (00:02)
bearthur pts/0 :0.0 Mon Feb 21 21:46 - 22:15 (00:29)
bearthur tty7 :0 Mon Feb 21 21:44 - 22:18 (00:33)
reboot system boot 2.6.35-22-generi Mon Feb 21 21:44 - 22:20 (00:35)