初次接触linux

原文地址 https://mp.weixin.qq.com/s?__biz=MzI4Njg5MDA5NA==&mid=2247485440&idx=1&sn=85b40c173d66b62b3e870dd0e095c72c&chksm=ebd74901dca0c01727ed2cff30acc5d39948eda5bf4252f1d96526f951591f69edcfccbbad29&token=2078489135&lang=zh_CN###rd

文件结构

bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root 超级用户目录
sbin 存放二进制可执行文件,只有root才能访问
tmp 用于存放各种临时文件
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var 用于存放运行时需要改变数据的文件

在Linux中,可执行的文件也进行了分类:

  1. 内置命令:出于效率的考虑,将一些常用命令的解释程序构造在Shell内部。
  2. 外置命令:存放在/bin、/sbin目录下的命令
  3. 实用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/bin等目录下的实用程序
  4. 用户程序:用户程序经过编译生成可执行文件后,可作为Shell命令运行
  5. Shell脚本:由Shell语言编写的批处理文件,可作为Shell命令运行

常见命令

ls:显示文件或目录信息

mkdir:当前目录下创建一个空目录

rmdir:要求目录为空

touch:生成一个空文件或更改文件的时间

cp:复制文件或目录

mv:移动文件或目录、文件或目录改名

rm:删除文件或目录

ln:建立链接文件

find:查找文件

file/stat:查看文件类型或文件属性信息

cat:查看文本文件内容

more:可以分页看

less:不仅可以分页,还可以方便地搜索,回翻等操作

tail -10: 查看文件的尾部的10行

head -20:查看文件的头部20行

echo:把内容重定向到指定的文件中 ,有则打开,无则创建

管道命令 | :将前面的结果给后面的命令,例如:ls -la | wc,将ls的结果加油wc命令来统计字数

重定向 > 是覆盖模式,>> 是追加模式,例如:echo "Java3y,zhen de hen xihuan ni" > qingshu.txt把左边的输出放到右边的文件里去

查看日志

面对比较大的日志文件,这我们就得配合grep来玩了,比如我们现在得知某个手机号收不到短信验证码,
想要看一下这个手机号的日志是怎么样的。于是我们就可以这样搞:

cat service.log | grep 13888888888

这么一搞,就能将service.log中所有含有13888888888的记录给搜出来,搜索的速度还是贼快的。

首先,我们先要查出对应记录的行号,在cat 命令后面加上一个 -n 参数就好了。
所以命令是:cat -n service.log | grep 13888888888 ,如下图我们就可以查到对应的行号了

现在行数是29506,我们一般只要看一下29506的前10行和后10行就差不多知道问题出现在哪了,于是我们可以这样做:

sed -n "29496,29516p" service.log:从29496行开始检索,到29516行结束

cat -n service.log | tail -n +29496 | head -n 20:从29496行开始检索,往前推20条

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值