标签: whoami

`who mom likes` 是真正的 linux 命令吗?

我偶然发现了一个提到以下命令的博客。

who mom likes
Run Code Online (Sandbox Code Playgroud)

它似乎相当于

who am i 
Run Code Online (Sandbox Code Playgroud)

作者警告永远不要在命令行中输入以下内容(我怀疑他是在开玩笑)

who mom hates
Run Code Online (Sandbox Code Playgroud)

没有关于该mom命令的任何记录。它有什么作用?

who whoami

33
推荐指数
2
解决办法
8598
查看次数

在“su”没有显示新用户 ID 之后,“我是谁”?

为什么当我切换用户su <username>然后执行时who am i输出的是我之前登录的用户而不是我切换到的用户?

su whoami

10
推荐指数
3
解决办法
2万
查看次数

`w`、`who`、`whoami` 和 `id` 的不同输出

在在线命令行平台中,例如 Codecademy 上的一个,当我运行时

for cmd in w who whoami id
do
    echo $cmd
    $cmd
    echo =========================
    echo "             "
done
Run Code Online (Sandbox Code Playgroud)

我得到

w                              
00:52:54 up 8 days, 14:10,  0 users,  load average: 3.78, 2.98, 2.69      
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT       
=========================                            

who
=========================                                                 

whoami                          
ccuser                          
=========================                              
  
id
uid=1000(ccuser) gid=1000(ccuser) groups=1000(ccuser)     
=========================                   
Run Code Online (Sandbox Code Playgroud)

注意 onlywhoamiidoutput 的东西。当我在我的电脑上运行同样的东西时,我看到所有命令的结果都相似。

为什么不Codecademy网站为用户显示wwho?这些命令有什么不同?

users who w whoami

9
推荐指数
1
解决办法
2180
查看次数

谁,whoami,和“我是谁”

我可以理解命令whowhoami,但是当我输入时到底发生了什么:

who am i
Run Code Online (Sandbox Code Playgroud)

who am
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 上,在他们之后没有任何反应!

为什么 Linux / UNIX 不回复错误消息(“未知参数”行中的内容who),或者只回复 的输出who

who whoami

8
推荐指数
2
解决办法
2万
查看次数

给出 username@hostname:pwd 的命令

我知道pwd给出当前工作目录,hostname给出当前主机并whoami给出当前用户。是否有一个unix命令可以给我输出

whoami@hostname:pwd
Run Code Online (Sandbox Code Playgroud)

以便我可以快速将输出粘贴到scp命令中?

shell hostname shell-builtin pwd whoami

7
推荐指数
1
解决办法
2万
查看次数

使用 whoami 搜索提及用户的文件

我目前正在通过一些练习来尝试改进我的 shell 脚本。脚本要求如下:

  1. 它必须使用whoami命令获取用户名并将其存储在名为 的变量中username
  2. 它必须采用单个参数,即要搜索的文件的名称。
  3. 它必须grep在指定的文件中搜索用户名的出现并打印它们。

这部分相对简单,我使用以下内容使其工作:

username=$(whoami)
echo 'Enter the name of the file you would like to search: '
read fileName
cat "fileName" | grep "$username"
Run Code Online (Sandbox Code Playgroud)

但是有一个问题,该练习指出以下内容:

注意:对于此任务,无需担心缺少错误检查参数。除了shebang 和您选择添加的任何注释之外,脚本应该由两行组成。

如何将其减少到只有两行?

grep shell-script filenames whoami

7
推荐指数
1
解决办法
4796
查看次数

who 和 whoami 命令的区别

who命令的手册页描述是 who - show who is logged on

但是存在一个类似的命令whoami。的手册页描述whoami

whoami - print effective userid

谁能解释一下这些命令的作用?它们有何不同?

command-line who whoami

6
推荐指数
2
解决办法
5万
查看次数

日志名和 $LOGNAME 之间的区别

在阅读有关环境变量的信息时,我遇到的一个是LOGNAME,我想知道此变量与命令logname返回的任何内容之间的区别- 因为它们返回的内容确实有所不同。

-bash-3.2$ logname
user11
-bash-3.2$ echo $LOGNAME
user1
Run Code Online (Sandbox Code Playgroud)

虽然,whoami返回相同的用户LOGNAME

-bash-3.2$ whoami
user1
Run Code Online (Sandbox Code Playgroud)

users environment-variables whoami

6
推荐指数
1
解决办法
6240
查看次数

su - `whoami` 命令有什么作用?

我在我的项目中运行一个脚本,我看到这个命令

su - `whoami`
Run Code Online (Sandbox Code Playgroud)

我有几个基本问​​题:

  1. 这个命令有什么作用?
  2. whoami 命令之外的`` 引号有什么意义?
  3. 什么是 - 用于?

我知道su代表切换用户。

shell su quoting whoami

5
推荐指数
1
解决办法
2029
查看次数