学习Linux运维的个人笔记:查看文件命令及联网下载命令(七)

一、查看文件命令

1.简单查看文件
  • cat+选项+文件路径=查看成功
    选项:-A查看特殊符号/-n显示文件的行号
    例:查看"/etc/passwd"内容并显示行数
cat -n /etc/passwd
     1	root:x:0:0:root:/root:/bin/bash
     2	bin:x:1:1:bin:/bin:/sbin/nologin
     3	daemon:x:2:2:daemon:/sbin:/sbin/nologin
     4	adm:x:3:4:adm:/var/adm:/sbin/nologin
     5	lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
     6	sync:x:5:0:sync:/sbin:/bin/sync
    ...

2.查看内容较多文件
  • less+文件路径/more+文件路径=查看文件内容较多的文件
less /etc/services               #使用光标上下翻动,空格进行翻页,q退出
more /etc/services               #使用回车上下翻动,空格进行翻页,q退出
3.查看文件前面少数内容
  • head +选项+文件路径=查看文件前面几行
    选项:-n1/-n2/-n3…(查看前面几行后面数字就填几)
    (若不加选项则默认前面10行)
    例:查看"/etc/passwd"前3行内容
head -n3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
4.查看文件尾部少数内容及跟踪内容
  • tail+选项+文件路径=查看文件后面几行
    选项:-n1/-n2/-n3…(查看后面几行后面数字就填几)
    -f查看文件尾部的变化=follow(可以用"tailf"表示)
    (若不加选项则默认前面10行)
    例:查看"/etc/passwd"后3行内容
tail -n3 /etc/passwd
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
xzl:x:1000:1000::/home/xzl:/bin/bash
5.滤文件内容
  • grep+选项+“过滤条件”+文件路径=过滤内容
    选项:-i 忽略大小写
    -v 取反
    -E 有多个过滤条件=egrep
    -n 显示过滤的内容所在的行数
    -A 显示过滤内容的下两行
    -B 显示过滤内容的上两行
    -C 显示过滤内容的上下各两行
    符号:^ 以什么开头 (例子:^root 以root开头的过滤出来)
    $ 以什么结尾(例子:bash$ 以bash结尾的行列出来)
    | 或者(例子:root|bash 包含root或者bash)
    .* 并且(例子:root.*bash 包含root并且有bash)
    例1:匹配"/etc/passwd"中有"root"的内容,并且显示处于多少行
grep -n "root" /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin

例2:匹配"/etc/passwd"中以"root"开头或者以"bash"结尾的内容

egrep "^root|bash$" /etc/passwd
root:x:0:0:root:/root:/bin/bash
xzl:x:1000:1000::/home/xzl:/bin/bash

例3:匹配"/etc/passwd"中以"root"开头并且以"bash"结尾的内容

egrep "^root.*bash$" /etc/passwd
root:x:0:0:root:/root:/bin/bash

例4:将例1匹配的结果显示下面两行

grep -A 2 "root" /etc/passwd -n
1:root:x:0:0:root:/root:/bin/bash
2-bin:x:1:1:bin:/bin:/sbin/nologin
3-daemon:x:2:2:daemon:/sbin:/sbin/nologin
--
10:operator:x:11:0:operator:/root:/sbin/nologin
11-games:x:12:100:games:/usr/games:/sbin/nologin
12-ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

二、下载及上传

在这里插入图片描述

1.wget、curl联网下载文件
  • CentOS7 系统最小化安装默认没有wget命令,需要进行安装
yum install wget -y
  • wget+选项+存放路径+下载链接=下载成功
    选项:-O 另存为
    (如果不输入选项及下载路径则会自动存为你当前所在路径)
    例:将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • curl+选项+存放路径+下载链接=下载成功
    选项:-o 下载
    (如果不加选项及下载路径则为仅查看这个链接的内容)
    例:将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.上传及下载文件
  • 安装软件
yum install lrzsz -y
  • 从CentOs 7上下载文件到Win10上
    sz+文件路径+选择win10存放路径=下载成功
    (注意:只能下载文件!不自持下载文件夹!)
    例:将"/data/dir/"下的1.txt文件下载到win10
sz /data/dir/1.txt
  • 从win10里上床文件到CentOs 7
    输入rz加回撤即可选文件,文件将自动保存到当前所在目录。(只能上传文件,不支持上传文件夹,不支持大于4个G上传,也不支持断电续传)
发布了34 篇原创文章 · 获赞 10 · 访问量 2329

猜你喜欢

转载自blog.csdn.net/weixin_44903608/article/details/104697795