一:

(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. MySQL安全优化

    一.数据库相关 1. MySQL版本的选择 在正式生产环境中,建议使用5.6或以上系列的版本(5.7不建议,曾经用过这个版本,问题有点多). 2. 运行用户与端口的配置 2.1.确保MySQL运行用户 ...

  2. python 函数调用

    ##########定义函数######### 如果不主动调用函数,函数是不会执行的 def say_hello():     print 'hello1'     print 'hello2'    ...

  3. 第四章 Appium真机运行测试用例讲解

    -----手机自动化之Appium 手机自动化测试用例虽然可以在模拟器上运行,可是模拟器毕竟和真机还是有区别的.在第二章我们讲到了模拟器上运行测试用例后,我又花了两天的时间,研究了一下真机运行测试用例 ...

  4. 配置中心:Nacos, Apollo, Consul, Etcd

    Nacos, Apollo, Consul, Etcd 服务.应用不同粒度的配置更丰富的路由规则集中式管理的动态参数规则

  5. 自动化构建工具maven

    Maven是目前最流行的自动化构建工具,对于生产环境下多框架.多模块整合开发有重要作用.Maven 是一款在大型项目开发过程中不可或缺的重要工具. 一.什么是构建? 构建并不是创建,创建一个工程并不等 ...

  6. JVM架构_XmnXmsXmxXss有什么区别:转

    1.XmnXmsXmxXss有什么区别 首先,Xmn.Xms.Xmx.Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果. 了解jvm内存管理看这里:jvm ...

  7. RTT设备与驱动之硬件定时器

    硬件定时器可以对外部时钟进行计数,利用内部时钟进行定时. 函数 描述 rt_device_t rt_device_find(const char* name); 查找定时器设备 rt_err_t rt ...

  8. LeetCode 167.两数之和(C++)

    给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数. 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2. 说明: 返回的下标值 ...

  9. Kudu Tablet design

    不多说,直接上干货! http://blog.csdn.net/lookqlp/article/details/51416829

  10. jQuery OCUpload一键上传文件

    1 引入相关的js文件 <!--引入OCUpload的js文件,之前需要引入jQuery的js文件 --> <script type="text/javascript&qu ...