3、文件管理之:查看文件内容
cat 查看文件内容
# 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 #查看命令的绝对路径(包括别名)