Linux命令第三部分

一、命令

1、mv命令

·不更改文件路径 改名

·更改文件路径 剪切

mv  【选项】  源文件或目录   目标文件或目录

 

 

2、which

查找命令、文件存放目录 

搜索范围由环境变量PATH决定

 

 

 

3、find

查找文件或目录

find  查找范围   查找条件类型

  -name 按名称查找

  -size 按文件大小查找

  -type 按文件类型查找       普通文件-f     目录-d     块设备-b      字符设备-c

  -mtime  时间  

  find -name '*.txt' -exec mv {} /mnt \;

                                 连接符    {}找到的所有内容  \;固定格式 

 

删除删不掉的文件

 

 

 

4、

/etc 放配置文件
/boot 系统开机启动文件
/var/log 存放日志
/dev 硬件设备
/root 超级管理员的家目录

 

 

 

 

 

 

 

5、cat命令

显示出文件内容

cat  【选项】 文件名

-A 显示隐藏字符

-n 行号

-s 压缩空行

 

 

6、tac命令

文件倒叙查看

 

 

 

7、less 查看文件内容命令

与more命令相同,但扩展功能更多

less  【选项】  文件名

 pgup向上翻  pgdn向下翻

 

8、head命令

查看文件开头的一部分内容(默认为十行)

head -n 文件名

 

9、tail命令

查看文件结尾的一部分内容(默认为十行)

tail -n 文件名

tail -f 文件名

tail -n -f  9 实时查看后九行

 

 

10、wc 统计文件内容

wc 【选项】 目标文件

  -l :统计行数

  -w:统计单词个数

  -c:统计字节数

 

 

 11、grep 文本三剑客

grep 你想要的内容  文件名

ls | grep 你想要的字符

 

 需要配合正则表达式

^ 开头

$ 结尾

 

二、面试题

1、如何将两个文件合并成一个文件?

cat 1.txt 2.txt > 3.txt 上下合并

paste1.txt 2.txt > 3.txt 左右合并

 

2、如何过滤文件空行

grep '^$' /etc/passwd

 

3、有一个文件夹里很多文件,快速过滤出文件夹下含有root字符串的文件

grep -r root 文件夹

 

posted @ 2022-11-24 09:46  twistfate123  阅读(43)  评论(0编辑  收藏  举报