Linux的目录结构
根目录:
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个"/"表示
常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
基础知识
以 . 开头的文件均为隐藏文件
路径用/分开 / 不在第一位就是分隔符
文件名最长 255个字符
区分大小写
七大文件类型
-
-普通文件
-
c字符文件
-
p管道文件
-
s套接字文件
-
b块设备文件
-
d目录文件
-
l软链接文件
常用命令
cat
查看文件(对象是文件)
cat -n //显示行号 包括空行
more
more [选项] 文件名
//选项
按space 就往下一页显示
按 b 键就会往回(back)一页显示
//
全屏方式分页显示文件内容
more【选项】文件名
交互操作方法
【enter】键向下逐行滚动
【space】向下翻一屏
【b】键向上翻一屏
【q】退出
★ head与tail
head:默认获取文件的前10行
head -3 文件:获取文件前3行内容
head -n +数字 文件 显示文件的前多少行
head -n -数字 文件 显示(文件总行数-数字)行
head -n 数字 文件 不显示文件的最后多少行
head -n 数字 文件 不显示文件的最后多少行
head -n -k //不显示最后k行
head -n -10 //不显示最后十行
head -n +k //只显示前k行
head -n +12 //只显示前12行
tail:默认获取文件的后10行
tail -2 文件:获取文件的最后2行
tail -n
tail -n k(具体数字) 文件名 //默认显示后k行,k为具体数字`
当修改文件内容时,tail -f
可以实时显示文件的状态,会同步显示修改内容
tail -n +k //从第k行开始显示
tail -n +12 //从第12行开始显示
tail -n -k //只显示后k行</font>
tail -n -12 //只显示最后12行
tail -nf 文件名 //实时追踪最后n行
wc 统计
wc用于计算/统计 行数 单词数 字符数(字节数)
grep ★
作用:过滤你感兴趣的文字内容
特殊字符加单引号 ' '
grep用于查找文件里符合条件的字符串或正则表达式
格式: grep [选项]... 正则表达式 [目标文件]
基本语法:
grep [options] pattern [files]
grep -n //过滤内容的时候显示行号
grep -v:反向查找,输出与查找条件不相符的行
grep -v '^$' //显示非空行
搜索包含"example"的行:
grep 'example' file.txt
在多个文件中搜索
grep 'example' file1.txt file2.txt
使用正则表达式搜索
grep -E 'a[0-9]' file.txt
其他
grep -r //快速过滤大量文件,对文件夹处理
grep -nr 'root' /etc //快速过滤(查找) /etc 文件夹下 所有文件 中含有root的内容
gzip 和 bzip2 压缩/解压缩
gzip -9 文件名 //将文件压缩为 .gzip压缩包 9为压缩比率
bzip2 -9 文件名 // 将文件压缩为.bzip2压缩包
gzip -d 解压缩
bziip2 -d 解压缩
z=gzip
j=bzip2
tar 归档
tar是Linux系统中常用的打包和压缩命令。它允许用户将多个文件或目录打包成一个文件,或将已打包的文件解压缩到指定目录。
tar 选项 压缩包的名字 .tar.压缩方式(gz 或者 bzip2 -- 根据选项用 z 或者 j 决定)
创建
tar zcvf 自定义压缩包的名字.gz.tar 要压缩的文件
查看
tar tf 自定义压缩包的名字.gz.tar
解压
tar zxvf 自定义压缩包的名字.gz.tar