当前位置:首页 » 操作系统 » linux最后一行

linux最后一行

发布时间: 2023-07-10 04:20:50

linux新手配置NFS服务器时进入vi,到最后一行,直接按i输入然后出现warning:changing a readonly file

出现warning:changing a readonly file是设置错误造成的,解决方法为:

1、NFS服务端安装nfs-utils软件yum install nfs-utils -y。

Ⅱ linux如何查看文件的最后一行

tail -n 20 filename
说明:显示filename最后20行。

Linux下tail命令的使用方法。
linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。
一、tail命令语法
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
参数解释:
-f 该参数用于监视File文件增长。
-c Number 从 Number 字节位置读取指定文件
-n Number 从 Number 行位置读取指定文件。
-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
-b Number 从 Number 表示的512字节块位置读取指定文件。
-k Number 从 Number 表示的1KB块位置读取指定文件。
File 指定操作的目标文件名称
上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。
tail可运行文件一般在/usr/bin/以下。
二、tail命令使用方法演示例子
1、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。
2、tail -n 20 filename
说明:显示filename最后20行。
3、tail -n +20 filename
说明:显示filename前面20行。
4、tail -r -n 10 filename
说明:逆序显示filename最后10行。
补充:
跟tail功能相似的命令还有:
cat 从第一行开始显示档案内容。
tac 从最后一行开始显示档案内容。
more 分页显示档案内容。
less 与 more 相似,但支持向前翻页
head 仅仅显示前面几行
tail 仅仅显示后面几行
n 带行号显示档案内容
od 以二进制方式显示档案内容关于Linux命令的介绍,看看《linux就该这么学》,具体关于这一章地址3w(dot)linuxprobe/chapter-02(dot)html

Ⅲ linux c怎么实现从文件的最后一行一行向前读文件

下面的例子使用mmap读最后20行(假设最后20行不会超过1024字节)
/*-
* Copyright (C), 1988-2014, mymtom
*
* vi:set ts=4 sw=4:
*/
#ifndef lint
static const char rcsid[] = "$Id$";
#endif /* not lint */
/**
* @file last20.c
* @brief
*/
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <unistd.h>
#include <limits.h>
#include <stdio.h>
#include <string.h>
char *memchrr(const void *v1, const char *v2, int c)
{
char *s1, *s2;
char *p;
s1 = (char *)v1;
s2 = (char *)v2;
for (p = s2; p >= s1; --p) {
if (*p == c)
return p;
}
return NULL;
}
#define READSIZE 1024
int main(int argc, char *argv[])
{
int ret;
FILE *fp;
char *addr;
size_t len;
int prot;
int flags;
int fd;
off_t off;
off_t rem;
long pagesize;
struct stat buf;
pagesize = sysconf(_SC_PAGESIZE);
fp = fopen("last20.c", "rb");
fd = fileno(fp);
ret = fstat(fd, &buf);
if (buf.st_size <= READSIZE || buf.st_size <= pagesize) {
off = 0;
len = buf.st_size;
} else {
off = buf.st_size - READSIZE;
rem = off % pagesize;
off = off - rem;
len = READSIZE + rem;
}
/*
printf("size=%d READSIZE=%d off=%d len=%d\n",
(int)buf.st_size, (int)READSIZE, (int)off, (int)len);
*/
prot = PROT_READ;
flags = MAP_PRIVATE;
addr = mmap(NULL, len, prot, flags, fd, off);
fclose(fp);
{
int i, n;
char *head, *tail;
size_t size;
char line[1024];
tail = addr + len - 1;
n = 20;
for (i = 0; i < n; ++i) {
head = memchrr(addr, tail - 1, '\n');
if (head == NULL) {
size = tail - addr;
memcpy(line, addr, size);
line[size] = '\0';
} else {
size = tail - head - 1;
memcpy(line, head + 1, size);
line[size] = '\0';
tail = head;
}
printf("%s\n", line);
if (head == NULL) {
break;
}
}
}
munmap(addr, len);
return 0;
}
运行结果为:
./last20 | tac | cat -n
line[size] = '\0';
} else {
size = tail - head - 1;
memcpy(line, head + 1, size);
line[size] = '\0';
tail = head;
}
printf("%s\n", line);
if (head == NULL) {
break;
}
}
}
munmap(addr, len);
return 0;
}

Ⅳ linux vi 在最后一行增加一行

方法太多了!


1 按大写的G 跳到最后一行。 然后按小写的O键,增加一行。

2 也可以:

:setnu(设置行号)
:14(这里只是示例,是指的最后一行的行号)
o

3 输入 $ 然后按大写的O键 向上增加一行

:$
O

Ⅳ 怎样才能看到Linux最后一行的信息

在命令模式(也就是进入vim后不执行任何操作的模式)下按G就可以了。
如果你想到哪一行,就按 数字+G

如果你想显示行数,那么按esc+冒号,然后输入set nu

如果想显示当前行的末尾,可以在命令模式下按$

Ⅵ Linux中显示一个文件最后几行的命令是什么

命令是tail
用法
tail -n 行数 文件名

Ⅶ Linux里面vi移动光标到文件最后一行是什么键

命令模式下输入$回车即可跳到最后一行

希望可以帮助你,请采纳,谢谢

Ⅷ linux里的vi怎么移动到最后一行

vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。

1、你需要先做的是vi编辑器显示行号,命令模式下,输入 :set number

ok,图中虚线下面就是复制粘帖的内容。

热点内容
学霸导师安卓密码忘了怎么办 发布:2025-03-17 18:43:36 浏览:484
android开发camera 发布:2025-03-17 18:43:27 浏览:622
php路径linux 发布:2025-03-17 18:37:12 浏览:842
导航算法招聘 发布:2025-03-17 18:08:57 浏览:972
4glte配置名怎么 发布:2025-03-17 18:04:41 浏览:900
和平精英如何查询游戏账号密码 发布:2025-03-17 18:03:07 浏览:372
数控pmc编程 发布:2025-03-17 18:02:21 浏览:151
irst固态硬盘做缓存盘 发布:2025-03-17 18:02:20 浏览:237
艾诺存储卡 发布:2025-03-17 18:01:44 浏览:889
丽姬传在哪里可以缓存 发布:2025-03-17 17:48:06 浏览:285