学习小组day2笔记--和歌

先上思维导图~
💦 day2 召唤Linux.png

💦 day2 召唤Linux

part1

参考文章:生信小白第一天-0成本召唤linux

  • Linux与服务器

    • 应用场景:Linux作为一种操作系统OS,占领大部分服务器supercomputer市场

    • 权限控制:服务器支持多用户同时使用,相互独立

    • 命令行模式

    • 目录结构:目录相当于Windows文件夹

      Linux没有C/D/E盘,文件系统呈树状

      由于用户不唯一,无法访问类似“我的电脑”级别文件,”宿主目录“是能到达的最高级目录

      宿主目录在home目录之下

  • win10系统内置了Linux系统

    • 可直接在Microsoft store下载Ubuntu
  • 生信学习为何需要Linux

part2

感谢豆花提供的免费腾讯云服务器🙈

windows用户需先下载xshell,参考流程:登录服务器可以用xshell

<mark style="box-sizing: border-box; background: rgb(255, 255, 0); color: rgb(0, 0, 0);">成功登陆的关键</mark>:IP地址、用户名、密码

ssh 用户名@ip地址

1、pwd

pwd🖨: print working directory--显示当前途径

/home/bio03 即当前的途径

2、mkdir与ls

mkdir: make directory--创建空目录

ls: 显示列表--目录或文件

3、rm

删除操作对象有三类 <mark style="box-sizing: border-box; background: rgb(255, 255, 0); color: rgb(0, 0, 0);">要跟上删除的目录名!</mark>

普通文件:rm
空目录:rmdir
非空目录:rm-r

-r 递归,多级目录一并删除
-f 强制删除,不用任何提示
rm-rf/ 不要乱试☠️

4、cd

  • cd+目录名:表示进入该目录

  • cd-:返回刚才目录

  • cdcd~效果相同:主目录

5、vi与cat

vi:新建脚本/文本文档--视为文本编辑器

按ESC键  #退出编辑模式
:x  #在左下角输入,保存并退出

cat:查看并输出文本文件的内容

head 默认输出前10行;tail 默认输出后10行

在后面加上-n自定义输出几行,如:

6、cp

cp: 复制文件 😏

cp file1 file2   #复制file1,命名为file2

7、mv

  • mv file 途径: 移动file到某路径下

  • mv file1 file2:重命名file1为file2

8、Linux自动补全

参考文章: LINUX自动补全命令
我们知道ls可以查看当前所有目录,pwd可以查看目前所在目录
但当我们需要改变目录时,手打目录会非常麻烦,这个时候可以打首字母+tab
若是首字母相同,连按两下tab
键盘的↑ ↓ 还能分别调用上次和往回一次的命令,这样会非常方便输入。中途想退出就按CTRL+C即可

思考题

  • ls输出的是横向的列表,怎样输出长格式列表(提示:搜索ls)
    Linux ls 命令
    ls(选项)(参数); ls -l
    注意此处的空格必不可少

    ls -l

  • 如何查看长格式列表中文件的大小?(提示:ls)
    ls-l 显示的文件大小是字节,但是需要千字节用 KB 显示,就用 -h选项就是按照人们习惯的单位显示文件大小的
    通过使用 -a,会看到以 . 为开头的几个文件,以及目录文件 (.)、(..)、.gconf 等等,这些都是隐藏的目录和文件。
    其中,目录文件名以蓝色显示,一般文件以白色显示。
    这里的 ls 命令还使用了 -l 选项,因此才显示出了文件的详细信息

    ls -ahl

第一列 共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,d表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable。如:-r-xr-x---的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可执行,其他人没有任何权限。
第二列 表示链接数,表示有多少个文件链接到inode号码。
第三列 表示拥有者
第四列 表示所属群组
第五列 表示文档容量大小,单位字节
第六列 表示文档最后修改时间,注意不是文档的创建时间哦
第七列 表示文档名称。以点(.)开头的是隐藏文档

  • 查看Linux系统版本、内存与硬盘空间?(提示:分别是三个命令)

    查看系统版本:lsb_release -a
    查看硬盘空间情况:df -lm
    查看内存: free -m

  • 怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录(提示:搜索mkdir)
    参考文章:创建多级目录 mkdir -p

  • 怎样删除这些层级目录(提示:搜索rm)
    rm -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容