day 06 文件查看查找与上传下载
head 查看文件头部内容
选项:
-n # 取消默认输出行数 指定输出行数
-c # 输出指定字符数 包括特殊字符 \n \t
实例:head -n2 paswd等同于head -2 passwd
实例:-c 输出自定字符数
tail 查看文件尾部内容
-f # 实时更新查看文件尾部内容
-c # 输出指定字符数 包括特殊字符 \n \t
-F # 当文件不存在的时候 一直尝试从磁盘读取文件内容 不会退出 影响性能
实例:tail -2 查看尾部文件2行
实例:tail -F hello 文件不存在一直尝试读取
tailf 查看文件尾部信息
PS: 实时查看文件尾部信息 文件没有发生变发的时候
PS: 不会读取磁盘信息 减少磁盘的读写
-n # 取消默认输出
locate 本地捜所文件
PS:根据本地的数据库进行查找文件,不会查找最新的文件(隔天更新)
yum install mlocate # 安装依赖包
-i # 查找的时候不区分大小写
-r # 可以使用正则表达式 $结尾
uodatedb # 更新本地数据库
实例:
which 查找命令的绝对路径
$PATH # 命令的绝对路径 环境变量
\which # 取消别名
实例:
whereis 查找系统文件路径
-b # 只查找二进制文件
-m # 查找man帮助文件
-s # 查找源代码文件
实例:
type 查找命令的类型
PS: 显示命令文件类型 help可以显示系统中所有的内置命令
-a # 显示内置命令的绝对路径
-p # 只显示命令的绝对路径
实例:
find 查找搜所文件
语法:命令 地址 类型 名称 动作(默认-print 可以省略)
-type # 根据文件类型查找(f d l s p)
-name # 根据文件名查找
-iname # 查找文件名的时候忽略大小写
-maxdepth # 根据层级查找(最大的查找层级不能超过指定的)
实例:查找的类型-type只能指定一个
rz sz 上传下载
rz
PS: 本地文件上传下载到linux系统中
PS:不能上传下载目录 (需要打包不能超过4g)
-E # 上传相同文件,会进行重命名 在末尾加.0递归
sz # 将linux系统的文件下载到本地
PS:大文件一般都用的xftp软件协助上传下载
实例:忽略
wget 联网下载
PS: 联网下载软件包
-O # 指定下载的路径和名称
-q # 静默输出 不显示下载过程
--limit-rate=10k # 设置下载的速率(k m g)
实例:不加参数的情况下会默认直接下载文件保存在当前目录下
实例:wget -O ./baidu.index www.baidu.com
curl 联网下载 测试网络
-o # 将访问的数据写入到指定的文件中
-s # 静默输出(不显示下载过程)
实例:不加参数会直接以前端代码html的形式展示页面
实例:-o 将访问的数据写入到指定的文件中