首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux下的 Whoami 命令

在这篇文章中,我们将会覆盖whoami命令。 就像名字显示的那样,whoami命令打印出当前用户的用户名。换句话说,它显示当前登录用户的名字。...如何使用 whoami 命令 whoami 的命令语法如下: whoami [OPTION] 为了显示当前系统登录用户的用户名,不带任何选项引入这个命令。...whoami 类似的输出结果将在屏幕上展示,显示当前输入命令的用户的用户名: linuxize whoami可以用在 shell 脚本中,用来检测运行脚本的用户的用户名。...whoami 在使用su切换到另外一个用户时,whoami命令也可以很方便的用来验证用户名。 whoami 不接受任何的参数。...whoami [OPTION] 使用id命令可以获得更多关于用户的信息。 环境变量$USER包含了当前登录用户的用户名: echo $USER 总结 whoami命令代表“Who am I?” 。

4.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

如何使用Whoami在Kali上保持匿名性

关于Kali-Whoami Whoami工具的目的是让您在Kali-linux上尽可能地保持匿名活动,该工具提供了一个用户友好且易于使用的简单界面,并遵循两种不同的路径以确保最高级别的匿名性。...因此,我们需要先安装并配置好Whoami所需的依赖组件,我们可以直接运行下列命令完成准备工作: sudo apt update && sudo apt install tar tor curl python3...接下来,安装makefile sudo make install 完成上述操作之后,我们就可以开始使用Whoami了。...工具使用 完成工具的安装之后,我们需要在系统的搜索栏中搜索“Kali Whoami”,或直接在命令行终端中运行下列命令: sudo kali-whoami --help 此时,你将会看到如下所示的提示界面...: [+] Usage : sudo kali-whoami [option] --start : It will make backups and start the program.

1K30

python0003_ 终端大冒险_终端命令_whoami_pwd_ls

终端大冒险_终端命令_ls_pwd_whoami 回忆 上次 了解基本环境简称含义CLI命令行界面GUI图形用户界面在 CLI 中 通过终端 连接 远程服务器的 壳(shell)控制 云端的核...胡乱敲击 使用面部在键盘上横滚添加图片注释,不超过 140 字(可选)shell环境报错了添加图片注释,不超过 140 字(可选)红颜色意味着不能执行终端命令whoami 终端上 依次按下 wh...从绿变红添加图片注释,不超过 140 字(可选)终端 显示wh是红色的 意味着没有wh这条命令再按下o 显示绿色 说明 有who这条命令继续按下ami 根据颜色 可以判断 是否有相应的命令变绿 whoami...文字变绿 说明 有whoami 这条命令添加图片注释,不超过 140 字(可选)这条命令发出绿光 Green Light I'm searching for youAlways 不会却步喔真爱...不会结束Green Light in my life执行命令 回车 执行whoami命令 显示出当前登录名whoami 就是 我是谁你 问 服务器我是谁 服务器 就告诉 你 你的用户名这叫有来有回添加图片注释

2400

Linux 实现群聊功能

今天的主题是在 Linux实现一个群聊功能,支持群聊,指定人私聊,群主禁言,踢出群聊的功能,实际上要实现这个功能,如果你阅读过我前两天我写一篇 Linux原始系统api实现两个终端实时聊天 ,那么,...在以上的基础上其实就是追加一下 两个功能即可,及群主禁言,和将谁踢出群聊的功能,因为群聊的基本功能我们实现了,而且私信的逻辑我们也实现了,ps,文本的代码在此。...A 向服务端发送一条消息服务端收到 A 的消息之后,将这条消息转发给到了所有的人,当然除了 A,这里的代码逻辑一撇如下,全部详细的代码就需要参考 Linux原始系统api实现两个终端实时聊天 这里了...buffer, strlen(buffer), 0); } }}私信的效果是:A 发送一条给到 B 的私信,只有 B 可以收到,C 是收不到的只有 B 收到的截图C 是收不到的继续实现禁言某人和踢出用户的功能要实现禁言的功能...2.实现踢出的逻辑这里的实现方式和实现屏蔽略微不同,而且还稍显简单,直接干掉 server 和 client 的连接即可,实现的方式如下:else if (strncmp(s, "/kick ", 6)

49850

K8S 生态周报| Kubernetes 新增 auth whoami 子命令,可获取用户属性

在下个版本中我们将引入 Gateway API 项目的一致性测试,来保证我们的实现与 Gateway API 项目的一致性。...这样做的好处在于凡是通过了 Gateway API 一致性校验的实现,均可进行互相替换,不会存在锁定的情况。而且在迁移的过程中,也可以保证配置的兼容性。...但在之前版本中,对于 Ingress 资源来说,想要使用 APISIX 提供的 plugin 能力,就必须先实现一个对应的 annotation,这种方式可扩展能力很差。...这样就可以简单的通过增加一个 kubectl auth whoami 的命令,来了解当前用户的相关信息了。...同时,本次也在 kubectl 中添加了 kubectl alpha auth whoami 子命令,可直接查看当前用户的相关属性信息。

57130

linux实现文件共享samba,Linux环境下实现SAMBA服务文件共享

一、实现SMB共享 1、在服务器安装软件包 yum -y install samba 2、创建samba用户和组 groudadd -r admins user alfa -G admins -s /sbin...share 将samba服务器设置的账号(就是第1步中建立的smbadmin账户,只填写它的账户和密码就可以)密码写入一个文件中,并设置600权限 5、挂载 挂载完成后mount -a 6、客户端实现多用户访问...useradd apple useradd banana 注意:成功以后,发现别人可以删除自己的文件,这不符合工作中的要求,为了实现合理的自己只能删除自己的文件,这里将继续下一步的操作 7、新建共享组...u apple 192.168.239.70 cifscreds add -u banana 192.168.239.70 banana用户的文件apple用户不能删除不能修改,只能查看 由此可见,实现文件权限的方式是

9.2K20

Linux:断点原理与实现

T 状态意味着:(TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态,接下来就可以通过 GDB 实现各种调试的操作了。...我们这次也要实现类似的效果,不过只是一个超简化版本,只考虑:在指定的位置暂停,获得进程的控制权。...前置知识准备 在实现之前,我们需要了解下必要的知识: 寄存器:RIP 如果之前没有了解 寄存器 的童鞋可以先看看:https://www.jianshu.com/p/029......实现思路 实现的思路非常简单 1. 先确定我们要断点的地址 在 GDB 中,我们是习惯对 行号 或者 函数名 直接设置断点,行号相对来说比较复杂,我们先展示 函数名 的。...在 Linux 环境下编译出来的可执行文件都是遵循 ELF 格式,如果没有特殊处理,它会保留比较完整的 符号表。 就拿开头的程序来当例子,可以通过 readelf -s a.out 查看: ?

1.8K10

Linux定时器实现

一般定时器实现的方式有以下几种: 基于排序链表方式: 通过排序链表来保存定时器,由于链表是排序好的,所以获取最小(最早到期)的定时器的时间复杂度为 O(1)。...时间轮: 但对于Linux这种对定时器依赖性比较高(网络子模块的TCP协议使用了大量的定时器)的操作系统来说,以上的数据结构都是不能满足要求的。所以Linux使用了效率更高的定时器算法:时间轮。...而时间轮的实现方式与时钟类似,就是把到期时间当成一个轮,然后把定时器挂在这个轮子上面,每当时间走一秒就移动时针,并且执行那个时针上的定时器,如下图: ?...时钟通过时分秒来进行分级,当然我们也可以这样,但对于计算机来说,时分秒的分级不太友好,所以Linux内核中,对32位整型分为5个级别,第一个等级存储0 ~ 255秒 的定时器,第二个等级为 256秒 ~...Linux时间轮的实现 那么接下来我们看看Linux内核是怎么实现时间轮算法的。

2.9K20

Linux 信号量实现同步,实现互斥

一.实现同步 同步模板 使用信号量实现同步时,需要将信号量的初值设置为0 semaphore s=0; p1() { p(s); 具体的代码 } p2() { 具体的代码 v(s); } 1...二.Linux下信号量实现同步,线程2先执行输出"hello",线程1后执行输出"world\n"的功能 #include #include #include...cout << "world" << endl; }); t1.join(); t2.join(); sem_destroy(&sem); return 0; } 执行结果: 三.实现互斥...互斥模板 互斥是对临界资源的保护 所以互斥只需要在临界区之前和之后分别进行加锁和解锁 需要注意的是,用信号量充当互斥锁实现互斥的时候,信号量的初值应设置为1,表示 临界资源的个数为1....四.使用Linux信号量实现互斥 #include #include #include #include

2.2K40

C 链表 - linux 如何实现

链表是基本数据结构, 一开始学习数据结构时, 我一般这么定义, 对应实现从头或尾插入的处理函数, struct int_node_old { int val; struct int_node_old...= NULL; list = list->next); list->next = new; new->next = NULL; } 但是发现, 如果这么定义的话,每次实现一个list的结构...查看linux的源码, 发现linux中也为我们提供了相似的实现(源码), 把一些共性统一起来。 类是 python 中for_each处理,有些意思。...linux 下的链表定义在文件 include/linux/types.h, 采用的是双向列表 struct list_head { struct list_head *next, *prev;...list 利用这个定义, 我定义了一个自己的list数据结构, 并copy了一些接口实现,感受下,linux 是如何管理链表的。

2.7K30

Linux shell 实现HTTP服务

解决思路 (1)编写一个shell脚本,检查 mysql 的状态,然后输出结果,例如状态正常时,返回状态码200及正确信息,否则返回状态码503及错误信息 (2)实现一个HTTP服务,有请求连接后,调用上面的检查脚本...,返回检查结果 (3)HAProxy 访问这个HTTP服务,根据返回的结果信息来判断这个 mysql 是否可用 如何方便快速的实现一个可以调用shell脚本的HTTP服务呢?...比较通用的方案就是 xinetd xinetd 是 Linux 的守护进程,全称为 extended interent daemon,扩展的网络守护进程 xinetd 可以打开一个端口,等待连接,你可以告诉...xinetd 便会执行脚本,然后直接返回脚本输出的内容 HAProxy -> xinetd -> mysql-check脚本,HAProxy 便取得了mysql的状态信息 xinetd 的配置案例 下面实现一个简单的

2.2K40
领券