Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >day2-白雪

day2-白雪

原创
作者头像
用户10300557
发布于 2023-01-11 01:29:08
发布于 2023-01-11 01:29:08
2.2K1
举报
文章被收录于专栏:生信学习111生信学习111

操作流程引用于生信星球

Linux

Linux是什么

1,是个操作系统,与windows和Mac是一样的,并且开源免费,安全。

2,支持很多用户同时使用,且互不干扰

3,完全靠输命令行来控制

4Linux不分各种磁盘,文件系统呈现树状,系统目录无法使用,主要可用的是home文件夹

为什么一定要用Linux学生信

1,因为生物软件基于linux,命令行模式可以批量、高效地处理文件,换成windows无法实现

怎样零成本召唤linux

1,(划重点)双系统不可取,占地方

2win10 内置了Linxu而且并非“虚拟化”,也就是说这是一个原生运行在 windows10 上的子系统可以去应用商店下载

设置-更新和安全-针对开发人员-启用开发人员模式

具体操作见启用windows的Linux

1,设置-更新和安全-开发者选项-启用开发人员模式

2,控制面板(win+r后输入control)-程序-启用或关闭windows功能-适用于Linux的windows子系统!(选中,会让你重新启动电脑,注意保存文件啥的)

3,直接网页搜索微软官方应用,搜索ubuntu,会显示让你从microsoft store中获取,选择这个,开始下载

代码语言:txt
AI代码解释
复制
适用于 Linux 的 Windows 子系统现已在 Microsoft Store 中可用!
你可以通过运行“wsl.exe --update”或通过访问 https://aka.ms/wslstorepage 进行升级
从 Microsoft Store 安装 WSL 将可以更快地获取最新的 WSL 更新。
有关详细信息,请访问 https://aka.ms/wslstoreinfo

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

This message is shown once a day. To disable it please create the
/home/structure/.hushlogin file.

4,更新,

代码语言:txt
AI代码解释
复制
sudo apt update

sudo 代表管理员,apt相当于install(安装)

之后输入

代码语言:txt
AI代码解释
复制
sudo apt upgrade

会出现

代码语言:txt
AI代码解释
复制
Do you want to continue? [Y/n] Y

选择Y然后回车

完成

之后打开Ubuntu,可以在左下角直接输入,进入即可

必修课

1,windows用户先下载一个xshell软件,操作流程

2,登录,打开xshell,直接输入ssh(有个空格)用户名@ip地址,例如ssh bio03@120.110.xxx,然后弹出一个弹框让你输密码,直接输密码

必修课代码学习

1,pwd,也就是显示当前路径

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~$ pwd
/home/bio02 #当前路径(#注释内容)

2,mkdir :make directory-- 创建你的空目录

代码语言:txt
AI代码解释
复制
mkdir biosoft #存放生信软件(注释内容)
mkdir project #存放生信项目
mkdir tmp #存放一些杂七杂八
mkdir src #存放源代码

输入代码后无明显反映

3 ,ls 显示列表,不管是目录还是文件,都能显示

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~$ ls
biosoft  project  src  tmp

刚才创建的空目录已经显示

4,删除命令,根据删除对象不同,命令有所不同。

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

(1)删除文件--rm

(2)删除空目录--rmdir

(3)删除非空目录--rm -r

引用于微信公众号生信星球。

示例如下

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~$ mkdir 1
bio02@VM-0-6-ubuntu:~$ ls
1  biosoft  project  src  tmp
bio02@VM-0-6-ubuntu:~$ rmdir 1
bio02@VM-0-6-ubuntu:~$ ls
biosoft  project  src  tmp
bio02@VM-0-6-ubuntu:~$ 

注意命令后加空格

还有一个可怕的命令,管理员千万不能输入rm-rf /,-r 递归,多级目录一并删除 -f 强制删除,不用任何提示,不是管理员不会成功

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~$ rm-rf / #f和/之间有空格
rm-rf: command not found

5,cd,接一个目录名,表示进入该目录

cd -返回刚才的目录

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~$ cd tmp
bio02@VM-0-6-ubuntu:~/tmp$ 

进入到tmp中了

查看路径

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~/tmp$ pwd
/home/bio02/tmp

返回上一级

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~/tmp$ cd -
/home/bio02
bio02@VM-0-6-ubuntu:~$ ^C

练习

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~/tmp$ touch 1.txt
bio02@VM-0-6-ubuntu:~/tmp$ ls
1.txt  rmtext
bio02@VM-0-6-ubuntu:~/tmp$ rm 1.text
rm: cannot remove '1.text': No such file or directory
bio02@VM-0-6-ubuntu:~/tmp$ rm 1.txt
bio02@VM-0-6-ubuntu:~/tmp$ ls
rmtext
bio02@VM-0-6-ubuntu:~/tmp$ cd rmtext
bio02@VM-0-6-ubuntu:~/tmp/rmtext$ touch 1.txt
bio02@VM-0-6-ubuntu:~/tmp/rmtext$ ls
1.txt
bio02@VM-0-6-ubuntu:~/tmp/rmtext$ cd -
/home/bio02/tmp
bio02@VM-0-6-ubuntu:~/tmp$ mkdir kk
bio02@VM-0-6-ubuntu:~/tmp$ ls
kk  rmtext
bio02@VM-0-6-ubuntu:~/tmp$ cd kk
bio02@VM-0-6-ubuntu:~/tmp/kk$ touch 2.txt
bio02@VM-0-6-ubuntu:~/tmp/kk$ ls
2.txt
bio02@VM-0-6-ubuntu:~/tmp/kk$ cd -
/home/bio02/tmp
bio02@VM-0-6-ubuntu:~/tmp$ cd rmtext
bio02@VM-0-6-ubuntu:~/tmp/rmtext$ ls
1.txt
bio02@VM-0-6-ubuntu:~/tmp/rmtext$ rm 1.txt
bio02@VM-0-6-ubuntu:~/tmp/rmtext$ ls
bio02@VM-0-6-ubuntu:~/tmp/rmtext$ cd -
/home/bio02/tmp
bio02@VM-0-6-ubuntu:~/tmp$ rmdir kk
rmdir: failed to remove 'kk': Directory not empty
bio02@VM-0-6-ubuntu:~/tmp$ rm -r kk
bio02@VM-0-6-ubuntu:~/tmp$ ls
rmtext
bio02@VM-0-6-ubuntu:~/tmp$ rmdir rmtext
bio02@VM-0-6-ubuntu:~/tmp$ ls

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

引用于微信公众号生信星球

代码语言:txt
AI代码解释
复制
cd tmp
vi hello_world.txt
#先保证电脑切换到了英文输入法,然后敲i键,就可以输入了
#写下你的感悟~几行简短的英文
# 按Esc键   #退出编辑模式
:x   #在左下角输入,意思是保存并退出

按照这个步骤操作了一遍

7

cat接文本文件的名字,查看并直接将文本文件的内容输出到屏幕。要退出cat,是摁一下q

head 接文本文件名,默认输出前10行,tail 接文本文件名,默认输出后10行,后面加上-n 自定义输出几行

例如:head -n 3 hello_world.txt 【注意-n与head之间有空格,-n和3之间空格可有可无】

练习

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~/tmp$ ls
1.txt  hello_word.txt
bio02@VM-0-6-ubuntu:~/tmp$ vi 1.txt
bio02@VM-0-6-ubuntu:~/tmp$ cat 1.txt
iashd

bio02@VM-0-6-ubuntu:~/tmp$ cat hello_word.txt
easy

bio02@VM-0-6-ubuntu:~/tmp$ 

8 cp 意为复制文件

使用:cp file1 file2

就是复制file1,命名为file2的意思。

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~/tmp$ cp 1.txt 2.txt
bio02@VM-0-6-ubuntu:~/tmp$ ls
1.txt  2.txt  hello_word.txt
bio02@VM-0-6-ubuntu:~/tmp$ cp 1.txt new_file.txt
bio02@VM-0-6-ubuntu:~/tmp$ ls
1.txt  2.txt  hello_word.txt  new_file.txt
bio02@VM-0-6-ubuntu:~/tmp$ 

9 mv 将文件移入文件夹,或者重命名

使用:mv file 路径是移动file到某路径下

使用:mv file1 file2是将file1重命名为file2

小技巧:用tab键(键盘上q前面那个)可以补齐命令和文件名称,比如你想写huahua.txt,可以打出hua,按tab键,只要文件在当前目录下,文件名称就是可以自动补齐的,可避免代码拼写错误。

代码语言:txt
AI代码解释
复制
bio02@VM-0-6-ubuntu:~/tmp$ mv new_file.txt home.txt
bio02@VM-0-6-ubuntu:~/tmp$ ls
1.txt  2.txt  hello_word.txt  home.txt
bio02@VM-0-6-ubuntu:~/tmp$ mv home.txt ~
bio02@VM-0-6-ubuntu:~/tmp$ ls
1.txt  2.txt  hello_word.txt
bio02@VM-0-6-ubuntu:~/tmp$ 

思维导图

Snipaste_2023-01-11_09-28-18.png
Snipaste_2023-01-11_09-28-18.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
当然,这个linux界面仅能用于学习linux基本操作,想要实战处理数据跑程序的话你的电脑配置不够,需要用到服务器。如果你所在单位有服务器,可以直接申请账号。如果没有可以去阿里云官网看看。远程登录服务器需要下载一个免安装软件putty,需要ip地址和用户名就可以登录了。
当然,这个linux界面仅能用于学习linux基本操作,想要实战处理数据跑程序的话你的电脑配置不够,需要用到服务器。如果你所在单位有服务器,可以直接申请账号。如果没有可以去阿里云官网看看。远程登录服务器需要下载一个免安装软件putty,需要ip地址和用户名就可以登录了。
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Day-2 香波🐟
今天是加入生信星球学习的第2天,昨天晚上开组会给我开崩溃了,真的设计不出实验方案啊啊啊,但不管怎么样,今天要元气满满地学好今天的内容
波小囡
2023/11/28
3400
生信星球小组学习day2--什么是linux及入门
用户10800658
2023/10/21
2580
生信星球小组学习day2--什么是linux及入门
Day2—生信星球小组学习-LuKa
bio01@VM-0-6-ubuntu:~/rm_test$ rm doodle.txt
用户10775902
2023/10/04
2030
DAY2-linux练习
用户11039964
2024/03/24
1730
学习小组Day2-大姚
图片高频Linux命令的学习:一、显示当前路径pwdprint working directory 显示当前路径二、创建指令mkdirmake directory 创建空目录三、显示列表指令ls 显示列表,不管是目录还是文件都能显示四、 删除指令rm根据操作对象可分为三类(1)删除文件rm(2)删除空目录rmdir(3)删除非空目录rm-r 这三个命令后面要跟上要删除的目录名rm-rf/权限高的人使用这个代码会将服务器清空,是(3)命令的改进-r 递归,多级目录一并删除-f 强制删除,没有任何提示五
用户10340059
2023/02/07
3990
生信学习小组Day2笔记-Chocolate Ice
Linux与windows和Mac一样,是一个操作系统(OS)。但区别于windows和mac的图形界面,linux的操作靠命令行来实现。这样可以节约资源,方便批量、高效地处理文件,满足大数据分析的要求。因而Linux系统受到了广大生信研究者的青睐。
Chocolate Ice
2023/01/10
6760
DAY2-Linux入门
用户11039705
2024/03/23
1900
学习小组Day2笔记--刘
目录相当于windows的文件夹,linux系统没有C/D/E/F盘,文件系统呈树状。由于用户不唯一,像类似“我的电脑”这种级别的文件,用户是无法访问的,每个用户能到达的最高级目录“宿主目录”,即用户登录时所在的目录,宿主目录放在home目录下。
用户10340221
2023/02/07
5020
Day2-cynthia
用户10758876
2023/09/19
2280
linux系统基础学习
用户11074272
2024/04/14
2590
Day2-橙子
linux是操作系统(OS),类似于Windows和mac,吉祥物是一只叫Tux的小企鹅
用户11110663
2024/05/11
3060
Day2-橙子
Day2 Linux登录和操作(个人理解简易版)
``` R pwd #显示当前路径 bio02@ecm-cefa:~$ pwd /home/bio02 mkdir #创建目录 bio02@ecm-cefa:~$ mkdir hello ls #显示列表 bio02@ecm-cefa:~$ ls biosoft hello project src tmp #除了四个已有目录,新增一个hello目录 rm #删文件 rmdir #删空目录 rm -r #删非空目录(删除统一展示了,如下,因为不会随意切换目录,导致删除要挨个进入目录删) bio02@ecm-cefa:~$ rm -r tmp bio02@ecm-cefa:~$ mkdir tmp bio02@ecm-cefa:~$ cd tmp bio02@ecm-cefa:~/tmp$ mkdir rm_test bio02@ecm-cefa:~/tmp$ cd rm_test bio02@ecm-cefa:~/tmp/rm_test$ mkdir huahua bio02@ecm-cefa:~/tmp/rm_test$ cd huahua bio02@ecm-cefa:~/tmp/rm_test/huahua$ touch doodle.txt bio02@ecm-cefa:~/tmp/rm_test/huahua$ rm doodle.txt bio02@ecm-cefa:~/tmp/rm_test/huahua$ cd bio02@ecm-cefa:~$ cd tmp bio02@ecm-cefa:~/tmp$ cd rm_test bio02@ecm-cefa:~/tmp/rm_test$ rmdir huahua bio02@ecm-cefa:~/tmp/rm_test$ cd bio02@ecm-cefa:~$ cd tmp bio02@ecm-cefa:~/tmp$ rmdir rm_test bio02@ecm-cefa:~/tmp$ cd #进入目录 bio02@ecm-cefa:~$ cd tmp vi #建脚本或文档 bio02@ecm-cefa:~/tmp/new$ vi hello_world.txt cat #查看文档并展示到屏幕 bio02@ecm-cefa:~/tmp/new$ cat hello_world.txt i today is a good day,i meet my boyfriend,he is older than me,he finished his work then meet me.we have a good time. head #输出前十行(然而我只发挥了一行) bio02@ecm-cefa:~/tmp/new$ head hello_world.txt i today is a good day,i meet my boyfriend,he is older than me,he finished his work then meet me.we have a good time. tail #输出后十行(如上括号所言) bio02@ecm-cefa:~/tmp/new$ tail hello_world.txt i today is a good day,i meet my boyfriend,he is older than me,he finished his work then meet me.we have a good time. head -n #数字 自定义输出几行 bio02@ecm-cefa:~/tmp/new$ head -n 2 hello_world.txt i today is a good day,i meet my boyfriend,he is older than me,he finished his work then meet me.we have a good time. cp #复制 bio02@ecm-cefa:~/tmp/new$ cp hello_world.txt hello_boy mv #移动 bio02@ecm-cefa:~/tmp/new$ mv hello_world.txt tmp bio02@ecm-cefa:~/tmp/new$ ```
海雀
2024/03/05
3340
生信星球学习小组Day2-召唤linux Jerry
今天是学习小组学习的第一天,主要是学习了解linux的基本概念、如何使用以及基本操作
jerry早点睡
2023/08/08
4890
生信提升day2-婷
可以理解为类似于windows和mac一样的操作系统,但是它不区分设备,据了解很强大,但具体强不强大,等我学学看。
用户10840048
2023/11/14
2560
Day——Linux
开发者模式——cmd搜索控制面板-控制面板程序-启用或关闭Windows功能-适用于Linux的Windows的子系统
掩扉先生
2023/10/21
2930
学习小组Day02笔记--RUI
linux 命令行概述 生信星球linux 基础操作 显示当前路径-pwd pwd 路径显示为:/home/username 创建空目录-mkdir mkdir project #存放文件 命令为mkdir;project为空目录的名称; #注释,帮助理解 显示列表-ls ls 可以看删除后命令是否执行,当前目录下还有哪些子目录 删除—rm rm 1.txt #删除文件 rmdir project #删除空目录 rmrm -r src #删除非空目录 -r #多级目录一并删除≈删除整个文件夹 -f #
RUI GU
2023/02/07
5950
生信星球--生信学习DAY2:适应Linux
用户10920326
2024/01/18
2980
学习小组Day2笔记-蘑菇 2023.1.11
是个操作系统(OS) 类似Windows这种,但是简单,占地方小指令易操作,可以同时连通多个服务器
超幸运的蘑菇
2023/01/11
5070
学习小组Day2笔记--土
windows用xshell,操作流程:https://www.jianshu.com/p/8a340b103a41(生信星球)
用户10633738
2023/06/27
2240
Day2 生信入门——linux入门
cat 接文本文件的名字,查看并直接将文本文件的内容输出到屏幕。要退出cat,是摁一下q。否则下面的命令都没办法运行
用户10776122
2023/10/04
3360
相关推荐
Day-2 香波🐟
更多 >
LV.0
这个人很懒,什么都没有留下~
作者相关精选
换一批
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
加入讨论
的问答专区 >
    领券
    社区新版编辑器体验调研
    诚挚邀请您参与本次调研,分享您的真实使用感受与建议。您的反馈至关重要,感谢您的支持与参与!
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    首页
    学习
    活动
    专区
    圈层
    工具
    MCP广场
    首页
    学习
    活动
    专区
    圈层
    工具
    MCP广场