网站首页 > 文章中心 > 其它

linux命令退出日志_linux命令行打开文件命令

作者:小编 更新时间:2023-08-12 13:35:14 浏览量:428人看过

linux后台自动执行命令nohup与日志查看

在linux上执行脚本,当退出页面或电脑锁屏后,脚本就停止执行了.对需要长时间运行的脚本非常不友好.

linux命令退出日志_linux命令行打开文件命令-图1

nohup(no hang up):可以让程序不挂断执行.

:可以让程序在后台执行.

" nohup.log": 表示将日志输出到nohup.log文件上.

linux查看日志命令

linux查看日志命令:

tail:

-n是显示行号;相当于nl命令;例子如下:

tail -100f test.log实时监控100行日志.

tail -n 10 test.log查询日志尾部最后10行的日志.

tail -n +10 test.log查询10行之后的所有日志.

head:

跟tail是相反的,tail是看后多少行日志;例子如下:

head -n 10 test.log查询日志文件中的头10行日志.

head -n -10 test.log查询日志文件除了最后10行的其他所有日志.

cat:

tac是倒序查看,是cat单词反写;例子如下:

cat -n test.log |grep "debug"查询关键字的日志.

命令功能:

tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用于查看日志文件后多少行日志信息.

使用tail -f可以查看动态日志文件,tail -f filename可以把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容.

tail -n行数可以显示指定行数信息.

退出日志查看命令_linux系统more命令

在使用Linux时,经常需要查看文件内容或者log日志,通常情况,是选择cat命令,但是有时候我们的文件很长,超出了一个屏幕,这样查看上面的就不方便.虽然可以按住shift键,再按pageup、pagedown来上下翻页,但是太麻烦!这时候就可以使用more命令来查看.

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示,方便逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,同样还有按字符串搜索的功能 .

①..命令功能:

more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能.

+n 从笫n行开始显示

-n 定义屏幕显示n行为一屏

+/字符串 在每个档案显示前搜寻该字串,然后从该字串前两行之后开始显示

-c 先清屏,然后显示要查看的文件或日志内容

-d 在显示内空中添加提示 "Press space to continue,'q' to quit(按空格键继续,按q键退出)",禁用响铃功能

-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

-s 把连续的多个空行显示为一行

-u 把文件内容中的下画线去掉

Enter 向下n行.默认为1行

F键 向下滚动一屏

空格键 向下滚动一屏

B键 返回上一屏

= 输出当前行的行号

!命令 调用Shell,并执行命令

q 退出more

另外,在一个目录下的文件,由于内容太多,可以管道 | 结合起来进行分页显示.

例如以下命令:

linux vi保存退出命令(如何退出vi)

①如图,vi 文件名,接着按回车即可打开对应的文件,如果没有对应的文件,那么vi命令就会自动创建一个新的.

Linux系统日志子系统详解

在Linux系统中,有三个主要的日志子系统:

连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统.

进程统计--由系统内核执行.当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录.进程统计的目的是为系统中的基本服务提供命令使用统计.

常用的日志文件如下:

Access-log纪录HTTP/web的传输

acct/pacct纪录用户命令

aculog纪录MODEM的活动

btmp纪录失败的纪录

lastlog 纪录最近几次成功登录的事件和最后一次不成功的登录

messages从syslog中记录信息(有的链接到syslog文件)

sudolog 纪录使用sudo发出的命令

sulog 纪录使用su命令的使用

syslog从syslog中记录信息(通常链接到messages文件)

utmp纪录当前登录的每个用户

wtmp一个用户每次登录进入和退出时间的永久纪录

xferlog 纪录FTP会话

每次有一个用户登录时,login程序在文件lastlog中察看用户的UID.如果找到了,则把用户上次登录、退出时间和主机名写到标准输出中,然后login程序在lastlog中纪录新的登录时间.在新的lastlog纪录写入后,utmp文件打开并插入用户的utmp纪录.该纪录一直用到用户登录退出时删除.utmp文件被各种命令文件使用,包括who、w、users和finger.

下一步,login程序打开文件wtmp附加用户的utmp纪录.当用户登录退出时,具有更新时间戳的同一utmp纪录附加到文件中.wtmp文件被程序last和ac使用.

具体命令

wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令).用户需要使用who、w、users、last和ac来使用这两个文件包含的信息.

who:who命令查询utmp文件并报告当前登录的每个用户.Who的缺省输出包括用户名、终端类型、登录日期及远程主机.例如:who(回车)显示

如果指明了wtmp文件名,则who命令查询所有以前的纪录.命令who /var/log/wtmp将报告自从wtmp文件创建或删改以来的每一次登录.

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

users:users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话.如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数.例如:users(回车)显示:chyang lewis lewis ylou ynguo ynguo

last:last命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户.例如:

如果指明了用户,那么last只报告该用户的近期活动,例如:last ynguo(回车)显示:

以上就是土嘎嘎小编为大家整理的linux命令退出日志相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章