linux显示执行的命令 linux中执行命令

怎么查看linux所有执行过的命令

linux查看过去用过的命令如下;

10年积累的成都网站设计、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有海宁免费网站建设让你可以放心的选择与我们合作。

1、切换到要查看的用户下。

2、运行history命令即可。

cat /那个用户的家目录/.bash_history

linux怎么样显示命令历史后又显示命令的输入时间

linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history

命令后,通常只会显示已执行命令的序号和命令本身。

如果想要查看命令历史的时间戳,那么可以执行:

# export HISTTIMEFORMAT='%F %T '

# history | more

1 2008-08-05 19:02:39 service work restart

2 2008-08-05 19:02:39 exit

3 2008-08-05 19:02:39 id

这样显示的格式就变成,序号 - 时间 - 命令行。

history的其他的一些基本功能:

1、使用 HISTSIZE 控制历史命令记录的总行数

将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450

条:

# vi ~/.bash_profile

HISTSIZE=450

HISTFILESIZE=450

2、使用 HISTFILE 更改历史文件名称

默认情况下,命令历史存储在 ~/.bash_history 文件中。

添加下列内容到 .bash_profile 文件并重新登录

bash shell,将使用 mandline_warrior 来存储命令历史:

# vi ~/.bash_profile

HISTFILE=/root/mandline_warrior

3、使用 HISTCONTROL 从命令历史中剔除连续重复的条目

在下面的例子中,pwd 命令被连续执行了三次。

执行 history 后会看到三条重复的条目。

要剔除这些重复的条目,可以将

HISTCONTROL 设置为 ignoredups:

# export HISTCONTROL=ignoredups

4、使用 HISTCONTROL 清除整个命令历史中的重复条目

上例中的 ignoredups 只能剔除连续的重复条目。

要清除整个命令历史中的重复条目,可以将 HISTCONTROL 设置成

erasedups:

# export HISTCONTROL=erasedups

5、使用 -c 选项清除所有的命令历史

如果你想清除所有的命令历史,可以执行:

# history -c

6、使用 HISTIGNORE 忽略历史中的特定命令

下面的例子,将忽略 pwd、ls、ls -ltr 等命令:

# export HISTIGNORE=”pwd:ls:ls -ltr:”

怎么查看linux正在运行的命令

1. 首先查看系统运行的进程

若需要查看系统当前运行的所有进程,就需要用如下命令:

# ps auxw

其中参数a表示显示系统中所有用户的的进程;u表示输出进程用户所属信息; x表示也

显示没有控制台的进程;若显示行太长而被截断则可以使用f参数;

2. 查看系统监听的服务

# netstat -ln

l表示显示当前系统监听的端口信息;n表示端口按照端口号来显示,而不转换为

service文件中定义的端口名;若希望了解各个端口都是由哪些进程监听则可以使用p参数。

若发现不需要的服务, 可以使用linuxconf或ntsysv命令来关闭这些服务在系统启动时自

启动,然后重新启动系统则这些服务将在运行。

有些服务是由inetd超级服务器来监控的,则需要标记/etc/inetd.conf来关闭这些服务。


分享文章:linux显示执行的命令 linux中执行命令
本文来源:http://ybzwz.com/article/dodpsed.html