想要学习这个课程

订阅以后您就可以在线学习基因课的所有课程了,课程每月都会有更新 :)

订阅

Linux入门

首先,放轻松,不要排斥命令行,很简单的

— 张旭东

1.准备

1.1安装Linux虚拟机

如果没有Linux服务器,建议安装虚拟机或购买云计算服务使用。
virtualbox下载地址:https://www.virtualbox.org/
elementary OS:https://elementary.io/

1.2远程登录

如果用的是虚拟机或自己电脑,可以直接打开终端(terminal)使用。如果是服务器,就需要远程登录。

从windows远程登录,使用putty

从macOS 或 Linux远程登录,打开终端,输入以下命令

ssh zxd@192.168.2.223 -p 22

2.基础操作

2.2切换文件夹

#打印当前路径
pwd

#切换文件夹
cd /home/zxd/test

2.3查看文件列表

ls
ls -l

2.4查看文件内容

#查看小文件
cat
#查看前几行
head
head -n 20
#查看末尾几行
tail
tail -n 20
#查看大文件
less
less -S

2.5vim编辑文件内容

2.6文件的拷贝、移动和删除

#新建文件夹
mkdir annotation

#拷贝
cp TAIR10_GFF3_genes.gff annotation/
#拷贝多个文件
cp TAIR10_* annotation/

#删除文件
rm TAIR10_GFF3_genes.gff
#删除非空文件夹
rm -rf annotation

#移动文件
mv TAIR10_GFF3_genes.gff annotation/

#链接
ln -s ../TAIR10_GFF3_genes.gff

2.7压缩和大包

#gzip压缩和解压
gzip TAIR10_chr1.fa
gunzip TAIR10_chr1.fa.gz

#bzip2压缩和解压
bzip2 TAIR10_chr1.fa
bunzip2 TAIR10_chr1.fa.bz2

#压缩并打包
tar -zcvf TAIR10.tar.gz TAIR10*
tar -jcvf TAIR10.tar.bz2 TAIR10*

#解包并解压
tar -zxvf TAIR10.tar.gz
tar -jxvf TAIR10.tar.bz2

3.数据上传和下载

3.1介绍

3.2FileZilla图形界面FTP工具

FileZilla下载地址:https://filezilla-project.org/

3.3用FTP命令上传下载数据

#连接
>sftp zxd@121.42.200.141 -p 22
#查看服务器当前目录
sftp>pwd

#查看本地当前目录
sftp>lpwd

#切换远程目录
sftp>cd xxx

#切换本地目录
sftp>lcd xxx

#下载
sftp>get xxx.fa

#上传
sftp>put xxx.fa

3.4wget从网页下载软件和数据

#下载单个文件
wget http://xxxx.fa

#断点续传
wget -c http://xxx.fa

#批量下载,file.lst为路径列表
wget -i file.lst

3.5scp跨服务器文件拷贝

#上传
scp xxx.fa zxd@121.42.200.141:/home/zxd/test/

#下载
scp zxd@121.42.200.141:/home/zxd/test/xxx.fa ./

4.用户和权限管理

4.1介绍

4.2用户管理

#切换账号
su root
#添加用户组
groupadd plant
#添加用户
useradd -g plant -m -s /bin/bash lilei
#设置或修改密码
passwd lilei
#删除用户
userdel lilei

4.3权限管理

用户分类:u 属主,g 同组人,o 其他人
权限分类:r 可读,w 可写,x 可执行
修改权限:+ 添加,- 去除,= 赋予

#同组人添加可写权限
chmod g+w xxx.fa

统计

391
分钟
0
你学会了
0%
完成

联系我们

QQ技术交流群

扫描微信二维码关注公众号

微信订阅号

扫描微信二维码关注公众号