学习笔记Day11:初探Linux

Linux系统初探

Linux系统简介

发行版本Ubuntu/centOS,逻辑一样,都可以用。

服务器

本质是一台远程电脑,大多数服务器是Linux系统,通常使用命令行远程访问而不是桌面操作。LInux服务器允许多用户同时访问。NGS组学测序数据上游处理需要服务器。

登录方法
  1. ssh 用户名@IP地址(端口号)
  2. 接受主机密钥
  3. 输入密码

Exit退出服务器

逻辑:登陆代码由几部分组成:

  1. ssh:ssh命令是用于在Linux系统中远程登录和执行命令的工具。它使用安全的加密协议来传输数据,并提供了对远程计算机进行管理、文件传输和执行远程命令的功能。
  2. ssh <空格> 用户名@地址(端口)<回车>
  3. 输入密码
Linux连接终端设置[Termius]
  1. 左键复制、右键粘贴

  2. 代码框配色、字体大小

  3. shortcuts:Disable(以linux快捷键为主

  4. 使代码彩色更易读的两行命令

    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
    
传输文件

SFTP:直接拖拽即可。

文件结构

在linux中,一切皆文件

  1. 一切文件的源头:根目录root
  2. 用户目录:家目录home
  3. 一些表示目录的特殊符号:.当前目录;..上一级目录;~家目录;/只有当/在路径最前面时才是根目录,其他位置都代表分隔符。
命令格式

命令+参数+文件

command [-options [parameter]] [file] #[]里面内容可没有

  1. command:命令名
  2. -options:选项,用来对命令进行控制,也可以省略
    • 两种格式-h/-help都可以
  3. parameter:传给命令的参数,可以是零个/一个/多个
  4. file:待处理文件
文件管理命令
  1. pwdprint working directory)

  2. lslist information about the files)

    • 常见参数

      • -a列出全部文件,包括隐藏文件(all)
      • -l列出目录的详细信息(long)
      • -h将目录容量转换为人类易读的方式GB/KB(human)
      • -S以文件大小排序(Size大写)
      • -t以时间排序(time)
      • -r倒序排列(reverse)
    • 推荐命令

      ll -thr       ##<ll>=<ls -la> 所有文件按时间排序,最新的文件在最下面显示,同时显示文件大小,非常方便!!
      
    • 常见用法:ls [参数] [路径/文件名]

      • ls ../列出上层目录的文件

      • ls ./*txt列出当前目录下以txt结尾的文件

    • 文件属性:

      第一个字母:d文件夹;l连接/快捷方式;~普通文件

      后面每三个字母为一组,第一组为自己权限;第二组为网组权限;第三组为其他人权限。

      三个字母分别代表:r/4读;w/2写;x/1可执行

      ~rwx~~~~~~自己能读写执行,同组人和其他人都没有读写执行的权限。

  3. cdchange directory)

    • 无常见参数

    • 常见用法:cd [路径/目录]

      • cd ..切换到上层目录
      • cd /切换到根目录
      • cd -返回上一次的工作目录(电视跳台)
      • cd /teach/切换到根目录下的teach,绝对路径
      • cd ~/cd回到家目录
  4. mkdirmake the directory)

    • 常见参数:-p/–parents,递归创建目录(可以创建多层级文件夹)

    • 常见用法:mkdir [-p]

      在这里插入图片描述

  5. touch新建空文件

    • 无常见参数
    • 常见用法: touch file(不常用)
  6. mvmove)

    • 无常见参数

    • 常见用法:mv A B

      A是待改变文件,B如果为文件夹,则移动到B;B如果不为文件夹,则重命名为B

      A是待改变文件夹,B如果为文件,报错;B如果为文件夹,则移动到B

      • 删除文件:创建空文件命名为待删除文件,直接覆盖
  7. rmremove)

    • 常见参数:

      • -f force不显示警告讯息
      • -i 在删除前询问用户
      • -r 递归删除文件夹(删除整个文件夹)
    • 常见用法

      rm [-option] file

  8. cp(copy and paste)

    • 常见参数

      -r copy

    • 常见用法

      cp [-option] <SOURCE> <DIRECTORY> 可以在过程中重命名

      CP readme.txt ./biotrainee/yeah  #移动到文件夹后重命名成yeah
      
  9. lnlink)链接,分软链接(常用)和硬链接(默认)。快捷方式,不用拷贝文件到工作目录,节省空间。

    • 常见参数

      -s创建一个软链接(硬链接一般不用)

    • 常见用法

      ln -s <TARGET> <DIRECTORY> 把TARGET文件连接到DIRECTORY目录,文件要写绝对路径。

  10. tartape archive)压缩或解压缩

    • 常见参数

      • -c创建一个新的tar归档文件(创建压缩文件)
      • -x从已有tar归档文件中提取文件(解压缩)
      • -f输出结果到文件或设备(这个参数只能放在最后一个)
      • -v在处理文件时显示文件(显示处理进度)
      • 将输出重定向给bzip2命令
      • 将输出重定向给gzip命令
    • 常见用法

      • 解压缩:tar [-zxvf] [待解压包]
      • 压缩:tar [-zcvf] <压缩后文件名> [待压缩文件/目录]

      在这里插入图片描述

  • 压缩和打包的区别:压缩只能针对一个文件进行压缩,需要先tar打包,然后使用压缩程序进行压缩。

  • 绝对路径:从根目录开始的全路径;相对路径:相对于当前工作目录的路径。

  • 正则表达式:*匹配任意多个字符(0到正无穷)匹配任何单个字符

Linux快捷键

Ctrl+A快速移动到命令行首字

Ctrl+E快速移动到命令行末尾

Ctrl+W剪切一个单词

Ctrl+U剪切从光标到行首命令

Ctrl+K剪切从光标到行尾命令

Ctrl+L清空命令行

Ctrl+C强制停止命令

双击选中一个单词,三击选中一行

Tree命令

tree命令是一种递归目录列表显示命令,使用该命令可以以树状图的形式列出一个目录下所有文件内容。tree适用于以下系统:Linux,FreeBSD,OS X操作系统,Solaris,HP UX,Cygwin,HP NonStop OS / 2。需要单独安装。

  • Command -h可以看某命令的帮助文档
  • Linux中,空格定性不定量;大小写敏感
  • linux的扩展学习资料
    • linux命令手册
    • 鸟哥的linux私房菜

引用自生信技能树课程~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/278761.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用树莓派 结合Python Adafruit驱动OLED屏幕 显示实时视频

关于OLED屏幕的驱动&#xff0c;在之前我已经写过很多篇博文&#xff1a; IIC 协议 和 OLED_oled iic-CSDN博客 香橙派配合IIC驱动OLED & 使用SourceInsight解读源码_香橙派5 驱动屏幕-CSDN博客 这两篇博文都是通过模拟或调用IIC协议来使用C语言驱动OLED屏幕&#xff0c;现…

【Linux】进程---概念---进程---优先级

主页&#xff1a;醋溜马桶圈-CSDN博客 专栏&#xff1a;Linux_醋溜马桶圈的博客-CSDN博客 gitee&#xff1a;mnxcc (mnxcc) - Gitee.com 目录 1.操作系统(Operator System) 1.1 概念 1.2 设计OS的目的 1.3 定位 1.4 如何理解 "管理" 1.5 总结 1.6 系统调用和…

数据可视化-ECharts Html项目实战(3)

在之前的文章中&#xff0c;我们学习了如何创建堆积折线图&#xff0c;饼图以及较难的瀑布图并更改图标标题。想了解的朋友可以查看这篇文章。同时&#xff0c;希望我的文章能帮助到你&#xff0c;如果觉得我的文章写的不错&#xff0c;请留下你宝贵的点赞&#xff0c;谢谢。 …

主存中存储单元地址的分配

主存中存储单元地址的分配 为什么写这篇文章? 因为我看书中这部分时&#xff0c;看到下面的计算一下子没反应过来&#xff1a; 知识回顾&#xff08;第1章&#xff09; 计算机系统中&#xff0c;字节是最小的可寻址的存储单位&#xff0c;通常由8个比特&#xff08;bit&…

OpenCV 单目相机标定

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 单目相机的标定过程与双目相机的标定过程很类似,具体过程如下所述: 1、首先我们需要获取一个已知图形的图像(这里我们使用MATLAB所提供的数据)。 2、找到同名像点(匹配点),这里主要是探测黑白格子之间的角点…

鸿蒙Harmony应用开发—ArkTS声明式开发(画布组件:Canvas)

提供画布组件&#xff0c;用于自定义绘制图形。 说明&#xff1a; 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 不支持。 接口 Canvas(context?: CanvasRenderingContext2D) 从API version 9开始&…

huawei services HK华为云服务

huaweiserviceshk是一种云计算服务&#xff0c;为华为云服务用户提供了多种服务&#xff0c;包括云服务器、数据库、存储、网络等&#xff0c;用户可以根据自己的需求选择不同的服务并支付相应的费用 如何付费呢&#xff0c;这里可以使用441112&#xff0c;点击获取 卡片信息在…

机器人可反向驱动能力与力控架构

反向驱动性是电机传动系统的机械特性&#xff0c;它描述了运动是否可以轻松反转 。特别是&#xff0c;反向驱动能力取决于两个因素&#xff1a;传动运动效率和整体执行器机械阻抗。反向运动中传动装置的低运动效率意味着所施加的外力的大部分被运动反作用力抵消。然而&#xff…

24 OpenCV直方图反向投影

文章目录 参考反向投影作用calceackProject 反向投影mixchannels 通道图像分割示例 参考 直方图反向投影 反向投影 反向投影是反映直方图模型在目标图像中的分布情况简单点说就是用直方图模型去目标图像中寻找是否有相似的对象。通常用HSV色彩空间的HS两个通道直方图模型 作用…

Unity PS5开发 天坑篇 之 DEVKit环境部署与系统升级02

上一篇各位大神们已经收到了SONY官方免费寄送的PS5开发机与测试机&#xff0c;恭喜大家成为SONY的开发者, 本篇继续PS5开发机的部署与开发套件使用。 一, PC安装PS5 SDK与系统升级 1. PC/PS5 SDK Manager下载安装包 登录开发者账号后&#xff0c;Development->Resources&a…

Android 开发环境搭建(Android Studio 安装图文详细教程)

Android Studio 下载 https://developer.android.google.cn/studio?hlzh-cn Android Studio 安装 检查电脑是否启用虚拟化 如果没有开启虚拟化&#xff0c;则需要进入电脑的 BIOS 中开启 直接 next选择安装的组件&#xff0c;Android Studio 和 Android 虚拟设备&#xff…

【MLLM+轻量多模态模型】24.02.Bunny-v1.0-2B-zh: 轻量级多模态语言模型 (效果一般)

24.02 北京人工智能研究院&#xff08;BAAI&#xff09;提出以数据为中心的轻量级多模态模型 arxiv论文&#xff1a;2402.Efficient Multimodal Learning from Data-centric Perspective 代码&#xff1a;https://github.com/BAAI-DCAI/Bunny 在线运行&#xff1a;https://wis…

【GDB Debugger】新手快速入门学习笔记

文章目录 前言第一讲 什么是GDB第二讲 搭建实验环境第三讲 快速开始第四讲 举例说明如何查看变量信息——print、step第五讲 使用GDB的技巧&#xff08;只在此展开观察点&#xff09;第六讲 调试core文件&#xff08;针对UNIX&#xff0c;程序崩溃时&#xff09;第七讲 调试一个…

如何搭建“Docker Registry私有仓库,在CentOS7”?

1、下载镜像Docker Registry docker pull registry:2.7.1 2、运行私有库Registry docker run -d -p 5000:5000 -v ${PWD}/registry:/var/lib/registry --restartalways --name registry registry:2.7.1 3、拉取镜像 docker pull busybox 4、打标签&#xff0c;修改IP&#x…

uniapp可视范围高度 - 用户屏幕可操作的屏幕高度 - 适用于APP、H5@公众号、纯H5@Chrome

可视范围高度 let heightPx uni.getWindowInfo().windowHeight uni.getWindowInfo().windowTop 官方手册 uni.getWindowInfo() | uni-app官网uni-app,uniCloud,serverless,uni.getWindowInfo()https://uniapp.dcloud.net.cn/api/system/getWindowInfo.html 实测数据 uni.ge…

BI让数据分析不在困难,分解企业数据分析流程

一、数据培养 数据分析最关键的是什么&#xff1f;其实从名字上就可以看出来&#xff0c;数据是一切的关键&#xff0c;没有数据的话数据分析从何谈起呢。但数据的积累不是一天两天就能成功的&#xff0c;企业的一定要有培养数据的意识&#xff0c;在业务活动中沉淀数据&#…

开源堡垒机Jumpserver

开源堡垒机Jumpserver 文章目录 开源堡垒机Jumpserver1 Jumpserver介绍2 Jumpserver部署用户管理资产创建账号管理模板添加 用户组管理权限管理远程连接免密连接 1 Jumpserver介绍 Jumpserver 是全球首款完全开源的堡垒机&#xff0c;使用 GNU GPL v2.0 开源协议&#xff0c;是…

《论文阅读》EmpDG:多分辨率交互式移情对话生成 COLING 2020

《论文阅读》EmpDG:多分辨率交互式移情对话生成 COLING 2020 前言简介模型架构共情生成器交互鉴别器损失函数前言 亲身阅读感受分享,细节画图解释,再也不用担心看不懂论文啦~ 无抄袭,无复制,纯手工敲击键盘~ 今天为大家带来的是《EmpDG: Multi-resolution Interactive E…

文心一言赋能问卷生成,打造高效问卷调研工具

当前&#xff0c;各种大语言模型&#xff08;LLM&#xff0c;Large Language Model&#xff09;井喷式发展&#xff0c;基于LLM的应用也不断涌现。但是&#xff0c;当开发者基于LLM开发下游应用时&#xff0c;LLM直接生成的结果在格式、内容等方面都存在许多不确定因素&#xf…

Cesium:绘制一个 3DTiles 对象的外包盒顶点

作者:CSDN @ _乐多_ 本文将介绍如何使用 Cesium 引擎根据模型的中心坐标,半轴信息,绘制一个 3DTiles 对象的外包盒顶点。 外包盒是一个定向包围盒(Oriented Bounding Box),它由一个中心点(center)和一个包含半轴(halfAxes)组成。半轴由一个3x3的矩阵表示,这个矩阵…