2020.2.13|Linux 线上课程第一讲

2020.2.13|Linux 线上课程第一讲

  • 登陆服务器

    • 打开Mac终端 输入账号

    • 输入密码 (界面不会显示输入过程 回车即可)

    • 打开Linux示例文件 选中配置命令配色代码行

      echo 'export PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \033[35;1m\t\033[0m \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"' >> ~/.bashrc
      source ~/.bashrc
      
    • 用户名、输入命令、显示时间、返回结果等等就具备可区分的颜色属性

    • FileZilla的登陆,用户名和密码都同第一步,端口22

    • FileZilla的左边为本地文件列表,右边为服务器文件列表,左右拖动文件即可在本地和服务器之间传输相应的文件

  • Linux的基本概念

    • Linux是一个类Unix操作系统,操作系统就是管理和控制计算机硬件和软件资源的最基本的计算机程序的应用程序都必须基于操作系统的支持才能够运行。
    • Linux系统稳定有效率,漏洞且方便快速修补,更加安全的文件权限策略,适合小内核程序的嵌入系统,相对来说不耗费资源。需要长期稳定运行的网站服务器上、在处理大数据的集群系统中以及需要协同工作的环境更适合采用Linux系统。
    • 至于为什么要学习Linux:测序数据上百G的数据量需要使用服务器中的生信软件来分析数据,服务器就是功能更强大的计算机,它CPU更多,内存、硬盘更大。
    • 生信分析软件大部分是小众定制软件,都是大佬开发生信分析软件都是C或者perl开发的,基于Linux软件生态环境,且生信软件都是以源代码的形式发布。
  • Linux基本命令格式

    • 命令+参数+文件 command [-options] [parameter] [FILE]

    • 命令返回结果中各种颜色的含义

      • 深蓝色:目录
      • 绿色:可执行文件
      • 红色:压缩文件
      • 浅蓝色:链接文件
      • 灰色:其他文件
    • 常见命令汇总

      • tar -zxvf Data.tar.gz(解压gz结尾的文件夹)

      • who (我是谁)

      • pwd(我在哪)

      • ls(这里有什么)

        1. -a 列出目录下的所有文件,包括以.开头的隐藏文件
        2. -d 将目录像文件一样显示,而不是现实其下的文件
        3. -l 按长格式现实详细属性
        4. -h 配合-l以人性化的方式显示文件大小
        5. -t 按时间排序
        6. -r 反向排序
        7. --help 查看帮助文档
      • cd(切换目录)

        1. cd .. 返回上级目录
        2. cd - 返回上一次操作的目录
        3. cd ~ 返回家目录
      • mkdir(make directory 新建目录)

        1. -p 递归创建目录
      • touch(创建文本)

        eg. touch new.txt 创建一个名称为new的txt文件

      • mv(move 文件或目录改名/移动文件或目录)

        什么时候是改变什么时候是移动主要看第二个参数是不是存在的文件夹

      • cp(copy and paste 复制文件或者文件夹)

        1. -i 交互式复制
        2. -r 递归复制
        3. -f 强制拷贝覆盖
      • rm(remove 删除目录或文件)

        1. -i 交互式删除
        2. -r 删除文件夹
        3. -f 强制删除
      • ln(link 链接文件(建立快捷方式))

        1. -s 建立软链接
      • 压缩与解压命令根据压缩包类型不同而不同

        | 压缩文件扩展名 | 压缩 | 解压 
        | :-: | :-: | :-: 
        | .gz | gzip | gunzip or gzip -d| 
        | .zip | zip | unzip| 
        | .bz2 | bzip2 | bzip -d| 
        | .tar | tar -cf | tar -xf| 
        | .tar.gz | tar -zcvf | tar -zxvf| 
        | .tar.bz2 | tar -jcvf | tar -jxvf| 
        
      • Linux文件夹与文件管理命令汇总

        | 命令 | 英文 | 功能 
        | :-: | :-: | :-: 
        | pwd | print working directory | 打印当前所在目录 
        | ls | list | 列出指定路径下信息 
        | cd | change directory | 切换目录
        | mkdir | make directory | 新建目录
        | touch |  | 新建文本 
        | mv | move | 1.文件或者目录改名 2.移动文件或目录 
        | cp | copy and paste | 复制文件或目录 
        | rm | remove | 删除文件或目录 
        | tar | tape archive | 压缩&解压文件 
        | ln | link | 链接文件 
        
    • 文本查看、操作、统计命令

      • cat/tac(打印文本内容)

        1. -n 显示行号
        2. -A 展示全部字符

        当查看文本过长被刷屏时,使用Ctrl+C终止命令

      • head/tail(显示前/后N行,默认10行)

        1. -n 展示文本前/后n行
      • more(逐页查看文档内容)

        1. Enter向下移动一行,空格键翻页,q退出
        2. 查看内容时不可以向上翻页
      • less(升级版逐页查看文档内容)

        1. -S 单行显示
        2. -N 显示行号

        上下左右键即可查看文本内容,Enter向下移动一行,空格键翻页,q退出

      • Linux文本查看命令汇总

        | 命令 | 功能 
        | :-: | :-: 
        | cat | 查看文本并输出到屏幕 
        | tac | 反向查看,是cat命令的补充 
        | head | 显示文档的开头至标准输出中,默认显示10行
        | tail | 显示文档的末尾至标准输出中,默认显示10行
        | more | 逐页查看文档内容 
        | less | 逐页查看文档内容,more的升级版 
        
      • wc(文本统计行数/字符/文本大小)

        1. -l 统计行数
        2. -w 统计字符串数
        3. -c 统计字节数
      • cut(文本切割命令,以列为单位处理数据)

        1. -d 自定义分隔符 (-d".")
        2. -f 分割符分割文本后,输出制定的列,可以是一个范围
        3. -b 以字节为单位进行分割
        4. | 管道符 把前一个命令的结果作为后一个命令的输入
      • sort(排序)

      1. -n 按照数值从小到大进行排序
      2. -r 逆向排序
      3. -t 指定分隔符
      4. -k 指定区域
      • uniq(去除重复行)
      1. -c 统计每个字符串连续出现的行数
      • paste(文本合并命令,可以以列为单位处理数据)
      1. -d 指定分隔符
      2. -s 按行合并
      • Linux文本统计&初级处理命令汇总
      | 命令 | 功能 
      | :-: | :-: 
      | wc | 统计行数,词数和字节数
      | sort | 对数据排序 
      | uniq | 以行为单位去冗余
      | cut | 文本切割命令,以列为单位处理数据
      | paste | 文本合并,默认按列合并文本
      
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 230,578评论 6 544
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 99,701评论 3 429
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 178,691评论 0 383
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 63,974评论 1 318
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 72,694评论 6 413
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 56,026评论 1 329
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 44,015评论 3 450
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 43,193评论 0 290
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 49,719评论 1 336
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 41,442评论 3 360
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 43,668评论 1 374
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 39,151评论 5 365
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 44,846评论 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 35,255评论 0 28
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 36,592评论 1 295
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 52,394评论 3 400
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 48,635评论 2 380