一、vi编辑器/vim编辑器
- vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim。
- vi编辑器支持编辑模式和命令模式。
- 编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。
- 默认情况下,打开vi编辑器后自动进入命令模式。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
-
vi 文件名.txt
如文件存在,进入该文件文本编辑模式
如文件不存在,新建该文件,进入该文件文本编辑模式 -
模式切换
命令行模式->底行模式 :
命令行模式->编辑模式 i
编辑模式->命令行模式 esc
底行模式->命令行模式 删除: -
退出 :q! :wq
在文本编辑模式想要退出,先需要按Esc进入命令行模式,再:进入底行模式
:q! 表示强制退出,不保存
:wq 表示保存后退出
命令模式时 ctrl +z+z 保存并退出 -
复制、粘贴、剪切、撤销
- 复制
(1)只复制光标所在的行
命令行模式 yy
(2)复制光标所在行及其下边n-1行
命令行模式 nyy - 粘贴
(1)粘贴在光标所在行下边
命令行模式 p - 剪切
(1)只剪切光标所在的行
命令行模式 dd
(2)剪切光标所在行及其下边n-1行
命令行模式 ndd - 撤销
命令行模式 u
5.翻屏操作
Ctrl+u:向文件首翻半屏;
Ctrl+d:向文件尾翻半屏;
Ctrl+f:向文件尾翻一屏;
Ctrl+b:向文件首翻一屏;
二、linux命令进阶
-
查看及修改系统时间
date 查看系统当前时间
date -s dd/MM/yyyy 修改系统日期(需要权限)
date -s HH/mm/ss 修改系统时间(需要权限) -
屏幕打印某个文件中"hello world"
cat 文件名 | grep "hello world" -
复制文件
(1)本地复制 cp
cp a.txt /b.txt 复制a文件,重命名为b文件
(2)远程复制 scp -
查看进程
(1)ps -ef 按标准格式显示所有进程信息
image.png
UID //用户ID、但输出的是用户名
PID //进程的ID
PPID //父进程ID
C //进程占用CPU的百分比
STIME //进程启动到现在的时间
TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
CMD //命令的名称和参数
(2)ps -aux 按BSD的格式来显示进程信息
image.png
USER //用户名
%CPU //进程占用的CPU百分比
%MEM //占用内存的百分比
VSZ //该进程使用的虚拟內存量(KB)
RSS //该进程占用的固定內存量(KB)(驻留中页的数量)
STAT //进程的状态
START //该进程被触发启动时间
TIME //该进程实际使用CPU运行的时间
(3)查看某个特定进程
ps -ef | grep 进程名
(4)杀进程
kill -9 PID(进程id)
-
查看子目录下的某个文件
find. -name 文件名 -
查看日志文件最新的n行
tail -nf 日志文件名 -
查看目录下所有文件,并保存为一个新的文件
ls -a > 新文件名 -
统计某个文件中包含的行数
wc -l 文件名
课后练习
习题1:
image.png
习题2:
image.png
网友评论