美文网首页Linux运维
day05-文件管理3-笔记

day05-文件管理3-笔记

作者: 一条小强强OvO | 来源:发表于2019-07-30 15:04 被阅读0次

昨天回顾:

cp grep cat less more head tail tailf

cp文件拷贝

-p 保持原文件属性

-v 显示执行过程

-r 递归复制,通常用来复制目录

grep文件过滤

-n 显示行号,过滤出文件中内容所在的行号

-E 同时筛选多个

-A 上2

-B 下2

-C 上下2

-i 忽略大小写

-v 取反

^ 匹配关键字,以什么开头

$ 匹配关键字,以什么结尾

. 任意单个字符 [a-z] [A-Z] [0-9]

* 表示所有

.* 表示任意字符(所有的任意字符)

^$ 表示过滤空格

cat查看文件内容

-n 显示行号

-A 查看文件特殊符号

cat >> test.txt <<EOF

test

EOF

less more查看大文件

head查看文件头部内容,默认前10行

-n 指定查看前几行

tail查看文件尾部

-n 指定查看文件尾部后几行

-f|tailf 查看文件尾部实施变化

今日

文件管理

文件或命令查找

which

查找一个命令的绝对路径

[root@oldboy ~]# which ls

whereis

[root@oldboy ~]# which ls 查找命令的路径、帮助手册、等

[root@oldboy ~]# which -b ls 仅显示命令所在的路径

type

对于内核相关的一些命令,需要使用type命令

-a 查所有

对于后面要使用一个命令的路径时。

文件的下载

wget

1.找到需要下载的资源

2.在linux上使用wget命令进行下载(默认下载到当前目录)

3.由于下载的是文件,可以使用cat,less,more查看

下载到当前目录

wget http://fj.xuliangwei.com/public/weixin.py

指定保存的位置,并重新命名

wget -O /opt/tt.py http://fj.xuliangwei.com/public/weixin.py

只指定保存位置,不重新命名

wget -O /opt/weixin.py http://fj.xuliangwei.com/public/weixin.py

curl

在线浏览网站资源内容(源代码)

curl www.baidu.com

将浏览的内容保存到本地,并重命名

(没有明确指定路径,则表示当前目录)

curl -o wei.txt http://fj.xuliangwei.com/public/weixin.py

将浏览的内容保存到指定位置

curl -o /opt/weixin.py http://fj.xuliangwei.com/public/weixin.py

Ps:通常情况下推荐使用wget下载,但由于系统很多时候默认没有wget,会偶尔使用curl

文件的上传

rz

如果无法将文件直接拖拽进Linux服务器

1.没有安装lrzsz

yum install lrzsz -y

2.上传的是空文件

只能上传文件,不支持上传文件夹,不支持大于4个G的文件

sz

只能下载文件(单个文件),不支持下载文件夹

sz 路径

文件内容处理命令

排序 sort

[root@oldboy ~]# sort -t ":" -k2 -n file.txt

[root@oldboy ~]# sort -t "." -k3.1,3.1 -k4.1,4.3 -n ip.txt

-t 指定分隔符

-k 第几列

-n 以阿拉伯数字方式排序

-r 倒序排列

去重 uniq、统计

[root@oldboy ~]# sort file1.txt | uniq -c

-c 统计出现次数

文件的截取

cut

[root@oldboy ~]# cut -d " " -f 2,5 file2.txt |awk -F "," '{print $1$2}'

[root@oldboy ~]# cut -d " " -f 2,5 file2.txt | sed 's#,##g'

-d 指定分隔符

awk

[root@oldboy ~]# awk '{print $2,$5}' file2.txt | awk -F "," '{print $1$2}'

[root@oldboy ~]# awk -F "/" '{print $3}' web.log | sort -rn | uniq -c

-F 指定分隔符

sed

[root@oldboy ~]# sed 's#,##g' file2.txt | awk '{print $2,$5}'

统计行号

wc

wc -l

今日总结

文件相关

wget curl

下载互联网上的文件

rz sz

下载linux服务器上的文件,或上传文件至linux服务器

which whereis type

查找一个命令的绝对路径

cut awk

取列

grep

取行

wc

-l

统计内容

相关文章

  • day05-文件管理3-笔记

    昨天回顾: cp grep cat less more head tail tailf cp文件拷贝 ​ -p...

  • 3-文件管理

    本章内容 ◆ 文件系统结构元素◆ 创建和查看文件◆ 复制、转移和删除文件◆ 软和硬链接 文件系统与目录结构 lsb...

  • 如何建立自己的知识体系

    一、管理软件 找个笔记管理软件。我选择了有道云笔记。因为可以多端同步。 二、建立初步知识体系文件夹 最上层的文件夹...

  • 李善友课程笔记3-李善友教授如何从读书中学习?

    李善友课程笔记3-李善友教授如何从读书中学习?

  • 3-文件

    参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大...

  • Pandas笔记3-导入excel文件

    1 本文适合读者 刚开始学习Pandas的新手 2 read_excel()方法和主要参数 read_excel方...

  • day05-日常笔记

    分支、循环 分支 python中的分之结构只有if语句,没有switch 1. 什么时候需要使用if: 2. 怎么...

  • 基础-11、用户和组管理(一)

    笔记内容:2.27linux和windows互传文件3.1 用户配置文件和密码配置文件3.2 用户组管理3.3 用...

  • FreeRTOS学习笔记-3-中断管理

    本章目的 哪些 FreeRTOS 的 API 函数可以在中断服务例程中使用。 延迟中断方案是处何实现的。 如何创建...

  • Linux笔记-3-文件搜索命令

    写在前面 分享我在学习Linux入门时的笔记,主要通过慕课网学习并记录了如下笔记。适合初学者了解Linux的一些基...

网友评论

    本文标题:day05-文件管理3-笔记

    本文链接:https://www.haomeiwen.com/subject/yjrnrctx.html