d
开头 目录/文件夹
-
开头 文本
通配符: .* ^行首,$行尾
ls -tr
按时间反向排序
rm -i
删除前询问
文本操作
less, vim, cat
less 查看大文本
less -N
行号加入编号
less -S
单行显示
vim 编辑文本
不用来操作大文本,不可用来操作目录
cat 输出和输入文本
查看小文本
cat -A
查看所有
cat >newfile
重定向
cat >>newfile
追加
more 查看文本
head
tail
wget -c
不断点下载
top -c
任务是否在内存中运行
kill PID
杀掉任务
压缩 | 解压缩 |
---|---|
gzip .gz | gunzip .gz(文本) |
tar.gz -zcvf | tar.gz -zxvf |
tar.gz.bz2 -jcvf | tar.gz.bz2 -jxvf |
echo $PATH|cut -d ":" >newfile.txt
cut 切割完后的内容重定向到文本中?没有结果,只是按照:进行剪切,没有提取内容
echo $PATH|cut -d ":" -f 1 >newfile.txt
切割完后提取第一列的内容重定向到newfile.txt
paste 按列对文本进行操作
paste -d
指定分隔符
**sort **
-t 指定分隔符
-n 数值大小进行排序
-k 选定区域
-r 相反的顺序进行排序
uniq 去重
-c 每行连续出现的重复次数
-d 显示连续出现的行
-u 单次出现的行
sort | uniq
黄金搭档排序去重, uniq
本身只能对相邻的去重
find 寻找目录/文件
当前目录下寻找gz结尾文件:find ~/ -name "*gz"
当前目录下寻找500M以上文件:find ~/ -size +500M
tr 转换或删除文件中的字符
-s 删除连许重复的字符
echo $PATH|tr ":" "\n"|wc -l
将 echo PATH|tr ":" "\n"|grep -w '/bin'|wc -l` echo $PATH内容:替换为换行符,精确匹配/bin,并统计个数
bc 计算器
quit退出 (scale=num后)