一、vi编辑器的使用:
命令模式 ——>编辑模式 输入 i/a/o/I/A/O
编辑模式 ——>命令模式 输入Esc
命令模式 ——> 末行模式 输入“:”/“ /”/“?”
在末行模式下输入以下命令退出: “:w” 保存文档不退出
“wq” 保存并退出
“:q” 退出
关于从命令模式进入编辑模式的命令进行细化:
i:从当前光标之前进行插入 I:在光标所在行的行头开始插入数据
a:从当前光标之后进行插入 A:直接跳到行末
o: 在当前光标所在行的下一行开始插入 O:在当前光标所在行的上一行开始插入
二、命令模式常用操作:
复制: yy 复制一行 nyy 复制n行 (从光标所在行开始复制)
剪切/删除: dd 删除或剪切一行 ndd 删除或剪切n行
删除1个字符:x
替换:r 替换一个字符 R 持续替换
粘贴:p 从光标所在行的下一行开始粘贴
撤销一个操作:u
删除一个单词:dw (光标指在单词首字母)
小写转大写:shift + ~
移动光标到文件末尾:G
移动光标到文件第一行:gg
移动光标到文件第n行:nG
三、在文件末行的操作命令:
显示行号:“:set nu”
取消行号: “:set nonu”
跳转到第n行: “:n”
四、查看文件的内容:
查看文件内容:more
示例:more file.text 该命令可以显示文件内容,当文件内容超过一个屏幕显示的范围时,可以分屏显示。
查看文件内容:less
示例:less file.text 该命令可以反复查看文件的内容,方向键可以控制上下翻阅,q退出程序
查看文件内容:head
示例:head file.text
示例:head -3 file.text 该命令默认显示文件前10行的内容可以通过参数改变默认的行数
查看文件内容:tail
示例:tail file.text 该命令默认显示文件后10行的内容可以通过参数改变默认的行数
查看文件的内容并合并:cat
示例:cat file 打印file整个文件的内容
cat >file1 创建file1,并输入文件内容,Ctrl+d 结束输入
cat file1 file2 >file 将文件file1和文件file2的内容合并到file一个文件中
五、显示当前终端中运行的进程:
示例:ps 显示当前终端中所有的进程信息,别的终端中的看不到
ps -f
ps -ef 显示整个环境(主机)中所有进程详细信息
六、结束一个进程:
示例:kill 3456(pid) 终止一个进程3456
kill -9 3456 强制终止一个进程3456
七、在后台运行一个程序:
示例:sleep 100 在前台执行
sleep 100& 在后台运行
查看在后台运行的程序:jobs
示例:jobs
jobs -l
八、切换用户的身份:
示例: su stu 切换成stu用户
su 切换成管理员用户
退出当前用户: exit命令
九、关机与重启:
shutdown -h now 立刻关机 halt 关机 init 0 关机
shutdown -r now 立刻重启 reboot 重启 init 6 重启
十、用户管理:(在管理员模式下)
增加用户 useradd username
示例: useradd stu1 增加一个用户stu1
修改密码:passwd
示例: passwd stu1 为stu1设置或修改密码,密码需要输入两遍,不写用户名stu1则默认为修改管理员的密码
删除用户:userdel stu1 在删除用户时,用户不能已在登陆使用,也需要管理员权限