linux编辑文件错误时怎么回退|linux:命令行中对文件进行编辑后怎么退出到命令行界面

linux编辑文件错误时怎么回退|linux:命令行中对文件进行编辑后怎么退出到命令行界面的第1张示图

1. linux文件编程中的right函数当写入失败时返回值为

linux文件编程中的right函数当写入失败时返回值为-1。

在成功的时候,读取的字节数被返回(0表示文件的结束),并且文件位置被这个数字所增加。如果这个数字小于请求的字节数,那就不是一个错误;例如,这可能会发生,因为现在实际可用的字节更少可能是因为我们接近文件结束,或者因为我们从管道中读取,或者从终端读取,或者因为read()被一个信号中断了。在错误中,返回-1,并适当地设置errno。

即调用read时,若所要读取的字节数少于文件中的个数,则返回读取到的字节个数;若要读取的个数多于文件中的个数,这不算错误,也返回的是读取到的字节数;若文件为空了,所返回的值即为0;若读取失败,则返回-1。

这里说的文件位置被这个数字增加的意思是你读取一位,指向字节的文件的光标往后移动一位。

read函数实际读到的字节数少于要求读的字节数时:

读普通文件,在读到要求字节数之前就到达文件尾。当从终端设备读。

当从网络读时,网络中的缓冲机构可能造成返回值小于所要求读的字节数。某些面向记录的设备,如磁带,一次最多返回一个记录。读操作完成后,文件的当前位置将从读之前的位置加上实际读的字节数。当有错误发生时则返回 -1,错误代码存入 errno中,而文件读写位置则无法预期。

2. linux:命令行中对文件进行编辑后怎么退出到命令行界面

若在命令行下使用gedit,先保存文件后 关闭程序窗口,将自动退到命令行界面;若在命专令行下使用vim,先按属下ESC退出编辑模式,然后输入:wq 保存并退出或者q退出或者q!强制退出,从而回到命令行界面。

3. linux命令怎么退出编辑文件内容

shift+:进入末行模式,输入q(退出)wq(保存并退出)q!(强制退出,不保存)退出vi编辑器

4. 在Linux下如何撤销上一步操作

Linux没有这样的命令,有这样的命令可以返回到以前的目录:CD-可以返回内到以前的目录。解决方容法如下:

1、首先,如果要跳转到一个目录下,直接执行CD目录,然后输入目标目录。

5. linux系统进入文件这个编辑后,出现是这样子,啥也点不了,退也退不出来,以往还可以按:q出来

进入VIM编辑器

1

VIM编辑器,可以新建文件也可以修改文件,命令为:vim /usr/local/con.cfg

如图!

6. linux:命令行中对文件进行编辑后怎么退出到命令行界面

如果在命令行下使用gedit, 关闭程序窗口(一般先保存文件),就自动退到命令行界面。

如果在命令行下使用vim,先按下ESC退出编辑模式,然后输入:wq 保存并退出或者q退出或者q!强制退出,从而回到命令行界面。

(6)linux编辑文件错误时怎么回退扩展阅读:

linux常见命令:

命令

apropos whatis 显示和word相关的命令。 参见线程安全

man-t man | ps2pdf – > man.pdf 生成一个PDF格式的帮助文件

which command 显示命令的完整路径名

time command 计算命令运行的时间

time cat 开始计时. Ctrl-d停止。参见sw

niceinfo 运行一个低优先级命令(这里是info)

renice 19 -p $$ 使脚本运行于低优先级。用于非交互任务。

目录操作

cd – 回到前一目录

cd 回到用户目录

(cd dir && command) 进入目录dir,执行命令command然后回到当前目录

pushd. 将当前目录压入栈,以后你可以使用popd回到此目录

文件搜索

aliasl='ls -l –color=auto' 单字符文件列表命令

ls -lrt 按日期显示文件. 参见newest

ls /usr/bin | pr -T9 -W$COLUMNS 在当前终端宽度上打印9列输出

find -name '*.[ch]' | xargs grep -E 'expr' 在当前目录及其子目录下所有.c和.h文件中寻找'expr'. 参见findrepo

find -type f -print0 | xargs -r0 grep -F 'example' 在当前目录及其子目录中的常规文件中查找字符串'example'

find -maxdepth 1 -type f | xargs grep -F 'example' 在当前目录下查找字符串'example'

find -maxdepth 1 -type d | whilereaddir; do echo $dir; echo cmd2; done 对每一个找到的文件执行多个命令(使用while循环)

find -type f ! -perm -444 寻找所有不可读的文件(对网站有用)

find -type d ! -perm -111 寻找不可访问的目录(对网站有用)

locate -r 'file[^/]*.txt' 使用locate 查找所有符合*file*.txt的文件

look reference 在(有序)字典中快速查找

grep–colorreference /usr/share/dict/words 使字典中匹配的正则表达式高亮

归档 and compression

gpg -c file 文件加密

gpg file.gpg 文件解密

tar -c dir/ | bzip2 > dir.tar.bz2 将目录dir/压缩打包

bzip2 -dc dir.tar.bz2 | tar -x 展开压缩包 (对tar.gz文件使用gzip而不是bzip2)

tar -c dir/ | gzip | gpg -c | ssh [email protected] 'dd of=dir.tar.gz.gpg' 目录dir/压缩打包并放到远程机器上

find dir/ -name '*.txt' | tar -c –files-from=- | bzip2 > dir_txt.tar.bz2 将目录dir/及其子目录下所有.txt文件打包

find dir/ -name '*.txt' | xargs cp -a –target-directory=dir_txt/ –parents 将目录dir/及其子目录下所有.txt按照目录结构拷贝到dir_txt/

( tar -c /dir/to/ ) | ( cd /where/to/ && tar -x -p ) 拷贝目录/到目录/where/to/并保持文件属性

( cd /dir/to/ && tar -c.) | ( cd /where/to/ && tar -x -p ) 拷贝目录/下的所有文件到目录/where/to/并保持文件属性

( tar -c /dir/to/ ) | ssh -C [email protected] 'cd /where/to/ && tar -x -p' 拷贝目录/到远程目录/where/to/并保持文件属性

dd bs=1M if=/dev/sda | gzip | ssh [email protected] 'dd of=sda.gz' 将整个硬盘备份到远程机器上

7. linux系统中我用vi编辑网络配置文件不小心按了下F1进入了help.txt,请问怎么退出来啊!

在help.txt模式下输入:quit 回车就行了.

8. linux怎么退出编辑状态

如果你使用的是vim或是vi命令打开的文件时按下INSERT就是切换到编辑状态下,可以在里面编辑内容,完成后1、按一下ESC键,退出编辑状态2、输入":wq"(不要双引号)则是保存、退出整个文件。

9. 在linux中用vi编辑的时候,用“u"命令撤销过一些操作,再恢复原来的操作用什么命令

用的命令是:ctrl + R

三种模式间的相互转换

vi编辑器的启动与退出

直接进入编辑环境

$vi

进入编辑环境并打开(新建)文件

$vimyfile

退出vi编辑环境

输入末行命令放弃对文件的修改,并退出编辑器

:q!

文件保存与另存为

保存文件

保存对vi编辑器中已打开文件的修改

:w

另存为文件

将vi编辑器中的内容另存为指定文件名

:wmyfile

退出vi编辑器的多种方法

未修改退出

没有对vi编辑器中打开的文件进行修改,或已对修改进行了保存,直接退出vi编辑器

:q

保存并退出

对vi编辑器中的文件进行保存并退出vi编辑器

:wq

不保存退出

放弃对文件内容的修改,并退出vi编辑器

:q!

光标的移动和翻页操作

操作类型光标操作键功能

光标移动h向左移动光标

l向右移动光标

k向上移动光标

j向下移动光标

翻页Ctrl+f向前翻整页

Ctrl+b向后翻整页

Ctrl+u向前翻半页

Ctrl+d向后翻半页

行内快速跳转

操作键功能

^将光标快速跳转到本行的行首字符

$将光标快速跳转到本行的行尾字符

w将光标快速跳转到当前光标所在位置的后一个单词的首字母

b将光标快速跳转到当前光标所在位置的前一个单词的首字母

e将光标快速跳转到当前光标所在位置的后一个单词的尾字母

文件内行间快速跳转

命令功能

:setnu在编辑器中显示行号

:setnonu取消编辑器中的行号显示

1G跳转到文件的首行

G跳转到文件的末尾行

#G跳转到文件中的第#行

进入输入模式

命令功能

i在当前光标处进入插入状态

a在当前光标后进入插入状态

A将光标移动到当前行的行末,并进入插入状态

o在当前行的下面插入新行,光标移动到新行的行首,进入插入状态

O在当前行的上面插入新行,光标移动到新行的行首,进入插入状态

cw删除当前光标到所在单词尾部的字符,并进入插入状态

c$删除当前光标到行尾的字符,并进入插入状态

c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态

输入模式的编辑键操作

按键功能

方向键进行上下左右方向的光标移动

Home快速定位光标到行首

End快速定位光标到行尾

PageUp进行文本的向上翻页

PageDown进行文本的向下翻页

Backspace删除光标左侧的字符

Del删除光标位置的字符

删除操作

命令功能

x删除光标处的单个字符

dd删除光标所在行

dw删除当前字符到单词尾(包括空格)的所有字符

de删除当前字符到单词尾(不包括单词尾部的空格)的所有字符

d$删除当前字符到行尾的所有字符

d^删除当前字符到行首的所有字符

J删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容

撤消操作

命令功能

u取消最近一次的操作,并恢复操作结果

可以多次使用u命令恢复已进行的多步操作

U取消对当前行进行的所有操作

Ctrl+r对使用u命令撤销的操作进行恢复

复制与粘贴操作

命令功能

yy复制当前行整行的内容到vi缓冲区

yw复制当前光标到单词尾字符的内容到vi缓冲区

y$复制当前光标到行尾的内容到vi缓冲区

y^复制当前光标到行首的内容到vi缓冲区

p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)

字符串查找操作

命令功能

/word从上而下在文件中查找字符串“word”

?word从下而上在文件中查找字符串“word”

n定位下一个匹配的被查找字符串

N定位上一个匹配的被查找字符串

字符串替换操作

命令功能

:s/old/new将当前行中查找到的第一个字符“old”串替换为“new”

:s/old/new/g将当前行中查找到的所有字符串“old”替换为“new”

:#,#s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”

:%s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”

:s/old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

vi编辑器的在线帮助

使用vi在线帮助需安装的软件包

vim-common-6.3.035-3.i386.rpm

vim-enhanced-6.3.035-3.i386.rpm

软件包在RHEL5的第2张安装光盘

使用vi在线帮助的两种方法

在vi编辑器中按“F1”键

输入help末行命令

10. linux命令怎么退出编辑文件内容

shift+:进入末行模式,输入q(退出)wq(保存并退出)q!(强制退出,不保存)退出vi编辑器

未经允许不得转载:山九号 » linux编辑文件错误时怎么回退|linux:命令行中对文件进行编辑后怎么退出到命令行界面

赞 (0)