• Linux系统管理常用命令用法总结(1)


    1.usermod可用来修改用户帐号的各项设定。

      usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号]

    参数说明

    • -c<备注>  修改用户帐号的备注文字。
    • -d登入目录>  修改用户登入时的目录。
    • -e<有效期限>  修改帐号的有效期限。
    • -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
    • -g<群组>  修改用户所属的群组。
    • -G<群组>  修改用户所属的附加群组。
    • -l<帐号名称>  修改用户帐号名称。
    • -L  锁定用户密码,使密码无效。
    • -s<shell>  修改用户登入后所使用的shell。
    • -u<uid>  修改用户ID。
    • -U  解除密码锁定。

    2.w命令用于显示目前登入系统的用户信息。

      执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。

      单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

    语法

    w [-fhlsuV][用户名称]

    参数说明

    • -f  开启或关闭显示用户从何处登入系统。
    • -h  不显示各栏位的标题信息列。
    • -l  使用详细格式列表,此为预设值。
    • -s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
    • -u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。
    • -V  显示版本信息。

    3.who

      命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。

    使用权限:所有使用者都可使用。

    语法

    who - [husfV] [user]

    参数说明

    • -h : 不要显示标题列
    • -u : 不要显示使用者的动作/工作
    • -s : 使用简短的格式来显示
    • -f : 不要显示使用者的上线位置
    • -V : 显示程序版本

    4.whoami命令用于显示自身用户名称。

      显示自身的用户名称,本指令相当于执行"id -un"指令。

    语法

    whoami [--help][--version]

    参数说明

    • --help  在线帮助。
    • --version  显示版本信息。

    5.last

      命令用于显示系统开机以来获是从每月初登入者的讯息。使用权限:所有使用者。

    语法

    shell>> last [options]

    参数说明

    • -R 省略 hostname 的栏位
    • -num 展示前 num 个
    • username 展示 username 的登入讯息
    • tty 限制登入讯息包含终端机代号

    6.lastb

    命令用于列出登入系统失败的用户相关信息。

    单独执行lastb指令,它会读取位于/var/log目录下,名称为btmp的文件,并把该文件内容

    记录的登入失败的用户名单,全部显示出来。

    语法

    lastb [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...]

    参数说明

    • -a  把从何处登入系统的主机名称或IP地址显示在最后一行。
    • -d  将IP地址转换成主机名称。
    • -f<记录文件>  指定记录文件。
    • -n<显示列数>或-<显示列数>  设置列出名单的显示列数。
    • -R  不显示登入系统的主机名称或IP地址。
    • -x  显示系统关机,重新开机,以及执行等级的改变等信息。

    7.su

      命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。使用权限:所有使用者。

    语法

    su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

    参数说明

    • -f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh
    • -m -p 或 --preserve-environment 执行 su 时不改变环境变数
    • -c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
    • -s shell 或 --shell=shell 指定要执行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USER) shell
    • --help 显示说明文件
    • --version 显示版本资讯
    • - -l 或 --login 这个参数加了之后,就好像是重新 login 为该使用者一样,大部份环境变数(HOME SHELL USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定 USER ,内定是 root
    • USER 欲变更的使用者帐号
    • ARG 传入新的 shell 参数
  • 相关阅读:
    【原】使用Spring自带的JdbcTemplate。
    【原】MyBatis执行DDL:create table,drop table等等
    【转】java获取当前路径的几种方法
    【原】Java程序调用远程Shell脚本
    [转载] 使用Kettle进行数据迁移(ETL)
    appium原理
    python之global关键字的用法
    python之selenium定位(xpath)
    android 稳定性monkey测试
    python之selenium随记(几种等待的用法)
  • 原文地址:https://www.cnblogs.com/william126/p/8193176.html
Copyright © 2020-2023  润新知