ls与tree
ls是Linux最常用的命令,是将目录下的东西列出来,ls展示的方式有很多种,可以是文件名,按列展示,详细信息等等。但是tree提供了另外一种展示模式,就是可以按照树形结构展示,更加直观,而且可以通过-L设置展示目录的层级。
$ tree -L 1 #L指显示到第几目录水平
.
├── Examples
├── MetaDatabase
├── Sequencing
├── Software
├── TestDatas
├── User
├── useradd.sh
└── vip.list
6 directories, 2 files
ps与pstree
理解了ls与tree,那么ps与pstree一样,不解释,直接看结果就知道pstree有什么作用了。
$ pstree vip035
sshd───bash───pstree
sshd───bash
systemd───(sd-pam)
top与htop
top是Linux系统自带的动态任务管理工具,htop是top的高级版本,结果更加人性化。
htopfind与locate
find命令用于按照指定条件来查找文件所对应的位置,find命令非常强大,但是如果查找目录比较大,速度太慢。locate命令是在一个文件中索索,文件是/var/lib/mlocate/mlocate.db,这样会快很多,不过locate不能实时搜索,需要updatedb更新库文件才可以。
sed与tr
sed命令是Linux系统下非常强大的流处理器,可以完成替换功能。不过当同时完成多个替换的时候,tr更加方便。tr命令用于替换文本内容中的字符,英文全称为“translate”,语法格式为“tr [原始字符] [目标字符]”。例如,用tr更改序列的大小写。
原始序列
echo "TAGGCTTTACAAATTGCAACTGTTGAGACAGGAAAGAGGACTGTGATAGTTCCTTC"
TAGGCTTTACAAATTGCAACTGTTGAGACAGGAAAGAGGACTGTGATAGTTCCTTC
更改大小写
echo "TAGGCTTTACAAATTGCAACTGTTGAGACAGGAAAGAGGACTGTGATAGTTCCTTC" | tr [ATCG] [atcg]
taggctttacaaattgcaactgttgagacaggaaagaggactgtgatagttccttc
更改大小写,同时取互补序列
echo "TAGGCTTTACAAATTGCAACTGTTGAGACAGGAAAGAGGACTGTGATAGTTCCTTC" | tr [ATCG] [tagc]
atccgaaatgtttaacgttgacaactctgtcctttctcctgacactatcaaggaag
网友评论