vim保存退出命令 linux常用的20个命令面试

发布时间: 5/20/2023 12:36:50 PM 来源: 生性凉薄

Linux vim如何保存退出

我们使用Linux系统的时候,经常会用vim编辑器编辑文件。那么在vim中如何保存退出呢?下面我给大家演示一下。

工具/材料

Linux命令行

01

首先我们进入Vim编辑环境,通过输入a进入编辑模式,如下图所示

02

编辑完内容以后输入ESC键退出编辑模式,如下图所示

03

接下来我们输入冒号加w对输入的内容进行保存,如下图所示

04

最后我们输入冒号加q退出vim编辑器即可,如下图所示

vim如何保存退出

1、vim打开文件。

vim保存退出命令 linux常用的20个命令面试

命令为:e

如不想输入过多的路径还是找到一个文件,然后右键选择edit with vim选项,主要是在windows下使用vim。windows的可视化操作。

2、vim之保存文件。

w 文件名并回车。

:wq文件名并回车是保存并退出,保存之前程序左上角是未命名的,测试文件名为vim.txt.

vim保存退出命令 linux常用的20个命令面试

3、点击回车后,会出现下面的内容,已经保存了多少行,和多少列,还有程序左上角会出现文件的名字vim.txt(这是以vim.txt为例)。

4、可在vim中建立多个文件,用来切换多个文件命令是:bn或者:bp。

在这新建一个vim2.txt用:bn来切换这两个文件。

linux VI配置后如何保存

按ESC键回到命令模式,输入:w保存即可,或者输入:wq!保存文件并退出。

以下是保存命令:

:w 保存文件但不退出vi 。

:w file 将修改另外保存到file中,不退出vi 。

:w! 强制保存,不推出vi。

拓展:

vi/vim 的使用

基本上 vi/vim 共分为三种模式,分别是命令模式,输入模式和底线命令模式。 这三种模式的作用分别是:

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

以下是常用的几个命令:

i切换到输入模式,以输入字符。

x删除当前光标所在处的字符。

:切换到底线命令模式,以在最底一行输入命令。

如何生成随机数,让新手退出vim

命令是::wq 保存文件并退出vi。

当文本编辑结束之后,需要退出编辑器。退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出。

vim是一个在Unix及类Unix系统中的文本编辑器。在命令模式需要输入对应的指令来实现操作功能,当新手不知道退出指令时会随便输入一些指令来作为尝试,输入的指令由于是新手随便试的就成了随机数。

扩展资料:

真正的随机数是使用物理现象产生的:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等等,这样的随机数发生器叫做物理性随机数发生器,它们的缺点是技术要求比较高。

使用计算机产生真随机数的方法是获取cpu频率与温度的不确定性以及统计一段时间的运算次数每次都会产生不同的值,系统时间的误差以及声卡的底噪等。

参考资料来源:百度百科-随机数

linux用VI编辑后保存退出命令是什么啊?

先按ESC进入Command模式,然后输入“:wq”,回车就可以保存并退出了。

vi的其他保存/退出命令:

:w 保存;

:w filename 另存为filename;

:wq! 保存并强制退出;

:wq! filename 注:以filename为文件名保存后强制退出;

:q! 强制退出;

:x 保存并退出(仅当文件有变化时保存)

扩展资料:

vi有三种工作模式:命令模式、文本编辑模式和最后行模式。不同工作模式下的操作方法有所不同。

1、命令行模式

该模式是进入vi编辑器后的默认模式。任何时候,不管用户处于何种模式,按下Esc键即可进入命令模式。

在命令模式下,用户可以输入vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释。若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不回显在屏幕上。若输入的字符不是vi的合法命令,vi 会响铃报警。

2、文本输入模式

在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。

在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按下Esc键即可。

3、末行模式

末行模式也称 ex 转义模式。在命令模式下,用户按:键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个:作为末行模式的说明符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。

末行命令执行完后,vi 自动回到命令模式。

参考资料:百度百科-vi

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

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

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

扩展资料:

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 寻找不可访问的目录(对网站有用)

vim保存退出命令 linux常用的20个命令面试

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 user@remote '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/copy ) | ( cd /where/to/ && tar -x -p ) 拷贝目录copy/到目录/where/to/并保持文件属性

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

( tar -c /dir/to/copy ) | ssh -C user@remote 'cd /where/to/ && tar -x -p' 拷贝目录copy/到远程目录/where/to/并保持文件属性

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

相关推荐