linux3-文件查看命令、文件编辑命令、文件的压缩与解压命令、进程管理命令

1.文件查看命令

(1)cat

1)cat 文件名 :查看文件内容
2)cat a.txt b.txt > c.txt :合并文本
3)cat > 文件名(ctrl + D 结束)

(2)more

more 文件名,
用enter键往下翻,或空格键翻页(快),不能回滚
显示比较多的文件内容

在这里插入图片描述

(3)less

less 文件名,上下键翻,可以回滚,按q退出
显示比较多的文件内容,但文件内容不会显示到屏幕上
在这里插入图片描述

(4)head

显示文件前n行的内容,
head -num(数字) 文件名
不写参数num,默认显示前十行的内容
在这里插入图片描述

(5)tail

显示文件后n行的内容
tail -num 文件名
在这里插入图片描述
面试题目:
查看日志文件主要使用什么命令最好?
tail
什么是日志文件:
日志文件是一个记录linux系统中各种服务运行消息的文件,例如:系统日志文件,用户登录文件等。
日志文件是用于记录系统操作事件的记录文件或文件集合,可分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用。
日志,对于运维人员来说是非常重要的,也是我们时常需要关注的对象,对于一些服务的运行,通过查看服务的日志文件就可以得知其具体的运行情况,进行相应的措施。最直接的体现就是,通过查看服务的警告日志,得知某部分出现错误,若不及时修改,会到时服务宕掉,及时将其修改了,就避免了服务崩溃,能够继续正常运行。

2.文件编辑命令

(1)vim 简介

vim是vi的升级版本;vi方向键使用不了;vim是一个文本编辑器;

(2)安装vim

在这里插入图片描述
在这里插入图片描述

(3)vim的三种模式

vim 分为三种模式:命令模式、插入模式(编辑模式)、末行模式;
在这里插入图片描述

vim 默认是命令行模式

1)命令行模式转为插入模式

a:进入到当前光标后开始编辑;
A:进入到当前光标所在的行末开始编辑;
i :进入到当前光标位置开始编辑;
I :进入到当前光标所在行的行头开始编辑;
o :进入到当前光标下一行开始编辑;
O:进入到当前光标上一行进行编辑;

2)命令行模式转为末行模式

“ : ”–对文本的设置或保存工作;
“ / ” —对文本进行全文向下搜索字符串string ;
" ? "—对文本进行全文向上搜索字符串string ;

3)示意图

在这里插入图片描述

思考:为什么不能从插入模式直接到末行模式
进入末行模式需要命令,而插入模式不能识别命令,需要进入命令行模式

4)vim / vi 常用命令

n dd :删除光标开始的向下的n行
n yy :拷贝光标开始向下的n行
p :粘贴
u :撤销
ctrl+r :恢复上一次撤销操作;
r :替换一个字符;
shift+6 :光标移动到当前行的开头;
shift+4 :光标移动到当前行的末尾;
shift+g :光标移动到文本的最后一行;gg:光标移动到第一行;
n shift +g :光标移动到第n行;
d n shift +g :删除光标到n行的内容;y n shitf+g:拷贝光标到n行的内容;
y n shift +g :拷贝光标到n行的内容;
d + G:删除从光标开始到末尾的内容;

补充命令:
l :向后挪动光标;
j :向下移动光标;
k :向上移动光标;
h :向下移动光标;

5)末行模式下的操作

:w --保存文本
q --退出编辑
:wq --保存并退出
:q! --强制退出(不保存退出)
:w (路径) 文件名 --另存为

补充命令:
:set nu --显示行号
:set nonu --取消行号
:set hlsearch --设置高亮搜索
:set nohlsearch --取消高亮搜索
:n,m s/oldstring/newstring --替换从n行到m行的第一个oldstring
:n,m s/oldstring/newstring/g --替换从n行到m行的所有oldstring
/string --向下搜索
?string --向上搜索

6)vim 配置文件

改配置文件的路径:
vi /etc/vim/vimrc

在vimrc的末尾写入刚才的配置文件

set nu
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set smartindent

补充:
ctrl+s vim -锁住
ctrl+q --解锁

3.文件的压缩与解压命令

(1)tar --将文件打包或者解包

在这里插入图片描述

打包:tar cvf xxx.tar(打包好的名字) 需要打包的所有文件名

(2)gzip 压缩或者解压

压缩:gzip 打包的名字

(3)tar 一步解压(比较重要)

tar zxf xxx.tar.gz
tar zxf xxx.tgz

4.进程管理命令

进程:运行中的程序(过程,动态的);
程序:存储在磁盘上的二进制可执行文件;
操作系统是通过管理进程,让进程来完成用户的任务的;
常识:
PCB:进程控制块,记录一个进程执行过程中的相关属性;
PID:操作系统对进程的标识,每一个进程的PID都是唯一的;
在这里插入图片描述

(1)ps

默认显示与当前终端有关的进程信息;
ps -e --显示系统中所有的进程信息;
ps -f --显示更多的进程信息;

-L:显示进程中的线程ID;

(2)pstree

以树状图形显示进程之间的关系;

(3)kill

kill PID --结束或挂起一个进程;
-9:强制结束进程;
kill -STOP PID : 挂起一个进程;
在这里插入图片描述

1)前后台

sleep 10 pwd — sleep 10 & pwd

2)如何启动一个进程

路径+可执行文件名
路径+可执行文件名 &

3)演示如何杀死一个进程

kill PID
在这里插入图片描述

(4)pkill

结束一组同名的进程(CMD相同)
pkill + 名字
在这里插入图片描述

(5)jobs

显示当前终端的任务,显示后台执行的或挂起的任务
在这里插入图片描述

(6)fg bg

fg % 任务号 --将后台运行的或者挂起的进程挪到前台执行
bg % 任务号 --将挂起的进程唤醒到后台执行
在这里插入图片描述

(7)top

查看系统资源使用情况以及进程信息;
类似于Windows的任务管理器;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值