生信小白第15天-Linux实用小技能~拿走不谢
今天是生信星球陪你的第15天
你想找辆共享单车,发现满街都是别家车,没有一辆你能骑。
你想学点生信,搜了“初学者教程”,满眼尽是高大上,没有一句能看懂。
终于你跨越茫茫宇宙,来到生信星球,发现了初学者的新大陆!
相信大家已经有了linux的基础知识了,那么我们如何才能提高我们的效率呢?今天豆豆就带你领略一下小企鹅的魅力,绝对能做到其他系统做不到的事情
1.改善下外观吧~
人人都喜欢清晰简洁的操作界面,尤其是想看各个文件大小,这个在Linux中很容易实现。
有个命令叫tree,诶,没错就是让你看文件的树状结构,like this:
-
下载安装:
http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz
tar -zxvf tree-1.7.0.tgz
cd tree-1.7.0.tgz && make install
记得将安装完的程序导入自己的环境变量
那么如何设置自己的环境变量呢,简单说一下:mkdir -p /place you like/soft (这里命名和存放位置自定义)
echo export PATH=/your install environment path/bin:$PATH >> ~/.bashrc
source ~/.bashrc
设置好后,将软件copy到环境变量cp tree /your environment PATH/
-
使用就很简单啦:tree -h dir
(-h 意思是-human-readable,很方便地将文件大小表示出来)
2.文本操作有技巧?
一般在linux中和我们打交道最多的也就是文本了,处理文本少不了编辑器。选择很多,我们用vim,你可以认为它是windows下的文本文档或者word之类的,但是呢vim做的事一般的可视化界面编辑器做不到哦,比如:你要看一个20G的bam文档,Windows呵呵了。但是vim~ 秒开,无压力
当然vim很强大,搭配正则表达式更是潜力无穷,这个以后再讲,今天先说说其他的小技巧。
-
head/tail -n file 查看文件前/后 n 行,在文件行数较多时,可以简单浏览下
-
cat 将文本全部打印到屏幕,有趣的是 倒过来的cat 竟然也可以直接将文本倒过来
-
cat -ns file1 > file2: 将1文件拷贝到2中,并加上行号(-n),遇到多行空格只显示一行(-s)
-
nl -n ln -b t file : file中的每行最前边显示行号(-n ln),并且空格不加行号
(-b t), 如果想在空格处加上,用-b a -
日常最熟单词竟然还有这个强大作用!wc -c 统计字节数 wc -l 行数
(小tip:关于字节:换行符、空格都是一个字节;一个汉字3个字节)
统计/bin目录下命令个数:ls /bin | wc -l -
tr : 替换/删除特定格式 大写转小写
-
-
sort: -r 降序 -n 使用字符串长度(数字)排序,而非字母,sort对于比较文件大小很有帮助
3.再介绍几个常用Linux查看配置tip
-
df : disk free 显示磁盘空余
-
du: disk usage 是对文件和目录磁盘使用的空间的查看
du -ch file1 file2 显示几个文件大小并count总和
du -h | sort -nr | head -10 : 列出前10个占空间最大的文件,降序排列 -
cat /proc/cpuinfo | grep process | wc -l :
查看cpu个数,方便以后跑程序设置线程数 -
uname -a :查看linux 内核/操作系统/CPU信息
-
head -n 3 /etc/issue: 查看操作系统版本
初学生信,很荣幸带你迈出第一步。
我们是生信星球,一个不拽术语、通俗易懂的生信知识平台。需要帮助或提出意见请后台留言或发送邮件到Bioplanet520@outlook.com~
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!