#whoami

显示登录到当前系统的用户,可以查看自己是以哪个用户登录的。

#who [OPTION]

显示当前系统中当前登陆的用户以及登陆的终端。

显示格式:

用户登陆终端时间注释

[OPTION]

-r 显示当前的运行级别和上一次运行级别。

-h 显示显示的格式。

特别注意:使用su命令切换用户,不等于用户的登陆,用who查看不到。

#w

显示当前登陆的账号并显示当前登录用户的操作。比who命令更详细。

#last [OPTION]

显示/var/log/wtmp的内容,显示登陆信息、登陆地址、及系统重启历史。

[OPTION]

-n NUM 显示最近NUM次的相关信息。

#lastb [OPTION]

显示/var/log/btmp的内容,显示用户错误的登陆尝试信息。

[OPTION]

-n NUM 显示最近NUM次的相关信息。

#lastlog [OPTION]

显示当前系统每个用户上次登陆系统的时间。

[OPTION]

-u USERNAME指定显示用户名为USERNAME的用户。

#basename [OPTION] DIR

显示一个路径的基名.

[OPTION]

例如:

#basename /etc/abc/me

me

#basename $0

$0为特殊变量,执行脚本是的脚本路径及名称。

#mail [OPTION]

打开用户自己的邮箱。

/home/USERANME/mbox

[OPTION]

-s TITLE USERNAME

例如:

#mail -s "how are you?" root << "this is a test mail"

#echo "this is a test mail" | mail -s "how are you" root

#hostname [OPTION] [HOSTNAME]

显示系统的主机名。

例如:

写一个脚本:

如果当前主机的主机名为空。或者为(none),或者是为localhost,就将其改为test

#[-z `hostname` ]||[`hostname` == '(none)' -o `hostname` == 'localhost']&& hostname test

RANDOM:

随机数生成器,生成0-32768之间的数。

例如:

写一个脚本,利用RANDAM生成10个随机数,并找出其中的最大值和最小值。

#!/bin/bash

declare -i MAX=0

declare -i MIN=0

for I in {1..10};do

MYRAN=$RANDOM

[$I -eq 1]&& MIN=$MYEAND

if [$I -le 9];then

echo -n "$MYRAN"

else

echo "$MYRAN"

fi

[$MYRAN -gt $MAX] && MAX=$MYRAN

[$MYRAN -lt $MIN] && MIN=$MYRAN

done

echo $MAX,$MIN

随机数生成器:

熵池:随时保留有当前系统上的随机数。某些硬件的中断请求的时间间隔作为随机数。敲键盘的时间间隔等。

/dev/random:会阻塞用户的进程,因为需要硬件的时间。

/dev/urandom:不会阻塞用户的进程。通过软件的方式来生成。

linux终端:

console:控制台。

pty:物理终端。通过VGA设备连接和输出。

ttyNUM:虚拟终端。通常是附加在某个物理控制台,结合软件实现。

ttysNUM:串行终端。

pts/NUM;伪终端。

linux命令行用户登录,Linux终端以及用户登录相关命令相关推荐

  1. 使用命令行浏览器在 Linux 终端上网浏览

    使用命令行浏览器在 Linux 终端上网浏览 命令行 浏览器_LyShark 粉丝的技术博客_51CTO博客 我猜你阅读这篇文章可能是用 Firefox 或基于 Chrome 的浏览器(如 ​ ​Br ...

  2. 微软正在改进 Windows 命令行:为 Linux 用户敞开大门

    微软正在改进 Windows 命令行环境或 Windows 终端.过去几年,Windows 终端已经有了显著的进步,能正确最大化,支持 1600 万色彩和 VT(虚拟终端)换码顺序.但相比 Linux ...

  3. 如何把linux电脑当做数据库,在linux下如何进行mysql命令行 创建数据库linux操作系统 -电脑资料...

    我们除了可以在mysql数据库或phpmyadmin中登陆数据库我们还可以使用linux中命令进行创建,下面我来给大家介绍一个简单的数据库创建方法吧, 首选用putty连接linux服务器,进行命令行 ...

  4. 掌握基本的命令行,迈向 Linux 第一步

    当年我接触计算机时,微软的 Windows 系统还没有出现,所使用的操作系统是一张 5.25 吋软盘(容量 1.2MB)就能装下的 DOS 系统,自然没什么图形界面.所以,我是从学习各种命令,开始进入 ...

  5. ubuntu命令行启动浏览器_linux命令行下使用linux打开浏览器命令

    linux命令行下使用linux打开浏览器命令: linux命令行:Lynx浏览中文网页的方法(1): 首先:按o键盘进入设定画面 Display character set : [chinese] ...

  6. wingrub命令行启动深度linux,GRUB(包括WINGRUB)命令行模式引导安装Linux

    目录 1.GRUB简介: 2.GRUB版本的介绍: 3.关于GRUB的相关文档: 4.通过GRUB引导安装Linux的方法: 4.1 从Linux的安装盘中提取vmlinuz和initrd.img文件 ...

  7. wingrub命令行启动深度linux,用GRUB(包括WINGRUB)命令行模式引导安装Linux

    作者: 北南南北 来自: LinuxSir.Org 提要: Linux的安装过程的引导有几种方法,一种是在DOS下通过loadlin进行安装:一种是通过lilo系统引导管理器进行引导: 还有一种就是通 ...

  8. css html 双面打印_从 Linux 命令行进行打印 | Linux 中国

    导读:在 Linux 命令行进行打印的内容比单单一个 lp 命令多得多,让我们来看一些可用选项. 本文字数:4305,阅读时长大约:5分钟https://linux.cn/article-13012- ...

  9. 【githubshare】Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件

    Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件. 仓库内提供了不少示例,如输出文件首行内容,正则匹配替换文本内容.删除空文件.删 ...

  10. 在grub命令行中启动linux系统

    在grub命令行中可以使用linux.initrd.boot命令启动linux操作系统.注意,以下命令可能仅适用于启动linux系统,想要启动其他操作系统(FreeBSD, NetBSDand Ope ...

最新文章

  1. 关于计算机设计的论文,计算机的设计论文.doc
  2. HDU2094 产生冠军
  3. mac电脑开机出现客人用户,没有输入密码框,其他键都点不动,重启也不好使
  4. 测试电梯的测试用例_测试用例设计经典面试题
  5. 施一公:带好学生,是特别要紧的事
  6. 十六进制转换html,如何使用JavaScript将十进制转换为十六进制?
  7. 数据库原理及应用习题三
  8. 嫌我们理科生不够浪漫?你有一份音乐数学入门指南待查收
  9. ToolBar修改返回按钮图标
  10. 聊天室页面问题和解决方案
  11. 互联网+教育时代,线下教培机构的新机遇
  12. 适应不同版本的bdb的代码
  13. 数字时代,互联网企业的组织形态
  14. PHP 获取指定日期的周一
  15. C# 最新手机号码段的号码验证实现
  16. 斐讯K3刷OPENWRT(LEDE)-使用 KodExplorer 搭建私有云存储(nginx+php7)学习记录
  17. Java开发人员必知必会的20种常用类库和API
  18. python中右对齐_Python rjust()字符串右对齐方法详解
  19. 什么是会话劫持及其工作原理?
  20. 不用获得焦点也能实现跑马灯效果的textView

热门文章

  1. mysql 更新删除数据,MYSQL数据的插入、删除、更新
  2. 配合大脑一天24小时最佳的工作时间表
  3. 使用CodeBlocks编译64位程序(用的编译器仅仅是windows sdk的)
  4. opensuse安装pycharm
  5. Spring Cloud Alibaba Nacos集群和持久化配置
  6. 【React 】基于Antd Design的CheckBox多选框组件封装
  7. Java对象序列化原理以及Serializable接口
  8. Spring依赖注入@Autowired原理解析(一)之寻找需要注入的属性
  9. ntpdate[16603]: the NTP socket is in use
  10. [手把手教你] 用Swoft 搭建微服务(TCP RPC)