一:

(1)查看用户 

  Linux系统root用户可强制踢制其它登录用户,首先可用w命令查看登录用户信息

[root@ylLinux~]:# w

(2)强制踢人

  命令格式:pkill -kill -t tty
  解释:
    pkill -kill -t  踢人命令
    tty 所踢用户的tty
  比如:

# pkill -kill -t pts/2

(3)踢掉用终端登陆的用户

  比如,w命令显示 :

root     pts/0    :0.0             10:01    0.00s 0.03s 0.00s w

  首先用命令查看pts/0的进程号,命令如下:

 [root@ylLinux~]# ps -ef | grep pts/0

  显示如下:

   root     15846 15842 0 10:04 pts/0    00:00:00 bash
root 15876 15846 0 10:06 pts/0 00:00:00 ps -ef
root 15877 15846 0 10:06 pts/0 00:00:00 grep pts/0

  踢掉用户的命令:

# kill -9 15846

(4)说明

   【1】只有root用户才能踢人,但任何用户都可以踢掉自己
  【2】如果同时有二个人用root用户登录,任何其中一个可以踢掉另一个
  【3】pts/0就是自己开的桌面环境现的第一个终端

二:

(1)vnc独立服务,用户登出

  如果user001用户登出,那么就会再也登录不上,因为独立服务一直运行,不会停止运行,必须用户自己杀死进程:

  其他用户在终端切换到user001用户杀死自己进程即可

 $ su - user001    (切换到user001用户)
$ vncserver -kill : (杀死自己vncserver进程)
$ vncserver (启动vncserver)

(2)用户桌面管理

启动第一个桌面: # vncserver :
停止第一个桌面: # vncserver -kill : (貌似无用,只有用户自己可以) 启动全部桌面: # service vncserver start
# /etc/init.d/vncserver start
重启全部桌面: # service vncserver restart
停止全部桌面: # service vncserver stop
# /etc/init.d/vncserver stop 查看有几个桌面在运行: # service vncserver status
查看vncserver启动情况: # netstat -tulnp

三:lsof命令

  lsof指令的用法如下:

  lsof abc.txt        显示开启文件abc.txt的进程
  lsof 目录名          查找谁在使用文件目录系统
  lsof -i :22          知道22端口被哪个进程占用
  lsof -c abc          显示abc进程现在打开的文件
  lsof -g gid          显示归属gid的进程情况
  lsof -n          不将IP转换为hostname,缺省是不加上-n参数
  lsof -p 12          看进程号为12的进程打开了哪些文件
  lsof -u username         查看用户打开哪些文件
  lsof -i @192.168.1.111       查看远程已打开的网络连接(连接到192.168.1.111)

----------------------------------------------------------------------------------------------

  lsof -i 用以显示符合条件的进程情况
  语法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
    46 -> IPv4 or IPv6
    protocol -> TCP or UDP
    hostname -> Internet host name
    hostaddr -> IPv4位置
    service -> /etc/service中的 service name (可以不只一个)
    port -> 端口号 (可以不只一个)

----------------------------------------------------------------------------------------------

  lsof +|-r [t] 控制lsof不断重复执行,缺省是15s刷新
    -r,lsof会永远不断的执行,直到收到中断信号
    +r,lsof会一直执行,直到没有档案被显示
  例子:不断查看目前ftp连接的情况:lsof -i tcp@192.168.1.111:ftp -r

四:批量创建用户

 #!/bin/bash
#addusers.sh echo "-----add 200 users-----"
for i in {..}; do
username=user$i #名称为 user加数 i,即 user1,user2...user200
if useradd $username &> /dev/null; then
echo "$username"|passwd --stdin $username #脚本中通常这样比较容易修改用户密码
if [ $? -eq ]; then
echo "add $username successful"
else
echo "$username added, change password failure "
fi
else
echo "add $username failure "
fi
done

上面的脚本存储为addusers.sh

切换到脚本所在目录cd命令

获取可执行权限chmod命令

执行:【1】# ./addusers.sh

   【2】绝对路径执行 # /home/yllinux/Desktop/addusers.sh

   【3】# bash addusers.sh 或者 # sh addusers.sh  (此方法不必先设定shell的执行权限,甚至不用指定bash路径(shell文件第一行))

     【4】# .addusers.sh 或者 #source addusers.sh

如有错误还请指出,如有侵权还请告知,如需转载请注明出处!

本人博客:http://www.cnblogs.com/yllinux/

Linux远程桌面管理的更多相关文章

  1. Linux的桌面虚拟化技术KVM(二)——远程桌面管理

    Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机 远程桌面管理,指的是远程图形界面管理,所以要保证物理机要有图形化界面. (1).VNC管理 安装VNC-server服务,并进行配置 [ro ...

  2. Linux远程桌面(三)

    上一篇中的vnc配置已经很方便了,这一篇介绍更为简单的xmanager的配置,xmanager画面好一丢丢. Xmanager服务器配置             Linux远程桌面(二):vnc之xi ...

  3. Linux远程桌面(二)

    上一篇远程桌面采用的独立服务配置不适用于过多用户,这一篇采用超级Internet服务器搭建vnc服务可以解决多用户问题.  vnc之xinetd服务搭建配置 Linux远程桌面(一):vnc之独立服务 ...

  4. SSH & 文件传输 & 远程桌面管理

    SSH   Windows Linux MacOS Android IOS                                     https://www.ssh.com http:/ ...

  5. linux 远程桌面连接

    我们知道在windows下面我们可以用远程桌面连接来控制其它电脑, 但linux 远程桌面连接?不过在说怎样连接之前还是要先明确一个概念,为什么我标题没有用linux中的远程桌面连接呢, 这是因为Li ...

  6. [20150513]Linux远程登陆管理以及Vim的学习

    Linux远程登陆管理以及Vim的学习 实现Linux远程管理 所需工具Xshell,Xshell是一个用于MS Windows平台的强大的SSH,TELNET,和RLOGIN终端仿真软件.它使得用户 ...

  7. Remote Desktop Organizer远程桌面管理软件的基本使用和介绍

    <Remote Desktop Organizer>是一款用于远程桌面管理的软件.软件支持windows平台运行. Remote Desktop Organizer 是一款 Windows ...

  8. CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器

    CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器 vnc客户端地址:https://files.cnblogs.com/files/MYSQLZOUQI/vnc- ...

  9. window用Xmanager4.0的Xstart连接linux远程桌面

    安装包: xorg-x11-xauth xterm.x86_64 0:253-1.el6 Execute command path:/usr/bin/xterm Xstart连接Linux远程桌面有一 ...

随机推荐

  1. tfs强行签入和删除工作区

    作者:为爱痴狂 原文:http://www.cnblogs.com/splyn/archive/2011/10/31/2230213.html 域用户被网络管理员重建,或者其他用户牵出文档,导致的TF ...

  2. codeforces 620D Professor GukiZ and Two Arrays

    #include <bits/stdc++.h> using namespace std; + ; const long long inf = 1e18; int n, m; long l ...

  3. bash 中 trim 字符串(去除首尾空格) - grep 去空行

    在 bash 下如何去除一个字符串首尾的空格(也就是 trim)呢?其实有一个简单的办法: $ echo $STR 注 意 $STR 不要带引号.因为 $STR 展开后,会作为 echo 的参数.那么 ...

  4. jinkens 'python' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    jinkens执行构建时报错 解决方法,就是指定路径.python的安装目录和被执行文件的的目录

  5. Autel MaxiSys Pro MS908P

    Autel MaxiSys pro MS908P is an evolutionary smart solution for specialized automotive diagnosis and ...

  6. grunt 安装使用(一)

    grunt 依赖nodejs,所有在使用前确保你安装了nodejs,然后开始执行grunt命令. .安装node nodejs安装教程 安装完成后在命令行,执行命令: node  -v 出现版本信息, ...

  7. 转换Excel格式

    做一个功能需要将excel2003格式转成2007的格式,代码如下 需要引用office的microsoft.office.interop.excel.dll var app = new Micros ...

  8. .NET接收邮件下载邮件附件——openpop.net

    使用OpenPop.Net接收邮件很方便,下面是接收下载邮件附件的代码 OpenPop.Net下载地址 https://sourceforge.net/projects/hpop/ public cl ...

  9. 搜索提示(search suggest)文献阅读

    Learning to Personalize Query Auto-Completion 样本 正例用用户的sug点击,其余是负例 特征 用户历史特征: query历史频次,候选和用户历史输入的ng ...

  10. C++学习笔记:

    一 友元函数:友元函数没有this指针,不是类的成员,在外部定义无需类标识符,引用全局或者静态对象不需要类对象标识符,而访问非静态对象则需要. 二 类继承:如果不指定继承方式,默认是私有继承.但私有继 ...