学习笔记Day11:初探Linux

news2024/11/15 2:10:37

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.coloradmin.cn/o/1527659.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

硬盘哨兵Hard Disk Sentinel Pro V6.20.0.0 便携版

Hard Disk Sentinel 是一款功能强大的硬盘监控和分析软件&#xff0c;专为 Windows 用户设计。它可以实时监测硬盘驱动器&#xff08;HDD&#xff09;、固态硬盘&#xff08;SSD&#xff09;、混合硬盘&#xff08;SSHD&#xff09;、NVMe SSD、RAID 数组和外部 RAID 盒子的健康…

pdf文件属性的删除

pdf文件属性的删除 投标过程中需要处理文件属性&#xff0c;特别是word文件属性以及pdf文件的处理 这里讲解pdf文件属性的处理 word处理在我的另外一个博客中&#xff0c;word文件属性的处理 https://ht666666.blog.csdn.net/article/details/134102504 一般用 adobe acroba…

MySQL—数据库导入篇

什么是数据库&#xff1f; 数据库是干啥的&#xff1f; 数据库&#xff08;Database&#xff09;是按照数据结构来组织、存储和管理数据的仓库。 MySQL属于哪一类数据库&#xff1f; MySQL是一种关系型数据库。所谓的关系型数据库&#xff0c;是建立在关系模型基础上的数据库&a…

LabVIEW飞行器螺旋桨性能测试与数据监控

LabVIEW飞行器螺旋桨性能测试与数据监控 开发LabVIEW的电动飞行器螺旋桨性能测试与数据监控系统&#xff0c;专门针对电动飞行器螺旋桨在运行过程中的性能测试和监控需求。通过采集转速、转矩、拉力和温度等关键参数&#xff0c;系统能够实时监测和分析螺旋桨的状态&#xff0…

深度学习_ResNet_5

ResNet学习目标 什么是ResNet为什么要引入ResNet&#xff1f;ResNet网络结构的特点利用ResNet完成图像分类 什么是ResNet&#xff1f; ResNet&#xff08;Residual Network&#xff09;是一种深度残差网络&#xff0c;由何凯明等人在2015年提出&#xff0c;是深度学习领域中一…

网络视频播放器|基于JSP技术+ Mysql+Java+ B/S结构的网络视频播放器设计与实现(可运行源码+数据库+设计文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含java&#xff0c;ssm&#xff0c;springboot的平台设计与实现项目系统开发资源&#xff08;可…

3D模型优化服务+三维可视化+数字孪生+元宇宙=眸瑞科技

眸瑞科技&#xff1a;老子云平台AMRT3D数字孪生引擎 老子云概述 老子云3D可视化快速开发平台&#xff0c;集云压缩、云烘焙、云存储云展示于一体&#xff0c;使3D模型资源自动输出至移动端PC端、Web端&#xff0c;能在多设备、全平台进行展示和交互&#xff0c;是全球领先、自…

MYSQL日志 redo_log更新流程 bin_log以及bin_log数据恢复

Redo_log写入策略 Redo log的Innodb_flush_log_at_trx_commit:: 这个参数有三个取值 取值为0&#xff1a;每次事务提交时&#xff0c;只是把redo_log留在 redo log buffer中&#xff0c;宕机会丢失数据&#xff1b; 取值为1&#xff08;默认值&#xff09;&#xff1a;每次事…

代码随想录算法训练营第day30|332.重新安排行程 、 51. N皇后 、37. 解数独

目录 332.重新安排行程 思路&#xff1a; 51. N皇后 思路&#xff1a; 37. 解数独 332.重新安排行程 力扣题目链接 (opens new window) 给定一个机票的字符串二维数组 [from, to]&#xff0c;子数组中的两个成员分别表示飞机出发和降落的机场地点&#xff0c;对该行程进…

Jenkins-pipeline流水线构建完钉钉通知

添加钉钉机器人 在钉钉群设置里添加机器人拿出Webhook地址&#xff0c;设置关键词 Jenkins安装钉钉插件 Dashboard > 系统管理 > 插件管理&#xff0c;搜索构建通知&#xff0c;直接搜索Ding Talk也行 安装DingTalk插件&#xff0c;重启Jenkins 来到Dashboard > 系…

探索编程迷宫:选择你的职业赛道

在现代科技的浪潮中&#xff0c;程序员的职业赛道就像是一座迷宫&#xff0c;充满着前端的美丽花园&#xff0c;后端的黑暗洞穴&#xff0c;以及数据科学的神秘密室。这个迷宫中&#xff0c;每一条通道都充满了挑战和机遇&#xff0c;而每一个行走其中的人都在寻找着属于自己的…

sentinel系统负载自适应流控

系统负载自适应流控 规则配置 规则创建 public class SystemRule extends AbstractRule {private double highestSystemLoad -1;private double highestCpuUsage -1;private double qps -1;private long avgRt -1;private long maxThread -1; }SystemRule类包含了以下几…

设计模式学习笔记 - 设计原则与思想总结:2.运用学过的设计原则和思想完善之前性能计数器项目

概述 在 《设计原则 - 10.实战&#xff1a;针对非业务的通用框架开发&#xff0c;如何做需求分析和设计及如何实现一个支持各种统计规则的性能计数器》中&#xff0c;我们讲解了如何对一个性能计数器框架进行分析、设计与实现&#xff0c;并且实践了一些设计原则和设计思想。当…

如何使用 ArcGIS Pro 生成TIN

三角网是一种常用于表示地表地形的数字地球模型&#xff08;DEM&#xff09;方式&#xff0c;我们可以通过 ArcGIS Pro 将等高线和高程点转换为TIN&#xff0c;这里为大家介绍一下转换方法&#xff0c;希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微图中下载的高…

vue2使用webSocket双向通讯

基于webSocket实现双向通信&#xff0c;使用webworker保持心跳。 由于浏览器的资源管理策略会暂停或限制某些资源的消耗&#xff0c;导致前端心跳包任务时效&#xff0c;后端接收不到webSocket心跳主动断开&#xff0c;因此需要使用webworker保持心跳 引入webworker npm insta…

CSDN 停更通知

CSDN 不再更新&#xff0c;欢迎关注我的微信公众号&#xff0c;分享更多有趣的技术内容。 如果大家有任何疑问&#xff0c;或者感兴趣的话题&#xff0c;都可以通过微信公众号与我交流&#xff0c;相互学习&#xff0c;相互成长。

Trent电源设计那些事儿教学

本课程将深入探讨Trent电源设计的关键概念与技术。学生将学习功率电子器件和拓扑、电路保护、稳压技术以及EMI滤波等内容。通过理论和实践相结合的教学方式&#xff0c;帮助学员掌握Trent电源设计的原理与应用。 课程大小&#xff1a;12.5G 课程下载&#xff1a;https://down…

2024年发布jar到国外maven中央仓库最新教程

2024年发布jar到国外maven中央仓库最新教程 文章目录 1.国外sonatype仓库的版本1.1老OSSHR账号注册说明1.2新账号注册说明 2.新账号注册(必选)3.新账号登录创建Namespace3.1创建Namespace的名字的格式要求&#xff08;必选&#xff09;3.2发布一个静态网站&#xff08;可选&…

科技云报道:第五次工业革命,中国AI企业如何打造新质生产力?

科技云报道原创。 人类历史的叙述与技术进步的影响深深交织在一起。 迄今为止&#xff0c;每一次工业革命都彻底改变了我们社会的轮廓&#xff0c;引入了机械化、大规模生产和数字化&#xff0c;并重新定义了人类生存的规范。 自2022年11月30日OpenAI发布ChatGPT以来&#x…

webpack5零基础入门-11处理html资源

1.目的 主要是为了自动引入打包后的js与css资源&#xff0c;避免手动引入 2.安装相关包 npm install --save-dev html-webpack-plugin 3.引入插件 const HtmlWebpackPlugin require(html-webpack-plugin); 4.添加插件&#xff08;通过new方法调用&#xff09; /**插件 *…