Linux

实用的基础linux命令操作

2021-09-14  本文已影响0人  云养江停

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的高级版本,结果更加人性化。

htop

find与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
上一篇 下一篇

猜你喜欢

热点阅读