Linux命令(一)

1.创建一个空文件

由下图可以看出,当使用echo “” > 文件名 这种方式创建的空文件方式实际大小为1,并不是0;而使用touch 、cat /dev/null > 、vi文件名方式创建的文件大小为0,所以推荐的命令是:touch 1.log 、 cat /dev/null > 4.log,echo “” > 文件名方式慎用

在这里插入图片描述

2.中断命令

Ctrl+c是强制中断程序的执行,杀死程序的进程;
Ctrl+z是将任务中断,挂起的状态,进程还存在,任务还没有结束;

3.查看文件内容

1.cat 文件内容一下子全部显示 ctrl+z中断,这种方式适合查看内容少的,内容多的不适合。
2.more 文件内容一页页 往下翻,按空格往下翻,ctrl+b回退 q退出 ,这种适合内容多的。
3.less 文件内容 按键盘的上下键 按行为单位 q退出
4.tail 实时查看文件内容
-f 假如文件被移除 然后重命名 就无法再监控到文件
-F 假如文件被移除 然后重命名,如下截取的linux命令所示,会不断的retry尝试 去监控文件,直到监控到位
-f, --follow[={name|descriptor}]
output appended data as the file grows;
an absent option argument means ‘descriptor’
-F same as --follow=name --retry
5.文件内容特别多 如何快速定位到ERROR、关键词信息
cat CloudAgent.log | grep ERROR
cat CloudAgent.log | grep -A 10 ERROR 后10行
cat CloudAgent.log | grep -B 10 ERROR 前10行
cat CloudAgent.log | grep -C 10 ERROR 前后各10行 20行,推荐这种方式进行查看
推荐方式示例:cat CloudAgent.log | grep -C 20 ERROR > 20201107error.log

4.环境变量

环境变量分为全局环境变量和个人环境变量
全局环境变量存储的位置为: /etc/profile
生效命令为:source /etc/profile,这个命令是在当前会话生效,但是在已经开启的会话不会跟着自动生效,需要重新执行生效命令或者新开一个会话就会自动生效。
个人环境变量存在的位置为:~/.bash_profile 和 ~/.bashrc 在实际的生产环境下推荐使用~/.bashrc
[root@ruozedata001 ~]# source .bash_profile
[root@ruozedata001 ~]# . .bash_profile
使用.bah_profile的场景:
ssh 远程执行B机器 启动服务命令 抛错, java command not found,但是直接登录到B机器执行which java是有的, 配置环境变量文件在 .bash_profile 是不正确的,应该配置在 .bashrc文件里。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值