linux查看属于过的命令

fiy 其他 21

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux中查看已经执行过的命令的方法是通过使用历史命令。以下是几种常见的查看历史命令的方法:

    1. 使用”history”命令:在终端中直接输入”history”命令,即可显示已经执行过的命令列表,按照执行的顺序从最新到最旧排列。

    2. 使用”!n”命令:在终端中输入”!n”(n为数字),即可执行历史命令中序号为n的命令。比如输入”!10″,即执行历史命令列表中序号为10的命令。

    3. 使用”Ctrl+R”快捷键:在终端中按下”Ctrl+R”,然后输入关键字,即可进行命令历史搜索。终端会显示最近匹配的历史命令,按下”Enter”键即可执行匹配的命令。

    4. 使用”history | grep keyword”命令:在终端中输入”history | grep keyword”(keyword为关键字),即可根据关键字进行命令历史搜索。终端会显示包含该关键字的历史命令列表。

    5. 使用”!string”命令:在终端中输入”!string”(string为命令的部分关键字),即可执行最近一个匹配该关键字的命令。比如输入”!ls”,即执行最近一个包含”ls”的命令。

    需要注意的是,Linux默认保存最近执行的1000条命令历史记录。如果需要更多的命令历史记录,可以修改环境变量”HISTSIZE”的值。在~/.bashrc文件中添加如下条目:
    “`
    export HISTSIZE=10000
    export HISTFILESIZE=10000
    “`

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux系统中可以使用以下命令来查看属于过去的命令:

    1. history:历史命令是shell终端会话中执行的所有命令的记录。使用history命令可以显示最近执行的命令列表。默认情况下,history命令显示最近的500条命令记录,可以通过修改环境变量HISTSIZE来更改记录数。

    2. !n:使用!n(n为命令编号)的形式,可以快速执行过去执行的命令。在shell终端中输入!n,系统会自动执行对应编号的命令。

    3. Ctrl + R:通过按下Ctrl + R组合键,可以打开一个交互式搜索界面。在搜索框中输入关键字,系统会自动匹配过去执行的命令,并按时间顺序显示。

    4. grep命令:通过grep命令可以搜索shell历史记录。使用grep命令可以根据特定关键字搜索过去执行的命令。例如,使用以下命令可以搜索包含”ls”关键字的命令:history | grep “ls”。

    5. fc命令:fc命令可用于编辑和重新执行历史命令。通过输入fc命令,系统会打开一个编辑器界面,显示最近的命令列表。用户可以修改命令并执行。

    需要注意的是,历史记录可能会受到多个因素的影响。例如,shell终端关闭后重新打开,或者用户在登录时选择“不记录历史”等选项。此外,系统管理员还可以通过配置文件来控制历史记录的保留方式。因此,在某些情况下,可能无法查看到过去执行的命令。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    一、查看用户所属的组的命令

    1. id命令:可查看当前用户的UID、GID及所属的组。

    语法:id [OPTION]… [USERNAME]

    示例:
    “`
    $ id
    uid=1000(user) gid=1000(user) groups=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
    “`

    解释:
    uid=1000:用户的UID是1000
    gid=1000:用户所属的组的GID是1000
    groups=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare):用户所属的所有组的GID列表

    二、查看文件或目录所属的用户和组的命令

    1. ls命令:可通过-l选项查看文件或目录的详细信息,包括所属用户和组。

    语法:ls -l [文件/目录]

    示例:
    “`
    $ ls -l test.txt
    -rw-rw-r– 1 user user 0 Oct 10 10:00 test.txt
    “`

    解释:
    -rw-rw-r–:文件权限信息
    1:硬链接数
    user:所属用户
    user:所属组
    0:文件大小
    Oct 10 10:00:最近修改时间
    test.txt:文件名

    三、查看PID所属的用户和组的命令

    1. ps命令:可通过-u选项查看指定PID所属的用户和组。

    语法:ps -u [PID]

    示例:
    “`
    $ ps -u 1000
    PID TTY TIME CMD
    533 pts/0 00:00:00 bash
    “`

    解释:
    PID:进程ID
    TTY:终端设备
    TIME:CPU使用时间
    CMD:进程名称

    2. top命令:可查看系统中所有进程的详细信息,包括所属用户和组。

    语法:top

    示例:
    “`
    $ top
    “`

    解释:
    在top命令界面中,按u键输入用户名,可查看指定用户的进程

    以上是在Linux系统中查看属于过的命令的一些方法,可根据实际情况选择使用。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部