Linux目录结构

一、查看文件内容使用

1.1 cat
cat /porc/meminfo查看内存容量
cat /etc/centos-release查看发行版本
getconf LONG查看系统位数
uname -r; /porc/version查看内核的版本
uname -a显示系统名、节点、操作系统的发行版本号
cat /etc/hosts域名解析文件
tat /etc/hosts反过来显示域名解析文件
cat -n查看显示行号
cat testhead
1.2 more和less命令——分页查看文件内容
  1. more 文件:查看文件内容,自动显示百分比
  2. 空格:翻一页;b:往上翻一页;enter:往下翻一行,q:退出并返回原来的命令环境
less ls。txt查询本文件 ls
less -N显示行号
less -m显示百分比
less -mN显示行号和百分比
1.3 head和tail命令——开头或末尾的部分内容
命令含义
head -n查看行数
hesd -n 或head +3查看第三行
tail -n最后一行
tail -f时时查看日志文件,查看最新更新文件
tail -n 3:显示文件后三行
tail -n +4 test显示test文件从第四行到最后一行
tail 3 test显示文件test的3行

二、统计和检索文件内容

2.1 wc命令

——统计文件内容中的单词数量(word count)、行数等信息

命令含义
-i统计行数
-w统计单词
-c统计字节数
wc anaconda-ks。cfg显示全部;行数、单词个数、统计字节
2.2 grep命令

——检索、过滤文件内容

-i查找忽略大小写
-v反转查找文件的个数,只显示匹配到多少行
-c显示查找文件的个数,只显示匹配到多少行
-w选项默认匹配一个单词
-n显示查找内容的行号
-o只显示匹配的字符串
-E正则表达式:与管道符号” 」“结合

在这里插入图片描述

2.3 查找条件的设置
要查找的字符串以双引号括起来
****^…”表示以…开头;“…$”表示以…结尾
^$”表示空行
* 匹配前面的字符任意次,包括0**** 
【】 括号代表或的意思**
命令描述
grep “~” test检索文件test内以打头的文件
grep“g$”test检索文件test内以g打头的文件
grep"l"test检索文件test内包含1以打头的文件

在这里插入
图片描述

三、Linux文件的三个特殊符号

在这里插入图片描述

管道符“|”

1、利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。

注意:

1、管道命令只处理前一个命令正确输出,不处理错误输出。
2、管道命令右边命令,必须能够接收标准输入流命令才行。
  1. 利用一个管道
# rpm –qa | grep licq

这条命令使用一个管道符“|”建立了一个管道。管道将rpm -qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。

  1. 利用多个管道

cat /etc/passwd | grep /bin/bash | wc -l

这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin /bash”的所有行;第二个管道将grep的输出送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash。

  1. 管道命令与重定向区别
    区别是:
    1、 左边的命令应该有标准输出 | 右边的命令应该接受标准输入
    左边的命令应该有标准输出 > 右边只能是文件
    左边的命令应该需要标准输入 < 右边只能是文件
    2、 管道触发两个子进程执行"|"两边的程序;而重定向是在一个进程内执行
    这些都是网上总结很多的,其实只要多加清楚用法,也一定有自己的一份不同描述。
3. 2 重定向符号“>”
  1. *“>”:输出重定向;把前面输出的东西输入到后边的文件中,会清除文件原有内容
  2. “>>”:追加输出重定向;把前面输出的东西追加到后边的文件尾部,不会清除文件原有内容****
3.2 转义字符“\”
  1. 在单引号内使用反斜杠,反斜杠不会被解析,保持原样输出。
  2. 在双引号内使用反斜杠,主要用于美元符号($),反单引号(``),双引号(“”),单引号(’’)的输出,以及转义符的解析,其中单引号的输出中,反斜杠和双引号不能同时使用。
  3. 不使用单引号和双引号(如:echo \,输出为空),则反斜杠可以被看做自动忽略
    一、测试文件的准备工作-dd命令

四、dd命令

dd if=/dev/zero of=./wuhuidong bs=10M count=100**
  1. if :指定输入文件,如果不指定则从标准输入读取。实例/dev/zero是linux的伪文件,它可以创建不断的null流
    2. of :指定输出文件,若不指定则输出到标准输出。实例目标文件名为,wuhuidong
    3. bs :每次读写的字节数,单位为K、M、G。没有另外标注ibs,obs则说明两个参数值都使用bs配置值。
    实例是bs 1G。说明每次读写都是1G
  2. count :读取的文件块数。 实例是10次
4.1 使用压缩和解压缩

4.11压缩和解压文件-gzip和gunzip
gzip:对多个文件进行压缩的时候,文件名中间空格

选项含义
-c源文件名 > 压缩文件名:压缩文件,保留源文件
-d解压压缩文件
-9压缩比例最大 压缩速度最慢
   -1  使用一级别压缩 压缩比例最少 压缩速度最快 //  默认1-9 不加级别默认是6级别
4. 2 gunzip命令
  1. 命令选项
-c  :解压压缩文件保留源文件
  1. 压缩和解压文件-bzip2和bunzip2
    bzip2命令
-k :压缩文件保留源文件
-d :解压缩文件
  1. zip命令
    命令用途:将指定文件或者目录压缩成zip包
-r 递归压缩
-v:显示执行过程
  1. unzip命令
命令用途:将指定的zip包解压缩
压缩格式:后缀名为.zip
-d 指定解压缩文件存放路径

五、使用tar归档和释放工具

  1. 命令用途
    归档压缩文件,一般和压缩命令一起使用;打包后的文件是.tar.gz或者.tar.bz2。

  2. 常用命令选项

选项含义
-c创建一个新的打包文件
-v显示详情:将压缩、解压缩过程中处理的文件名输出到屏幕。
-f指定一个文件名,此选项放在最后
-zgzip进行压缩
-x还原归档;解打包或解压缩的功能
-jbzip2进行压缩
-C后面接要解压缩的特定目录
-t只查看压缩文件的内容
-p保留档案的原本权限和属性,主要是备份重要文件的时候使用

在tar命令里面,选项的“-”可以不加

  1. 常用搭配
    ① 归档:-czvf
    ② 还原:-xzvf

  2. 解压还原归档;目录解压归档方式,需要先解压再归档;
    ① 解压归档目录a.tar.gz :

gzip -d a.tar.gz //解压缩
tar -xvf a.tar //还原归档

② 文件解压归档的方式:

tar -zcf [目录文件.tar.gz] // 源文件
  1. 压缩归档为当前时间文件
tar zcvf e`date +%Y%m%d-%H%M%S`.tar.gz e:对文件e压缩归档为当前时间
  1. sz命令和rz命令
    ① 借助XShell,使用linux命令sz,可以很方便地将服务器上的文件下载到本地;使用rz命令,则是把本地文件上传到服务器。
    ② sz:将选定的文件发送(send)到本地机器
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值