文件管理常用命令
下载文件
1.联网下载 wget curl
wget
1)系统最小化安装默认没有wget,需要进行安装
yum -y install wget
2)使用 wget 命令下载(下载目录默认为当前目录)
找到下载的资源
wget 资源链接
ps:下载的都是文件,所有内容都可以用cat less more 查看
3)使用wget下载资源时,指定保存的位置,并重新命名
wget -O 指定路径及名称 资源名称
4)下载资源时只指定保存的位置
wget -O 指定下载路径
curl
1)可以在线浏览网站资源内容(源代码)
curl 资源链接
2)使用curl下载资源,并重命名(默认路径为当前目录)
curl -o 指定名字 资源名称
3)使用curl下载资源到指定路径
curl -o 指定路径 资源名称
2.文件上传和下载 rz sz
rz 上传文件
只能是上传文件,无法上传文件夹,不支持大于4G文件上传,也不支持断点续传
sz 下载文件
只能下载文件(任意单个文件),不支持下载文件夹
文件或命令查找
which whereis
查找一个命令的绝对路径
当想要执行一个命令的绝对路径时,先使用which command 查询绝对路径
whereis 也可以用来查询命令的绝对路径
whereis 命令 查找命令的路径,帮助,手册
whereis -b 命令 仅显示命令所在的路径
对于内核相关的一些命令,使用which whereis 是无法直接查询的,需要使用type命令查询
type -a 命令 查看命令的绝对路径(包括别名)
文件内容处理命令
sort uniq cut sed awk wc
sort 排序
选项:
-r 倒序 -n 按数字排序 -t 指定分隔符(默认空格) -k指定第几列字符(指定1,1 3.1,3.3)
uniq 去重
如果文件中有多行完全相同的内容,当前是希望删除重复的行,同时还可以统计出完全相同的行出现的总次数,那么就可以用uniq命令解决这个问题(必须配合sort使用)
选项:
-c 计算重复的行
cut 截取字段
参数:
-d 指定分隔符 -f 数字取第几列 -c 按字符取(空格也算)
wc 统计行号
选项:
l 显示文件数
wc -l /etc/fstab 统计/etc/fstab文件有多少行
wc -l /etc/services 统计/etc/services 文件行号
扩展统计文件行号的方法
cat -n /etc/services | tail -l
grep -n ".*" /etc/services | tail -l
使用awk选取某个大文件的部分内容
找到想要取得的内容在哪里
缩小取值范围(行)
精确具体内容(列)