linux命令行用户登录,Linux终端以及用户登录相关命令
#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终端以及用户登录相关命令相关推荐
- 使用命令行浏览器在 Linux 终端上网浏览
使用命令行浏览器在 Linux 终端上网浏览 命令行 浏览器_LyShark 粉丝的技术博客_51CTO博客 我猜你阅读这篇文章可能是用 Firefox 或基于 Chrome 的浏览器(如 Br ...
- 微软正在改进 Windows 命令行:为 Linux 用户敞开大门
微软正在改进 Windows 命令行环境或 Windows 终端.过去几年,Windows 终端已经有了显著的进步,能正确最大化,支持 1600 万色彩和 VT(虚拟终端)换码顺序.但相比 Linux ...
- 如何把linux电脑当做数据库,在linux下如何进行mysql命令行 创建数据库linux操作系统 -电脑资料...
我们除了可以在mysql数据库或phpmyadmin中登陆数据库我们还可以使用linux中命令进行创建,下面我来给大家介绍一个简单的数据库创建方法吧, 首选用putty连接linux服务器,进行命令行 ...
- 掌握基本的命令行,迈向 Linux 第一步
当年我接触计算机时,微软的 Windows 系统还没有出现,所使用的操作系统是一张 5.25 吋软盘(容量 1.2MB)就能装下的 DOS 系统,自然没什么图形界面.所以,我是从学习各种命令,开始进入 ...
- ubuntu命令行启动浏览器_linux命令行下使用linux打开浏览器命令
linux命令行下使用linux打开浏览器命令: linux命令行:Lynx浏览中文网页的方法(1): 首先:按o键盘进入设定画面 Display character set : [chinese] ...
- wingrub命令行启动深度linux,GRUB(包括WINGRUB)命令行模式引导安装Linux
目录 1.GRUB简介: 2.GRUB版本的介绍: 3.关于GRUB的相关文档: 4.通过GRUB引导安装Linux的方法: 4.1 从Linux的安装盘中提取vmlinuz和initrd.img文件 ...
- wingrub命令行启动深度linux,用GRUB(包括WINGRUB)命令行模式引导安装Linux
作者: 北南南北 来自: LinuxSir.Org 提要: Linux的安装过程的引导有几种方法,一种是在DOS下通过loadlin进行安装:一种是通过lilo系统引导管理器进行引导: 还有一种就是通 ...
- css html 双面打印_从 Linux 命令行进行打印 | Linux 中国
导读:在 Linux 命令行进行打印的内容比单单一个 lp 命令多得多,让我们来看一些可用选项. 本文字数:4305,阅读时长大约:5分钟https://linux.cn/article-13012- ...
- 【githubshare】Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件
Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件. 仓库内提供了不少示例,如输出文件首行内容,正则匹配替换文本内容.删除空文件.删 ...
- 在grub命令行中启动linux系统
在grub命令行中可以使用linux.initrd.boot命令启动linux操作系统.注意,以下命令可能仅适用于启动linux系统,想要启动其他操作系统(FreeBSD, NetBSDand Ope ...
最新文章
- 关于计算机设计的论文,计算机的设计论文.doc
- HDU2094 产生冠军
- mac电脑开机出现客人用户,没有输入密码框,其他键都点不动,重启也不好使
- 测试电梯的测试用例_测试用例设计经典面试题
- 施一公:带好学生,是特别要紧的事
- 十六进制转换html,如何使用JavaScript将十进制转换为十六进制?
- 数据库原理及应用习题三
- 嫌我们理科生不够浪漫?你有一份音乐数学入门指南待查收
- ToolBar修改返回按钮图标
- 聊天室页面问题和解决方案
- 互联网+教育时代,线下教培机构的新机遇
- 适应不同版本的bdb的代码
- 数字时代,互联网企业的组织形态
- PHP 获取指定日期的周一
- C# 最新手机号码段的号码验证实现
- 斐讯K3刷OPENWRT(LEDE)-使用 KodExplorer 搭建私有云存储(nginx+php7)学习记录
- Java开发人员必知必会的20种常用类库和API
- python中右对齐_Python rjust()字符串右对齐方法详解
- 什么是会话劫持及其工作原理?
- 不用获得焦点也能实现跑马灯效果的textView
热门文章
- mysql 更新删除数据,MYSQL数据的插入、删除、更新
- 配合大脑一天24小时最佳的工作时间表
- 使用CodeBlocks编译64位程序(用的编译器仅仅是windows sdk的)
- opensuse安装pycharm
- Spring Cloud Alibaba Nacos集群和持久化配置
- 【React 】基于Antd Design的CheckBox多选框组件封装
- Java对象序列化原理以及Serializable接口
- Spring依赖注入@Autowired原理解析(一)之寻找需要注入的属性
- ntpdate[16603]: the NTP socket is in use
- [手把手教你] 用Swoft 搭建微服务(TCP RPC)