精华内容
下载资源
问答
  • 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit...图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

    Linux查看和剔除当前登录用户:
    http://www.cnblogs.com/saptechnique/archive/2012/04/10/2441383.html

    如何在linux下查看当前登录的用户,并且踢掉你认为应该踢掉的用户?
    看了网络中的一些例子.在这里总结一下.主要用到的命令有,w,who,ps,kill,pkill
    查看当前登录用户:
    node8:/home # who
    root :0 2009-11-04 16:26
    root pts/0 2009-11-05 13:52 (:0.0)
    linfengfeiye pts/1 2009-11-07 06:32 (118.113.209.13)
    第一列是用户名,
    第二列是连接的终端,tty表示显示器,pts表示远程连接,
    第三列是登陆时间,
    查看登录用户行为:
    node8:/ # w
    07:46:35 up 2 days, 15:35, 6 users, load average: 0.03, 0.07, 0.02
    USER TTY LOGIN@ IDLE JCPU PCPU WHAT
    root :0 Wed16 ?xdm? 35:59 0.26s /opt/gnome/bin/gnome-session
    root pts/0 Thu13 21:12m 0.07s 0.49s gnome-terminal –working-direct
    linfengf pts/1 06:32 0.00s 0.49s 0.00s sshd: linfengfeiye [priv]
    users 表示当前系统登陆用户总数为6。
    LOAD AVERAGE 与后面的数字一起表示系统在过去1,5,10分钟内的负载程度,数值越小,系统负载越轻。
    从第二行开始构成一个表格,共有8个栏目,分别显示各个用户正在做的事情及该用户所占用的系统资料。
    USER:显示登陆用户帐号名。用户重复登陆,该帐号也会重复出现。
    TTY:用户登陆所用的终端。
    FROM:显示用户在何处登陆系统。
    LOGIN@:是LOGIN AT的意思,表示登陆进入系统的时间。
    IDLE:用户空闲时间,从用户上一次任务结束后,开始记时。
    JCPU:一终端代号来区分,表示在某段时间内,所有与该终端相关的进程任务所耗费的CPU时间。
    PCPU:指WHAT域的任务执行后耗费的CPU时间。
    WHAT:表示当前执行的任务
    当登陆系统用户很多的时候,可以在W后面加上某个用户名,则会查看该用户执行任务的情况
    查看linfengfeiye用户执行任务情况
    node8:/ # w linfengfeiye
    07:40:45 up 2 days, 15:29, 6 users, load average: 0.07, 0.08, 0.02
    USER TTY LOGIN@ IDLE JCPU PCPU WHAT
    linfengf pts/1 06:32 0.00s 0.48s 0.00s sshd: linfengfeiye [priv]
    查看登陆用户历史
    node8:/ # last
    linfengf pts/1 118.113.209.13 Sat Nov 7 06:32 still logged in
    root pts/1 118.113.209.13 Sat Nov 7 06:12 - 06:32 (00:20)
    root pts/4 118.113.209.13 Sat Nov 7 05:15 - 06:11 (00:55)
    root pts/2 118.113.209.13 Sat Nov 7 04:21 - 06:41 (02:20)
    sc pts/5 222.211.247.164 Fri Nov 6 22:16 - 22:36 (00:20)
    root pts/2 222.211.247.164 Fri Nov 6 21:53 - 22:36 (00:42)
    root pts/4 222.211.247.164 Fri Nov 6 19:59 - 23:08 (03:08)
    sc pts/8 222.211.247.164 Fri Nov 6 19:57 - 22:16 (02:18)
    root pts/7 222.211.247.164 Fri Nov 6 19:42 - 22:36 (02:53)
    root pts/6 222.212.68.214 Fri Nov 6 19:39 - 21:40 (02:00)
    sc pts/5 222.212.68.214 Fri Nov 6 19:36 - 21:39 (02:03)
    查看sc用户登录历史
    node8:/ # last sc
    sc pts/5 222.211.247.164 Fri Nov 6 22:16 - 22:36 (00:20)
    sc pts/8 222.211.247.164 Fri Nov 6 19:57 - 22:16 (02:18)
    sc pts/6 118.113.236.146 Fri Nov 6 16:39 - 16:43 (00:03)
    sc pts/4 10.3.2.40 Fri Nov 6 11:30 - 13:42 (02:12)

    想踢除linfengfeiye这个用户和他的所有开启的程序
    pkill -u linfengfeiye
    注意:这个命令实际上很危险,要相当小心的执行 原因参考 http://www.blogguy.cn/
    安全的做法是先查看终端号,然后查看该终端执行的所有进程,根据进程号来停止服务
    安全剔除用户
    ps -ef| grep pts/0
    得到用户登录相应的进程号pid后执行.
    kill -9 pid
    参考:
    http://heidou.bloghome.cn/posts/132821.html
    http://www.blogguy.cn/

    http://blog.csdn.net/linfengfeiye/archive/2009/11/07/4781507.aspx
    http://blog.chinaunix.net/uid-21074389-id-483973.html

    展开全文
  • linux命令查看开放哪些端口 netstat -nupl (UDP类型端口) netstat -ntpl (TCP类型端口) a 表示所有 n表示不查询dns t表示tcp协议 u表示udp协议 p表示查询占用程序 l表示查询正在监听程序 前提:首先...

    linux命令查看开放哪些端口

    netstat -nupl (UDP类型的端口)
    netstat -ntpl (TCP类型的端口)
    
    a 表示所有
    
    n表示不查询dns
    
    t表示tcp协议
    
    u表示udp协议
    
    p表示查询占用的程序
    
    l表示查询正在监听的程序
    

    前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。

    若要关闭某个端口,则可以:

    1)通过iptables工具将该端口禁掉,如:

    sudo iptables -A INPUT -p tcp --dport $PORT -j DROP
    
    sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP  
    

    2)或者关掉对应的应用程序,则端口就自然关闭了,如:

    (PID:进程号)
    
    kill -9 PID 
    

    查询当前连接:

    如: 通过 netstat -anp | grep ssh

    有显示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh

    kill -9 7546
    

    通过端口号查询

    netstat -anp | grep 8890
    

    查看当前所有用户 Python 进程

    ps aux | grep python
    
    展开全文
  • linux查看当前环境变量

    千次阅读 2017-02-20 21:23:49
    $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。  编辑你 PATH 声明,其格式为:  PATH=$PATH::::------:  你可以...

    $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接

      编辑你的 PATH 声明,其格式为:

      PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

      你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile

      需要注意的是,最好不要把当前路径 “./” 放到 PATH 里,这样可能会受到意想不到的攻击。完成后,可以通过 $ echo $PATH 查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于 shell 搜索的路径之外的程序了。

     

    1. 可用 export 命令查看PATH值

    [root@localhost u-boot-sh4]# export
    declare -x CVS_RSH="ssh"
    declare -x DISPLAY=":0.0"
    declare -x G_BROKEN_FILENAMES="1"
    declare -x HISTSIZE="1000"
    declare -x HOME="/root"
    declare -x HOSTNAME="localhost"
    declare -x INPUTRC="/etc/inputrc"
    declare -x LANG="zh_CN.UTF-8"
    declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
    declare -x LOGNAME="root"
    declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"
    declare -x MAIL="/var/spool/mail/root"
    declare -x OLDPWD="/root"
    declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
    declare -x PWD="/opt/STM/STLinux-2.3/devkit/sources/u-boot/u-boot-sh4"
    declare -x SHELL="/bin/bash"
    declare -x SHLVL="1"
    declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
    declare -x TERM="xterm"
    declare -x USER="root"
    declare -x XAUTHORITY="/root/.xauthkSzH7b"

    2. 单独查看PATH环境变量,可用:

    [root@localhost u-boot-sh4]#echo $PATH
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    3. 添加PATH环境变量(临时),可用:

    [root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH

    再次查看:

    [root@localhost u-boot-sh4]# echo $PATH
    /opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    说明添加PATH成功。

    上述方法的PATH 在终端关闭 后就会消失。

    4. 永久添加环境变量(影响当前用户)

    #vim ~/.bashrc
    export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
     
    5.永久添加环境变量(影响所有用户)
    vim /etc/profile
    在文档最后,添加:
    export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
    保存,退出,然后运行:
    #source /etc/profile

    不报错则成功。

    问题: 

    1. 做了各实验,在/etc/profile, ~/.profile, ~/.bashrc中加入新PATH,重启都没有效果,只有使用source才可以,ubunt12.04

     找到原因,~/.zshrc导致的,因为在zshrc中直接对PATH重新赋值,而没有继承之前的$PATH,导致启动加载完/etc/profile后,PATH又被重新赋值。

    展开全文
  • 我使用过的Linux命令之who - 查看当前登录用户 本文链接:http://codingstandards.iteye.com/blog/993347 (转载请注明出处) 用途说明 who命令用于显示谁登录了系统(show who is logged on),who am i与...

    我使用过的Linux命令之who - 查看当前登录用户

    本文链接:http://codingstandards.iteye.com/blog/993347   (转载请注明出处)

    用途说明

    who命令用于显示谁登录了系统(show who is logged on),who am i与之相同。另外一个叫whoami的命令,只输出用户账号。而who或者who am i不仅显示账号,还显示终端文件名、时间、来源IP等。

     

    常用方式

    格式:who

    格式:who am i

    简单显示当前登录系统用户的信息,可以轻松的获取当前登录系统的用户列表,包含使用终端登录。

     

    格式:who -a

    格式:who -aH

    显示所有用户的所有信息(The -a argument of the who command lists all available output for each user on your system.)

    -H参数表明显示表头(显示列标题)。

     

    使用示例

    示例一

    [root@web186 root]# who
    root     pts/7        Apr  8 20:37 (124.15.246.23)
    [root@web186 root]# who am i
    root     pts/7        Apr  8 20:37 (124.15.246.23)
    [root@web186 root]# whoami
    root
    [root@web186 root]# who -m
    root     pts/7        Apr  8 20:37 (124.15.246.23)
    [root@web186 root]#

     

    示例二

    who -a或who -aH的输出信息,没有-H参数不输出表头。

    USER   用户登陆
    LINE    用户登陆使用终端
    TIME   用户登陆时间
    LDIE    用户空闲时间,即至进行操作的时间
    PID     用户登陆shell的进程ID

    [root@web186 root]# who -aH
    NAME       LINE         TIME         IDLE          PID COMMENT  EXIT        
                            Sep 10 16:45                14 id=si    term=0 exit=0
               system boot  Sep 10 16:45                           
               run-level 3  Sep 10 16:45                   last=S  
                            Sep 10 16:46              1591 id=l3    term=0 exit=0
    LOGIN      tty1         Feb 21 11:22              1655 id=1    
                            Oct 12 16:35              9003 id=2    
    LOGIN      tty3         Jun 23 12:53             29564 id=3    
    LOGIN      tty4         Sep 10 16:46              2388 id=4    
    LOGIN      tty5         Sep 10 16:46              2389 id=5    
    LOGIN      tty6         Sep 10 16:46              2390 id=6    
               pts/0        Sep 14 18:42              8133 id=ts/0  term=0 exit=0
    LOGIN      tty1         Sep 10 16:59              5904 id=1    
               pts/1        Jun 24 14:25             14472 id=ts/1  term=0 exit=0
               pts/2        Dec 17 18:49             27017 id=ts/2  term=0 exit=0
               pts/3        Dec 21 18:02             13020 id=ts/3  term=0 exit=0
               pts/4        Sep 18 18:23             31627 id=ts/4  term=0 exit=0
               pts/5        Feb 20 21:13             27026 id=ts/5  term=0 exit=0
               pts/6        Jan 27 12:24             10937 id=ts/6  term=0 exit=0
    root     + pts/7        Apr  8 20:37   .         19799 (124.15.246.23)
               pts/8        Mar 26 14:55              4534 id=ts/8  term=0 exit=0
               pts/9        Mar 26 14:55              5837 id=ts/9  term=0 exit=0
               pts/10       Nov 27 21:18              9543 id=s/10  term=0 exit=0
               pts/11       Mar 26 14:55             10173 id=s/11  term=0 exit=0
               pts/12       Mar 26 12:17             23761 id=s/12  term=0 exit=0
    LOGIN      tty3         May 28 10:55              2220 id=3    
    LOGIN      tty2         Oct 12 16:35              9003 id=2    
               pts/13       Mar 26 14:55              1135 id=s/13  term=0 exit=0
    [root@web186 root]# 

     

    问题思考

    相关资料

    【1】Blinux linux who 当前登录系统用户(含终端)
    http://www.shocr.com/linux-who/
    【2】程序人生 Linux who am i
    http://www.programlife.net/linux-who-am-i.html
    【3】PHPChina 论坛 linux Who命令详细介绍
    http://bbs.phpchina.com/thread-94190-1-1.html

     

     

    返回 我使用过的Linux命令系列总目录

     

    展开全文
  • 用登录查看 w 查看用户的登录信息 1 分钟 5分钟 15分钟之前的平均负载 tty1 带表本机终端 pts/0 带表远程终端 ... tty:登录终端 ...jcpu:指的是和该终端链接的所有进程占用时间。 pcpu:指当前进程所占用...
  • w命令:查看用户登录信息。 23:05:52:系统当前时间 up 4:22:系统已运行4小时22分钟 2 users:系统一共登录了两个用户 load average:0.00,0.00,0.00 系统在一分钟,五分钟,十五分钟平均负载 ...who命令:查看当前
  • 文章目录1 查看登录用户信息2 查询当前登录和过去登录的用户信息3 查看所有用户最后一次的登陆时间 注:转载请标明原文出处链接:https://xiongyiming.blog.csdn.net/article/details/105874761 1 查看登录用户...
  • 1.如果发现linux系统缓慢,首先使用命令w查看当前有哪些用户,在做什么操作。2.使用uptime,查看系统负载,如果load长期大于cpu逻辑数目,而且使用vmstat命令查看id数目经常小于50,则说明应该更换cpu了 本文转自...
  • 查看当前目录文件 -l:列出详细信息-a:列出所有文件,包括隐藏文件-h:显示文件大小单位-t:按时间顺序列出-S:按大小顺序列出 tree [路径] 显示树状文件列表 如果不指定路径即为当前路径 pwd 显示当前路径 ...
  • Linux用户相关

    2021-03-18 23:19:11
    查看用户,密码查看用户查看密码功能快捷键合理创建标题,有助于目录生成如何改变文本样式插入链接与图片如何插入一段漂亮代码片生成一个适合你...查看当前在线用户 who 查看密码 sudo cat /etc/shadow 两
  • 用户登录查看查看用户登录信息w 用户名 ... TTY 登录终端 FROM 登录IP地址 LOGIN@ 登录时间 ... JCPU 指的是和该终端链接的所有进程占用的时间,这个时间里并不包括过去的后台作业时间,但却包括当前
  • JCPU:指的是和该中断链接的所有进程占用的时间。这个时间并不包括过去的后台作业时间,但却包括当前正在运行的后台作业时间 PCPU:是指当前进程所占用的时间 WHAT:当前正在运行的命令查看登录用户信息who 用户名命令...
  • 如果你想 在Linux上创建一个特定大小文件,查看前面这个链接。高效创建一个文件是非常重要能力。为什么我说高效?如果你了解一些高效进行你当前活动方式,你就可以事半功倍。这将会节省你很多时间。你可以...
  • 要对进程进行监测和控制,首先必须要了解当前进程情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行状态、进程是否结束、进程有没有僵尸、哪些进程占用...
  • 参考链接:http://blog.csdn.net/russle/article/details/4757888VNC安装步骤1、下载vncserveryum install tigervnc tigervnc-server –y2、配置当前用户的vnc登陆密码,连续输入两次即可。这个密码是vnc连接密码,...
  • 再有些时候,比如zabbix监控中,需要使用netstat命令查看当前网络链接状态,但是zabbix用户没有权限执行netstat,会导致监控失败,为此使用如下即可解决 chmod +s /bin/netstat 即可让普通用户执行这个命令 转载于...
  • 使用Putty客户端软件连接Linux主机 使用rpm –qa | grep ssh命令查看是否已经安装ssh服务,如下...如果当前用户是非root用户则要先切换到root用户,先手动挂在安装光盘再rpm命令安装openssh;输入如下命令: ...
  • 运维常用的Linux命令

    万次阅读 多人点赞 2021-01-14 19:45:48
    怎么查看当前用户id?查看指定帮助用什么命令?4、Ls 命令执行什么功能?可以带哪些参数,有什么区别?5、建立软链接(快捷方式),以及硬链接的命令6、目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?...
  • Linux的基本使用

    2021-01-02 17:25:39
    文件内容查看扩展:硬链接和软链接5. Vim编辑器6. Linux账号管理7. Linux用户组管理8. Linux磁盘管理9. Linux进程管理环境安装 1.Linux发行版 将Linux内核与应用软件做一个打包 2.目录相关命令 linux的文件系统是...
  • Linux的命令

    2019-09-12 21:06:58
    1、Linux和Windows定位:(开发人员和普通用户)(命令和鼠标?...ls 查看当前文件夹 以“。”开头为隐藏文件 一点哲学:一切皆为文件 文件分类:普通文件、目录文件、设备文件、链接文件 普通文件 - 目录文件 ...
  • 刚学完远程命令,昨天看见新闻win10集成Linux内核,看来windows系统远程操作时也不需要额外安装putty和xshell了么? 今天还是继续学习。。。 Linux用户权限:用户管理...硬链接数(即有多少种方式可访问到当前目录...
  • 参考链接:http://blog.csdn.net/russle/article/details/4757888VNC安装步骤1、下载vncserveryum install tigervnc tigervnc-server –y2、配置当前用户的vnc登陆密码,连续输入两次即可。这个密码是vnc连接密码,...
  • linux用户、文件属性

    2019-08-16 11:20:52
    2.输入“ll” ( "ls -l"),查看当前文件详细信息; (1)total:当前目录下显示文件个数量。 (2)drwxr-xr-x: 文件所属用户权限 1)文件类型:[ - ]文件; [ d ]目录; [ l ]软链接文件; 2)文件...
  • Linux的文件操作3

    2020-11-18 11:22:24
    (5)whoami 查看当前用户 (6)pwd 查看当前目录 (7)查看历史命令 (8)$代表普通用户,#代表超级用户 18、文件系统链接和软链接 文件名:文件名称,由字符串构成。主文件名+扩展名 Inode(index node)...
  • Linux系统基本命令

    2021-01-09 12:57:31
    查看当前路径第三组 压缩打包类命令压缩解压1.压缩解压–gzip2.压缩解压–bzip23.压缩解压–tar第四组 磁盘管理命令1.加载光盘2.卸载光盘3.查看磁盘4.文件链接软硬链接的区别第五组 查找类命令1.查找文件、目录2....
  • Java在Linux下如何维持大量链接

    千次阅读 2014-12-12 16:10:10
    修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高并发数量...可使用ulimit命令查看系统允许当前用户进程打开文件数限制: [speng@as4 ~]$ ulimit
  • Linux的权限命令

    2019-04-16 00:01:23
    权限是Linux重要概念,每个文件/目录等都具有权限,通过ls -l命令我们可以 查看某个目录下文件或目录权限 示例:在随意某个目录下ls -l 第一列内容信息解释如下: 文件类型: d:代表目录 -...
  • 在实际应用中,对每个组设置不同的权限,然后将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限。 查看某个目录下文件的详细信息:ls -l /home/user 每一列代表的含义: 1)权限,第 1 个字符...
  • # 超级用户的提示符2)ls查看命令ls命令选项: ls -a 显示所有文件,包括隐藏文件 ls -l 显示详细信息 ls -d 查看目录属性 ls -h 人性化显示文件大小 ls -i 显示inode ls -Z 显示文件标签3)文件权限

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 392
精华内容 156
关键字:

linux查看当前链接的用户

linux 订阅