tmp文件

Linux 查看登录日志

只愿长相守 提交于 2020-04-04 09:46:21
Linux 查看登录日志 转载 你好xyz 最后发布于2018-08-17 10:28:29 阅读数 35627 收藏 展开 一、查看日志文件 Linux查看/var/log/wtmp文件查看可疑IP登陆 last -f /var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大, 增加的速度取决于系统用户登录的次数。该日志文件可以用来查看用户的登录记录, last命令就通过访问这个文件获得这些信息,并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录。 查看/var/log/secure文件寻找可疑IP登陆次数 二、 脚本生成所有登录用户的操作历史 在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台服务器多人登陆,一天因为某人误操作了删除了重要的数据。这时候通过查看历史记录(命令:history)是没有什么意义了(因为history只针对登录用户下执行有效,即使root用户也无法得到其它用户histotry历史)。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。 通过在/etc/profile里面加入以下代码就可以实现: PS1=

四、创建、删除、复制、移动目录

北慕城南 提交于 2020-03-30 13:33:56
1 创建目录 使用:mkdir [选项] [目录...] (1)在根目录创建文件夹a mkdir /a ls /a (2)建立多个目录 mkdir a b c (3)创建多级目录,eg:a目录下创建b,b目录下创建c…… mkdir -p a/b/c/d ls -R a 2 删除目录 rmdir 删除目录,只能删除空白的目录,该目录下有空目录也无法删除(linux : everything is file) rm rm -r 删除目录,即使非空也能删除。会一级级进行确认 rm -rf 删除目录,即使非空也能删除。不会一级级确认 3 复制目录 简介:cp 复制的文件或目录 使用: cp [选项] 文件路径 cp [选项] 文件...目录 (1)复制文件:cp + 被复制文件 + 复制到哪个目录 user1@SC02ZRC4KMD6N normal % cp a/temp b user1@SC02ZRC4KMD6N normal % (2)复制目录:cp -r + 被复制文件 + 复制到哪个目录 user1@SC02ZRC4KMD6N normal % ls -R a tmp a/tmp: user1@SC02ZRC4KMD6N normal % ls b user1@SC02ZRC4KMD6N normal % cp a/tmp b cp: a/tmp is a directory

hadoop中namenode启动失败

末鹿安然 提交于 2020-03-29 05:18:08
jps发现namenode启动失败   每次开机都要重新格式化一下namenode才可以   其实问题出现自tmp文件上,因为每次开机就会被清空,所以现在我们配置一个tmp文件目录。   如果之前没有配置过,默认是在 /tmp 根目录下的tmp文件下,我的tmp没啥重要文件所以在配置之前,把里面的文件清空了 首先创建一个tmp目录,我是在/home/hadoop中创建了一个hadoop_tmp目录   sudo mkdir /home/hadoop/hadoop_tmp   然后去hadoop安装目录下的etc/hadoop/core-site-xml文件,加入一下节点 <property> <name>hadoop.tmp.dir</name> <value>/home/hadoop/hadoop_tmp</value> </property>   然后,重新格式化namenode   hadoop namebode -format   然后重新启动hadoop   start-all.sh   执行jps就看到namenode了 -------------------------------------------------------------------- 2、若是namenode挂了可以单独启动   hadoop-daemon.sh start namenode  

显示文件file.txt的第20行到30行请问如何做?

情到浓时终转凉″ 提交于 2020-03-08 11:39:14
第一步模拟环境:``` echo song{01..40}|xargs -n1>/tmp/file.log 方法1: head -30 /tmp/file.log|tail -11 方法2: sed -n '20,30p' /tmp/file.log 方法3: sed '20,30!d' /tmp/file.log 方法4: awk 'NR==20,NR==30' /tmp/file.log 方法5: awk 'NR>=20 && NR<=30' /tmp/file.log 方法6: grep -n "" /tmp/file.log |grep -A 10 "^20:" 20 :song20 21:song21 22:song22 23:song23 24:song24 25:song25 26:song26 27:song27 28:song28 29:song29 30:song30 方法7: grep -n "" /tmp/file.log |grep -B 10 "^30:" 20:song20 21:song21 22:song22 23:song23 24:song24 25:song25 26:song26 27:song27 28:song28 29:song29 30 :song30 方法8: grep -n "" /tmp/file.log |grep -C 5

linux 硬链接与软链接的区别

蓝咒 提交于 2020-03-03 05:45:49
硬链接的特点:不添加新文件 不能跨区建立 不能对目录建立 删除源文件硬链接正常访问 ln 源文件 目标链接文件 软连接的特点:会添加新文件 可以跨区建立 可以对目录建立 删除源文件软连接不能访问 ln -s 源目录 目标链接目录 举例root用户在/tmp文件夹下建立了一个文件long.txt和一个目录long。并用vim编辑器在long.txt中 写入 I love you yu han zhuzhu . 硬链接: 利用命令ln /tmp/long.txt /tmp/520 在/tmp文件夹下建立一个名为520的硬链接利用ls -i /tmp查看 文件id发现long.txt和520文件id相同证明520是与long相同的文件。利用cat /tmp/520命令可以看到文 件内容 I love you yu han zhuzhu . 通过df -h命令我们可以看出/data 与/不在同一个分区,利用命令ln /tmp/long.txt /data/520会有提 示无法创建 利用命令ln /tmp/long /tmp/2012 我们会得到对目录不允许建立硬链接的提示 利用密令rm -rf /tmp/long.txt 删除了long.txt文件后我们还是可以在/tmp文件夹下看到520文件并且 用cat查看也能看到里面的内容 命令:# touch long.txt # mkdir

文件的操作

China☆狼群 提交于 2020-02-29 12:06:30
一直以来对文件的操作过程并不是特别熟悉,贴出以下代码来提醒自己,也从实际的例子中感受文件的操作运用 #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct Students { char Id[10]; char name[20]; double score; }Student; void main() { Student stu;/ /定义学生结构变量 readText("./tmp/computer.txt"); printf("-------------------------------------\n"); strcpy(stu.Id,"B10003"); strcpy(stu.name,"隔壁老王"); stu.score=99; writeText("./tmp/computer.txt",stu); readText("./tmp/computer.txt"); } void writeText(char *filename,Student stu) { FILE *fp; fp=fopen(filename,"a+");// // a+ 打开一个文本文件,允许读写文件。如果文件不存在,则会创建一个新文件。 // 读取会从文件的开头开始,写入则只能是追加模式。 // a

qemu trace使用

帅比萌擦擦* 提交于 2020-02-26 06:30:13
Qemu有自己的Trace框架并支持多个debug/trace后端包括:nop, dtrace, ftrace, log, simple, ust,可以帮助我们分析Qemu中的问题。关于这些backend的介绍,可以看这个链接: http://repo.or.cz/w/qemu/stefanha.git/blob_plain/refs/heads/tracing:/docs/tracing.txt,如果现有的trace point不能满足你的需求,里面还有介绍如何添加新的trace point。这篇文章主要介绍一下Qemu内嵌的一个backend:Simple trace的使用,它不需要安装任何其他软件就可以使用。 1)编译qemu时要enable trace backend ./configure --enable-trace-backends=simple 2)添加你想要trace的event $ cat /tmp/events virtio_blk_req_complete virtio_blk_handle_write 3)启动虚拟机 -trace events=/tmp/events,file=trace.bin 其中,在正常启动的的qemu程序中加入"-trace events=/tmp/events,file=trace.bin",其中/tmp

40、Linux文件误删除恢复操作

放肆的年华 提交于 2020-02-15 21:16:44
rm -rf / #此方法删除不了/目录; rm -rf /* #此方法可以删除/目录下的所有内容,禁止使用; 40.1、前言: 作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记, 并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删 文件后及时补救,还是可以恢复的。 40.2、文件误删除情况一: 当前系统有多用户,其中一个用户对文件进行修改,另一个用户对文件进行删除操作,此时该文件 的进程id还是存在的通过以下命令进行恢复; 1、窗口一: [root@nfs01 ~]# cd /tmp [root@nfs01 tmp]# echo 'test' >test.txt [root@nfs01 tmp]# cat test.txt test [root@nfs01 tmp]# cat >>test.txt 1 2 3 2、窗口二: [root@nfs01 ~]# rm -vf /tmp/test.txt 已删除"/tmp/test.txt" [root@nfs01 ~]# ls /tmp [root@nfs01 ~]# [root@nfs01 ~]# lsof | grep -i "delete" cat 4715 root 1w REG 8,2 7

Linux增加虚拟内存方法

六眼飞鱼酱① 提交于 2020-02-07 19:22:43
在linux中,当物理内存mem不足时,就会使用虚拟内存(swap分区) 例如增加2G虚拟内存,操作如下: 1.查看内存大小 [root@gamedb ~]# free -m 2.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小) [root@gamedb tmp]# dd if=/dev/zero of=/tmp/big_swap bs=1M count=1024 3.目录空间大小 [root@gamedb tmp]# du -sh /tmp/big_swap 4.格式化为交换分区文件 [root@gamedb tmp]# mkswap /tmp/big_swap #建立swap的文件系统 5.启用交换分区文件: [root@gamedb tmp]# swapon /tmp/big_swap #启用swap文件 6.查看下扩充后的内存 [root@gamedb tmp]# free –h 7.使系统开机时自启用,在文件/etc/fstab中添加一行: /root/swapfile swap swap defaults 0 0 8.关闭某个分区 来源: https://www.cnblogs.com/link01/p/12273943.html