Linux入门学习-ubuntu基本命令_第二章

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值