`
wj98127
  • 浏览: 268892 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu帐号和vi的常命令

阅读更多

 

一、远程使用root帐户,主要有些操作必须要有root权限

# sudo passwd root

此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以用 root 登录了。

 

如果你想要禁用 root 帐号,则执行下列命令:

#sudo passwd -l root

 

安装OpenSSH
Ubuntu缺省没有安装SSH Server,使用以下命令安装:

sudo apt-get install openssh-server openssh-client

不过Ubuntu缺省已经安装了ssh client。

可以通过编辑 /etc/ssh/sshd_config 文件来配置 OpenSSH
udo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
sudo chmod a-w /etc/ssh/sshd_config.original

配置完成后重起:
sudo /etc/init.d/ssh restart

 

二、vi使用


进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑

移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行

删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本

搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换

选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行

寄存器操作
"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
"?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

分享到:
评论

相关推荐

    Ubuntu常用命令

    以上介绍的只是Ubuntu常用命令的一部分,实际上,Linux命令行工具非常丰富,熟练掌握这些命令对提高工作效率和系统管理能力有着重要作用。用户可以通过man命令查找任何命令的具体使用方法和选项,不断学习和实践,...

    ubuntu命令大全

    ### Ubuntu命令大全知识点详解 #### 1. 登录工作站 **1.1 透过PC登录工作站** - **命令**: `telnet hostname` 或 `telnet ip-address` - `hostname`: 工作站的主机名。 - `ip-address`: 工作站的IP地址。 - **...

    Ubuntu18 root账号自动登陆.docx

    在Ubuntu 18.04操作系统中,出于安全考虑,默认不允许root用户直接登录,而是推荐使用普通用户通过sudo命令获取临时管理员权限。然而,有些情况下可能需要开启root用户的自动登录功能,例如在无人值守的服务器或者...

    Ubuntu_Linux入门到精通

    - **Ubuntu 初体验**:包括系统关机、远程安全连接的实现、Vi 编辑器的使用方法以及 sudo 命令的应用技巧。 #### 三、文件系统管理 - **Linux 文件系统架构**:介绍了 Linux 下的文件系统结构及其重要性。 - **Ext ...

    ubuntu14.04安装gitlab.pdf

    它提供 Git 版本控制版本控制、代码检查、Bug 跟踪和 Wiki,它可以通过 LDAP 或活动目录来进行安全认证和授权。单个 GitLab 可以支持 25000 个用户,同时它也可以通过设置多台服务器来实现其高可用性。 安装 GitLab...

    ubuntu以纯命令行模式登录

    Ubuntu是一款基于Debian的Linux发行版,以其易用性和广泛的社区支持而受到广大用户的喜爱。对于那些希望提高系统性能或减少图形界面带来的资源消耗的用户来说,选择以纯命令行模式登录Ubuntu是一种非常实用的方法。...

    Ubuntu如何使用root帐户登陆

    在Ubuntu和其他许多基于Debian的Linux发行版中,默认情况下root用户账号是被禁用的,这意味着您无法直接使用它进行登录。这种设计是为了增强系统的安全性,避免因误操作或恶意攻击导致系统遭到破坏。然而,在某些...

    ubuntu如何使用root权限.pdf

    在Ubuntu操作系统中,root权限代表了最高级别的系统管理员权限,允许执行系统级别的操作,如更改系统设置、安装软件和管理用户。由于root权限可能导致误操作并对系统稳定性产生影响,因此Ubuntu默认并不启用root用户...

    Linux加入windows域系列(二)ubuntu1204.doc

    1. 图形界面:启动 `domainjoin-gui` 应用,按照向导的提示输入域名称(ali.net)和管理员账号(例如 administrator)来完成加入过程。 2. 字符界面:使用 `domainjoin-cli` 命令行工具,执行如下命令: ```bash ...

    git变更账户:变更账户、修改全局git账户、查看账户

    1. 使用`sudo vi /etc/fstab`编辑`/etc/fstab`文件。 2. 在文件末尾添加如下行: ``` .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0 ``` 3. 保存并退出文件。 4. 重启虚拟机。 5. 通过`ls /mnt/hgfs`命令...

    ubuntu server 安装vsftpd FTP服务器linux服务器应用 电脑资料.doc.docx

    Ubuntu Server 安装 VSFTPD FTP 服务器 Linux 服务器应用电脑资料 安装 VSFTPD FTP 服务器是 Linux ...本文介绍了如何在 Ubuntu Server 10.4 上安装 VSFTPD FTP 服务器,包括安装、配置、认证用户和解决问题等内容。

    在Ubuntu16.04下搭建samba,实现linux与windows之间的资源共享.docx

    在 Ubuntu 16.04 下搭建 Samba,实现 Linux 与 Windows 之间的资源共享 Samba 是 SMB(Server Message Block)的一种实现办法,主要用来实现 Linux 系统的文件和打印服务。Linux 用户通过配置 Samba 服务器可以实现...

    常用linux命令总结

    随着经验的积累,你还会发现更多的命令和工具,如`grep`用于搜索文本,`find`用于查找文件,`vi/vim`或`nano`作为文本编辑器,以及`man`用于查看命令的帮助文档。理解并熟练运用这些命令是成为一名高效Linux用户的...

    Linux的常用命令以及与mysql的安装

    1. **/root**:这是root用户的家目录,root是Linux系统中的超级管理员账号,具有最高的权限,可以对系统进行各种管理和操作。 2. **/home**:普通用户的家目录所在位置。每个普通用户都可以拥有自己的子目录,用于...

    Owncloud安装部署手册.pdf

    修改 IP 地址可以使用 `sudo vi /etc/network/interfaces` 命令,修改 DNS 设置可以使用 `sudo vi /etc/resolv.conf` 命令,并将 nameserver 设置为 8.8.8.8。然后,需要重启网络服务使设置生效。 安装 openssh-...

    linux网络操作系统与实训_课后习题答案.doc

    Vi有命令模式、插入模式和底线模式。通过按键如'i'进入插入模式,':wq'保存并退出,'Esc'键返回命令模式。 8. 重定向、管道和命令替换: 重定向将命令输出写入文件,如`command > output.txt`;管道`|`用于连接...

    web项目部署到服务器后中文乱码的解决.docx

    首先,修改MySQL配置文件,使用命令vi /etc/mysql/mysql.conf.d/mysqld.cnf,并添加character-set-server=utf8和collation-server=utf8_general_ci。然后,重启MySQL,使配置生效。使用命令/etc/init.d/mysql ...

    搭建KVM虚拟化环境知识.pdf

    * 配置宿主机静态 IP:使用 `vi /etc/network/interfaces` 命令编辑 interfaces 文件,配置静态 IP 地址、子网掩码、网关和 DNS 服务器。 * 编辑 resolv.conf 文件设置 DNS 服务器:使用 `nameserver 8.8.8.8` 命令...

    解决ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'问

    使用`sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf`命令打开配置文件,然后在[mysqld]段落下添加一行`skip-grant-tables`。这会临时禁用MySQL的权限系统,允许我们无需密码就能连接到MySQL服务器。 接下来,重启...

    基于ubuntu14.04 cuda7.5 cudnn5.1 caffe 配置

    本篇指南将详细介绍如何在Ubuntu 14.04环境下安装和配置CUDA 7.5、cuDNN 5.1、OpenCV以及Caffe。这些工具主要用于深度学习领域的研究与开发。 #### 1. 先行准备 - 添加依赖库 首先需要安装一系列的依赖库,这一步是...

Global site tag (gtag.js) - Google Analytics