linux命令总结
1、mkdir 创建目录
2、ls list 列表 显示目录里面的内容
-l 显示目录详细信息
3、cd 进入到目录中
4、pwd 显示你当前的位置
5、touch 莫 创建文件 更新文件的时间戳
7、cat 查看文件的内容
8、echo 把echo后面的内容显示到屏幕上
9、xargs 分组的
-n 分为几组
10、cp 复制文件或目录 默认无法复制目录
-r 递归复制 复制目录即目录里面的内容
-p 复制的时候保持属性不变
-a -pdr 复制所有
11、mv move 移动
12、rm remove删除文件或目录 默认无法删除目录
-r 递归删除
-f 强制删除
13、find 查找文件
find 那里 什么类型 什么名字
-maxdepth 最大深度
-type 找什么类型的
f file文件
d directory 目录
-name 什么名字
-mtime 根据修改时间找到对应的文件
! 非 取反
14、grep 三剑客老三 过滤
-v 排除
-A数字 显示grep过滤的内容及接下来的几行
-n 给grep找出的行加上行号
-o 显示grep正则每次找到了什么 grep的执行过程
egrep 支持高级正则=====grep -E
15、 head 取文件的前几行 默认是前10行
-n数字 === -数字 取前xx行
16、tail 取文件的最后的几行 默认是最后10行
-f 显示文件的实时的更新
tail -f ==== tailf
17、 awk 三剑客老大 擅长取列 取行 计算
NR表示行号
$数字 某一列
$0 表示一整行内容
{print显示}
-F指定分隔符或多个分隔符
'NR==2{print $2}'
! 表示取反 排除
awk定位的方法
awk 'NR==1'
awk 'NR==1,NR==10'
awk '//'
18、sed 三剑客老二 取行 替换 修改文件的内容
-n 取消默认输出 一般与p一起使用
-i 修改文件的内容
#查找显示某几行
'10p'
'10,20p'
#替换
's###g'
's@@@g'
'2s#oldboy#oldgirl#gp'
#删除 d===delete
'/找谁/d'
sed -n '1p'
sed -n '1,10p'
sed -n '10,$p'
sed -n '//p'
19. alias 设置别名
alias 别名='命令'
20. source 生效 /etc/profile