生信星球培训第二十五期

学习小组Day2 初见linux--及时雨

2019-10-09  本文已影响0人  逢吉时雨
参考微信公众号 生信星球 教程

注:本来想删掉“教程式”的段落,简洁化作业,
每个Linux语句都是练习题啊 就保留这么长

  1. Linux 介绍
  2. Linux 简单语句

1. Linux介绍

Linux系统多见于,命令行输入,生信大数据处理需要

2. Linux简单语句 练习题

1. 显示当前路径 pwd
pwd   # print working directory

下图返回的 \root 就是当前路径


pwd 显示当前路径
2. 创建你的空目录 mkdir
mkdir   # make directory

举个栗子

mkdir biosoft   # 存放生信软件
mkdir project   # 存放生信项目
mkdir tmp       # 放一些杂七杂八
mkdir src       # 放源代码
mkdir 创建空目录
3. 显示列表 ls
ls   # 显示目录、文件

不管是目录还是文件,都能显示
ls试一下,是不是出来了刚才新建的目录?


ls 显示列表
4. 删除

要慎重!

删除的操作对象分为三类:

普通文件、
空目录、
有内容的目录

rm         # 删除文件
rmdir      # 删除空目录
rm -r      # 删除非空目录

注意这三个命令后面都要跟上你要删除的目录名

有个可怕的删除命令
rm-rf    # 慎重、三思

-r 递归,多级目录一并删除
-f 强制删除,不用任何提示

所以如果rm -rf后面不加目录名,你的服务器的所有东西全不见了

5. 进入目录 cd + 目录名
cd + 一个目录名     # 进入该目录
cd -               # 返回刚才的目录
cd                 # 进主目录(家目录),直接 cd
举个栗子练习一下

准备工作

mkdir rm_test      # 新建rm_test目录
cd rm_test         # 进入

touch doodle.txt     # touch是正经的新建命令,但是不如vi好使,vi是直接新建并打开编辑。

mkdir huahua          # 新建huahua目录
cd huahua             # 进入
touch haha.txt        # 新建
cd                    # 进入主目录
操作界面

练习删除操作:

  1. 删除doodle.txt
  2. 删除整个huahua目录
  3. 删除rm_test(已经是空目录了)

首先 用幕布理一下层次

准备工作 新建的目录和文件

尝试操作

1. 删除doodle.txt
操作界面

代码细看

cd rm_test    #  进入目录
rm doodle.txt # 删除 doodle.txt
# 出现删除提示,输入y回车,确认
2. 删除整个huahua目录

huahua目录是 非空目录, 使用 rm -r

操作界面

代码细看

rm -r huahua  # 删除 huahua 目录
# 第一个提示 连续下行进入 花花目录,
# 第二个提示 删除 huahua目录中的haha.txt
# 第三提示 删除 huahua 目录       输入 y 确定
3. 删除rm_test

此时是 空目录了, rmdir # 删除空目录


操作界面

代码细看

cd  # 回到主目录
rmdir  rm_test   # 删除这个空目录

此时,我意识到 减少目录 迷茫的小技巧

可以 多用ls 显示 文件、目录
ls 显示当面目录、文件
6. 新建脚本、文本文档 vi

vi是linux中的文本编辑器

cd tmp               # 进入 前面新建的 放杂七杂八东西的文件夹
vi hello_world.txt   # 新建txt文本
#先保证电脑切换到了英文输入法,然后敲i键,就可以输入了
#写下你的感悟~10行简短的英文
Esc   #退出编辑模式
:x   #保存退出
新建文本 文本输入界面
7. 查看并直接将内容输出到屏幕 cat
cat      # 查看并直接将内容输出到屏幕
head     # 默认输出前10行
tail     # 默认输出后10行,后面加上-n 自定义输出几行
例如:
head -n 3 hello_world.txt 
# [注意]: -n与head之间有空格,-n和3之间空格可有可无
效果展示如下

cat 查看并直接将内容输出到屏幕


cat 直接输出内容

head 默认输出前10行


head 默认输出前10行

tail -n 3 自定义输出倒数3行 我输错成 tail -3,也可以


tail -n3 自定义输出倒数3行
8. 复制文件 cp
cp file1 file2

练习:将刚才新建的文件复制一个,叫做new_file.txt


cp 复制文件并命名

代码细看

cp hello_world.txt   new_file.txt   把hello这个文件 复制为叫new的文件
ls    查看一下当前目录/文件   
果真 new_file.txt 出现了
对new文件进行查看 一样
8. 将文件移入文件夹,或者重命名 mv
mv file # 路径
练习:将新文件new_file.txt,重命名为home.txt ,移动到主目录下(路径是~)
mv 移动文件\目录,重命名

代码细看

mv new_file.txt ~    # 将new文件,移动到主目录( ~ 表示主目录)
ls     # 查看当前目录文件,发现只有hello文件, new文件已经移走了

cd ~   进入主目录~
ls     # 查看当前目录文件,发现new文件静静躺在这里

mv new_file.txt home.txt   # 将new文件重命名为 home.txt
ls   # 再次查看  重命名成功

clear命令

这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息

自动补全 Tab

输入文件、目录 输入前1,2个字符,按 Tab 键,就可以自动补全,你要输入的文件、目录名
如果几个文件名前面字符一样,可以按2下 Tab键 ,就可以出来这些首写字母一样的文件或者目录

Linux命令 Linux命令

谢谢您的观看!

上一篇 下一篇

猜你喜欢

热点阅读