文件的其它操作命令——文本内容统计wc,复制、移动文件

## 文本内容统计wc

作用

- wc命令用于统计指定文本文件的行数、字数或字节数

### 格式

```bash

wc -参数 文件名

```

### 参数

| 选项 | 作用         

| ---- | ------------ 

| -l   | 只显示行数   

| -w   | 只显示单词数 

| -c   | 只显示字节数 

### 示例

- 统计所有

```shell

[root@server ~]# wc  /etc/passwd

  37     88     2083 /etc/passwd

# 行数  单词数    字节数  

```

- 配合管道符计算

```bash

[root@server ~]# ll / | wc -l   # 文件数

[root@server ~]# grep  "/bin/bash"  /etc/passwd  |  wc -l

[root@server ~]# cat /etc/passwd | cut -d ":" -f1 | wc -l

```

## 复制、移动文件

### 复制文件或目录

#### 格式

```bash

cp  -参数  源文件   目标文件

```

#### 参数

 **选项**                         **功能**                                                     

 -a       通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录 

 -d       拷贝时保留链接                                               

 -f        在覆盖已经存在的目标文件时不提示                             

 -i        在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝 

 -p       除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中 

 -r       若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名 

#### 示例

```bash

[root@server ~]# cd  ~

[root@server ~]# touch  t1.txt

[root@server ~]# cp  t1.txt   /

[root@server ~]# touch  t2.txt

[root@server ~]# cp  t2.txt   /t3.txt   # 另存为

[root@server ~]# cp  p1   /   # 报错,目录需加-r

[root@server ~]# cp  -r  p1  /

[root@server ~]# cp  -r   p2   /p3    # 目录另存为

[root@server ~]# mkdir  -p  /t1/t2/t3

[root@server ~]# cp -a /t1  ~

[root@server ~]# ls

公共  模板  视频  图片  文档  下载  音乐  桌面  anaconda-ks.cfg  t1

[root@server ~]# cd t1

[root@server t1]# ls

t2

[root@server t1]# cd t2

[root@server t2]# ls

t3

[root@server t2]# ll

总用量 0

```

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值