生信星球培训第四十四期

Day 2 - Summon Linux

2020-03-14  本文已影响0人  咚_e4c6

LunaprimRose 2020.03.14

Day 2.png

Linux

Linux is not Unix

简介

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议

Linux 支持 32 位和 64 位硬件

Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统

发行版

Linux 主要作为Linux发行版(通常被称为distro)的一部分而使用

Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包

Linux的发行版本可以大体分为两类

  1. 商业公司维护的发行版本,以Redhat(RHEL)为代表
  2. 社区组织维护的发行版本,以Debian为代表
版本列表.png

Severs

简介

服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵

服务器在网络中为其它客户机提供计算或者应用服务

服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性

特性

  1. 可扩展性Scalability
  2. 易使用性Usability
  3. 可用性Availability
  4. 易管理性Manageability

Why use it

Access to Linux

Login

Windows

  1. XShell
    • 新建会话
    • 名称(N):Name 名称随便写
    • 协议(P):SSH
    • 主机(H):122.51.***.*** 主机填写要登陆服务器的 IP
    • 端口号(O):22 端口根据服务器配置填写,一般是登陆端口是22
    • 连接会话,输入用户名 + 密码
  2. Putty
    • Category - Session
    • Host Name(or Ip adress):122.51.***.***
    • Port:22
    • Connection type:SSH
    • 连接会话,输入用户名 + 密码

MacOS

Terminal/iTerm

[user@]hostname [command]
***MBP:~ ***$ ssh bio02@122.51.158.112
bio02@122.51.158.112's password:
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-54-generic x86_64)

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

  System information as of Sat Mar 14 13:20:45 CST 2020

  System load:  0.08               Processes:           95
  Usage of /:   51.8% of 49.15GB   Users logged in:     1
  Memory usage: 26%                IP address for eth0: 172.17.0.10
  Swap usage:   0%

 * Latest Kubernetes 1.18 beta is now available for your laptop, NUC, cloud
   instance or Raspberry Pi, with automatic updates to the final GA release.

     sudo snap install microk8s --channel=1.18/beta --classic

 * Multipass 1.1 adds proxy support for developers behind enterprise
   firewalls. Rapid prototyping for cloud operations just got easier.

     https://multipass.run/

 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

*** System restart required ***
Last login: Sat Mar 14 10:35:47 2020 from 221.205.204.5
bio02@VM-0-10-ubuntu:~$

shellSSH 命令输入密码无提示

Basic operation

目录基本操作

bio02@VM-0-10-ubuntu:~$ pwd
/home/bio02
bio02@VM-0-10-ubuntu:~$ cd ~    # 切换到家目录
bio02@VM-0-10-ubuntu:~$ mkdir opt    # 新建 opt 文件夹
bio02@VM-0-10-ubuntu:~$ mkdir opt/biosoft    # 递归创建文件夹
bio02@VM-0-10-ubuntu:~$ rmdir opt    # 删除 opt 文件夹
bio02@VM-0-10-ubuntu:~$ mv 00.txt 01.txt    # 00.txt 重命名 01.txt
bio02@VM-0-10-ubuntu:~$ mv 00.txt /home/bio02/src/00.txt    # 00.txt 移动到 /home/bio02/src/
bio02@VM-0-10-ubuntu:~$ cp 00.txt 02.txt    # 复制 00.txt 为 02.txt
bio02@VM-0-10-ubuntu:~$ rm 00.txt    # 删除文件
bio02@VM-0-10-ubuntu:~$ rm -r src/    # 递归删除一个目录以及它下面的所有子目录
bio02@VM-0-10-ubuntu:~$ ls    # 列出家目录下内容
bio02@VM-0-10-ubuntu:~$ ls -l    # 列出家目录下内容,每个一行,列出文件
bio02@VM-0-10-ubuntu:~$ ls -a    # 列出家目录下内容,列出所有文件,包括隐藏文件
bio02@VM-0-10-ubuntu:~$ ls -la    # 列出家目录下内容,以长列表格式列举所有文件

建议在 ~/.bashrc~/.zshrc 中看一下别名

文件内容查看

bio02@VM-0-10-ubuntu:~$ vim 00.txt    # 使用 vim 编辑文件
bio02@VM-0-10-ubuntu:~$ touch 01.txt    # 创建文件
bio02@VM-0-10-ubuntu:~$ nano 02.txt    # 使用 nano 编辑文件
bio02@VM-0-10-ubuntu:~$ cat 03.txt    # 向标准输出打印文件的内容
bio02@VM-0-10-ubuntu:~$ more 04.txt    # 阅读文件
bio02@VM-0-10-ubuntu:~$ less 04.txt    # 阅读文件

q 退出

bio02@VM-0-10-ubuntu:~$ head 04.txt    # 输出文件的开头部份内容
bio02@VM-0-10-ubuntu:~$ tail 04.txt    # 显示文件最后的部分

可选 -n {{num}} 显示行数

系统管理

上一篇 下一篇

猜你喜欢

热点阅读