Linux的目录结构 常用基础命令(2)
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=gzipj=bzip2
tar 归档
tar是Linux系统中常用的打包和压缩命令。它允许用户将多个文件或目录打包成一个文件,或将已打包的文件解压缩到指定目录。
tar     选项    压缩包的名字 .tar.压缩方式(gz 或者 bzip2  -- 根据选项用 z 或者 j 决定)
创建 tar   zcvf    自定义压缩包的名字.gz.tar     要压缩的文件  查看tar tf   自定义压缩包的名字.gz.tar  解压tar  zxvf     自定义压缩包的名字.gz.tar
