相对路径命令通过环境变量关联起来
绝对路径等于命令本身文件
当执行命令时,会读取$PATH储存的路径
通过路径去获取该命令是否存在
存在就执行
两种方式
- 修改$PATH路径 但可能会带来不同版本执行顺序:(高版本—>低版本)
- 将命令拷贝到$PATH查找命令的路径中去
查看
-
查看文件
head
显示文件的指定行
tail
-n 打印尾部多少行
-f 动态监控文件尾部变化
下载
- 将互联网上的文件下载到Linux服务器上
wget +连接
wget -O /位置/名字/ +连接
- 将Linux服务器上文件下载到Windows上 (上传)
sz +文件名 保存到Windows
将Windows上的文件拷贝到Linux服务器上 (下载)
rz 直接输入命令 从Windows上选择文件 不可上传文件夹(需打包)(不支持上传单个文件超过4GB)
查找
which
不是查找文件;而是查找命令的
获取一个命令的绝对路径:因为有些命令都带有了别名的,通过相对路径执行命令时会执行别名
whereis
查询二进制文件、源代码文件和man手册页
过滤
- 特殊字符
^ #以^后字符开头#
$ #以$前字符结尾#
. #任意单个字符#
* #重复前面字符零次或多次#
.* #所有#
grep
-E 匹配多个条件
-v 取反
-o 提取关键字
-i 忽略大小写
- 排序
sort
默认以空格为分隔符;以第一列排序
-k 指定列
-n 以number方式排序
-r 反转 倒序(从大到小)
- 去重
uniq
-c count 统计出现次数
- 统计
wc -i 统计文件有多少行
- 取列
awk
-F ’ / ’ #以 / 分割#
- 打印
print $3 #打印第三列#
- 替换
sed ‘s#AAA#BBB#g’
#将AAA替换成BBB;"#号"可以替换任意特殊字符#
-I 写入文件
匹配 sed -r ‘s#()()()#\1\2\3#g’ 打印到屏幕 分组匹配
-
过滤
-
正向过滤: grep+关键字+文件名
显示有关关键字的行
-
反向过滤: grep -v
显示除关键字外的次数
百虐成神
-