ubuntu有以下方式切换到root身份。
-
sudo+命令,输入当前用户密码后以root权限执行命令,有时间限制且仅限当前命令。
-
sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。
-
su,输入root账户的密码后切换到root身份,无时间限制。su 用户名切换回其它用户。
-
sudo su,效果同su,只是不需要root的密码,而需要当前用户的密码。
Ubuntu默认并没有安装ssh服务,如果通过ssh链接Ubuntu,需要自己手动安装openssh-server。判断是否安装ssh服务,可以通过如下命令进行:
ssh localhost
安装:sudo apt-get install openssh-server
vim强大功能:
在插入模式下可以实现补全功能:ctrl+p
Ctrl+v:块选择;y:复制反白的地方;d:删除反白的地方。
使用命令vim name1 name2 name3...(各个文件名之间用空格隔开)可以同时打开多个文件。
:n:编辑下一个文件;
:N:编辑上一个文件;
:files:列出目前vim打开的所有文件。
输入命令:sp{filename}便可以实现打开多个窗口的功能。vim
manpath.config打开一个文件。在一般模式下输入:sp。发现打开的是同一个文件。如果再输入:sp /etc/hosts,则打开了hosts文件,显示为上下显示。
:split(可用缩写 :sp) 上下分屏;
:vsplit(可用缩写 :vsp) 左右分屏。
按下ctrl+w然后都放开,再按向上向下的箭头可以上下切换文件。
:345 将光标移到第 345 行
:345w file 将第 345 行写入 file 文件
:3,5w file 将第 3 行至第 5 行写入 file 文件
:1,.w file 将第 1 行至当前行写入 file 文件
:.,$w file 将当前行至最后一行写入 file 文件
:.,.+5w file 从当前行开始将 6 行内容写入 file 文件
:1,$w file 将所有内容写入 file 文件,相当于 :w file 命令
2、翻屏操作:
向文件尾部翻一屏 |
向文件首部翻一屏 |
向文件尾部翻半屏 |
向文件首部翻半屏 |
Ctrl+f |
Ctrl+b |
Ctrl+d |
Ctrl+u |
x: 删除光标处的字符; |
#x: 删除光标处起始的#个字符 ( 注:最多只能删除到行尾) |
xp: 交换光标所在处的字符及其后面字符的位置 (注:相当于剪切后粘贴,前后位置互换。) |
~:转换大小写 |
.
开头,并以.swp
结尾。Vim 在正常退出时,该文件被删除,若意外退出,而没有保存文件的最新修改内容,则可以使用恢复命令:recover
来恢复文件,也可以在启动Vim时用-r
选项。现在显示器那么大,将一个屏幕分割成不同区域显示不同的Screen窗口显然是个很酷的事情。可以使用快捷键C-a S将显示器水平分割,Screen 4.00.03版本以后,也支持垂直分屏,快捷键是C-a |。分屏以后,可以使用C-a <tab>在各个区块间切换,每一区块上都可以创建窗口并在其中运行进程。
可以用C-a X快捷键关闭当前焦点所在的屏幕区块,也可以用C-a Q关闭除当前区块之外其他的所有区块。关闭的区块中的窗口并不会关闭,还可以通过窗口切换找到它。
ctrl-a c:创建一个新的 ShellCtrl+a K(大写) :关闭当前窗口,并且切换到下一个窗口(当退出最后一个窗口时,该终端自动终止,并且退回到原始shell状态)
exit :关闭当前窗口,并且切换到下一个窗口(当退出最后一个窗口时,该终端自动终止,并且退回到原始shell状态)