linux命令3

120 阅读2分钟

linux常见目录

一级目录作用
/bin放置二进制的文件夹
/etc放配置文件
/boot放置启动文件(删除了,系统会挂掉);内核所在位置
/dev放置硬件设备
/var/log放置日志文件
/opt放置安装的第三方文件
/root超级用户家目录
/tmp放置临时文件
/home普通用户的家目录
/lib64放代码的运行库
net网络
/proc将正在运行的资源放进去(run与proc配合使用)
media可移动设备
mnt默认挂载点

文件系统的目录结构

  • 以.开头的文件都是隐藏文件
  • 路径的目录之间要用/分开,/不在第一位就是分隔符
  • 文件名最长255个字符
  • linux中区分大小写
  • 取文件夹或文件名不要太华丽,防止找不到,不好记录等

拓展:

  • 块设备与字符设备都是硬件设备
  • linux中含有.rpm后缀的为安装包

显示命令

cat

标准通式:cat  [选项]  文件名
选项说明
-n显示行号包括空格
-b跳过空白行编号
-A显示隐藏字符
-s将所有连续的多个空行替换为一个空行

image.png

image.png

image.png

image.png

image.png

more

标准通式:more [选项] 文件名

基本操作

  • 空格,下一行(只能向下翻),到文章末尾后自动退出
  • b键,翻上一行
  • enter,滚动行
  • q键,退出阅读

image.png 注意:linux里面查看文件,只会显示一个编辑窗口大的内容,看下面,需要进行翻页或者下一行操作

less

标准通式:less [选项] 文件名

基本操作

  • n向下查找,N向上查找
  • Page Up 向上翻页,Page Down 向下翻页

image.png

head

标准通式:head [选项] 具体数字 文件名

注意:不加具体数字,默认开头十行

选项说明
-n看头部多少行

image.png

tail

标准通式:tail [选项] 具体数字

选项说明
-n看尾部多少行
-f实时查看几行

image.png 对日志的查看会用到实时查看(-f)

可以组合使用-f与-n

wc**

标准通式:wc [选项] 目标文件

  • wc自身就是一个参数,空格,#,$等在wc操作中都算作字节
  • 中间只要以空格隔开,是符号的,也算单词个数
选项说明
-w统计单词个数
-l统计单词个数
-c统计字节个数

image.png

image.png

image.png

grep

标准通式:grep [选项] 查找条件 目标条件

grep的作用:过滤想要的文件

选项说明
-i忽略大小写
-v反选,输出与查找条件不相符的行
-w只匹配完整字母
-0只显示匹配内容
-r递归过滤(过滤所有符合条件的文件)
-c显示匹配行数(只有具体行数)

补充

选项说明
-A显示条件的后几行
-B现实条件的前几行
-C显示条件的前后几行

image.png

image.png

image.png

image.png

image.png

image.png

基本格式

  • 需要查找的字符要用引号" "括起来
  • "^"表示开头;"$"表示结尾
  • "^$"表示空格

正则

表达式的作用:匹配文件里面的内容

符号说明
^开头
$结尾
.单个任意字符
^与$表示空格

注意

  • grep与正则表达式搭配使用
  • 用到正则表达式需要用" "括起来

image.png

压缩

**标准通式:gzip [选项] 文件名 **

gzip,bzip,bzip2

选项说明
-9压缩文件级别,9是最大压缩率(原文件消失)
-d解压缩

image.png

image.png

注意连接文件无法压缩

补充

bzip2 -k:表示压缩同时保留原-文件