本博客是本人工作时做的笔记

  1. ps aux |grep ^profile |grep A190200024

  ^ 表示行首匹配

linux查看文件大小:

  1. 具体可查看:https://www.cnblogs.com/flyingeagle/articles/9219106.html
  1. du /mnt/hegh/project/ --max-depth=1 -h
      
  1.  

从一台电脑上复制文件到另一台电脑上:

  1. scp GCF_*fna.gz dev.ttjbz.com:/mnt/hegh/project/8.26/test/prokka/fa_fies

Linux提交任务样本

  1. echo "sh create_taxonomy_db.sh -d ../database/ncbi_taxonomy/" > qsub_tax_db.sh
  2.  
  3. qsub -cwd -l vf=500M,p=1 qsub_tax_db.sh
    qsub -cwd -l vf=60G,p=1 -V -S /bin/bash   filter_map.sh 可以使用qsub -help查看参数, -V -S 带入环境

Linux将命令添加到PATH中

  1. 1、直接在命令行中设置PATH
  2. # PATH=$PATH:/usr/local/apache/bin
  3. 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效。
  4.  
  5. 2、在profile中设置PATH
  6. # vi /etc/profile
  7. 找到export行,在下面新增加一行,内容为:export PATH=$PATH:/usr/local/apache/bin
  8. 注:= 等号两边不能有任何空格。这种方法最好,除非手动强制修改PATH的值,否则将不会被改变。
  9. 编辑/etc/profilePATH的修改不会立马生效,如果需要立即生效的话,可以执行# source profile命令。
  10.  
  11. 3、在当前用户的profile中设置PATH
  12. # vi ~/.bash_profile
  13. 修改PATH行,把/usr/local/apache/bin添加进去,如:PATH=$PATH:$HOME/bin:/usr/local/apache/bin
  14. # source ~/.bash_profile

需要给与文件执行:

  1. chmod 755 fqextract.c

查看以前用的指令

  1. history |less -S

显示文件结尾:

  1. tail -f refdb.*

ll -rt

下载的文件安装:

  1. 一般用make就可解决

转链接:

  1. ln -s bin/gt(需要转链接的路径) ./(转到的路径)

读文件的大小:

  1. du -h --max-depth=1 ./

查看文件的中某个字符串额个数:

  1. grep ">" viruses-5-2019.fa -c

查看压缩文件的中某个字符串额个数:

  1. zgrep ">" viruses-5-2019.fa.gz |wc -l
  1. less viruses-5-2019.fa.gz |grep ">" -c

Linux uniq 命令

Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。

uniq 可检查文本文件中重复出现的行列。

语法

  1. uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]

参数

  • -c或--count 在每列旁边显示该行重复出现的次数。
  • -d或--repeated 仅显示重复出现的行列。
  • -f<栏位>或--skip-fields=<栏位> 忽略比较指定的栏位。
  • -s<字符位置>或--skip-chars=<字符位置> 忽略比较指定的字符。
  • -u或--unique 仅显示出一次的行列。
  • -w<字符位置>或--check-chars=<字符位置> 指定要比较的字符。
  • --help 显示帮助。
  • --version 显示版本信息。
  • [输入文件] 指定已排序好的文本文件。如果不指定此项,则从标准读取数据;
  • [输出文件] 指定输出的文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)
  • 在文件中找出重复的行

    1. $ sort testfile1 | uniq -d

    统计各行在文件中出现的次数

    1. sort testfile1 | uniq -c

    1. 过滤文本中第一列相同的数据后计算数量

      cut -f 1 read_name.txt |sort |uniq |wc -l

Linux中使用gzip来压缩/解压 *.gz文件

  1. NAME
  2. gzip, gunzip, zcat - compress or expand files
  3.  
  4. SYNOPSIS
  5. gzip [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S suffix] [ name ... ]
  6. gunzip [ -acfhklLnNrtvV ] [-S suffix] [ name ... ]
  7. zcat [ -fhLV ] [ name ... ]
  8.  
  9. OPTIONS
  10. -c --stdout --to-stdout 结果写到标准输出,原文件保持不变
  11. -d --decompress --uncompress 解压
  12. -k --keep 压缩或者解压过程中,保留原文件
  13. -r --recursive
  14. -t --test 检查压缩文件的完整性
  15. -v --verbose 显示每个文件的名子和压缩率
  16. -# --fast --best 取值从-1(最快)到-9(最好),默认是-6
  17.  
  18. 示例1,压缩文件
  19. 原文件名为file1.txt,压缩后原文件消失,压缩后文件名为file1.txt.gz
  20. root@ubuntu:/tmp# ls -l file1.*
  21. -rw-r--r-- 1 root root 12383865 Aug 21 08:08 file1.txt
  22. root@ubuntu:/tmp# gzip file1.txt
  23. root@ubuntu:/tmp# ls -l file1.*
  24. -rw-r--r-- 1 root root 134416 Aug 21 08:08 file1.txt.gz
  25.  
  26. 示例2,解压文件
  27. root@ubuntu:/tmp# gzip -d file1.txt.gz
  28. root@ubuntu:/tmp# ls -lh file1.*
  29. -rw-r--r-- 1 root root 12M Aug 21 08:08 file1.txt
  30.  
  31. 示例3,压缩的时候,显示压缩率
  32. root@ubuntu:/tmp# gzip -v file1.txt
  33. file1.txt: 98.9% -- replaced with file1.txt.gz
  34.  
  35. 示例4,一条命令压缩多个文件,压缩之后,是各自分开的:
  36. root@ubuntu:/tmp# gzip file1.txt file2.txt
  37. root@ubuntu:/tmp# ls -l
  38. total 1348
  39. -rw-r--r-- 1 root root 134416 Aug 21 08:08 file1.txt.gz
  40. -rw-r--r-- 1 root root 392 Aug 21 08:15 file2.txt.gz
  41.  
  42. 示例5,压缩过程中,保留原文件
  43. root@ubuntu:/tmp# gzip -k file1.txt
  44. root@ubuntu:/tmp# ls file1.*
  45. file1.txt file1.txt.gz
  46.  
  47. 示例6,压缩到标准输出中
  48. 可以连接两个文件
  49. root@ubuntu:/tmp# cat file1.txt file2.txt | gzip > foo.gz
  50. 或者
  51. root@ubuntu:/tmp# gzip -c file1.txt file2.txt > foo.gz

Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Z

其中tar是种打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2

filename.zip的解压:

  1. unzip filename.zip

filename.tar.gz的解压:

  1. tar -zxvf filename.tar.gz

其中zxvf含义分别如下

z:   gzip              压缩格式

x:   extract          解压

v:   verbose        详细信息

f:   file(file=archieve)    文件

filename.tar.bz2的解压:

tar -jxvf filename.tar.bz2

j:   bzip2          压缩格式

其它选项和tar.gz解压含义相同

filename.tar.xz的解压:

  1. tar -Jxvf filename.tar.xz

注意J大写

filename.tar.Z的解压:

  1. tar -Zxvf filename.tar.Z

注意Z大写

关于tar的详细命令可以

  1. tar --help

事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压

  1. tar -xvf filename.tar.gz
  2. tar -xvf filename.tar.bz2
  3. tar -xvf filename.tar.xz
  4. tar -xvf filename.tar.Z

linux系统下命令的学习的更多相关文章

  1. 【转载】Linux系统下命令行连接蓝牙设备 查看查找 蓝牙

    Linux系统下命令行连接蓝牙设备 2018年11月26日 10:47:27 Zz笑对一切 阅读数:741   1.打开系统蓝牙 sudo service bluetooth start 1 进入bl ...

  2. java程序高CPU,如何直接定位(linux系统下命令行操作)

    1.top命令找出 2.也可以使用 (1)ps -ef|grep java|grep -v grep (2)jps -l|grep  公司名 然后,记住PID是9529. 3.定位具体的线程或者代码: ...

  3. Linux系统下远程文件拷贝scp命令

    在Linux系统下,不同机器上实现文件拷贝 一.将本地文件拷贝到远程机器: scp /home/administrator/news.txt root@192.168.6.129:/etc/squid ...

  4. Linux系统下利用wget命令把整站下载做镜像网站

    Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 | 1次阅读 | 评论:0 条 | itokit  在linux下完整的用wget命令整站采集网站做镜像 ...

  5. [r]Ubuntu Linux系统下apt-get命令详解

    Ubuntu Linux系统下apt-get命令详解(via|via) 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package ...

  6. Linux 系统下安装 rz/sz 命令及使用说明

    Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...

  7. 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33

    今天我在做Redis的哨兵集群模式的时候,以前都是好的,也不知道从什么时候开始就无法连接Redis服务器了,就是运行如下命令,没有效果:redis-server redis.conf,然后在通过命令查 ...

  8. Linux系统下权限管理和命令详解

    下面对linux系统下的有关权限操作命令进行了梳理总结,并配合简单实例进行说明.linux中除了常见的读(r).写(w).执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用, ...

  9. 在Linux系统下mail命令的用法

    在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test admin@aispider.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并 ...

随机推荐

  1. sqlalchemy insert or ignore

    insert ignore # insert ignoreinsert_stmt = TimePoint.__table__.insert().prefix_with(" ignore&qu ...

  2. sqlalchemy flush commit

    https://segmentfault.com/q/1010000000698181 flush 将sql发送到内存 commit 真正提交

  3. vue 快速入门 系列 —— 使用 vue-cli 3 搭建一个项目(下)

    其他章节请看: vue 快速入门 系列 使用 vue-cli 3 搭建一个项目(下) 上篇 我们已经成功引入 element-ui.axios.mock.iconfont.nprogress,本篇继续 ...

  4. 1组-Alpha冲刺-1/6

    一.基本情况 队名:震震带着六菜鸟 组长博客:https://www.cnblogs.com/Klein-Wang/p/15526531.html 小组人数:7人 二.冲刺概况汇报 王业震 过去两天完 ...

  5. 5.0jemter(英文版)录制脚本,进行压力测试

    压力测试的目的:找到瓶颈.优化速率 1.jemter,Test Plan-->>Add-->>Threds(users)-->>Thred Group创建线程组 2 ...

  6. CodeBlocks调试器缺少(gdb.exe)文件

    错误如下: Building to ensure sources are up-to-date Selecting target:  Debug ERROR: You need to specify ...

  7. [uoj173]鏖战表达式

    2018年论文题,上接loj2506,主要是论文中的第4章,也可快速跳至原题解 5.平衡树的嵌套问题 平衡树嵌套 所谓平衡树嵌套,就是若干棵平衡树,其中若干棵平衡树的根会指向另一颗平衡树上的一个节点 ...

  8. WebRTC打开本地摄像头

    本文使用WebRTC的功能,打开电脑上的摄像头,并且把摄像头预览到的图像显示出来. 纯网页实现,能支持除IE外的多数浏览器.手机浏览器也可用. 引入依赖 我们需要引入adapter-latest.js ...

  9. 解决fatal: unable to access '': Failed to connect to 127.0.0.1 port 1181: Connection refused的问题

    今天把项目提交的git远程的时候遇到一个问题 fatal: unable to access '': Failed to connect to 127.0.0.1 port 1181: Connect ...

  10. Codeforces 1290D - Coffee Varieties(分块暴力+完全图的链覆盖)

    Easy version:Codeforces 题面传送门 & 洛谷题面传送门 Hard version:Codeforces 题面传送门 & 洛谷题面传送门 发现自己交互题烂得跟 s ...