windows系统dos窗口全屏

第一次进入博客园

显示两个不同的文件;或者同时显示一个文件的两个不同地方;又或者并排比较两个文
件。这一切都可以通过分割窗口实现。

图片 1

vim分割窗口命令

2017年12月7日

打开新窗口最简单的命令如下:

这是一份写给女朋友新手程序媛看的文章,介绍ubuntu常用的命令行操作命令,里面尽量不涉及原理性的解释(听不懂就生气了),用类比windows的手法简单明了的介绍每个命令的意义(让宝宝更容易理解),而且只介绍常用的命令(讨厌你啰嗦),还要手把手逐个操作说明(不然要你何用),让程序媛宝宝们尽快上手基本用法,入门之后就可以自行查更高级的命令啦!

 

之前使用dos窗口时都输入的是简短的指令,今天突然感觉小框看着不舒服,就找了一下度娘,在这里感谢万能的百度,一鞠躬.

:split (水平分割) || :vsplit (垂直分割)
这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中.

一、文件目录操作

亲爱的,在Ubuntu下面使用命令行来对文件进行批量操作是非常方便的,以前在windows底下对文件进行复制、移动、删除的时候,都是用鼠标一框,然后右键或者快捷键执行操作,还要几个窗口之间来回切换,窗口多了之后会很麻烦,在ubuntu底下就只需记得下面几个命令:

显示两个不同的文件;或者同时显示一个文件的两个不同地方;又或者并排比较两个文

1.win+r打开dos命令窗口

CTRL-W w
命令可以用于在窗口间跳转。如果你在上面的窗口,它会跳转到下面的窗口,
如果你在下面的窗口,它会跳转到上面的窗口。(CTRL-W CTRL-W
可以完成相同的功能这
是为了避免你有时按第二次的时候从 CTRL 键上缩手晚了。)

1.进入文件夹

先按ctrl + alt +
T打开命令行终端,在终端里一般使用cd 目录名的命令,例如:

cd /home/ubuntu/downloads/

这样就能进入到downloads这个文件夹里面了,还有一些更方便的命令:

cd ..    # 进入上一个文件夹
cd ../..    # 进入上两个文件夹
cd -    # 去到进入当前文件夹之前的那个文件夹

件。这一切都可以通过分割窗口实现。

2.cmd+ENTER

关 闭 窗 口” :close “
任何退出编辑的命令都可以关闭窗口,象 “:quit” 和 “ZZ” 等。但 “close” 可
以避免你在剩下一个窗口的时候不小心退出 Vim 了。(十分重要的设定啊~)

2.复制文件

一般用cp命令:

cp 目标文件路径 你想移动到的目录

一些例子:

cp file.txt /home/ubuntu/downloads/    # 把当前文件夹底下的file.txt文件复制到downloads文件夹下
cp /home/ubuntu/a/a.txt /home/ubuntu/b/    #把其它文件夹里的文件复制到别的文件夹里,只需写全文件夹的绝对路径
cp -r files/ ..    # 把当前文件夹底下的files文件夹,全部复制到上一层目录当中去, 复制整个文件夹就需要加上-r

|08.1| 分割窗口

图片 2

关 闭 所 有 其 它 窗 口“ :only ”
这个命令关闭除当前窗口外的所有窗口。如果要关闭的窗口中有一个没有存盘,Vim
会显
示一个错误信息,并且那个窗口不会被关闭。

3.移动文件

移动文件就要用mv,也就是move的缩写:

mv 目标文件路径 你想移动到的目录

命令跟cp基本上是一样的:

mv file.txt /home/ubuntu/downloads/    # 把当前文件夹底下的file.txt文件移动到downloads文件夹下
mv /home/ubuntu/a/a.txt /home/ubuntu/b/    #把其它文件夹里的文件复制到别的文件夹里,只需写全文件夹的绝对路径
mv -r files/ ..    # 把当前文件夹底下的files文件夹,全部复制到上一层目录当中去, 复制整个文件夹就需要加上-r

|08.2| 用另一个文件分割窗口

3.quit退出wmic模式

用分割窗口打开指定的文件(two.c) ” :split two.c”

4.删除文件

在工作的时候,删除文件是一个很危险的行为,假如输错了命令,很可能会把一些重要的文件删除掉,而且ubuntu是没有回收站这一概念的,当然一般公司的运维同事会让你用别的命令来代替,这样就安全多了。

rm 你想删除的文件名
rm -r 你想删除的文件夹    # 涉及到文件夹都加-r

注意!以下命令慎用!

rm -rf 文件夹    # 这是强制删除文件夹内所有文件的命令,很危险,实在删除不了才用,删除前反复确认文件夹名字

|08.3| 窗口大小

退出dos命令窗口时需要重新进行上述操作!

用分割形式新建文件” :new “

二、vim编辑器

ubuntu的命令行终端是没有像windows底下的txt编辑器或者pycharm这种有图形界面的编辑软件的,在终端下面,你想要编辑你的代码文件的话,就要用vim命令。
比如,你想编辑某个.py文件,可以使用以下命令:
vim helloworld.py # vim + 你想编辑的文件夹路径

图片 3

图1

如图1,vim打开helloworld.py文件就是这个界面,这时你想直接打字是没反应的,必须先按下键盘上的“i”键,进入编辑模式,如图2:

图片 4

图2

从图2可以看到,现在是“INSERT”模式。这里输入一句新的命令之后,要保存退出的话,必须先按下键盘左上角的“ESC”键,退出编辑模式,然后输入:wq,注意是冒号加上wq两个字母,这是确认修改保存并退出的命令,按下回车即可退出。(当时连如何保存退出都琢磨了好久才知道……)

图片 5

图3

如果你不想保存就退出,可以在退出编辑模式后输入:q!回车,即可退出。下面还有一些有用的链接,vim还有很多实用的命令:
vim编辑器操作命令大全-绝对全

|08.4| 垂直分割

 

 

三、安装软件

windows安装软件的时候都是下载一个.exe文件,双击打开一路next就可以安装,ubuntu的话经常实用命令行来安装软件,下面有几种常见的方式:

|08.5| 移动窗口

在 窗 口 间 跳
转(怎么说呢,现在鼠标可以代替,不过为了提高效率,还是推荐看看)

1. deb包

ubuntu的deb包相当于windows的exe文件,如果你用ubuntu的桌面版,是可以直接双击安装的(只能是ubuntu官方指定的软件,其它软件无法用这种方式安装)。如果用命令行,可以输入以下命令:

sudo dpkg -i *.deb    # 注意“*.deb”的意思是你的deb包的全称,请用软件包的名字替换掉星号

|08.6| 对所有窗口执行命令

由于你可以用垂直分割和水平分割命令打开任意多的窗口,你就能够任意设置窗口的布
局。接着,你可以用下面的命令在窗口之间跳转:

2.apt-get安装

ubuntu有包含了很多各式各样的软件的官方软件源,你可以用以下命令来从官方源中安装软件:

sudo apt-get update    # 更新一下软件源,获取最新软件的列表
sudo apt-get install 软件名    # 安装软件

|08.7| 用 vimdiff 显示区别

CTRL-W h 跳转到左边的窗口
CTRL-W j 跳转到下面的窗口
CTRL-W k 跳转到上面的窗口
CTRL-W l 跳转到右边的窗口

3. .sh、.py、.run文件

如果你下载了后缀为.sh、.py、.run这些文件,一般可以用下面这种方法来安装:

sh 软件名.sh
sh 软件名.run
python xxx.py

.run文件也有这样的安装方法:

chmod +x  *.run    # 先给这个run文件可执行的权限
./*.run    # 文件名前面加上./即可安装

还有更多的文件安装方式,比如二进制文件、rpm包等等,遇到的话就点进这个链接看看吧:
Ubuntu
Linux下安装软件方法

|08.8| 杂项

CTRL-W t 跳转到最顶上的窗口
CTRL-W b 跳转到最底下的窗口

四、一些提高工作效率的命令

  下一章:|usr_09.txt| 使用 GUI 版本

你可能已经注意到这里使用移动光标一样的命令用于跳转窗口。如果你喜欢,改用方向
键也行。

1.tmux

tmux是一个多窗口工具,你只需要在一个窗口当中输入tmux,然后输入一些命令可以把窗口分成一块一块,可以在一个窗口里面执行多个任务,不需要切换窗口。

图片 6

图4

tmux可以允许在同一个会话窗口当中显示多个子窗口,方便在同一个屏幕内进行多个任务处理,如上图所示,新建了6个子窗口,窗口0是监控内存使用,窗口1是进行其它操作,窗口2是监控GPU资源,窗口3是运行jupyter
notebook,窗口4是运行top监控系统应用资源使用情况,窗口5是运行GPU风扇自动调速任务。

ubuntu下安装tmux见这里:tmux+ubuntu 64
安装

CentOS下安装tmux见这里:CentOS 下安装
tmux

安装完毕后,使用操作是先在命令行输入tmux,进入tmux新窗口界面后,先按下键盘上ctrl + B然后松开(记得要松开),接着马上按下shift + %就可以实现左右分隔窗口。或者先按下ctrl + B然后松开,再按下shift + "就可以实现上下分隔窗口。详细命令看这里:Tmux
快捷键 &
速查表。

  前一章:|usr_07.txt| 编辑多个文件

 

2.资源监控命令

有时候你需要考虑到运行代码时,电脑资源的使用情况,ubuntu没有像windows那样的资源管理器的界面,但是可以用命令来监控:
显卡内存监控:

watch -n 0.1 nvidia-smi    # watch -n 0.1的意思是以0.1秒的时间间隔刷新nvidia-smi的数据显示

图片 7

图5

内存使用监控:

watch -n 0.1 free -h    # free是内存显示命令,-h是以人类能读懂的格式显示

图片 8

图6

    目录:|usr_toc.txt|

移动窗口

3.后台运行命令

有些时候你需要把任务扔到后台让它慢慢执行,然后你继续干其它工作,这时候可以用到下面的命令:

python helloworld.py &    # 最后面加个&即可进入后台运行

如果你不想你的代码在后台运行的时候被杀掉,就在前面加上“nohup”:

nohup python helloworld.py &

*08.1* 分割窗口

如果在分割多个文件时候发现文件顺序不是你所期望的.通过如下来更改

4.杀死进程

如果后台有一些进程你不想再运行了,但又不会自动关闭,就要手动kill掉进程,首先你必须找到这个进程的pid:

ps -aux | grep python    # grep python的意思是过滤出跟python相关的进程

找到你的进程之后,看PID那一列,这个数字就是你的进程ID,然后输入:

kill 你的PID
kill -9 你的PID    # 中间加上-9是强制杀死的命令

更详细的可以看这里:
ubuntu 常用命令:[1]ps
查看所有运行程序

最简单的打开新窗口命令是如下:

CTRL-W K 会使当前窗口移动到上面并扩展到整屏的宽度。
CTRL-W H 把当前窗口移到最左边
CTRL-W J 把当前窗口移到最下边
CTRL-W L 把当前窗口移到最右边

5.一些快捷键

任务强行退出:键盘按下“ctrl + c”
任务后台运行:键盘按下“ctrl + z”
复制命令行某段文字:鼠标选中文字,键盘按下“ctrl + Ins”
把文本粘贴到命令行:键盘按下“shift + Ins”

    :split

如果留心观察会发现,还是H-J-K-L四个键位.这里只是使用了大写状态了.

总结

上面这些命令操作基本能应付ubuntu的使用了,日常用的比较多就是上面这些命令,这篇文章能够带你大概认识ubuntu的操作方法,看完之后你就会知道如何去查更高级的命令了。如果有程序员朋友们觉得上面这些介绍还有所缺漏或者少讲了一些比较重要而且常用的操作的话,欢迎大家在底下评论,我会考虑添加,希望能够帮到更多的程序媛宝宝们!

这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中:

################################################################################
对所有窗口执行命令

    +———————————-+

:qall
这表示 “quit all” (全部退出)。如果任何一个窗口没有存盘,Vim
都不会退出。同时光
标会自动跳到那个窗口,你可以用 “:write” 命令保存该文件或者 “:quit!”
放弃修改。

    |/* file one.c */             |

:wall
这表示 “write all” (全部保存)。但实际上,它只会保存修改过的文件。Vim
知道保存
一个没有修改过的文件是没有意义的。(挺有意思啊~~)

    |~                       |

vim -o one.txt two.txt
three.txt这个命令就是在终端下使用的,就是一次性打开3个文件并使用分割形式显示.

    |~                       |

图片 9

    |one.c=============================|

    |/* file one.c */             |

    |~                       |

    |one.c=============================|

    |                       |

    +———————————-+

你可以看到显示同一个文件的两个窗口。带 “====”
的行是状态条,用来显示它上面的窗

口的信息。(在实际的屏幕上,状态条用反色显示)

 
这两个窗口允许你同时显示一个文件的两个部分。例如,你可以让上面的窗口显示

变量定义而下面的窗口显示使用这些变量的代码。

CTRL-W w
命令可以用于在窗口间跳转。如果你在上面的窗口,它会跳转到下面的窗口,

如果你在下面的窗口,它会跳转到上面的窗口。(CTRL-W CTRL-W
可以完成相同的功能

这是为了避免你有时按第二次的时候从 CTRL 键上缩手晚了。)

关 闭 窗 口

以下命令用于关闭窗口:

    :close

实际上,任何退出编辑的命令都可以关闭窗口,象 “:quit” 和 “ZZ” 等。但
“close”

可以避免你在剩下一个窗口的时候不小心退出 Vim 了。

关 闭 所 有 其 它 窗 口

如果你已经打开了一整套窗口,但现在只想编辑其中一个,如下命令可以完成这个功能:

    :only

这个命令关闭除当前窗口外的所有窗口。如果要关闭的窗口中有一个没有存盘,Vim

显示一个错误信息,并且那个窗口不会被关闭。

*08.2* 用另一个文件分割窗口

下面命令打开另一个窗口并用该窗口编辑另一个指定的文件:

    :split two.c

如果你在编辑 one.c,则命令执行的结果是:

    +———————————-+

    |/* file two.c */             |

    |~                       |

    |~                       |

    |two.c=============================|

    |/* file one.c */             |

    |~                       |

    |one.c=============================|

    |                       |

    +———————————-+

要打开窗口编辑一个新文件,可以使用如下命令:

    :new

你可以重复使用 “:split” 和 “:new” 命令建立任意多的窗口。

*08.3* 窗口大小

:split
命令可以接受个数前缀。如果指定了这个前缀,这个数将作为窗口的高度。例如

如下命令可以打开一个三行的窗口并编辑文件 alpha.c:

    :3split alpha.c

对于已经打开的窗口,你可以用有几种方法改变它的大小。如果你有鼠标,很简单:把

鼠标指针移到分割两个窗口的状态栏上,上下拖动即可。

要扩大窗口:

    CTRL-W +

要缩小窗口:

    CTRL-W –

这两个命令接受个数前缀用于指定扩大和缩小的行数。所以 “4 CTRL-W +”
会使窗口增

高4行。

要把一个窗口设置为指定的高度,可以用这个命令:

    {height}CTRL-W _

就是先输入一个数值,然后输入 CTRL-W 和一个下划线(在美式英语键盘中就是
Shift

加上 “-“)。

  要把一个窗口扩展到尽可能大,可以使用无个数前缀的 CTRL-W _ 命令。

使 用 鼠 标

在 Vim
中,你可以用键盘很快完成很多工作。但很不幸,改变窗口大小要敲不少键。在

这种情况下,使用鼠标会更快一些。把鼠标指针移到状态条上,按住左键并拖动。状态

条会随之移动,这会使一个窗口更大一个更小。

选 项

‘winheight’ 选项设置最小的期望窗口高度而 ‘winminheight’ 选项设置最小的
“硬性”

高度。

  同样,’winwidth’ 设置最小期望宽度而 ‘winminwidth’ 设置为最小硬性宽度。

  ‘equalalways’
选项使所有的窗口在关闭或者打开新窗口的时候总保持相同大小。

*08.4* 垂直分割

“:split”命令在当前窗口的上面建立窗口。要在窗口左边打开新窗口,用这个命令:

    :vsplit

或者

    :vsplit two.c

这个命令的结果如下:

    +————————————–+

    |/* file two.c */   |/* file one.c */ |

    |~             |~           |

    |~             |~           |

    |~             |~           |

    |two.c===============one.c=============|

    |                         |

    +————————————–+

实际中,中间的竖线会以反色显示。这称为垂直分割线。它左右分割一个窗口。

还有一个 “vnew” 命令,用于打开一个垂直分割的新窗口。还有一种方法是:

    :vertical new

“vertical”
命令可以放在任何分割窗口的命令的前面。这会在分割窗口的时候用垂直

分割取代水平分割。(如果命令不分割窗口,这个前缀不起作用)。

在 窗 口 间 跳 转

由于你可以用垂直分割和水平分割命令打开任意多的窗口,你就能够任意设置窗口的布局。

接着,你可以用下面的命令在窗口之间跳转:

    CTRL-W h     跳转到左边的窗口

    CTRL-W j     跳转到下面的窗口

    CTRL-W k     跳转到上面的窗口

    CTRL-W l     跳转到右边的窗口

    CTRL-W t     跳转到最顶上的窗口

    CTRL-W b     跳转到最底下的窗口

你可能已经注意到这里使用移动光标一样的命令用于跳转窗口。如果你喜欢,改用方向

键也行。

*08.5* 移动窗口

你已经分割了一些窗口,但现在的位置不正确。这时,你需要一个命令用于移动窗口。

例如,你已经打开了三个窗口,象这样:

    +———————————-+

    |/* file two.c */             |

    |~                       |

    |~                       |

    |two.c=============================|

    |/* file three.c */           |

    |~                       |

    |~                       |

    |three.c===========================|

    |/* file one.c */             |

    |~                       |

    |one.c=============================|

    |                       |

    +———————————-+

显然,最后一个窗口应该在最上面。移动到那个窗口 (用 CTRL-W
w)并输入如下命令:

    CTRL-W K

这里使用大写的 K。这样窗口将被移到最上面。你可以注意到,这里有用 K
表示向上

移动了。

  如果你用的是垂直分割,CTRL-W K
会使当前窗口移动到上面并扩展到整屏的宽度。

假设你的布局如下:

    +——————————————-+

    |/* two.c */ |/* three.c */ |/* one.c */ |

    |~         |~         |~         |

    |~         |~         |~         |

    |~         |~         |~         |

    |~         |~         |~         |

    |~         |~         |~         |

    |two.c=========three.c=========one.c========|

    |                             |

    +——————————————-+

当你在中间的窗口(three.c)中使用 CTRL-W K 后,结果会是:

    +——————————————-+

    |/* three.c */                     |

    |~                             |

    |~                             |

    |three.c====================================|

    |/* two.c */       |/* one.c */       |

    |~               |~             |

    |two.c==================one.c===============|

    |                             |

    +——————————————-+

还有三个相似的命令(估计你已经猜出来了):

    CTRL-W H     把当前窗口移到最左边

    CTRL-W J     把当前窗口移到最下边

    CTRL-W L     把当前窗口移到最右边

*08.6* 对所有窗口执行命令

你打开了几个窗口,现在你想退出
Vim,你可以分别关闭每一个窗口。更快的方法是:

    :qall

这表示 “quit all”(全部退出)。如果任何一个窗口没有存盘,Vim
都不会退出。同时

光标会自动跳到那个窗口,你可以用 “:write” 命令保存该文件或者 “:quit!”
放弃修改。

如果你知道有窗口被改了,而你想全部保存,则执行如下命令:

    :wall

这表示 “write all”(全部保存)。但实际上,它只会保存修改过的文件。Vim
知道保

存一个没有修改过的文件是没有意义的。

  另外,还有 “:qall” 和 “wall” 的组合命令:

    :wqall

这会保存所有修改过的文件并退出 Vim 。

  最后,下面的命令由于退出 Vim 并放弃所有修改:

    :qall!

注意,这个命令是不能撤消的。

为 所 有 的 参 数 打 开 窗 口

要让 Vim 为每个文件打开一个窗口,可以使用 “-o” 参数:

    vim -o one.txt two.txt three.txt

这个结果会是:

    +——————————-+

    |file one.txt             |

    |~                     |

    |one.txt========================|

    |file two.txt             |

    |~                     |

    |two.txt========================|

    |file three.txt           |

    |~                     |

    |three.txt======================|

    |                     |

    +——————————-+

“-o” 参数用于垂直分割窗口。

  如果 Vim 已经启动了,可以使用 “:all”
命令为参数列表中的每个文件打开一个窗

口。”:vertical all” 以垂直分割的方法打开窗口。

*08.7* 用 vimdiff 显示区别

有一种特殊的启动 Vim 的方法可以用来显示两个文件的区别。让我们打开一个
“main.c”

并插入一些字符。在设置了 ‘backup’ 选项的情况下保存这个文件,以便产生
“main.c~”

备份文件。

  在命令行中输入如下命令:(不是在Vim中)

    vimdiff main.c~ main.c

Vim
会用垂直分割的方式打开两个文件。你只能看到你修改过的地方和上下几行的地方。

      VV             VV

    +—————————————–+

    |+ +–123 lines: /* a|+ +–123 lines: /* a| 

 

显示两个不同的文件;或者同时显示一个文件的两个不同地方;又或者并排比较两个文
件。这一切都可以通过分割窗口实…

网站地图xml地图