
生信分析笔记
V1
2022/10/05阅读:24主题:山吹
Linux学习笔记|文件和命令日常操作小技巧分享
今天学习笔记主要分享一些简单的Linux命令和操作技巧
Linux小技巧学习笔记
文件操作
-
移动文件
用mv 旧文件名 新文件名
即可实现文件的移动。若批量替换,则使用rename ‘待替换内容’ ‘新内容’ 文件名(支持正则表达)
-
新建文件
nano Xx.txt #新建文本文件
vim xx.txt #用vim编辑器新建文件
-
复制文件
使用cp
命令复制文件,后面接原始文件和新文件路径名称。 -
获取文件内容的行数
wc
命令能够统计目标文本的行数,后接文本类文件。参数如下
-
c:统计字节数 -
l:统计行数 -
w:统计单词数
-
查找文件
whereis xx #查找文件的位置
locate xx #在数据库中查找文件、速度较快,结果不全
find -name xx #以文件名查找文件,硬盘中搜索速度较慢,结果更全
find
命令是常用命令之一,用于查找匹配的文件。语法参数如下:
-
path:查找的目标路径, /
表示根目录 -
print:将文件匹配到标准输出 -
exec:对匹配的文件执行shell命令 -
-name:查找文件名 -
-iname:忽略文件名大小写查找 -
-type:按照文件类型查找 -
-mtime:以文件更改时间来查找 -
-size:根据文件大小来查找
find /test -name 123.txt
#在test文件夹下查找123.txt文件
find / -mtime -2
#在根目录下查找更新时间小于2天的文件
find /test -size +10M
#在test文件夹下查找大于10M的文件
find / -size +20M -size -60M
#查找大于20M,小于60M的文件
find / -type f -name "*.txt" -size +10M -exec rm{} \
#查找所有超过10M的文本文件并删除
常用命令
-
后台运行命令
nohup 命令 &
能够将命令放在后台继续执行,如果去吃饭干别的事,关闭连接也不影响。
如果命令已经开始运行(假设作业号为1),此时想将其放进后台,按如下步骤操作:
-
首先 ctrl+z
将命令挂起 -
输入 jobs
命令查看状态 -
输入 bg %1
将命令状态由停止变为运行 -
输入 disown -h %1
设置关闭终端时不终止任务
末尾加 & 表示把 命令放入后台执行。
nohup和disown都可以使程序在关闭终端时不挂断。
-
管道符"|"
将前一个命令的输出结果直接传输给后一个命令的输入。相当于两个命令之间通过一个水管联通起来。 -
回溯历史命令
输入!
,能够快速获取之前的命令。输入!!
表示上一条命令。 -
排序命令
sort
函数用于排序,后面接参数可以实现特定规则的排序。
-
-n:以数值为排序标准 -
-r:逆排序 -
-u:去除重复值
-
删除命令
rm
删除文件或者文件夹,如果是删除文件夹,需要添加-r
rm -r test #删除test文件夹
rm -rf test #强制删除test文件或者文件夹,极难恢复
-
查找命令目录
which
命令能够查找执行某个命令的存放目录 -
更改文件权限
chmod
命令用于更改文件的权限 -
查看系统进程
ps
命令用于列出系统当前运行的进程,kill
加上进程号,能够结束该进程。 -
压缩与解压
gzip file #压缩file文件
gunzip file.gz #解压file.gz文件
tar -xvf file.tar -C /tmp #解压压缩包到/tmp目录
tar -zxvf file.tar.gz #解压gzip的压缩包
zip file.zip file #将file等文件夹打包压缩
unzip file.zip #解压zip压缩包
参考资料 http://www.ehbio.com/Bioinfo_bash_course
作者介绍

生信分析笔记
V1
欢迎关注公众号:生信分析笔记