美文网首页
服务器常规命令

服务器常规命令

作者: Apache_lin | 来源:发表于2022-05-03 10:19 被阅读0次

1.远程服务器拷贝数据到本地服务器

scp 账号名@远程服务器ip:远程服务器目录 本地服务器存放目录

scp -r root@192...5:/usr/jstTest/ /usr/jstData

2.解压.gz文件

gunzip *.gz

3.修改文件换行符

sed -i -e 's/\r$//' filename.*

4.解压.zip

unzip file.zip

5.screen命令

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]
-A  将所有的视窗都调整为目前终端机的大小。
-d<作业名称>  将指定的screen作业离线。
-h<行数>  指定视窗的缓冲区行数。
-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r<作业名称>  恢复离线的screen作业。
-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s<shell>  指定建立新视窗时,所要执行的shell。
-S<作业名称>  指定screen作业的名称。
-v  显示版本信息。
-x  恢复之前离线的screen作业。
-ls或--list  显示目前所有的screen作业。
-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。
举例子:
screen -ls  //显示已创建的screen终端 
screen -r 2276 //连接 screen_id 为 2276 的 screen终端

在 screen 终端 下 按下 Ctrl+a d键 离开当前screen 回到主界面

6.修改文件后缀名

表示将管道前的内容的第9列用分隔符“."进行分割,得到数据 a,再将数据a的第一个元素输出,如下图:
image.png
最后用xargs进行后缀名替换。使用 xargs -i 参数,就可以用“{}”符号来替代管道前的标准输出内容,
ll |awk '{split($9,a," ");print a[1]}'| xargs -i mv {} {}.sra
find ./ -name '*_2.fastq.gz*' | awk '{split($1,a,"./");print a[2]}' | awk '{split($1,a,"_");print a[1]}'| xargs -i mv {}_2.fastq.gz {}_S1_L001_R2_001.fastq.gz

7.利用管道符和xargs 批量处理文件

find . -type f -regex  ".*\.\(bam\)" | awk '{split($1,a,"./");print a[2]}'|awk '{split($1,b,".");print b[1]}'| xargs -i $bin bamtofastq {}.bam /home/wanghongli/CAFs/SC/Cutaneous_squamous_cell_carcinoma_tumors/{}
.*\.\(bam\)##匹配.bam 后缀文件
.*\.\(bam\|h\)##匹配.bam和.h后缀文件

8.将文件解压到指定文件夹中,如果该文件夹不存在,将会被创建

unzip file.zip -d directory

9.解压.tar.gz文件

tar -zxvf 压缩文件名.tar.gz

10.修改conda默认环境

vim ~/.bashrc
conda activate your_envs## <<< conda initialize <<<下面增加这个代码
source ~/.bashrc

11.查看conda环境和切换环境

conda env list
conda activate your_env

12.利用管道符+cellranger批量处理单细胞数据

nohup find ./ -name '*.sra*' |  awk '{split($1,a,"./");print a[2]}'| awk '{split($1,b,".");print b[1]}' | xargs -i cellranger count --id={}  --transcriptome=/home/wanghongli/singalcell_soft/hm38refseq/refdata-gex-GRCh38-2020-A --fastqs=/home/wanghongli/CAFs/SC/ss/ --sample={}  &

13.NFTS格式硬盘挂载

fdisk -l
##查看是否物理连接
mount -t ntfs-3g /dev/sdd1 /mnt2
##挂载

相关文章

  • 服务器常规命令

    1.远程服务器拷贝数据到本地服务器 scp 账号名@远程服务器ip:远程服务器目录 本地服务器存放目录 2.解压....

  • MySQL常规命令

    MySQL学习 简介:MySQL是最流行的关系型数据库管理系统。 MySQL安装:不详细说明了。 MySQL启动:...

  • 常规的命令

    Linux和mac下常规的命令 没错,亲爱的博主大大又来写防忘文了,主要记录一些常用的命令或者开发小技巧........

  • pytorch常规命令

    try: os.mkdir('./model') except Exception: pass try: ...

  • Docker常规命令

    镜像常用命令 搜索镜像 docker search java 下载镜像 docker pull java 列举已经...

  • screen使用教程-无比简单

    常规命令 screen -r fuck 失败

  • Redis的主从与redis-sentinel自愈

    1. 原理: 从服务器向主服务器发送 SYNC 命令。 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创...

  • centos7 常用命令

    centos7 常用命令管理centos服务器的时候常会对文件进行一些常规操作,除了ftp之外了解在ssh下必要的...

  • Linux不似你所想

    初识Linux桌面版 后端程序员必备技能之一就是Linux系统的常规命令使用,这样在遇到在服务器上操作起来就得...

  • Redis的主从与redis-sentinel自愈

    原理: 从服务器向主服务器发送 SYNC 命令。接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 ...

网友评论

      本文标题:服务器常规命令

      本文链接:https://www.haomeiwen.com/subject/ysmbyrtx.html