3、文件管理之:查看文件内容 cat 查看文件内容 tac 倒序查看文件 less 查看大文件 more 查看大文件(显示查看百分比) head 查看文件头部内容,默认前十行 tail 查看文件尾部内容,默认最后十行 grep过滤文件内容 wget、curl联网下载文件 下载互联网上的文件至本地 请下载一个图片至于/opt目录下(不要修改名称),最少使用2中方式, URl地址为: http://fj.xuliangwei.com/public/ks.jpeg rzsz上传下载文件(Windows->Linux) 文件查找 命令查找

# cp /etc/passwd ./pass
# cat pass
# cat -n pass #-n显示行号
# cat -A pass   #查看文件的特殊符号,比如文件中存在tab键
#cat >> xuliangwei.txt <<EOF #追加数据(扩展了解)
     test
EOF

tac 倒序查看文件

# tac pass

less 查看大文件

# less /etc/services    #使用光标按行上下翻动,空格进行翻页,q退出

more 查看大文件(显示查看百分比)

# more /etc/services    #回车按上下翻动,空格进行翻页,q退出

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

# head /etc/passwd    
# head -n5 /etc/passwd #指定查看头部第几行

tail 查看文件尾部内容,默认最后十行

# tail /etc/passwd    
# tail -f /var/log/messages #-f查看文件尾部的变化
# tailf /var/log/messages #查看文件尾部的变化

grep过滤文件内容

# grep "^root" pass #查找pass文件中以root开头的行
# grep "bash$" pass #查找pass文件中以bash结尾的行
# grep "failure" /var/log/secure
# grep -i "ftp" pass
# grep -Ei "sync$|ftp" pass
# grep -n -A 2 "Failed" /var/log/secure #查找/var/log/secure文件中Failed字符串,并同时打印它的下2行
# grep -n -B 2 "Failed" /var/log/secure #查找/var/log/secure文件中Failed字符串,并同时打印它的上2行
# grep -n -C 2 "Failed" /var/log/secure #查找/var/log/secure文件中Failed字符串,并同时打印它的上下2行

3.文件管理之:联网下载文件(wget、curl)、文件上传与下载(rz、sz)

wget、curl联网下载文件

CentOS 7
yum install wget -y #默认系统最小化安装则没有该命令

下载互联网上的文件至本地

wget http://mirrors.aliyun.com/repo/Centos-7.repo  
#将阿里云的centos-7.repo下载到/etc/yum.repos.d/并改名为CentOS-Base.repo -O参数指定
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#仅查看这个url地址的文件的内容
curl http://mirrors.aliyun.com/repo/Centos-7.repo  
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#将curl到的内容重新的写入到一个文件中.
# curl www.baidu.com > 1.html 
#使用-o参数将文件保存到指定的位置
# curl -o 2.html www.baidu.com  

请下载一个图片至于/opt目录下(不要修改名称),最少使用2中方式, URl地址为: http://fj.xuliangwei.com/public/ks.jpeg

1.最建议的方法是wget
[root@www ~]# cd /opt
[root@www opt]# wget http://fj.xuliangwei.com/public/ks.jpeg

[root@www ~]# wget -O /opt/ks.jpeg http://fj.xuliangwei.com/public/ks.jpeg

2.curl
[root@www ~]# curl -o /opt/ks2.jpeg http://fj.xuliangwei.com/public/ks.jpeg 

rzsz上传下载文件(Windows->Linux)

# yum install lrzsz -y #不安装软件则没有该命令

#只能上传文件文件上传,不支持上传大于4个G文件,同时也不支持上传目录,不支持断点续传
# rz

# sz filename #只能下载文件(不能下载目录)

4.文件管理之:文件或命令查找(locate、which、whereis、find)

文件查找

# locate /etc/sh #搜索etc目录下所有以sh开头的文件,全部列出来
# locate -i /etc/sh #搜索etc目录下,所有以sh开头的文件,忽略大小写

命令查找

# which ls #查找ls命令的绝对路径
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 上这些路径中查找命令
# whereis ls #查找命令的路径、帮助手册、等
# whereis -b ls #仅显示命令所在的路径
# type -a ls #查看命令的绝对路径(包括别名)