美文网首页
学习小组Day2笔记--小鹿

学习小组Day2笔记--小鹿

作者: Shexlu | 来源:发表于2022-04-18 21:13 被阅读0次

    linux是什么?

    • 与windows、mac一样是操作系统
    • 以开源、免费、稳定、安全为特点
    • 应用于服务器
    • 支持多人独立使用
    • 目录结构(文件夹)

      区别于windows的C/D/E/F盘,Linux文件系统呈树状,每个用户能到达的最高级目录“宿主目录”,即用户登录时所在的目录,宿主目录放在home目录下

    为什么Linux

    这是因为生物软件基于linux,系统开源、免费,不需要图形界面,有效节约资源。命令行模式可以批量、高效地处理文件,满足数据分析的要求。当需要跑几十、几百G数据的时候,用windows,电脑立刻就挂了。

    如何登陆Linux

    • windows
      见生信星球推文生信小白第一天-0成本召唤linux

    • mac
      自带终端或者iTerm

    • 本地服务器上的linux

    • 云服务器上的linux
      mac使用终端或者iTerm登陆,命令行输入

    ssh 用户名@ip地址,例如ssh bio03@120.110.xxx
    

    windows需要先下载xshell

    Linux常用命令

    • pwd: print working directory 显示当前路径
    • mkdirmake directory 创建空目录

    -p 一次性创建多层次的目录
    -p+shell参数扩展 创建多层次、多维度的目录树

    mkdir -p Project/{a,b,c,d}/src #建立目录Project,其中含有4个文件夹a, b, c, d,且这4个文件都含有一个src文件夹
    
    • ls 显示列表,不管是目录还是文件,都能显示

    option:
    -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
    -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
    -r 将文件以相反次序显示(原定依英文字母次序)
    -t 将文件依建立时间之先后次序列出
    -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
    -k以 k 字节的形式表示文件的大小
    -l列出文件的详细信息(简写ll)
    -s在每个文件名后输出该文件的大小
    -u以文件上次被访问的时间排序。
    -S以文件大小排序。
    -R列出所有子目录下的文件
    -p -F在每个文件名后附上一个字符以说明该文件的类型。"*":表示可执行的普通文件;"/":表示目录;“@”:表示符号链接;“|”:表示FIFOs;“=”:表示套接字
    -X以文件的扩展名(最后一个 . 后的字符)排序
    -m横向输出文件名,并以“,”作分格符。
    --color=no不显示彩色文件名



    -d 将目录象文件一样显示,而不是显示其下的文件
    -1 一行只输出一个文件

    • rm remove 删除
      删除的操作对象分为三类:普通文件、空目录、有内容的目录。他们的对应的命令是略有不同的。

    (1)删除文件--rm
    (2)删除空目录--rmdir
    (3)删除非空目录--rm -r
    注意这三个命令后面都要跟上要删除的文件或目录名。

    option:
    -r 递归,多级目录一并删除
    -f 强制删除,不用任何提示

    • i 提示用户在删除前确认

    • l 在删除超过三个文件或者递归删除前要求确认

    • cd change directory 更换目录位置
      cd -返回刚才的目录
      cd ~或直接cd 返回家目录

    • vi新建脚本或者文本文档(vi是linux中的文本编辑器)

    • 查看文件

    cat+文本文件的名字,查看并直接将文本文件的内容输出到屏幕。要退出cat, 摁q。否则下面的命令都没办法运行

    head默认输出前10行

    tail默认输出后10行

    option:
    -n 自定义输出几行

    • cp copy 复制文件
      cp file1 file2

    • mv move 移动或重命名文件
      mv file 路径 移动file到某路径下
      mv file1 file2 将file1重命名为file2

    系统学习Linux
    b站:马哥Linux视频课程

    一些问题

    • ls输出的是横向的列表,怎样输出长格式列表
      ls -1
    • 如何查看长格式列表中文件的大小?
      ll
    • 查看Linux系统版本、内存与硬盘空间?

    查看系统版本:lsb_release -a

    查看系统内存大小:free -m, free- g(Gb显示)

    Swap为虚拟内存,当物理内存不够时,系统就会使用到swap,但swap速度比真实内存的速度要慢的多,当电脑用到swap的时候,说明内存不够了,需要加内存

    查看硬盘空间: df -hl

    • 怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录
      mkdir -p /tmp/tmp1/tmp1.1

    • 怎样删除这些层级目录
      rm -r

    相关文章

      网友评论

          本文标题:学习小组Day2笔记--小鹿

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