Liunx学习笔记(一)

1.关机命令

shutdown -h now 立刻进行关机
shutdown -r now 立刻重新启动计算机
reboot 立刻重新启动计算机

2.用户登陆命令

su - 切换登陆用户

登陆时尽量少用root账号登陆,因为它是系统管理员账号,拥有最大的权限。为了避免操作失误,可以用普通用户账号登陆

3.用户注销命令

logout 注销当前用户

4.Vi 编辑器的使用

vi的基本概念

基本上vi可以分为三种状态,分别是

命令模式(command mode)

插入模式(Insert mode)

底行模式(last line mode)

1) 命令行模式command mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

2) 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。

3) 底行模式(last line mode)

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

vi基本操作

(a)进入vi

vi 【文件名】

若该文件存在,输入该命令将通过vi打开该文件;若该文件不存在,输入该命令将在当前目录下新建文件
进入vi后是出于命令模式,需切换到插入模式才能输入文字

(b)切换至插入模式

在命令模式下键入字母i即可进入插入模式,在该模式下可对文本进行编辑

(c) 切换至命令模式

在插入模式下按esc键即可切换到命令模式

(d)退出vi并保存文件

在命令模式下按:进入底行模式,在底行模式下输入wq为保存并退出,输入q!为退出单不保存

(e)命令行模式功能命令

1). 删除文字

x:每按一次,删除光标所在位置的”后面”一个字符。

#x:例如,[6x]表示删除光标所在位置的”后面”6个字符。

X:大写的X,每按一次,删除光标所在位置的”前面”一个字符。

#X:例如,[20X]表示删除光标所在位置的”前面”20个字符。

dd:删除光标所在行。

#dd:从光标所在行开始删除#行

d{:删除光标前所有的字符

d}:删除光标后所有的字符

2). 复制

yw:将光标所在之处到字尾的字符复制到缓冲区中。

#yw:复制#个字到缓冲区

yy:复制光标所在行到缓冲区。

#yy:例如,[6yy]表示拷贝从光标所在的该行”往下数”6行文字。

p:将缓冲区内的字符贴到光标所在位置。注意:所有与”y”有关的复制命令都必须 与”p”配合才能完成复制与粘贴功能。

3). 替换

r:替换光标所在处的字符。

R:替换光标所到之处的字符,直到按下[ESC]键为止。

4). 恢复上一次操作

u:如果您误执行一个命令,可以马上按下,回到上一个操作。按多次”u”可以执行多次回复。

5). 更改

cw:更改光标所在处的字到字尾处

c#w:例如,[c3w]表示更改3个字

6).撤销更改

u:撤销上一次更改,可以一直按[u],一直撤销到最旧修改状态。

ctrl+r:恢复撤销的更改,可以一直按该组合键达到最新的改变。

7). 跳至指定的行

ctrl+g列出光标所在行的行号。

#G:例如,[15G],表示移动光标至文章的第15行行首

可以用vi编写c程序,用gcc编译程序,./运行c程序

猜你喜欢

转载自blog.csdn.net/qq_18886847/article/details/81272706